.view{}
.view-footer {
  clear: both;
}

/* what's new stylings*/

.front .whats-new.homepage {
    max-width: 1290px;
    margin: 0 auto;
    overflow: hidden;
    display: block;
}
.front .node-landing-page.node-full .news.articles.whats-new.homepage .view-content,
.node-full .news.articles.whats-new .view-content {
    display: block;
    width: 100%;
    margin: 0 0 40px 0;
}
.node-full .news.articles.whats-new .view-content,
.node-full .news.articles .view-content {
    /* display: inline-block; */
    /* overflow: hidden; */
    /* position: relative; */
    /* margin: 0; */
}
.node-full .news.articles.advocacy .view-content {
    display: block;
}
.node-full .news.articles .right a {
    color: #0067b1;
    display: block;
}
.field-name-field-view {
}
.whats-new .item:nth-of-type(1),
.whats-new .item {
  display: block;
  background: #0067b1;
  width: 100%;
  color: #fff;
  overflow: hidden;
  margin: 0 0 40px 0;
  position: relative;
}
.whats-new .article {
  border-radius: 5px;
}
.whats-new .article .inner {
  padding: 30px;
}
.whats-new .item a {
  color: #fff;
}
.whats-new .item .views-field-field-image {
  display: none;
}
.whats-new .item:nth-of-type(1) .views-field-field-image {
  display: block;
  max-width: 100%;
  background: #414141;
}
.whats-new .item .views-field-field-image a {
  position: relative;
  overflow: hidden;
}
.whats-new .views-field-field-image img {
    display: block;
    width: 100%;
    min-height: 640px;
    object-fit: cover;
    border-radius: 5px;
    opacity: 0.3;
    transition: all 0.3s ease-in-out;
}
.whats-new .views-field-field-image img:hover {
    opacity: 1;
}
.whats-new .view-footer p {
    float: right;
}
.node-full .view.news.articles {
    margin: 0;
    display: block;
    position: relative;
}

.view.news.articles .views-submit-button {
    margin-left: 0;
}

.node-type-page .region-content .view-in-the-news.block {
    padding: 0;
}

/*front what's new*/
.whats-new.homepage .item,
.whats-new.not-homepage .item {
    display: flex;
    align-items: center;
}

.whats-new.homepage .title,
.whats-new.not-homepage .title {
    font-size: 24px;
    padding-bottom: 30px;
}

.whats-new.homepage .subheading,
.whats-new.not-homepage .subheading {
    display: none;
}

.whats-new.homepage .item:nth-of-type(3),
.whats-new.not-homepage .item:nth-of-type(3) {
    margin: 0;
}

@media screen and (max-width: 600px) {
  .node-full .field-type-addthis {
    position: relative;
    margin-bottom: 4%;
  }
  .node-full .addthis_toolbox.addthis_default_style.addthis_32x32_style {
    float: left;
  }
  .whats-new .view-header p {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 850px) {
  .whats-new.not-homepage .item:nth-of-type(1),
  .whats-new.homepage .item:nth-of-type(1) {
    min-height: 250px;
  }
  .whats-new.not-homepage .item:nth-of-type(2),
  .whats-new.homepage .item:nth-of-type(2) {
    width: 48%;
    float: left;
    min-height: 250px;
    margin: 0 4% 0 0;
  }
  .whats-new.not-homepage .item:nth-of-type(3),
  .whats-new.homepage .item:nth-of-type(3) {
    width: 48%;
    float: left;
    min-height: 250px;
  }
}

@media screen and (min-width: 1024px){
  .front .node-landing-page.node-full .news.articles.whats-new.homepage .view-content,
  .node-full .news.articles.whats-new.homepage .view-content  {
    min-height: 600px;
  }
  .whats-new.homepage .item:nth-of-type(1),
  .whats-new.not-homepage .item:nth-of-type(1) {
    position: absolute;
    top: 0;
    left: 0;
    width: 46%;
    min-height: 600px;
    margin: 0;
    justify-content: center;
    text-align: center;
  }
  .whats-new.not-homepage .item:nth-of-type(2),
  .whats-new.homepage .item:nth-of-type(2) {
    width: 50%;
    float: right;
    clear: both;
    min-height: 280px;
    margin: 0 0 40px 0;
  }
  .whats-new.not-homepage .item:nth-of-type(3),
  .whats-new.homepage .item:nth-of-type(3) {
    width: 50%;
    float: right;
    clear: both;
    min-height: 280px;
    margin: 0;
  }
  .whats-new.homepage .title,
  .whats-new.not-homepage .title {
    font-size: 28px;
  }
}

@media screen and (min-width:520px){
  .videos.media-center .view-content{
    display:flex;
    flex-flow:row wrap;
  }
  .videos.media-center .video{
     width:25%;
      flex:none !important;
  }
}

/*news center*/
/*search*/

.news .views-exposed-form .views-exposed-widget.views-widget-filter-created,
.news .views-exposed-widget.views-widget-filter-field_news_category_tid {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 2% 0;
}

@media screen and (min-width:768px) {
  .news .views-exposed-form .views-exposed-widget.views-widget-filter-created {
      width: 49%;
      margin-right: 2%;
  }

  .news .views-exposed-widget.views-widget-filter-field_news_category_tid {
      width: 49%;
  }
}

/*filter results*/

.news.articles .left,
.news.articles .right {
  display: block;
  float: left;
  width: 100%;
  margin: 2% 0;
}

@media screen and (min-width:768px) {
  .news.articles .left {
      width: 30%;
  }

  .news.articles .right {
      width: 70%;
  }
}

.article.item {
    /* position: relative; */
    /* overflow: hidden; */
}

/*page in the news*/

.page-in-the-news #content {
    margin: 5% 0;
}

.page-in-the-news #main-wrapper {
    padding: 0 15px;
}

.page-in-the-news #main {
    max-width: 1290px;
    margin: 0 auto;
}

.page-in-the-news .view-in-the-news .item {
    background: none;
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 0;
    margin: 0 0 3%;
}

/* events view page */

.event-list{
  margin:0 auto;
  max-width:1290px;
}
.event-list .views-exposed-widgets{
  display:flex;
  flex-flow:row wrap;
}
.event-list .views-exposed-widget{
  flex:1 0 auto;
  width:initial !important;
}
.event-list .views-exposed-widget.views-reset-button{
  margin: 0 0 0 10px !important;
}
@media screen and (max-width: 767px){
  .event-list .views-exposed-widgets{
    display: block;
  }
  .event-list .views-exposed-widgets > div{
    margin: 0 !important;
  }
}
#edit-distance-wrapper{
  display:none;
}
.event-list #edit-keywords-wrapper{
  flex:1 0 100%;
  order: 1;
}
.event-list .views-exposed-widgets #edit-field-date-value-wrapper{
  order:2;
  flex: 1 0 23%;
  margin: 0 2% 0 0;
}
.event-list .views-exposed-widgets .form-item-combine{
 flex: 1 0 45%;
 margin-right:2%;
  order:3;
}
#edit-field-event-type-tid-wrapper{
  flex:1 0 25%;
  order: 5;
  margin:0 0 0 2%;
}
#views-exposed-form-events-page .views-exposed-form .views-exposed-widget.views-submit-button {
    margin: 0;
}
.event-list .views-exposed-widgets .views-submit-button{
  flex: .1 0 10px;
  order:8;
  width: 200px !important;
}
.event-list .views-exposed-widgets .views-reset-button{
  flex: 1 0 100px;
  order:9;
}
.event-list .views-submit-button,
.event-list .views-reset-button{
  margin:-30px 0 30px;
}
.event-list .view-content {
  margin: 4% 0;
  clear:both;
}

.event-list .views-exposed-form label {
  font-weight: bold;
}
.event-list .views-exposed-widgets {
  margin-bottom: .5em;
}
.event-list .views-field-view-node {
    margin-top: 2%;
}
.event-list .views-field-view-node a:after {
    display: none;
}
.event-list .views-field-view-node a {
    display: inline-block;
    background: transparent;
    color: #0067b1;
    border: 4px solid #0067b1;
    padding: 15px 20px;
    border-radius: 4px;
    font-size: 16px;
}
.event-list .views-field-view-node a:hover {
    opacity: 1;
    background-color: #EFF0F1;
}

/* Media center */

.videos.media-center .view-header {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.videos.media-center .view-header:before {
  font-family: 'FontAwesome';
  content: '\f16a';
  color: #0067b1;
  padding-right: 5px;
  font-weight: normal;
}

.videos.media-center {
  margin-right: -20px
}

.videos.media-center .video {
  padding-right: 20px;
}

.videos.media-center .video:nth-of-type(4) {
  padding-right: 20px;
}

.videos.media-center .video .views-field-field-video img {
  width: 100%;
  border-radius: 5px;
}

.videos.media-center .video .views-field-title,
.videos.media-center .video .views-field-title a {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  line-height: 1.5;
}

.videos.media-center .video .views-field-title a {
  margin-left: 20px;
}

.videos.media-center .video .views-field-title a:before {
  font-family: 'FontAwesome';
  content: '\f01d';
  color: #0067b1;
  font-weight: normal;
  position: absolute;
  margin-left: -20px;
}

.videos.media-center .video .views-field-field-subheading {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #0067b1;
}

.videos.media-center .more-link,
.featured-resources .more-link {
  margin: 20px 0px 50px;
}

.videos.media-center .more-link a,
.featured-resources .more-link a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  background: #0067b1;
  padding: 5px 20px;
  display: inline-block;
  border-radius: 3px;
  border: 2px solid #0067b1;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #fff;
  text-decoration: none;
  margin: 20px 20px 0 0;
}

.videos.media-center .more-link a:after,
.featured-resources .more-link a:after {
  font-family: 'FontAwesome';
  content: '\f178';
  color: #fff;
  font-weight: normal;
  padding-left: 3px;
}

.view-videos a.more-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
}

.view-videos a.more-link:after {
    font-family: "fontawesome";
    content: '\f178';
    font-weight: normal;
    padding-left: 5px;
}

.view-videos .view-footer {
    margin-top: 20px;
}

@media (max-width: 1000px) {
  .videos.media-center {
    margin-right: 0px;
  }
  .videos.media-center .video {
    max-width: 49%;
    min-width: 49%;
  }
  .page-node-5205 .field-name-field-sections > div:nth-of-type(2) .field-name-field-view {
    margin-right: -30px;
  }
}

@media (max-width: 768px) {
  .videos.media-center .video {
    max-width: 100%;
    min-width: 100%;
    padding:0 0 30px 0;
  }
}

/*Resource Center Search Results*/

#views-exposed-form-site-wide-index-page {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 15px;
}

.page-search-resources .facets h2,
.page-search-resources .resources h2 {
    display: block;
}

.view-resources-index .resource.item {
    margin: 0 0 7%;
}

.rsrc-thumbail {
    display: block;
    float: left;
    width: 15%;
    margin-right: 5%;
}
.rsrc-content-wrapper {
    display: block;
    float: left;
    width: 80%;
}
@media screen and (max-width:579px) {
    .rsrc-thumbail {
    display: block;
    float: none;
        clear:both;
    width: 100%;
    margin-right: 0;
    }
    .rsrc-content-wrapper {
    display: block;
    float: none;
    width: 100%;
    }
}

.views-field.views-field-nothing {
    overflow: hidden;
}

.views-field-field-metadata {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    color: #0067b1;
    margin-bottom: 20px;
}

.view-resources .views-field-field-subheading {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.75;
  /*margin-bottom: 20px;*/
}

.view-resources-and-publications-index .views-field-title {
    line-height: 1.4;
    font-size: 28px;
}

.view-resources-and-publications-index .views-field-title a {
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #0067b1;
}

.view-resources-and-publications-index .views-field-view-node a:after {
    content: '\f178';
    font-family: 'fontawesome';
    color: #0067b1;
    margin-left: 5px;
    font-weight: normal;
}

.view-resources-and-publications-index .views-row {
    margin-bottom: 4%;
}

.view-resources .resource.item {
  margin: 4% 0;
  overflow: hidden;
  position: relative;
}

.view-resources .resource.item:first-child {
  margin-top: 0;
}

.views-field-view-node span.field-content a:after {
  font-family: 'fontawesome';
  content: '\f178';
  margin-left: 5px;
  font-weight: normal;
}

.resources.featured .button.blue {
    float: right;
}

/*FAQ*/

.view-faq .ui-state-default a {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 1.4;
}

.view-faq .ui-state-default .field-content:before {
    display: inline-block;
    font-family: "fontawesome";
    font-weight: normal;
    content: '\f055';
    color: #fff;
    padding-right: 8px;
}

.view-faq .ui-state-active .field-content:before {
    font-family: "fontawesome";
    font-weight: normal;
    content: '\f056' !important;
    color: #fff;
    padding-right: 8px;
}

@media screen and (min-width: 768px) {
  .view-faq .ui-state-default a {
    font-size: 20px;
  }
}

.required .view-event-details .view-content {
    padding: 0 0 4% 0;
}

.zebra {
  background-color: #FFFFFF !important;
    background-image: url(/sites/default/files/styles/banner_image_1920_400/public/default_images/zebra-bg_0.jpg?itok=HXuCMT9_) !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: left top !important;
}
form[action="/healthcare-professional-contact"] .field-name-field-body p:before {
    font-family: 'fontawesome';
    content: '\f040';
    font-weight: normal;
    color: #0067b1;
	padding-right: 5px;
}
form[action="/healthcare-professional-contact"] .field-name-field-body p {
	    display: block;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
}

.fieldset-legend {
  color:#0067b1;
  font-size:18px;
  font-weight: bold;
  line-height: 2;
}
.webform-client-form legend {
  border-bottom:1px solid #ccc;
  width: 100%;
  margin-bottom:20px;
}
.webform-client-form .form-textarea {
  border:1px solid #ccc;
}
.form-checkboxes,
.form-radios {
  display: flex;
  flex-wrap: wrap;
}
.form-type-checkbox,
.form-type-radio {
  width:100%;
  padding-right: 15px;
}

form[action="/healthcare-professional-contact"] .form-type-checkbox,
form[action="/healthcare-professional-contact"] .form-type-radio,
form[action="/portal/edit/medical-prof-info"] .form-type-checkbox  {
    width:33.33333%;
}
@media screen and (max-width:550px) {
    form[action="/healthcare-professional-contact"] .form-type-checkbox,
form[action="/healthcare-professional-contact"] .form-type-radio, form[action="/portal/edit/medical-prof-info"] .form-type-checkbox  {
    width:100%;
    }
}

.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-350 {
    clear: left;
}

.webform-client-form label.option {
  margin-bottom:0;
  padding-bottom:5px;
  line-height: normal;
}
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-348,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-349,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-350,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-351,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-352,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-353 {
  width:50%;
  float:left;
}
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-348,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-350,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-352,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-first-name,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-city,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-state-province-id {
  padding-right: 10px;
}
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-first-name,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-last-name {
  width:50%;
  float:left;
}
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-city,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-state-province-id,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-postal-code {
  width:33.33333%;
  float:left;
}



.webform-client-form .form-item {
  margin-top:15px;
  margin-bottom: 0;
}
.webform-client-form .form-type-checkbox,
.webform-client-form .form-type-radio {
  margin-top:8px;
}
.webform-client-form .label {
  margin: 0;
}

.webform-component--size-of-practice--civicrm-1-contact-1-cg2-custom-361 {
  width:50%;
  float:left;
}
.webform-component--size-of-practice--civicrm-1-contact-1-cg2-custom-10 {
  width:25%;
  float:left;
}
.webform-component--size-of-practice--civicrm-1-contact-1-cg2-custom-105 {
  width:25%;
  float:left;
  padding:0 10px;
}
#edit-submitted-size-of-practice-civicrm-1-contact-1-cg2-custom-105 {
    flex-direction: column;
}
#edit-submitted-size-of-practice-civicrm-1-contact-1-cg2-custom-105 div {
  margin-top:0;
}
label[for="edit-submitted-specialties-civicrm-1-contact-1-cg2-custom-188"] {
  display: none !important;
}
.webform-client-form fieldset {
  margin:2em 0 !important;
}
.webform-client-form fieldset fieldset {
  margin:0 !important;
}
.webform-client-form .token-input-list {
  margin:0 !important;
  padding: 0 !important;
  border:none;
}
.webform-client-form .token-input-list input {
  margin:0;
  font-family: "Open Sans", sans-serif;
    height: 60px;
    padding: 0 20px;
    border: none;
    background-color: #eff0f1;
    border-radius: 5px;
    font-size: 18px;
    color: #414141;
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
}
@media screen and (max-width:768px) {
  .webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-348,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-349,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-350,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-351,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-352,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-353,
  .webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-first-name,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-last-name,
  .webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-city,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-state-province-id,
.webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-postal-code,
  .webform-component--size-of-practice--civicrm-1-contact-1-cg2-custom-105,
  .webform-component--size-of-practice--civicrm-1-contact-1-cg2-custom-10,
  .webform-component--size-of-practice--civicrm-1-contact-1-cg2-custom-361,
    .webform-client-form-10375 .webform-component--civicrm-1-contact-1-cg2-fieldset--civicrm-1-contact-1-cg2-custom-400 .form-type-checkbox {
    width:100%;
    padding:0;
  }
}
@media screen and (max-width:550px) {
  .form-type-checkbox, .form-type-radio {
    width:100%;
    padding: 0;
  }
}

/*physician search*/
.physician-search .view-filters,
.physician-search .view-header {
    background:#f6f6f6;
}
.physician-search .max.physician-search .view-header {
    background:none;
}
.physician-search .view-filters form,
.physician-search .view-header .head,
.physician-search .attachment {
    max-width: 1320px;
    margin: 0 auto;
}
.page-physician-search .content > .view {
	margin:0 15px;
}
.physician-search .view-filters, 
.physician-search .view-header {
	margin-left:-15px;
	margin-right:-15px;
	padding: 0 15px;
}
.view-display-id-attachment_1 .view-header {
	margin:0;
	padding: 0;
}
    /*search results scroll*/
.physician-search .attachment .view-content,
body.page-physician-search-print .physician-search .view-content {
    height:auto;
    overflow: hidden;
}
.physician-search .view-content {
    height: 600px;
    overflow-y: scroll;
    margin:0 auto 50px;
    max-width:1320px;
}
.physician-search .attachment .view-content {
    padding: 0;
    max-width:100%;
    border:1px solid #babfc3;
    margin:5px auto 20px;
    border-radius:5px;
}


.physician-search .head h1 {
    padding-top:40px;
    padding-bottom: 20px;
    color:#0067b1;
    font-weight: normal;
}
.physician-search .view-filters {
    padding-bottom:40px;
}
.physician-search .view-filters .views-exposed-widgets {
    display:flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 0;
}
.physician-search .view-filters .views-exposed-widgets #edit-display-name-wrapper {
    width:30%;
}
.physician-search .view-filters .views-exposed-widgets .form-item-combinedFilter {
    width:22%;
}
.physician-search .view-filters .views-exposed-widgets #edit-distance-wrapper {
    width:10%;
}
.physician-search .view-filters .search-buttons {
    width:10%;
}
.physician-search .view-filters .views-exposed-widgets #edit-specialty-188-wrapper {
    width:22%;
}
.physician-search .view-filters label {
    font-size:16px;
    font-weight: normal;
}
#edit-state-province-wrapper { display: none; }

/*google map links*/
.physician-search .max.physician-search .view-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    margin-top:20px;
}
.physician-search .max.physician-search .view-header .ct {
    font-weight: bold;
    margin-left: 5px;
}
.physician-search .max.physician-search .view-header .print-results span:before {
    font-family:fontAwesome;
    content:'\f02f';
    font-weight: bold;
}
.physician-search .max.physician-search .view-header .hide-map .expanded:after {
    font-family:fontAwesome;
    content:'\f107';
    font-weight: bold; 
    margin-left: 5px;
}
.physician-search .max.physician-search .view-header .hide-map .collapsed:after {
    font-family:fontAwesome;
    content:'\f106';
    margin-left:5px;
    font-weight: bold;  
}
.physician-search .max.physician-search .view-header div {
    margin-right: 20px;
}
.physician-search .max.physician-search .view-header a {
    color:#414141;
}
/*google map location search field*/
.physician-search .view-filters input#edit-combinedfilter
 {
    font-family: "Open Sans", sans-serif;
    height: 45px;
    padding: 0 20px;
    border: 1px solid #babfc3;
    background-color: #fff;
    border-radius: 5px;
    font-size: 14px;
    color: #414141;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.physician-search .view-filters input,
.physician-search .view-filters select.form-select {
    background: #fff;
    border: 1px solid #babfc3 !important;
    height: 45px;
    font-size: 14px;
    margin-bottom:0;
}
.physician-search .view-filters select.form-select {
    padding-right: 0;
    background-image: none;
}
.physician-search .view-filters .form-type-select:after {
    font-family:fontAwesome;
    content:'\f107';
    color:#7f3f98; 
    position: absolute;
    font-size:18px;
    right:20px;
    top:13px;
    pointer-events: none;
}
.physician-search .view-filters .views-reset-button {
    margin-top:20px;
}
.physician-search .view-filters .views-reset-button input.form-submit {
    background:none;
    border-radius: 0;
    font-size:16px;
    border-bottom:1px solid #0067b1 !important;
    border-top:none !important;
    border-left:none !important;
    border-right:none !important;
    color:#0067b1;
    padding:0;
    height:auto;
    font-weight: normal;
}
.physician-search .view-filters .views-submit-button input.form-submit {
    border:none !important;
    font-size:16px;
    height:45px;
    font-weight: normal;
    background:#0067b1;
    border-radius: 5px;
    padding:10px 15px;
    text-indent: 20px;
    width: 100%;
}
.physician-search .form-item-lat,
.physician-search .form-item-long {
    display: none;
}
.physician-search .view-filters .views-submit-button {
    position: relative;
}
.physician-search .view-filters .views-submit-button .fa  {
    position: absolute;
    top:14px;
    left:20px;
    z-index: 999;
}
.physician-search .view-filters .views-submit-button .fa:before {
    position: relative;
    top: auto;
    right: auto;
} 
.physician-search .view-filters .search-buttons {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top:35px;
    text-align: center;
}
.physician-search .fa-times-circle-o:before {
    content:'\f00d';
    color:#7f3f98; 
    top:50px;
}



/*map*/
img[src="/sites/all/modules/gmap/markers/drupal.png"][style] {
    width:100% !important;
    height:auto !important;
}

.physician-search .attachment .view-content > div[style] {
    height:300px !important;
}

/*results*/
.physician-search .view-content {
    font-family: "Open Sans", sans-serif;
    position: relative;
}

.physician-search .view-content .views-row:last-child {
    margin-bottom:50px;
    border-bottom:0;
}
.physician-search .view-content .views-row .flex-container {
    display:flex;
    margin-right: 20px;
	padding:20px 0;
	border-bottom: 1px solid #babfc3;
}
.physician-search .view-content .flex-container .practice-col div,
.physician-search .view-content .flex-container .contact-col div,
.physician-search .view-content .flex-container .cred-col div,
.physician-search .view-content .flex-container .loc-col div, .physician-search .view-contnet .flex-container .distance-col {
    display: block;
    margin-bottom:20px;
}
.physician-search .view-content .flex-container .distance-col {
    border-left: 1px solid #ccc;
    padding:20px;
    text-align: center;
    font-weight: bold;
}
.physician-search .view-content .flex-container .distance-col img {
    margin-top:10px;
}
.physician-search .view-content .flex-container .distance-col .directions img {
    width:30px;
    height:auto;
}


.physician-search .view-content .flex-container strong {
    font-size:12px;
    text-transform: uppercase;
    display: block;
    margin-bottom:1px;
}
.physician-search .view-content .flex-container i {
    font-style: italic;
    display: block;
}
.physician-search .view-content .p-information {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width:100%;
	margin-left: 20px;
}
.physician-search .view-content .p-name {
    width:100%;
    color:#0067b1;
    font-size:20px;
    margin-bottom:20px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}
.physician-search .view-content .p-information div:not(:first-child) {
    flex:1;
    position: relative;
    font-size:14px;
    /* margin-right: 20px; */
}
.physician-search .view-content .p-information .phone {
    margin-bottom:5px !important;
}
.physician-search .view-content .p-information .report-errors a {
	padding-top:10px;
	display: block;
	text-decoration: underline;
}
.physician-search .view-content .p-information > div:last-child {
    flex:none;
    width:200px;
}
.physician-search .view-content .p-information .contact-col .phone:before {
    content:'\f095';
    font-family:fontAwesome;
    color:#7f3f98; 
    font-weight: bold;
    position: absolute;
    left:-20px;
}
.physician-search .view-content .p-information .contact-col .website b:before {
    content:'\f08e';
    font-family:fontAwesome;
    color:#7f3f98; 
    font-weight: bold;
    position: absolute;
    left:-20px;    
}
.physician-search .view-content .p-information .new-patients b:before {
    content:'\f007';
    font-family:fontAwesome;
    color:#7f3f98;
    font-weight: bold;
    position: absolute;
    left: -20px;
}
.physician-search .view-content .p-information .practice-type b:before,
.physician-search .view-content .p-information .cred-col b:before {
    content:'\f0f1';
    font-family:fontAwesome;
    color:#7f3f98;
    font-weight: bold;
    position: absolute;
    left: -20px;
}
.physician-search .view-content .p-information .board-certified b:before {
    font-family:fontAwesome;
    content:'\f00c';
    color:#7f3f98;
    position: absolute;
    font-weight: bold;
    left: -20px;
}
.physician-search .view-content .p-information .loc-col b:before {
    font-family:fontAwesome;
    content:'\f041';
    color:#7f3f98;    
    position: absolute;
    font-weight: bold;
    left: -20px;
}

/*responsive*/
@media screen and (max-width:768px) {
    .physician-search .view-filters .views-exposed-widgets {
        flex-wrap: wrap;
    }
    .physician-search .view-filters .views-exposed-widgets #edit-display-name-wrapper {
        width:100%;
    }
    .physician-search .view-content {
        height:auto;
        overflow: auto;
    }
    .physician-search .view-filters .views-exposed-widgets #edit-distance-wrapper,
    .physician-search .view-filters .search-buttons {
        width:30%;
        padding-left:10px;
    }
    .physician-search .view-filters .views-exposed-widgets .form-item-combinedFilter,
    .physician-search .view-filters .views-exposed-widgets #edit-specialty-188-wrapper {
        width:70%;
    }
    .physician-search .view-content .p-information {
        display: block;
        position: relative;
        padding-left: 10px;
    }
    .physician-search .view-content .p-information > div:last-child {
        position: absolute;
        bottom: 5px;
        right: 0;
        width:80px;
        padding: 0;
        border:none;
        font-size:14px;
    }
    .physician-search .view-content .p-information div:not(:first-child) {
        margin-bottom: 10px;
    }
}
@media screen and (max-width:599px) {
    .physician-search .view-filters input, .physician-search .view-filters select.form-select, .physician-search .view-filters .views-submit-button input.form-submit,
    .physician-search .view-filters .views-reset-button input.form-submit {
        font-size:14px;
    }
   
}
@media screen and (max-width:480px) {
	.physician-search #edit-distance-wrapper .form-type-select:after {
		content:'';
		display: none;
	}
	.physician-search .view-filters .views-submit-button .fa:before {
    color: white;
    position: absolute;
    top: auto;
    right: -7px;
}
	
}

/*physician search print results*/
body.page-physician-search-print .head-print .logo {
    display: none;
}
.print-search .view-content {
    display: flex;
    flex-wrap: wrap;
}
.print-search .view-content > div {
    width:50%;
    padding:20px 0;
}
.print-search .view-header,
.print-search .view-filters {
    background:none;
    padding:0 15px !important;
	max-width: 1320px;
	margin: 0 auto !important;
}
.print-search h1 {
    font-weight: normal;
    font-size:30px;
}

.print-search .head-print {
    display: none;
}
.print-search .print-criteria {
    float:left;
    padding: 30px 0;
}
.print-search .print-criteria h2 {
    color:#0067b1;
    font-weight: normal;
    font-size:18px;
}
.print-search .search-criteria {
    float:left;
    display: flex;
    color:#0067b1;
    margin-right: 10px;
}
.print-search .search-criteria h3 {
    color:#0067b1;
    margin-right: 5px;
}
.print-search .view-content {
    clear:both;
}
.print-search .view-content .col-full {
    width:100%;
    display: flex;
    justify-content: flex-start;
}
.print-search .view-content .col-full .p-name {
    width:auto;
    margin-right: 20px;
    font-weight: bold;
}
.print-search .view-content .p-information > div:last-child {
    width:auto;
    margin-right: 10px;
	flex:1;
}
.print-search .view-content .flex-container strong {
    margin-bottom:2px;
}
.print-search .view-content .col-full .directions {
    margin-top:4.1px;
    color:#0067b1;
    font-weight: bold;
}
.print-search .view-content .p-information .contact-col .phone:before,
.print-search .view-content .p-information .new-patients b:before, .print-search .view-content .p-information .practice-type b:before, .print-search .view-content .p-information .cred-col b:before,
.print-search .view-content .p-information .board-certified b:before {
    left:0;
    margin-right: 5px;
    position: relative;
}
.print-search .views-row-odd .views-field-nothing-2 {
    border-right:1px solid #ccc;
    padding-right: 20px;
}
.print-search .views-row-even .views-field-nothing-2 {
    padding-left:20px;
}
.print-search .view-content .col-third > div {
    margin-bottom:10px;
    font-size:14px;
    padding-right: 5px;
}
.print-search .views-row-odd,
.print-search .views-row-even {
    border-bottom:1px solid #ccc;
}
.physician-markup h2 {
    font-size:14px;
    font-weight: normal;
    color:#0067b1;
}
body.page-physician-search .view-content * {
    transition:none !important;
}
/*physician search - report an error modal*/
div.modal-forms-modal-content .modal-header {
	font-size:1.5em;
	padding:0;

}
div.modal-forms-modal-content .modal-title {
		color:#0067b1;
}
div.modal-forms-modal-content h2 {
	font-size:18px;
}
div.modal-forms-modal-content input.form-text {
	height:40px;
	font-size:14px;
}
div.modal-forms-modal-content .form-textarea-wrapper textarea {
	min-height:100px;
	font-size:14px;
}
div.modal-forms-modal-content .popups-container {
	padding:30px;
	height:auto !important;
}
.modal-content.popups-body[style] {
	width:100% !important;
}

div.modal-forms-modal-content .form-item label {
	font-weight: normal;
	line-height: normal;
	margin-bottom:5px;
	font-size:14px;
	padding:0;
}
div.modal-forms-modal-content .form-item label:after {
	content:'\f0d7';
	font-family:fontAwesome;
	margin-left: 5px;
	font-size:11px;
}

#modal-content .webform-component--issue-description .form-textarea-wrapper textarea {
		font-family: "Open Sans", sans-serif;
    padding: 0 20px;
    border: none;
    background-color: #eff0f1;
    border-radius: 5px;
    font-size: 18px;
    color: #414141;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
}


@page{
	margin:10px;
}

@media print{
   
   /* Set body padding to header and footer */
   body{
   	padding: 10px 0;
   }


   /* All unecessary elements */
    body.page-physician-search-print .top-nav-block,
    body.page-physician-search-print .main-menu-bar,
    body.page-physician-search-print .donate-block,
    body.page-physician-search-print #featured,
    body.page-physician-search-print #footer-top,
    body.page-physician-search-print #footer-wrapper {
        display: none;
    }
    body.page-physician-search-print #page-wrapper {
        background:#fff;
    }
   .print-search .views-row-odd .views-field-nothing-2 {
        border-right: none;
       padding-right: 0;
    }
    .print-search .views-row-even .views-field-nothing-2 {
        padding-left: 0;
    }
	.print-search b {
		display: block !important;
	}


   a[href]:after {
   		content: " (" attr(href) ")";
   }
 
   a[href^="#"]:after,
   a[href^="javascript"]:after {
   		content: "";
   }
    
    @page
    	counter-increment: page;
    	counter-reset: page 1;
    }
    .footer:after { 
    	content: "Page " counter(page) " of " counter(pages); 
    	color: blue;
    	float: right;
    }
}
