/**
* @file
* Subtheme specific CSS.
*/

@font-face {
  font-family: rubrikbold;
  src: url(/themes/custom/chopresearch/css/../fonts/rubrik-bold-webfont.woff2) format("woff2"),
    url(/themes/custom/chopresearch/css/../fonts/rubrik-bold-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: rubriklight;
  src: url(/themes/custom/chopresearch/css/../fonts/rubrik-light-webfont.woff2) format("woff2"),
    url(/themes/custom/chopresearch/css/../fonts/rubrik-light-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: rubrikmedium;
  src: url(/themes/custom/chopresearch/css/../fonts/rubrik-medium-webfont.woff2) format("woff2"),
    url(/themes/custom/chopresearch/css/../fonts/rubrik-medium-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: rubrikregular;
  src: url(/themes/custom/chopresearch/css/../fonts/rubrik-regular-webfont.woff2) format("woff2"),
    url(/themes/custom/chopresearch/css/../fonts/rubrik-regular-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: rubriksemibold;
  src: url(/themes/custom/chopresearch/css/../fonts/rubrik-semibold-webfont.woff2) format("woff2"),
    url(/themes/custom/chopresearch/css/../fonts/rubrik-semibold-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

body {
  font-size: 16px;
  font-family: Georgia, "Times New Roman", serif;
  color: #786452;
}

#page .ui-widget {
  font-family: Georgia, "Times New Roman", serif;
}

p {
  line-height: 1.76786em;
  margin-bottom: 1em;
}

hr,
img,
legend {
  border: 0
}

legend,
td,
th {
  padding: 0
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: rubrikregular, Arial, sans-serif;
  font-weight: 400;
  color: #26778b;
  line-height: 1.30435em;
}

h1,
.h1 {
  font-size: 2rem;
  padding-top: .6rem;
  /*text-transform: capitalize;*/
}

.node--type-departments h1,
.node--type-departments .h1,
.node--type-full-department h1,
.node--type-full-department .h1,
.page-view-related-topics h1,
.node--type-page h1,
.node--type-application h1,
.page-view-events h1,
.page-view-events-filter-view h1,
.node--type-events h1,
.node--type-webform .h1,
.node--type-service h1,
.node--type-article h1,
.node--type-car-article h1,
.page-vocabulary-departments h1,
.node--type-people .h1,
.node--type-video h1,
.path-news-announcements h1,
.page-view-news h1,
.page-view-committees h1,
.page-view-locations h1,
.page-view-faculty-and-staff-resources h1 {
  padding-top: 1em;
}


#block-views-block-articles-blog-feature,
.page-view-events .view-display-id-featured_list_item_well {
  margin-top: 30px !important;
}

h2,
.h2 {
  text-transform: uppercase;
  color: #26778b;
  font-size: 1.64286em;
}

h3,
.h3 {
  font-size: 1.28571em;
  color: #005587;
}

.node--type-landing-page h2 {
  color: #665546;
  text-transform: uppercase;
  font-size: 1.88929em;
}

h5 {
  font-size: 1em;
  line-height: 2.05714em;
  margin: 0 auto 0em;
  font-weight: 500;
  color: #005587;
}

hr {
  border-bottom: #DAD6CF 1px solid;
  margin: 0;

}

h3 a,
.h3 a {
  font-size: 1.125rem;
  color: #33A0BB;
}

h4 strong,
h3 strong,
h2 strong {
  font-weight: 400;
}

img {
  max-width: 100%;
  height: auto;
}

.links .views-field-field-icon img {
  max-width: none;
}

body,
figure {
  margin: 0
}

a,
.publications .ui-widget-content a {
  color: #799a3e;
}

a,
a:focus {
  text-decoration: none;
  color: #33A0BB;
}

.nav-link:focus {
  color: #786452
}

a:hover {
  color: #748b4c;
}

li {
  line-height: 1.76786em;
}

.contact-info a,
#event-relation a,
#contact a,
.node--view-mode-person-category a,
.field--name-dynamic-block-fieldnode-news-and-announcements a,
.field--name-dynamic-block-fieldnode-events a {
  text-decoration: none;
  color: #748b4c;
}

a:link,
a:visited {
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.primary .nav-link {
  font-size: .8rem;
}

.chop-logo {
  /*background: url("/themes/custom/chopresearch/images/logo_color_chopri.svg") no-repeat;*/
  float: left;
  width: 135px;
  height: 48px;
  margin: 0;
}

#header .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.chop-logo.footer-logo {
  background: url("/themes/custom/chopresearch/images/CHOP_RI_LOGO_FOOTER_WHITE.png") no-repeat;
  background-position: center;
  margin: 5px 0 10px;
  width: 200px;
  height: 57px;
}

footer section {
  margin: auto 0;
}

/*.above-footer {
  margin-top: 200px;
  margin-bottom: -50px;
  padding: 50px 0 50px;
  clear: both;
  background-color: #fff;
}

.above-footer h3 {
  padding-bottom: 20px;
}*/

/*logo styling*/

.logotypes {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
}

.logotypes img {
  margin-right: 25px;
  margin-bottom: 30px;
  width: auto;
  max-width: 230px;
  max-height: 50px;
}

.row.bs-1col .logotypes img {
  margin-right: 30px;
  margin-bottom: 30px;
  width: auto;
  max-width: 230px;
  max-height: 60px;
}

/*end logo styling*/

.site-footer .block,
.site-footer__top .content li a,
.site-footer__bottom,
.site-footer__top h2 {
  border: none;
}

.site-footer .block {
  padding: 0 10px 10px 10px;
  margin: 0;
}

.site-footer__top .block-menu,
.site-footer__bottom .block {
  padding: 0px 10px;
}

/*.site-footer {
  padding: 35px 0 20px;
  margin-top: 100px;
}*/

.footer_copyright {
  font-family: Georgia, "Times New Roman", serif;
}

.site-footer .social li {
  list-style: none;
  display: inline-block;
  padding: 0 3px;
}

footer .nav-link {
  padding: 0 1rem .8rem 0;
}

footer .nav-link,
.site-footer .content,
.site-footer .content a,
.site-footer .content a.is-active {
  font-size: .8rem;
  color: #fff;
  text-transform: none;
}

footer .nav-link:hover,
.site-footer__top .content li a:hover,
.site-footer__top .content li a:focus,
.site-footer .content a:hover,
.site-footer .content a:focus {
  background-color: transparent;
  color: #e4e0dc;
}

.site-footer .content ol:not(.menu),
.site-footer .content ul:not(.menu) {
  padding: 0;
}

.site-footer p {
  font-family: Georgia, "Times New Roman", serif;
  color: #e4e0dc;
  font-size: .8rem;
}

.site-footer__top .region-footer-first {
  width: 100% !important;
}


@media all and (min-width: 35em) {
  .site-footer__top .region:nth-child(2n+1) {
    padding-right: 10px;
    /* LTR */
  }

  .site-footer__top .region {
    float: left;
    /* LTR */
    position: relative;
  }

  .site-footer__top .region:nth-child(2n) {
    padding-left: 0;
  }

  .region-footer-third {
    clear: none;
  }

}

@media all and (min-width: 54em) {
  .site-footer__top .region {
    width: 19%;
    padding: 0 0.65%;
  }

  .site-footer__top .region:first-child {
    padding-left: 0;
    /* LTR */
  }
}

@media all and (min-width: 60em) {
  .site-footer__top .region-footer-first {
    width: 24% !important;
    margin-right: 8%;
  }
}

#block-address p,
.social {
  text-align: center;
}

footer h2 {
  color: rgba(255, 255, 255, 0.9) !important;
  margin-top: 13px;
  margin-bottom: 12px;
  font-size: 14px;
}

footer #block-chopdirectory ul li {
  margin-left: 0;
  padding-left: 0;
  display: block;
  margin-bottom: 18px;
}


footer .block-menu ul {
  display: block;
}

.site-footer__top .content li a,
.site-footer__bottom,
.site-footer__top h2 {
  padding: 0;
  text-indent: inherit;
}

.site-footer__top h2 {
  margin-bottom: 13px;
  text-transform: none;
  font-size: 1em;
}

footer li a {
  color: #e4e0dc;
  font-family: rubrikregular, Arial, sans-serif;
  padding: 0;
}

footer #block-address {
  margin: auto;
}

.social {
  margin: 0 0 20px;
  padding: 0;
}

.sidebar h2 {
  text-shadow: none;
  border-bottom: none;
}


#utilitymenu {
  color: #8a735f;
  background-color: #e3ddd7;
  height: auto;
  min-height: 31px;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 13px;
  padding-left: 15px;
}

#block-howcanwehelpyou {
  padding-left: 0;
}

/*.innerpage.page-div {
padding-left: 15px;
}*/

#utilitymenu p {
  padding: 13px 0px 0px;
  font-size: 14px;
}

#block-utilitynav {
  display: none;
}



#block-utilitynav .nav {
  text-align: right;
}

#block-utilitynav ul li a {
  color: #8a735f;
  font-weight: 400;
  text-transform: none;
  font-size: .8rem;
}

.element-invisible,
.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* page twig */
.border-top {
  border-top: 9px solid #005580 !important;
  background-color: #ffffff;
  z-index: 9999;
  margin-left: 0%;
  margin-right: -100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

.innerpage>.row>.main-content,
.path-services .innerpage>.row>.main-content,
.path-our-research .innerpage>.row>.main-content,
.path-about .innerpage>.row>.main-content,
.path-taxonomy .innerpage>.row>.main-content {
  border-top: 9px solid #005580 !important;
  background-color: #ffffff;
  margin-left: 0%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

.node--type-people .innerpage>.row>.main-content,
.node--type-page .innerpage>.row>.main-content,
.node--type-article .innerpage>.row>.main-content,
.node--type-car-article .innerpage>.row>.main-content,
.node--type-events .innerpage>.row>.main-content,
.node--type-landing-page .innerpage>.row>.main-content,
.node--type-service .innerpage>.row>.main-content,
.node--type-video .innerpage>.row>.main-content,
.node--type-application .innerpage>.row>.main-content {
  border-top: 0 !important;
  background-color: transparent;
  margin: 0px auto;
}

.node--type-people .innerpage>.row>.main-content {
  padding-left: 0;
  padding-right: 0;
}

.node--type-webform .innerpage>.row>.main-content {
  margin: 0px auto;
}

.path-announcements .innerpage>.row>.main-content,
.path-user .innerpage>.row>.main-content,
.path-related-events .innerpage>.row>.main-content,
.layout-one-sidebar .innerpage>.row>.main-content,
.path-cornerstone-blog .innerpage>.row>.main-content,
.path-events .innerpage>.row>.main-content,
.path-announcements-events .innerpage>.row>.main-content,
.path-news-announcements .innerpage>.row>.main-content {
  border-top: 9px solid #005580 !important;
  background-color: #ffffff;
  margin-left: 0%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}


@media (min-width: 992px) {


  .node--type-webform .innerpage>.row>.main-content,
  .path-announcements .innerpage>.row>.main-content,
  .layout-one-sidebar .innerpage>.row>.main-content,
  .path-user .innerpage>.row>.main-content,
  .path-related-events .innerpage>.row>.main-content,
  .path-related-topics .innerpage>.row>.main-content,
  .path-cornerstone-blog .innerpage>.row>.main-content,
  .path-events .innerpage>.row>.main-content,
  .path-announcements-events .innerpage>.row>.main-content,
  .path-news-announcements .innerpage>.row>.main-content {
    margin: -100px auto 40px;
  }

  .innerpage>.row>.main-content,
  .path-services .innerpage>.row>.main-content,
  .path-our-research .innerpage>.row>.main-content,
  .path-about .innerpage>.row>.main-content,
  .path-taxonomy .innerpage>.row>.main-content {
    border-top: 9px solid #005580 !important;
    background-color: #ffffff;
    margin-left: 0%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    margin: -100px auto 40px;
  }

  /*.site-footer {
    margin-top: 100px;
  }*/

  .above-footer+.site-footer {
    margin-top: 0px;
  }

  .node--type-people .innerpage>.row>.main-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.path-taxonomy .innerpage.locations>.row>.main-content {
  border-top: none !important;
  background-color: transparent;
  margin-left: 0%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin: -100px auto 40px;
}

.path-related-topics .innerpage>.row>.main-content,
.path-our-research .innerpage>.row>.main-content,
.path-news-announcements .innerpage>.row>.main-content,
.path-related-events .innerpage>.row>.main-content {
  padding-left: 2em;
  padding-right: 2em;
}

.path-cornerstone-blog .innerpage>.row>.main-content {
  padding: 0 3em;
}

.innerpage .container {
  margin: 0;
  padding-left: 0;
}

#page>.container-fluid>.innerpage {
  margin: -100px auto 40px;
}

.user-logged-in.path-user #main-wrapper {
  background-color: #fff;
}

.path-our-research .site-footer,
.path-people .site-footer,
.path-user .site-footer {
  margin-top: 100px;
}

.view-people p {
  margin-bottom: 0;
}

.fieldset {
  width: 60%;
  padding-left: 0;
}

#views-exposed-form-events-announcements .form-type-textfield,
#views-exposed-form-events-search-events .form-type-textfield,
#block-exposedformeventspage .form-type-textfield,
#block-exposedformeventsannouncements-events .form-type-textfield,
#views-exposed-form-events-events-archive .form-type-textfield,
#views-exposed-form-news-off-campus .form-type-textfield,
#views-exposed-form-news-where-discovery-leads .form-type-textfield,
#views-exposed-form-events-services .form-type-textfield {
  width: 50%;
}

.btn {
  font-size: .8rem;
  white-space: normal !important;
  word-wrap: break-word;
}

.hero-main-pattern {
  height: 100px;
  z-index: -100;
}

.hero.hero-main-pattern-frontpage {
  height: 650px;
}

.hero.hero-main-pattern-frontpage #slideshow {
  height: 400px;
}

.hero.hero-main-pattern-frontpage div#main {
  position: relative;
  bottom: 337px;
}

.path-frontpage .hero-main-pattern-frontpage .container {
  bottom: 150px;
  position: relative;
  /* width: 1280px; */
  margin: 0 auto;
  max-width: inherit;
}

.hero-main-pattern.tall {
  height: 350px;
}

.hero-main-pattern.landing {
  height: 550px;
  z-index: -100;
}

.path-frontpage .hero-main-pattern-frontpage .container>.row {
  position: relative;
  height: 400px;
}

.path-frontpage .hero-main-pattern-frontpage .container>.row>.white-content,
.page-node-180 .hero-main-pattern .white-content {
  position: absolute;
  bottom: 0;
  max-height: 800px;
}

.node--type-department-landing-page #main {
  margin-top: 0;
}

.node--type-departments .hero-main-pattern,
.node--type-full-department .hero-main-pattern {
  /*height: 20em;*/
  z-index: -100;
  background-size: cover;
  background-position: center;
  width: 100%;
  min-height: 100px;
  display: flex;
}

.hero.hero-main-pattern-frontpage #slideshow .slideshow-image {
  background-position: -1200px;
  background-repeat: no-repeat;
  display: flex;
  position: absolute;
  width: 100%;
}

@media (min-width: 640px) {
  .hero.hero-main-pattern-frontpage #slideshow .slideshow-image {
    background-position: -800px;
  }
}

@media (min-width: 992px) {

  .hero.hero-main-pattern-frontpage .white-content {
    margin-top: -2em;
  }

  .hero.hero-main-pattern-frontpage #slideshow .slideshow-image {
    background-size: cover;
    background-position: center;
  }


  .hero-main-pattern {
    height: 200px;
  }

  #views-exposed-form-events-announcements .form-type-textfield,
  #views-exposed-form-events-search-events .form-type-textfield,
  #block-exposedformeventspage .form-type-textfield,
  #block-exposedformeventsannouncements-events .form-type-textfield,
  #views-exposed-form-events-events-archive .form-type-textfield,
  #views-exposed-form-news-off-campus .form-type-textfield,
  #views-exposed-form-news-where-discovery-leads .form-type-textfield,
  #views-exposed-form-events-services .form-type-textfield {
    width: 60%;
  }

  .hero-main-pattern {
    background-size: cover;
  }
}

.node__content {
  font-size: 1rem;
}

.node--type-departments #main-wrapper {
  padding-top: 0;
}

.node--type-departments .hero-main-pattern+.container-fluid>#main-wrapper {
  padding-top: 1rem;
}

#research-topics>.fieldset-wrapper,
#research-topics--2>.fieldset-wrapper,
.node--type-departments .view-research-topics .view-content.row,
.node--type-full-department .view-research-topics .view-content.row {
  padding: 10px 30px 30px 40px;
}


.node--type-page .taxonomy-term.taxonomy-term--type-departments.taxonomy-term--view-mode-person-category {
  float: left;
  padding-right: 10px;
}

.node--type-page .paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph+.paragraph>.paragraph__column {
  padding-bottom: 0;
}

.node--type-page .paragraph--type--image img {
  margin-top: 10px;
}

.field--name-dynamic-block-fieldnode-related-topics .view-research-topics .view-content.row {
  background-color: transparent;
  padding: 10px 40px 0px 0px;
}

.node--type-events .view-research-topics .view-content.row,
.node--type-people .view-research-topics .view-content.row,
.node--type-video .view-research-topics .view-content.row {
  background-color: transparent;
  padding: 0 15px;
}


.node--type-service .view-research-topics .view-content.row {
  padding: 2px 15px 0;
  background-color: transparent;
}

.node--type-events .view-research-topics .view-content.row,
.node--type-service .view-research-topics .view-content.row,
.node--type-application .view-research-topics .view-content.row {
  padding: 0;
}

.node--type-service .view-research-topics .view-content.row {
  padding-bottom: 20px;
}

.node--type-service .view-research-topics.view-display-id-services_categories .view-content.row {
  font-size: .9rem;
}

.colorbox img {
  border: 2px solid #005480;
  opacity: 1;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.colorbox:hover img,
.mfp-thumbnail:hover {
  opacity: 0.8;
}


#cboxCurrent,
#cboxTitle,
.mfp-title,
.lb-caption {
  left: 0;
  font-family: rubrikregular, Arial, sans-serif;
}

.lb-caption {
  font-size: 16px;
  color: #F3F3F3;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}

#cboxPrevious {
  bottom: 50%;
  background: url(/themes/custom/chopresearch/images/ui-arrows-sprites-@x2.png) no-repeat 0 -1268px;
  width: 18px;
  height: 32px;
}

#cboxNext {
  bottom: 50%;
  right: 0;
  left: inherit;
  background: url(/themes/custom/chopresearch/images/ui-arrows-sprites-@x2.png) no-repeat 0 -984px;
  width: 18px;
  height: 32px;
}

.field--name-bp-image-field .field__item {
  float: left;
  margin-right: 20px;
  margin-bottom: 40px;
}

.department {
  margin: 30px 0;
}

.node--type-departments .view-display-id-location_dept .contact-info>.views-field {
  margin: 0;
}

#block-mainnavigation-2 {
  padding-top: 20px;
}

#block-mainnavigation-3 {
  padding-top: 40px;
}

.bs-2col #dept-menu {
  margin-bottom: 25px;
}

#block-jobcategory {
  padding-top: 30px;
}

#dept-menu,
.dept-menu {
  background-color: #e3ddd7 !important;
  padding: 20px 0 15px 0px !important;
  margin-bottom: 10px !important;
}

#dept-menu h2,
.dept-menu h2 {
  padding-left: 15px;
}

#dept-menu h2,
.dept-menu h2 {
  font-size: 1.071em;
}

#dept-menu .row>div,
.dept-menu .row>div {
  display: inline-block;
}

#dept-menu .fa-bars,
.dept-menu .fa-bars {
  color: #33A0BB;
}

#dept-menu .row h2,
.dept-menu .row h2 {
  padding-bottom: 0;
  margin-bottom: 0;
  vertical-align: middle;
  display: inline-block;
}

#sidebar_first {
  padding-left: 0;
  padding-right: 0;
}

#sidebar_first .block-menu {
  padding-right: 0;
}

@media (min-width: 992px) {
  #dept-menu {
    background-color: #e3ddd7;
    padding: 20px 0 15px;
  }

  .paragraph.paragraph--type--bp-accordion .panel-collapse>.paragraph {
    padding: 0 3.4em 2em;
  }

  #accordionImage .paragraph.paragraph--type--bp-accordion .panel-collapse>.paragraph,
  .image-accordion .paragraph.paragraph--type--bp-accordion .panel-collapse>.paragraph {
    padding: 1.25rem !important;
    background: #fff !important;
  }

  #sidebar_first {
    padding-left: 15px;
    padding-right: 40px;
  }

  #block-mainnavigation-2,
  #block-mainnavigation-3,
  #sidebar_first .block-menu,
  #block-views-block-location-location-dept,
  #block-views-block-location-related-location-dept,
  {
  padding-right: 15px !important;
  padding-left: 0;
  padding-top: 20px;
}
}

@media (min-width: 1120px) {

  .page-vocabulary-service-lines #sidebar_first {
    padding-right: 50px;
    margin-left: -40px;
  }

  .path-taxonomy .innerpage>.row>.main-content {
    margin-right: -40px;
  }
}

#block-eventtype,
#block-tagsevents {
  margin-bottom: 40px !important;
}

.view-donate-button .view-content>div {
  width: 100%;
}

.view-display-id-upcoming_events .more-link {
  margin-top: 20px;
}

#dept-menu #home .icon {
  display: block;
  width: .8em;
  height: .8em;
  background: url("/themes/custom/chopresearch/images/HOME_BROWN.svg") no-repeat;
  background-size: .8em;
  margin-right: 10px;
  position: relative;
  float: left;
}

#dept-menu #left-nav-menu #home.active .icon {
  background: url("/themes/custom/chopresearch/images/HOME_30x30.svg") no-repeat;
  display: block;
  width: .8em;
  height: .8em;
  background-size: .8em;
  margin-right: 10px;
  position: relative;
  float: left;
  margin-top: 2px;
}

.home-icon {
  height: 15px;
  width: 15px;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  margin-right: .4em;
  margin-left: -0.4em;
  padding-left: 0;
  color: #786452;
}

.navbar-nav.home .nav-link {
  font-size: 13px;
}

.nav-link:hover .home-icon {
  color: #799a3e;
}

.active .home-icon {
  color: #799a3e;
}

.node--type-full-department .contact .field--name-node-title.field--type-ds.field--label-hidden.field__item,
.node--type-departments .contact .field--name-node-title.field--type-ds.field--label-hidden.field__item {
  padding-left: 10px;
}

#dept-menu #home:hover .icon {
  background: url("/themes/custom/chopresearch/images/HOME_30x30.svg") no-repeat;
}

#dept-menu #home a {
  vertical-align: top;
}

aside>.block {
  padding-left: 0 !important;
}

aside>.block:first-of-type {
  padding: 35px 15px 15px 0;
}

.block-entity-submenu-block #related-content .fieldset-wrapper>div {
  margin-left: -8px;
}

#block-mainnavigation-3 #dept-menu #home {
  margin-left: 0;
}

#block-entity-submenu-block #dept-menu div {
  margin-left: -4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#block-mainnavigation-4 #dept-menu div #home {
  margin-left: -8px;
}

.block-entity-submenu-block #related-content a,
#dept-menu #home a,
.block-entity-submenu-block #related a {
  color: #786452;
  font-size: 13px;
  font-family: rubrikregular, Arial, sans-serif;
  line-height: 1.5em;
}

.sidebar nav ul.nav {
  margin: 0;
  width: 100%;
  display: block;
}

#left-nav-menu nav ul.nav.home {
  display: block;
}

#left-nav-menu nav ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar .nav-item a {
  font-size: 13px;
}

#dept-menu #home {
  margin: 0;
  width: 100%;
  padding: 15px 33px;
  line-height: 1;
  display: table;
}

#home {
  display: table;
}

#home>.icon {
  vertical-align: middle;
  display: table-cell;
}

#home>.dept {
  vertical-align: middle;
}

.navbar-nav.home .nav-link:hover,
.node--type-article .field--name-field-related-departments>.field__item:hover,
#left-nav-menu .navbar-nav.home .active .nav-link,
#left-nav-menu .navbar-nav.home .nav-link:hover,
.sidebar #left-nav-menu .active:active,
.sidebar .nav-item .nav-link:hover,
.sidebar nav ul.nav .nav-item .nav-link:hover,
.sidebar nav ul.nav .nav-item .nav-link.active,
.block-views-blockrelated-departments-articles-relateddept .views-field-field-related-departments a:hover {
  background-color: #fff;
  border-left: 8px solid #799a3e;
  cursor: pointer;
  margin-left: -8px;
  color: #799a3e;
}

.node .icon.field--type-image {
  float: none;
}

.block-views.block-views-blockrelated-departments-articles-relateddept .views-field-field-related-departments.related a {
  padding: 15px 30px;
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.view-display-id-articles_relateddept .row {
  margin-left: 0;
  margin-right: 0;
}

.view-display-id-articles_relateddept .row .views-row {
  width: 100%;
}

.icon-title {
  color: #786452;
}

.sidebar nav.news-menu ul.nav .nav-item .nav-link.active {
  border-left: none;
  margin-left: 0;
}


#left-nav-menu .navbar-nav.home .nav-link,
.navbar-nav.home .nav-link {
  padding: 15px 2.25em 8px 2.25em;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  display: flex;
}

.sidebar nav ul.nav .nav-item .nav-link {
  padding: 15px 2.25em 15px 3.5em;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  display: block;
}

.sidebar nav ul.nav .nav-item .nav-link #nav-item .title {
  line-height: 1.7em;
}

.block-entity-submenu-block #related-content .active a,
#block-chopresearch-main-menu .is-active.nav-link {
  color: #799a3e;
}

#dept-menu #home:hover a,
.block-entity-submenu-block #related-content .node--view-mode-submenu-link:hover .field--name-dynamic-token-fieldnode-menu-link-title a {
  color: #799a3e;
}

.block-entity-submenu-block object,
#contact .icon object,
#contact .icon img,
.contact .icon object,
#block-mainnavigation-2 object,
#block-mainnavigation-3 object {
  width: 1.1em;
  height: 1.1em;
}

.node--type-service #contact .icon img {
  width: 2em;
  height: 2em;
}

#contact .icon object,
.contact .icon object,
#contact .icon img {
  margin-right: 10px;
}

.contact-item .icon.dept {
  margin-left: -5px;
}

.sidebar #block-mainnavigation nav ul.nav .nav-item .nav-link,
.sidebar .news-menu.topics nav ul.nav .nav-item .nav-link {
  padding: 10px 2.25em 10px 0em;
}

.sidebar nav.news-menu ul.nav .nav-item .nav-link:active {
  padding: inherit;
}

.sidebar #block-mainnavigation .nav-item .nav-link:hover,
.sidebar #block-mainnavigation nav ul.nav .nav-item .nav-link:hover,
.sidebar .news-menu.topics nav ul.nav .nav-item .nav-link:hover {
  background-color: transparent;
  border-left: none;
  margin-left: 0;
}

#contact .contact-item .icon.dept object,
.contact .icon.dept object,
#contact .contact-item .icon.dept img,
.node--type-video #block-chopresearch-content .icon img {
  width: 24px;
  height: 24px;
}

.node--type-events #contact .icon img {
  width: 24px;
  height: 24px;
}

.sidebar .back-to {
  padding-top: 0;
  padding-bottom: 0;
}

.back-to .col-auto {
  padding-left: 0;
}

.paragraph--color--rgba-green-light {
  background-color: #f2efec;
  border-left: 9px solid #799A3E;
  padding: 10px 20px;
  margin-bottom: 20px;
}

.paragraph--color--rgba-green-light h3 {
  color: #799A3E;
}

/*.views-field.views-field-field-tags, .views-field.views-field-field-research-topics {
text-transform: capitalize;
}*/
.embedded-entity div.row.node.node--type-people.node--view-mode-people-listing {
  float: right;
  width: 180px;
}

.embedded-entity.node.field--name-field-headshot.field--type-image {
  margin: 0;
}

.embedded-entity div.views-field-field-people-display-name {
  display: none;
}

@media (max-width: 1400px) {
  #block-exposedformglobal-searchpage-2 .form-group {
    flex:none;
    display: contents;
  }
}

/*@media (min-width: 1200px) {
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
}*/

figure.caption.caption-drupal-entity {
  float: right;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
  margin-bottom: 1em;
  width: auto;
}

figure.caption.caption-drupal-entity {
  padding-left:0;

  .align-right {
      float:none;
    }

  .field--name-field-media-image {
      padding:0;

      img {
        margin-bottom:0;
        margin-right:0;
      }
    }
}

figure figcaption {
  padding: 14px 0 14px 0;
}

@media (min-width: 900px) {
  figure.caption.caption-drupal-entity {

    .field--name-field-media-image {
      padding-left:0;
    }

    .align-right {
      margin-left: 0;
    }
  }
}

@media (min-width: 1400px) {
  figure.caption.caption-drupal-entity {
    max-width: 50%;
    padding-left:0;
    margin-left: 24px;
    margin-bottom: 24px;

    .align-right {
      margin-bottom: 0;
    }

    .align-right.embedded-entity {
      margin-left:0;
    }
  }
}

.wp-caption-text,
.wp-caption {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
}

.wp-caption.alignLeft {
  float: left;
  padding-right: 10px;
}

.wp-caption.alignRight {
  float: right;
  padding-left: 10px;
}

#contact .contact-item,
.contact .contact-item {
  clear: both;
  padding: 15px 8px 20px;
}

#contact .contact-item div,
.contact .contact-item div {
  float: left;
}

.block-entity-submenu-block #related-content #home {
  margin: 0;
  width: 100%;
  padding: 15px 15px;
}

.block-entity-submenu-block #related-content #home .icon object {
  margin-right: 7px;
}

.node--view-mode-submenu-link {
  margin: 0;
  width: 100%;
  padding: 1.5em 4em;
  display: block;
}

.entity-submenu>a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  padding: 1.2em 3.2em;
  margin: 0;
  width: 100%;
  display: block;
  line-height: 1.5em !important;
}

.entity-submenu>a:hover {
  padding: 1.2em 2.6em;
}

#block-mainnavigation-4 #home:hover,
#block-mainnavigation-4 #home .active,
#block-mainnavigation-3 #home:hover,
#block-mainnavigation-3 #home .active,
#block-mainnavigation-2 #home:hover,
#block-mainnavigation-2 #home .active,
#block-mainnavigation-2 #home.active,
.block-entity-submenu-block #related-content #home:hover,
.block-entity-submenu-block #related-content .active,
.node--view-mode-submenu-link:hover,
.entity-submenu>a:hover {
  background-color: #fff;
  border-left: 8px solid #799a3e;
  margin-left: 0px;
  cursor: pointer;
}

#block-mainnavigation-2 #home:hover,
#block-mainnavigation-4 #home:hover {
  padding: 15px 20px;
}

#block-mainnavigation-2 #home.active {
  padding: 15px 20px;
}

#dept-menu #left-nav-menu #home.active .dept a {
  color: #799a3e;
}

#block-mainnavigation-3 #home:hover {
  padding-left: 22px;
}

.node--view-mode-submenu-link:hover {
  padding: 1.5em 3.2em;
}

.block-entity-submenu-block #related-content .nav-item.active {
  background-color: #fff;
}

.nav-item.active a {
  color: #748b4c;
}

.page-view-irb-search #main-wrapper,
.page-view-duplicate-of-irb-search #main-wrapper,
.path-applications #main-wrapper,
.path-resources-search #main-wrapper,
.path-related-topics .innerpage .main-content,
.path-people #main-wrapper,
.path-our-research .innerpage.border-top>#main-wrapper,
.path-our-research .innerpage .main-content {
  background: #fff;
  padding-bottom: 1em;
}

.path-people #main-wrapper {
  padding-bottom: 0;
}

.path-about .blog #main-wrapper {
  background: transparent;
}

figcaption {
  padding-left: 15px;
}

.ds-2col-stacked>.group-left {
  width: 25%;
}

.ds-2col-stacked>.group-right {
  width: 75%;
}


.path-our-research .sidebar .block {
  padding: 0;
  margin: 0;
}

.path-our-research #block-jobcategory .facets-widget-checkbox ul {
  padding: 20px 20px 0;
  margin-bottom: 0;
}

.path-our-research #block-typetaxonomytermname .facets-widget-checkbox ul {
  padding: 0 20px 20px;
}



/*.views-field.views-field-title a{
font-family: rubrikregular,Arial,sans-serif;
color: #005580;
}*/

.view-display-id-upcoming_events .views-field-title h4 {
  margin-bottom: 0;
  font-size: 1.2rem;
}

.view-display-id-upcoming_events .views-field-title {
  padding-top: 10px;
}


/*header*/


.top-mast .mobile-menu:hover {
  text-decoration: none;
  background-color: #e3ddd7;
}

.top-mast .right-mast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.top-mast .mobile-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid #786452;
  border-right: 1px solid #786452;
  color: #dd1270;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
  transition: background-color .5s ease;
}


.top-mast .search-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
  -webkit-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
  transition: background-color .5s ease;
  cursor: pointer;
  color: #D01C65 !important;
  width: 62px;
  float: right;
}

.top-mast .search-area .mobile-search {
  margin: 0 auto;
  padding: 20px;
}

.top-mast .search-area .form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 0;
  position: absolute;
  top: 3.17em;
  margin-left: 0px;
  margin-right: 0px;
  right: 0;
  z-index: 9998;
  width: 300px;
  -webkit-transition: height .5s ease;
  -o-transition: height .5s ease;
  transition: height .5s ease;
}

.top-mast .search-area .form-inline.open {
  height: 72px;
  top: 3.7em;
  z-index: 9999;
  margin-left: 0px;
  margin-right: 0px;
  width: 300px;
  -webkit-transition: height .5s ease;
  -o-transition: height .5s ease;
  transition: height .5s ease;
}

.top-mast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--bp-columns {
  padding-top: 30px;
}

.node--type-landing-page .paragraph.paragraph--type--bp-columns {
  margin-top: 45px;
}

.paragraph.paragraph--type--bp-columns.paragraph--color--primary {
  padding-top: 15px;
}

.paragraph.paragraph--color.paragraph--color--primary>.paragraph__column {
  padding-top: 0;
}

.node--type-landing-page .paragraph.paragraph--type--bp-columns.paragraph--id--3353,
.node--type-landing-page .paragraph.paragraph--type--bp-columns.paragraph--id--17429,
.node--type-landing-page .paragraph.paragraph--type--bp-columns.paragraph--id--17447 {
  margin-top: 0;
}

.node--type-landing-page .paragraph.paragraph--type--bp-columns.paragraph--id--17429,
.node--type-landing-page .paragraph.paragraph--type--bp-columns.paragraph--id--17447 {
  padding-top: 10px;
}


.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1,
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2,
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column1 {
  padding-left: 0;
  padding-right: 0;
}

.node--type-landing-page .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col .row {
  margin-left: 0;
  margin-right: 0;
}


/*mobile menu */
.top-mast .mobile-menu {
  font-family: rubrikregular, Arial, sans-serif;
  border-left: 1px solid #d9d0c8;
  border-right: 1px solid #d9d0c8;
  color: #dd1270;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
  transition: background-color .5s ease;
}

.top-mast .right-mast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.top-mast .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}


.top-mast .mobile-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.top-mast .right-mast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 72px;
}



@media (min-width: 640px) {

  /*.top-mast .search-area {
      width: auto;
  }
  */

  .hero.hero-main-pattern-frontpage {
    height: 400px;
  }
}

@media (min-width: 768px) {

  .hp-banner.hp-facts-and-figures .col-sm-6 {
    padding-left: 0;
  }

  .path-frontpage .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 {
    float: left;
    width: 48%;
    padding-left: 0;
    padding-right: 15px;
  }

  .path-frontpage .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2 {
    float: left;
    width: 48%;
    padding-right: 0;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col {
    float: left;
    width: 33.3333%;
    padding-left: 0;
    padding-right: 0;
    margin-right: 25px;
    margin-bottom: 0;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:first-child {
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-right: 24px;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:nth-child(2) {
    margin-right: -66.66667%;
    margin-left: 33.33333%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:last-child {
    margin-right: -100%;
    margin-left: 66.66667%;
    padding-left: 24px;
  }
}

@media (min-width: 992px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0px;
    margin-bottom: 40px;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:first-child {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0px;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:nth-child(2) {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:last-child {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col {
    float: left;
    width: 33.3333%;
    padding-left: 0;
    padding-right: 0;
    margin-right: 25px;
    margin-bottom: 0;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:first-child {
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-right: 24px;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:nth-child(2) {
    margin-right: -66.66667%;
    margin-left: 33.33333%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:last-child {
    margin-right: -100%;
    margin-left: 66.66667%;
    padding-left: 24px;
  }
}


@media (min-width: 992px) {


  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1,
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 {
    float: left;
    width: 41.6666666%;
    padding-left: 0;
  }

  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2 {
    float: left;
    width: 58.3333333%;
    padding-right: 0;
  }

  .top-mast .search-area .form-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 0;
    position: absolute;
    top: 8em;
    margin-left: 10px;
    margin-right: 10px;
    right: 0;
    z-index: 9999;
    -webkit-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
  }

  .search-area .region-top-header-form {
    margin-top: 20px;
  }

  .top-mast {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
  }

  .top-mast .logo {
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 0;
  }

  .top-mast .search-area {
    display: contents;
  }

  #utilitymenu {
    margin-bottom: 16px;
  }
}

@media (min-width: 995px) {
  .top-mast.container .mobile-menu {
    display: none;
  }

  .search--header {
    display: block;
    background: none;
    opacity: 1;
    max-height: none;
    overflow: visible;
    position: relative;
  }

  .top-mast .mobile-menu {
    display: none;
  }

  .top-mast .search-area .mobile-search {
    display: none;
  }

  .top-mast .search-area .form-inline {
    overflow: visible;
    top: 0;
    left: inherit;
    position: inherit;
  }
}

.top-mast .mobile-menu .fa {
  padding-left: 5px
}

.top-mast {
  padding-top: 0;
}


.top-mast h1 {
  padding: 0;
}

.innerpage>.navbar {
  padding: .5rem 1rem .8rem 0;
}

.navbar-brand {
  font-size: 1.6rem;
  overflow: hidden;
}

#header {
  background-color: #fff;
}

#navbar-main {
  clear: both;
  display: none;
}

@media (min-width: 480px) {

  #site-name {
    margin: 0;
    /*margin-left: 15px;*/
    min-height: 60px;
  }
}

@media (min-width: 995px) {

  #navbar-main {
    clear: both;
    display: block;
  }
}



.nav-link {
  font-family: rubrikregular, Arial, sans-serif;
  color: #786452;
  text-transform: uppercase;
  font-size: .9rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-left: 1rem;
  padding-right: .4rem;
}

@media (min-width: 1280px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
  }
}

.navbar-expand-lg .navbar-nav>.nav-item:first-child .nav-link {
  padding-left: 0;
}

#block-chopresearch-main-menu {
  padding-left: 0;
  padding-right: 0;
}

.person_portrait img {
  width: 120px;
  margin-bottom: 2em;
  float: left;
  margin-right: 1.5em;
  margin-top: 6px;
}

.view-more-people {
  margin-top: 20px;
}

/*research topics */
#block-exposedformtaxonomy-termterms .content {
  list-style: none;
  background-color: #fff;
  padding: 1em 2em;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
}

.checkbox>div>div {
  padding-top: 10px;
}

#block-exposedformtaxonomy-termterms h3 {
  background-color: #799a3e;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 15px 15px 15px 20px;
  font-size: 1.1rem;
}

.view-taxonomy-term .view-content.row {
  margin-left: 0;
  margin-right: 0;
}

.term-result {
  margin: 20px 0;
  border-bottom: 1px solid #DAD6CF;
}

.view-taxonomy-term .view-footer {
  margin-bottom: 20px;
}

#views-exposed-form-taxonomy-term-terms .form-row {
  display: block;
}

/*people*/

/*.field--name-field-short-description {
 padding-top: 10px;
}*/

.short-description::after {
  clear: none;
}

.trim.clearfix::after {
  clear: none;
}

.field--name-field-cta-link a {
  background-color: rgba(38, 119, 139, 1);
  border-radius: 0;
  margin-top: 10px;
  color: #fff;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .9rem;
}

a.btn:hover,
.btn.readmore:hover,
.atcb-link {
  background-color: rgba(38, 119, 139, .92);
  ;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.field--name-field-headshot img,
.person_portrait img {
  width: 78px;
  margin-bottom: 0;
  margin-right: 1.5em;
  margin-top: 6px;
  height: auto;
  max-width: 100%;
}

@media (min-width: 640px) {

  .field--name-field-headshot img,
  .person_portrait img {
    margin-bottom: 2em;
  }
}

@media (min-width: 200px) {

  .field--name-field-headshot img,
  .person_portrait img {
    width: 100%;
  }
}

.views-field-field-headshot img {
  width: 120px;
  margin-right: 1.5em;
  margin-top: 6px;
  height: auto;
  max-width: 100%;
}

.featured-top {
  padding: 1em;
  margin: 0 15px 3em 15px;
  background-color: #eaf6f9;
}

.featured-full {
  width: 100%;
}

.page-node-3435 .featured-top {
  margin: 0 0 3em 0;
}

.field--name-field-titles {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
}

.node--type-people .short-description p,
.smaller-text {
  font-size: .9rem;
}

.node--type-full-department .field--name-field-short-description,
.field--name-field-short-description-plain {
  font-size: 1rem;
}

.views-field.views-field-field-date {
  margin-bottom: 1rem;
}

.news-date {
  margin-bottom: 1rem;
}

.search.events .field--type-timestamp {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.938em;
}

.search.events .field--label-inline {
  clear: both;
}

.search.events .field__label,
.node--type-service .field__label,
.node--type-page .field__label.field-label-inline,
.node--type-application .field__label.field-label-inline {
  float: left;
  padding-right: 5px;
  font-size: .9rem;
}

.field--name-field-start-date {
  float: left;
  padding-right: 5px;
}

#related-articles .col {
  max-width: 50%;
}

.node--type-page .views-field-field-tags .field-content,
.field--name-field-audience>.field__items>.field__item,
.field--name-field-tags .field__items>.field__item,
.search.events .field__items>.field__item,
.node--type-service .bs-region--right .field--label-inline .field__item,
.node--type-application .views-field-field-tags .field-content {
  float: left;
  padding-right: 5px;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .9rem;
}

.views-field-field-event-,
.views-field-field-audience,
.view-clinical-research-finder .views-field-field-research-topics,
.search.news.view.view-related-departments .views-field-field-research-topics {
  padding-right: 5px;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .9rem;
  clear: both;
}

.search.news.view.view-related-departments .views-field-field-research-topics .field-content {
  display: inline;
}

.field--name-field-tags .field__items>.field__item a::after,
.search.events .field__items>.field__item a::after,
.node--type-events .field--name-dynamic-block-fieldnode-event-type.field__items>.field__item a::after,
#study-info .field__items>.field__item::after {
  content: ",";
}

.node--type-service .paragraph--type-bp-simple {
  margin-left: 0px;
  margin-right: 0;
}

.video-embed-field-responsive-video {
  margin-bottom: 20px;
}

/*.paragraph--type-bp-simple h4 {
padding: 0 0 0 15px;
}*/

.field--name-field-tags .field__items>.field__item:last-child a::after,
#study-info .field__items>.field__item:last-child::after,
.search.events .field__items>.field__item:last-child a::after,
.node--type-events .field__item:last-child a::after {
  content: none;
}

.views-field-field-event-image {
  margin-top: 1rem;
}

.path-announcements .views-field-field-event-image {
  margin-top: 0;
}

.views-field-field-event-image img {
  padding-right: 20px;
  padding-bottom: 10px;
  float: left;
  padding-top: 6px;
}

.view-display-id-announcements_events .views-field-views-conditional-field,
.views-field-field-end-date,
.views-field.views-field-ds-field-end-date,
.node--type-article.node--view-mode-teaser .field--name-field-date,
.view-id-news_list .views-field-field-news-type,
.views-field-field-start-time,
.views-field-field-end-time,
.search.events .field--type-timestamp,
.news-date,
.published_link,
.published-link,
.views-field.views-field-field-date>.field-content,
.view-related-topics .field.field--name-field-date.field--type-datetime,
.view-related-topics .field.field--name-field-news-type,
.views-field-field-date>span.views-label-field-date,
.field--name-field-date.field--type-datetime {
  color: #948477;
  font-weight: 500;
  font-size: 1rem;
}

.featured {
  border-left: 6px solid #d01c65;
  padding: 24px;
  background: #eaf6f9;
  margin-bottom: 20px;
}

.featured.green {
  border-left: 6px solid #799A3E;
  padding: 24px;
  background: #efedeb;
  margin-bottom: 20px;
}

.featured .field-content.btn.readmore {
  margin-left: 20px;
  margin-top: 0;
  padding: 10px 28px;
}

.btn-group-lg>.btn,
.btn-lg {
  padding: 10px 28px;
}

.featured.green .field-content.btn.readmore {
  background-color: rgb(121, 154, 62);
  color: #ffffff;
  border: none;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
}

.featured.green p:only-of-type {
  margin-bottom: 0;
}

.featured.green .field-content.btn.readmore:hover,
div.featured-top button[type="submit"]:hover {
  background-color: rgba(121, 154, 62, .8);
  transition: all .8s ease-out;
}

.node--type-full-department .featured-image {
  float: right;
  width: 320px;
  margin-right: 0;
  margin-left: 1.5em;
}

.node--view-mode-image-based-featured-list .field--name-field-event-start {
  font-family: rubrikregular, Arial, sans-serif;
}

.node--type-department-landing-page .paragraph--type--bp-columns__3col .node--view-mode-image-based-featured-list .field--name-node-title {
  position: absolute;
  bottom: 200px;
  background-color: #fff;
  border-right: 4px solid #748b4c;
  padding: 10px 8px 8px;
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
  font-size: .8rem;
}

.node--type-department-landing-page .paragraph--type--bp-columns__3col h3 a {
  font-size: .8rem;
  text-transform: uppercase;
}

.node--type-department-landing-page .paragraph--type--bp-columns__3col .node--view-mode-image-based-featured-list h3,
.taxonomy-term--view-mode-image-based-featured-list h3 {
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.node--type-department-landing-page .field--name-node-title a {
  color: #786452;
}

.node--type-department-landing-page .paragraph--type--bp-columns__3col .node--view-mode-image-based-featured-list .field--type-image {
  display: inline-block;
}

.field--name-field-role-title {
  font-family: rubrikregular, Arial, sans-serif;
}

.view-more,
.email {
  padding-top: 10px;
}

#related-content legend {
  display: none;
}

#contact,
#related-content,
#research-topics,
#related,
#research-topics--2 {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
  padding: 0;
  margin-bottom: 3rem;
  margin-top: 3rem;
}

#contact a,
#related-content a,
#research-topics a,
#related a,
#research-topics--2 a,
.paragraph--type--people-list .field--type-entity-reference>.field__item a:hover,
.ui-widget-content a:hover,
.views-field-field-research-topics a {
  color: #748b4c;
}

#event-relation .field--name-node-title a.department {
  color: #786452;
}

#contact a:hover,
#related-content a:hover,
#research-topics a:hover,
#related a:hover,
#research-topics--2 a:hover,
.views-field-field-research-topics a:hover {
  color: #33A0BB;
}

.view-research-topics {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
  padding: 0;
  margin-bottom: 1rem;
}

.node--type-article .bs-region--left #related-content .fieldset-wrapper .field--name-dynamic-block-fieldnode-related-departments .block-views-blockrelated-departments-articles-relateddept .views-element-container {
  margin-bottom: 3rem;
}

.node--type-article #related-content {
  margin-bottom: 0;
}

#research-topics,
#research-topics--2 {
  clear: both;
}

.contact .contact-item {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
  margin-bottom: 2rem;
  padding: 5px 8px;
}

.contact-info {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
  padding: 0;
}

.contact-info .field--name-dynamic-block-fieldnode-location {
  padding-bottom: 20px;
  padding-right: 10px;
}

.node--type-article .contact-info .field--name-dynamic-block-fieldnode-location {
  padding-bottom: 0px;
}

.contact-info .taxonomy-term--type-departments .bs-region.bs-region--main {
  padding-left: 10px;
}

.node--type-service .contact-info .taxonomy-term--type-departments .bs-region.bs-region--main {
  padding-left: 0px;
}

.contact-info .department .dept_name {
  display: flex;
  max-width: 85%;
  padding-left: 8px;
}

.contact-info .department .taxonomy-term--view-mode-person-category {
  padding-right: 15px;
  float: left;
  width: 45px;
}

.contact-info .department .bs-1col.taxonomy-term--view-mode-person-category {
  width: 48px;
}

.dept_name a {
  vertical-align: middle;
}

#related-content,
.related-depts {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
}

.view-id-related_departments .views-field-field-featured-list-title,
.block-views-blockrelated-departments-related-depts-depts .views-field-field-related-departments {
  padding: 15px 20px;
}

.view-id-related_departments .views-view-grid .views-field-field-featured-list-title {
  padding: 10px 5px;
}

.view-id-related_departments .views-view-grid .views-field-field-featured-list-title:hover {
  background-color: transparent;
  margin-left: 0;
  border-left: 0;
}

.related-depts,
.node--type-people #related-content .fieldset-wrapper {
  background-color: #e3ddd7;
}

.block-views-blockrelated-departments-related-depts-depts .view-content.row {
  background-color: #e3ddd7;
  text-transform: uppercase;
}

#related-content .fieldset-wrapper {
  background-color: transparent;
}

#related-content {
  text-transform: uppercase;
}

#related-content-noshow legend,
#addtoany legend,
.addtoany legend {
  display: none;
}

.contact-info .field--name-field-address .col-sm-12.bs-region.bs-region--main {
  padding: 0;
}

#contact .field__label,
.contact-info .field__label {
  text-indent: -9999px;
  position: relative;
  width: 30px;
  float: left;
  line-height: 1em;
}

.contact-info.views-row {
  width: 100%;
}

#contact .field--label-inline .field__label,
#contact .field--label-inline .field__item {
  display: block;
}

#contact>.fieldset-wrapper>.field,
.view-display-id-related_location .contact-info>.views-field,
.views-field-field-research-topics,
.views-field-field-tags,
.view-display-id-related_studies .views-field-field-study-categories {
  margin: 20px 0 0px;
  clear: both;
}

.view-display-id-related_studies .views-label-field-study-categories {
  float: left;
  padding-right: 5px;
}

.node--type-events #contact>.fieldset-wrapper>.field {
  margin: 0;
}

.node--type-events #contact>.fieldset-wrapper>.field:last-child {
  padding-bottom: 40px;
}

.node--type-article #contact>.fieldset-wrapper>.field,
.bs-region--left #contact>.fieldset-wrapper>.field,
.layout-sidebar-first .field--name-field-e-mail .field__item,
.layout-sidebar-first .field--field-sc-name .field__item,
.node--type-page .field--name-field-e-mail .field__item,
.node--type-full-department .field--name-field-phone .field__item,
.node--type-departments .field--name-field-phone .field__item,
.node--type-page .field--name-field-phone,
.node--type-events .field--name-field-phone .field__item,
.node--type-video .field--name-field-phone .field__item,
.node--type-webform .field--name-field-phone .field__item,
.node--type-article .field--name-field-phone .field__item,
.node--type-article .field--name-field-e-mail .field__item {
  margin: 0;
  padding-bottom: 30px;
}

.views-field-field-related-departments+.views-field-field-staff-contact-e-mail {
  padding-top: 10px;
}

#contact .field__label::before,
#contact .field--name-dynamic-block-fieldnode-location-department-view .field__label::before,
.contact-info .field__label::before,
.node--type-events .bs-region--right .field--name-field-link .field__label::before {
  visibility: visible;
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #748b4c;
  margin-top: 4px;
}

#contact .field--name-field-e-mail .field__label,
#contact .field--name-field-staff-contact-e-mail .field__label,
.contact-info .field--name-field-e-mail .field__label {
  /*content: "\f0e0";*/
  background: url(/themes/custom/chopresearch/images/EMAIL_43x29.svg) no-repeat top left;
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 29px;
  background-size: 15px 20px;
}

.contact-info .field--field-sc-name .field__label {
  /*content: "\f0e0";*/
  background: url(/sites/default/files/2020-06/CONTACT-REP.svg) no-repeat top left;
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 29px;
  background-size: 15px 20px;
}

/*.node--type-events #contact .field--name-field-staff-contact-e-mail .field__label {
height: inherit;
}*/

#contact .field--name-field-phone .field__label,
#contact .field--name-field-staff-contact-phone .field__label,
.contact-info .field--name-field-phone .field__label {
  /*content: "\f2a0";*/
  background: url(/themes/custom/chopresearch/images/PHONE_19x19.svg) no-repeat top left;
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 19px;
  background-size: 13px 15px;
}


.node--type-events .bs-region--right .field--name-field-link {
  margin-bottom: 2.5em;
}

.node--type-events .bs-region--right .field--name-field-link a,
.node--type-events .bs-region--right .field--name-field-non-chop-location a {
  color: #748b4c;
  font-size: 1rem;
}

#contact .field--name-dynamic-block-fieldnode-location .field__label,
#contact .field--name-dynamic-block-fieldnode-location-department-view .field__label,
.contact-info .field--name-dynamic-block-fieldnode-location .field__label,
.node--type-events .bs-region--right .field--name-field-link .field__label,
.node--type-events .bs-region--right .field--name-field-non-chop-location .field__label {
  /*content: "\f3c5";*/
  background: url(/themes/custom/chopresearch/images/LOCATION_16x23.svg) no-repeat top left;
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 30px;
  background-size: 13px 15px;
}

#contact .field--name-field-twitter-handle .field__label,
#contact .field--name-dynamic-block-fieldnode-twitter-handle .field__label,
#contact .field--name-field-twitterhandle .field__label {
  /*content: "\f3c5";*/
  background: url(/themes/custom/chopresearch/images/TWITTER_21x17.svg) no-repeat top left;
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 17px;
  background-size: 15px 17px;
}

#contact .field--name-dynamic-block-fieldnode-twitter-handle .field__item {
  float: left;
}

#contact .field--name-dynamic-block-fieldnode-location .views-element-container,
#contact .field--name-dynamic-block-fieldnode-location-department-view {
  padding-left: 0;
  padding-right: 0;
}

.contact-info .views-field.views-field-field-type {
  float: left;
  clear: none;
  width: 100%;
}

.contact-info .views-field.views-field-field-related-departments {
  clear: none;
  width: 100%;
}

.contact-info .views-field.views-field-field-type {
  margin-right: 15px;
}

.views-field-views-conditional-field-1 .field--name-dynamic-block-fieldnode-location,
.field--name-field-e-mail .field__item,
.node--type-departments .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-page .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-webform .field--name-dynamic-block-fieldnode-location>.field__item {
  margin: 30px 0 0;
}

.node--type-webform .field--name-field-e-mail .field__item {
  margin: 0;
  padding-bottom: 30px;
}

.node--type-people .views-field-views-conditional-field-1 .field--name-dynamic-block-fieldnode-location {
  margin: 0;
  padding-bottom: 0;
}

.node--type-full-department .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-people .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-page .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-events .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-departments .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-service .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-webform .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-video .field--name-dynamic-block-fieldnode-location>.field__item,
.node--type-article .field--name-dynamic-block-fieldnode-location>.field__item {
  padding-left: 25px;
  margin: 0;
}

.node--type-events .views-field-views-conditional-field-1 .field--name-dynamic-block-fieldnode-location {
  margin: 0;
}

.field--name-field-e-mail.field--label-inline .field__item {
  margin: 0;
}

span.country {
  display: none;
}

.icon img,
.links .views-field-field-icon img {
  width: 2em;
  height: 2em;
}

.view-display-id-related_people_news .icon img,
.view-display-id-related_people_events .icon img {
  width: 2em;
  height: 2em;
}

.view-display-id-related_people_events .icon.field.field--name-field-icon {
  width: inherit;
}

.node--view-mode-full .bs-region--right,
.taxonomy-term--type-locations .bs-region--right {
  background-color: #fff;
  margin-top: 40px;
  border-top: 9px solid #005580;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
}

.view-display-id-services_events .views-field-field-end-date {
  font-size: .8rem;
}

.node--type-events.node--view-mode-full .bs-region--right {
  margin-top: 0px;
}

.order-first {
  margin-bottom: 20px;
}

.row.bs-1col.node.node--type-full-department.node--view-mode-full,
.row.bs-1col.node.node--type-application.node--view-mode-full {
  margin-top: -290px;
}

.node--type-full-department .paragraph--type--bp-columns__2col:first-child {
  padding-left: 0;
}

.node--type-full-department .paragraph--type--bp-columns__2col .view-staff>.row {
  padding-left: 15px;
}

.section.blog {
  background-color: #fff;
  margin-top: -110px;
  border-top: 9px solid #005580;
  padding-left: 35px;
  padding-right: 35px;
}

.path-taxonomy .landing .main-content {
  margin-top: 0px;
}

.hero.hero--from-field-left {
  position: relative;
  overflow: hidden;
}

.hero--from-field-left {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 444px;
}

.layout-one-sidebar.layout-sidebar-first .hero--from-field-left {
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 210px;
  min-height: 200px;
}

.feature-banner .feature-banner-content p {
  font-size: 2em;
  line-height: 1.28571em;
  margin: 0 auto 0.42857em;
  font-weight: 300;
  color: #ffffff;
}

.feature-banner .l-call-to-action--left--feature {
  margin-left: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  background-size: 60px 45px;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .8) 61%, rgba(0, 0, 0, .8) 100%);
  bottom: 0;
  position: absolute;
}

.container.cards.view.view-articles.view-id-articles .feature-banner .btn.readmore {
  padding-left: 15px;
}

.feature-banner .l-call-to-action--left--feature .call-to-action--hero {
  background: transparent url(/themes/custom/chopresearch/css/../images/transparent-quotes-1.png) no-repeat 0 0px;
  padding-bottom: 25px;
}

.hero.hero--from-field-left .container {
  padding-right: 0;
}

.taxonomy-cta {
  font-size: .85em;
  border-right: 6px solid rgba(121, 154, 62, 1);
  ;
  padding: 5px 12px;
  position: absolute;
  top: 14px;
  left: 0;
  background: #fff;
  font-size: 1em;
  line-height: 1.33929em;
  margin: 1em auto 0em;
  font-weight: 500;
  color: #937b65;
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
}

.feature-banner .feature-banner-content {
  font-family: rubrikregular, Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  margin: 140px 0 0;
  padding: 45px 15px 5px;
  font-size: 16px;
  line-height: 1.4em;
}

.row.bs-1col.node.node--type-page.node--view-mode-full {
  background-color: #fff;
  border-top: 9px solid #005580;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
  margin-top: 0px;
}

.row.bs-1col.node.node--type-webform.node--view-mode-full {
  background-color: #fff;
  padding-left: 1.7rem;
  padding-right: 1.7rem;
  padding-bottom: 35px;
  margin-top: 0px;
}

.row.bs-1col.node.node--type-departments.node--view-mode-full,
.row.bs-1col.node.node--type-application.node--view-mode-full,
.row.bs-1col.node.node--type-full-department.node--view-mode-full {
  background-color: #fff;
  padding-bottom: 35px;
  margin-top: 0px;
  padding-left: 1.7rem;
  padding-right: 1.7rem;
  border-top: none !important;
}


.webform-actions,
#main-wrapper #block-chopresearch-content .form-actions {
  margin: 20px 0px;
}

#main-wrapper #block-chopresearch-content .grid-layout.container.load .form-actions {
  margin-top: 0;
  margin-bottom: 32px;
}

#main-wrapper #block-chopresearch-content .grid-layout.container.load select {
  height: 44px;
}


#main-wrapper #block-chopresearch-content .left-search-block .form-actions,
.left-search-block .form-group {
  margin: 0;
}

.webform-actions {
  margin: 20px 15px;
}

.field--name-field-core-facility-link {
  line-height: 30px;
}

.field--name-field-core-facility-link .field__label {
  content: ' ';
  background-image: url(/themes/custom/chopresearch/css/../images/CORE_30x30.svg);
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  text-indent: -9999px;
}

.field--name-dynamic-block-fieldnode-services-related-categories {
  margin-top: 20px;
}


.field--name-dynamic-block-fieldnode-news-and-announcements .views-row:hover .icon-title,
.field--name-dynamic-block-fieldnode-events .views-row:hover .icon-title {
  padding-left: 0px;
}

.field--name-dynamic-block-fieldnode-news-and-announcements .icon {
  float: left;
  padding: 0 20px 0 12px;
}

.field--name-dynamic-block-fieldnode-events .icon {
  padding: 0 10px 0 12px;
}

.field--name-field-core-facility-link .field__item {
  padding-left: 8px;
  margin: 0 auto;
}

.paragraph--type--core-facility .paragraph__column {
  padding-bottom: 0 !important;
}

.contact-info .field--name-field-address.office .taxonomy-term--view-mode-person-location,
.contact-info .field--name-field-address .taxonomy-term--view-mode-person-location {
  margin-left: 0;
}


@media (min-width: 640px) {

  .field--name-dynamic-block-fieldnode-news-and-announcements .icon {
    padding: 0 25px 0 12px;
  }


  .field--name-dynamic-block-fieldnode-news-and-announcements .icon {
    float: left;
    padding: 0 16px;
  }

  .taxonomy-term--type-locations .bs-region--right {
    margin-top: 0px;
  }

  .feature-banner .feature-banner-content {
    font-size: 1.4em;
    line-height: 1.28571em;
    margin: 0 auto 0.42857em;
    font-weight: 300;
    color: #ffffff;
    padding: 100px 20px 0px 0;
    text-shadow: none;
  }

  .feature-banner .l-call-to-action--left--feature .call-to-action--hero {
    background: transparent url(/themes/custom/chopresearch/css/../images/transparent-quotes-1.png) no-repeat 0 100px;
    background-size: 80px 60px;
    padding: 0 0 25px 80px;
    margin-left: 40px;
  }

  .container.cards.view.view-articles.view-id-articles .feature-banner .btn.readmore {
    padding-left: 0px;
  }

  .row.bs-1col.node.node--type-full-department.node--view-mode-full,
  .row.bs-1col.node.node--type-departments.node--view-mode-full,
  .row.bs-1col.node.node--type-page.node--view-mode-full,
  .row.bs-1col.node.node--type-application.node--view-mode-full {
    margin-top: 0px;
  }
}


@media (min-width: 992px) {

  .webform-actions {
    margin: 20px 5px;
  }


  #contact {
    margin-top: 2rem;
  }

  .feature-banner .call-to-action--hero {
    width: 75%;
  }

  .feature-banner .l-call-to-action--left--feature .call-to-action--hero {
    padding: 0 0 0 80px;
  }

  .feature-banner .feature-banner-content {
    line-height: 1.28571em;
    margin: 0 auto 0.42857em;
    font-weight: 300;
    color: #ffffff;
    padding: 100px 300px 10px 0;
    font-size: 1.2em;
  }

  .feature-banner .l-call-to-action--left--feature {
    background: none;
    bottom: auto;
  }

  .node--view-mode-full .bs-region--right,
  .taxonomy-term--type-locations .bs-region--right,
  .row.bs-1col.node.node--type-page.node--view-mode-full {
    margin-top: -150px;
  }

  .order-first {
    margin-bottom: 0px;
  }

  #related-content,
  .related-depts {
    font-size: .8rem;
  }

  .icon img,
  .links .views-field-field-icon img {
    width: 1.5em;
    height: 1.5em;
  }

  .row.bs-1col.node.node--type-full-department.node--view-mode-full,
  .row.bs-1col.node.node--type-departments.node--view-mode-full,
  .row.bs-1col.node.node--type-webform.node--view-mode-full,
  .row.bs-1col.node.node--type-application.node--view-mode-full {
    margin-top: 0px;
  }

  .icon img,
  .node--type-service #contact .icon img,
  .node--type-application #contact .icon img {
    width: 24px;
    height: 24px;
  }

  .links .views-field-field-icon img {
    width: 1.5em;
    height: 1.5em;
  }

  .node--type-events.node--view-mode-full .bs-region--right {
    margin-top: -150px;
  }

  .order-first {
    margin-right: 0px;
    margin-left: 0px;
  }

  #related-content,
  .related-depts {
    font-size: .8rem;
  }
}

@media (min-width: 1120px) {


  .node--type-service .contact-info .taxonomy-term--type-departments .bs-region.bs-region--main {
    padding-left: 10px;
  }

  .field--name-dynamic-block-fieldnode-news-and-announcements .icon {
    float: left;
    padding: 0 10px;
  }

  .feature-banner .feature-banner-content {
    padding: 100px 300px 10px 0;
  }

}

@media (min-width: 1400px) {

  .feature-banner .call-to-action--hero {
    width: 60%;
  }
}

@media (min-width: 1500px) {

  .feature-banner .feature-banner-content {
    font-size: 1.5em;
    line-height: 1.28571em;
    margin: 0 auto 0.42857em;
    font-weight: 300;
    color: #ffffff;
    padding: 100px 150px 10px 0;
  }


}

#left-nav-menu .views-element-container {
  padding-left: 0;
  padding-right: 0px;
}

#left-nav-menu .field--name-dynamic-block-fieldnode-news-and-announcements .views-element-container,
#left-nav-menu .field--name-dynamic-block-fieldnode-events .views-element-container {
  padding-right: 0px;
}

#left-nav-menu #block-views-block-articles-featured-video,
#left-nav-menu #block-views-block-articles-featured-video .col-auto,
.field--name-dynamic-block-fieldnode-featured-video .col-auto,
#left-nav-menu #block-views-block-related-events-next-event,
#block-views-block-related-events-next-event .col-auto,
#block-views-block-research-topics-block-2-2 .col-auto {
  padding-right: 8px !important;
  padding-left: 0px;
}

#block-views-block-research-topics-dept {
  padding-right: 0;
}

.right-callout {
  border: 2px solid #005480;
  padding: 20px;
}

.field--name-dynamic-block-fieldnode-featured-video .row {
  margin-left: 0;
}

.view-research-topics .view-content.row {
  margin-left: 0;
  margin-right: 0;
}

.block-views-blocklocation-location-dept h2,
.node--type-page .view-research-topics .view-header,
.block-views-blockservices-related-services h2,
#block-views-block-related-departments-related-divisions h2,
#block-views-block-research-topics-block-2-2 h2,
#block-views-block-location-related-location-dept h2,
.bs-region--left legend,
.block-facet--checkbox h2,
#block-views-block-location-location-dept h2,
#block-views-block-location-related-location h2,
#block-views-block-research-topics-dept h2,
#block-relateddepartmentsrole h3,
#block-filterbydepartment h3,
#block-views-block-research-topics-block-2 h2,
.facets-widget-checkbox h3,
.news_type label,
.news-menu h2,
#block-researchcommunicationscontactus h2,
#block-exposedformarticlesnews-announcements legend,
.block-views-blockresearch-topics-related-policies h2,
#block-views-block-research-topics-block-1>h2,
#block-contactcs legend,
.block-views-blocklocation-application-location h2,
.contact.block h2,
#services-apps>h3 {
  background-color: #799a3e;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 15px 15px 15px 43px;
  font-size: 1.1rem;
}


#block-views-block-location-application-location .content>.col-auto,
#block-views-block-location-application-related-dept .content>.col-auto,
#block-views-block-location-location-dept .content>.col-auto,
#block-views-block-related-departments-related-depts-depts .content>.col-auto,
#block-views-block-research-topics-dept .content>.col-auto,
#block-views-block-location-related-location-dept .content>.col-auto {
  padding-left: 0;
  padding-right: 0;
}

.block-views-blockresearch-topics-related-policies h2 {
  margin-top: 30px;
}

#left-nav-menu .block-views-blockresearch-topics-related-policies .content>.views-element-container {
  padding: 10px 10px 10px 40px;
  background-color: #fff;
}


label,
.fieldset-legend {
  font-family: rubrikregular, Arial, sans-serif;
}

.container.cards.view-our-research-landing-pages .view-content.row {
  margin-left: -15px;
  margin-right: -15px;
}

.webform-element-description {
  font-family: rubrikregular, Arial, sans-serif;
  color: #8D7A6A;
  padding-left: 0;
  font-size: 14px;
  padding-bottom: 5px;
}


#block-exposedformarticlesnews-announcements,
.sidebar .type_news {
  font-family: rubrikregular, Arial, sans-serif;
  padding-top: 30px;
}

#views-exposed-form-articles-news-announcements fieldset {
  width: 100%;
  padding-left: 0;
}

#views-exposed-form-articles-news-announcements .fieldgroup {
  background-color: #f2efec;
}

#views-exposed-form-articles-news-announcements .fieldset-wrapper {
  padding: 20px;
}

.news-menu .navbar-nav {
  padding: 10px 10px 10px 40px;
  background-color: #fff;
}

.sidebar .news-menu ul.nav {
  margin: 0;
}

/*aside {
padding-right: 15px;
}*/

.view-location .view-content.row {
  background-color: transparent;
}

.node--type-video .view-location .view-content.row {
  background-color: transparent;
  margin-right: 0;
}

.node--type-events .view-location .view-content.row,
.node--type-service .view-location .view-content.row {
  margin-left: 0;
  margin-right: 0;
}

.view-location .views-field-field-external-link a {
  padding: 1em;
  border-left: 6px solid #799a3e;
  margin: 30px 0 15px;
  background: #ffffff;
  line-height: 1.5em;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
}

.view-location .views-field-field-external-link a:hover {
  background: #799a3e;
}

.view-location .views-field-field-external-link:hover a {
  color: #fff;
}

.path-taxonomy .field--name-field-address p {
  font-family: rubrikregular, Arial, sans-serif;
}

.node--type-people .view-location .view-content.row,
.node--type-service .taxonomy-term--type-locations {
  background-color: transparent;
  margin-left: 0;
}

.node--type-people .field--name-dynamic-block-fieldnode-location {
  padding-right: 10px;
}

.node--type-article .field--name-dynamic-block-fieldnode-article-location {
  padding-right: 20px;
}

.node--type-page .view-location .view-content.row,
.node--type-departments .view-location .view-content.row,
.node--type-full-department .view-location .view-content.row,
.node--type-webform .view-location .view-content.row,
.node--type-application .view-location .view-content.row,
.page-vocabulary-service-lines .static {
  background-color: #fff;
  padding: 20px 5px 0px 20px;
  margin-left: 0;
  margin-right: 0;
}

.view-display-id-related_pi {
  font-weight: bold;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
}

.view-location .view-display-id-related_pi .view-content.row {
  padding: 0px 5px 40px 20px;
}

.node--type-application .view-location .view-content.row {
  padding-bottom: 20px;
  padding-right: 10px;
}

.view-display-id-related_location .view-content.row {
  background-color: #fff;
  padding: 10px 20px;
}

.view-research-topics .view-content.row {
  background-color: #fff;
  padding: 10px 10px 10px 20px;
}

.node--type-page .view-research-topics .view-content.row {
  padding: 10px 10px 30px 40px;
}


.sidebar .block {
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
}

.sidebar .news-menu ul.nav .nav-item {
  padding: .3em .5em;
}

.sidebar .news-menu ul.nav .nav-item:hover {
  background-color: transparent;
  border-left: 0;
}

.node--type-page .sidebar .news-menu .nav-item.active {
  border-left: none;
}

.field--name-field-pubmed-url {
  margin-bottom: 10px;
  margin-left: 4px;
}

.field--name-field-pubmed-url .field__label {
  font-weight: bold;
}

#block-smjobcategoryname {
  #display: none;
  #visibility: hidden;
  opacity: 0;
}

#accordion,
#addtoany {
  clear: both;
}

#accordion h3,
.publications.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-header,
.node--type-people .ui-state-default a,
.node--type-people .ui-state-default a:link {
  color: #748b4c;
  font-size: 1.125em;
  outline-style: none;
  font-family: rubrikregular, Arial, sans-serif;
}


.node--type-people .ui-state-default a,
.node--type-people .ui-state-default a:link {
  margin-left: -8px;
}

.node--type-people #accordion {
  margin-bottom: 40px;
}

#accordion>h3,
.publications.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-header,
.js-views-accordion-group-header.ui-accordion-header-active {
  border-top: 1px solid #DAD6CF;
  margin: 0;
}

#accordion h3:last-of-type,
.publications>.view-content.row>.views-row:last-of-type {
  border-bottom: 1px solid #DAD6CF;
}

.publications-dept .view-content.row .ui-accordion-content>.views-row {
  margin: 0px 15px 20px;
}

.calloutbox-blue {
  padding: 20px;
  border: 2px solid #005480;
}

.paragraph--type--bp-accordion .panel-collapse>.paragraph.paragraph--type--bp-columns {
  padding: 0 20px;
}

.node--type-departments #accordion h3:last-of-type {
  border-top: 0;
}

#accordion div::after {
  border-bottom: 1px solid #DAD6CF;
}

.node--type-departments #accordion div::after {
  border-bottom: 0
}

.publications.view-display-id-block_2 .views-row {
  margin-bottom: 20px;
}

.ui-widget-content a {
  color: #33A0BB;
}

#accordion .ui-accordion-header::before,
.ui-accordion-header::before,
.js-views-accordion-group-header::before {
  color: #748b4c;
  margin-right: 15px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

#accordion .ui-state-default::before,
.js-views-accordion-group-header::before {
  content: "\f0fe";
}

#accordion .ui-accordion-header-active::before,
.ui-accordion-header-active::before {
  content: "\f146";
}

#accordion .ui-accordion-header-active,
.ui-accordion-content,
.js-views-accordion-group-header.ui-accordion-header-active {
  background-color: #f2efec;
  border-bottom: 1px solid #f2efec !important;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.0em;
  line-height: 1.76786em;
}

.node--type-page .ui-accordion .ui-accordion-content {
  padding: 1em 2.0em;
}

.node--type-page .publications-dept .ui-accordion-content {
  padding: .8em 2.0em;
}

.view-publications .view-header {
  margin-left: -15px;
  margin-bottom: 15px;
  font-weight: bold;
}

.view-publications .role.views-row,
.view-staff .role.views-row,
.view-staff.view-id-staff.view-display-id-staff h3 {
  margin-left: 20px;
}

.view-display-id-related_depts_depts .view-content.row,
.view-display-id-related_divisions .view-content.row,
.view-publications .view-content.row,
.view-research-topics .view-content.row,
.view-last-name-results .view-content.row {
  display: block;
}

.bs-region--left {
  padding-right: 0px;
  padding-top: 30px;
  padding-left: 0;
}

.bs-region--left>.bs-region--left {
  padding-top: 0px;
}

.taxonomy-term--type-locations .bs-region--left {
  margin-top: 8em;
}

.bs-region--left .fieldset-wrapper {
  background-color: #fff;
}

.bs-region--left .hide .fieldset-wrapper {
  padding: 20px 0 20px 0px;
}

.bs-region--left #contact .fieldset-wrapper {
  padding: 20px 0 0px 30px;
}

.node--type-service .bs-region--left #contact .fieldset-wrapper {
  padding: 15px 10px 10px 30px;
}

#block-publicationmonth {
  padding: 0;
}


.node--type-article .bs-region--left {
  padding-top: 0;
}

.icon.field.field--name-field-icon {
  width: 30px;
}

.node--type-people .view-display-id-related_people_news .icon.field.field--name-field-icon {
  width: inherit;
}

.node--type-article .bs-region--left .view-display-id-block_5,
.node--type-article .bs-region--left .view-display-id-location_article_entity {
  padding: 0px 0 0px 10px;
}

.node--type-article .field--name-field-related-person,
.node--type-events .field--name-field-related-person {
  padding-bottom: 20px;
}

.node--type-article .field--name-field-related-person .field__item,
.node--type-events .field--name-field-related-person .field__item {
  padding: 25px 0 0 0;
}

.views-field.views-field-views-conditional-field-2 {
  clear: both;
}

.path-events .sidebar .block {
  padding-left: 0;
}

.field--name-field-registration-link a,
.two-col-button a {
  margin-bottom: 40px;
  background-color: rgba(38, 119, 139, 1);
  text-transform: uppercase;
  border-color: rgba(38, 119, 139, 1);
  border-radius: 0;
  font-family: rubrikregular, Arial, sans-serif;
  padding: 40px 25px;
  display: block;
  transition: all 0.15s ease-out;
}

.field--name-field-registration-link a:hover {
  background-color: rgba(38, 119, 139, .7);
  cursor: pointer;
  border-color: rgba(38, 119, 139, .7);
}

/*#related-content .field--name-field-related-departments {
padding: 1.5em 3.2em;
}*/

#block-researchcommunicationscontactus .field--name-body {
  padding: 10px 0 20px 20px;
  background-color: #fff;
}

.field--name-body>#alert {
  margin: 0 10px 20px 0;
}

.bs-region--left #related-content .fieldset-wrapper .field--name-dynamic-block-fieldnode-related-departments .block-views-blockrelated-departments-articles-relateddept .views-element-container,
.block-entity-submenu-block #related-content .fieldset-wrapper {
  padding: 20px 0 15px;
  background-color: #e3ddd7;
}

#related-content .bs-1col.paragraph {
  margin-left: 0;
  margin-right: 0;
}

#related-content .bs-region--main,
.view-id-related_departments .field-content {
  padding-right: 0;
  padding-left: 0;
  display: table;
}

.field.field--name-field-type {
  padding: 0 15px 0 5px;
  width: 30px;
  display: table-cell;
  vertical-align: middle;
}

.department-cta-block {
  padding-bottom: 0 !important;
  margin-bottom: 0;
}

.node--type-video .field.field--name-field-type {
  width: 35px;
  padding: 0 5px 0 5px;
}

.node--type-service .field.field--name-field-type,
.node--type-events .field.field--name-field-type {
  width: 27px;
  padding-left: 0;
}

.field--name-dynamic-block-fieldnode-back-to-cornerstone-blog {
  padding: 2em 0;
}

.field--name-dynamic-block-fieldnode-back-to-events {
  padding: 0em 0 2em;
}

.field--name-field-related-departments.field--type-entity-reference .node--type-departments.node--view-mode-person-category,
.field.field--name-field-department,
.field--name-field-related-departments.field--type-entity-reference .node--type-full-department.node--view-mode-person-category {
  margin: 0;
  padding: 15px 15px;
  width: 100%;
  margin-left: 8px;
}


.field--name-field-related-departments.field--type-entity-reference .bs-1col.node--type-departments.node--view-mode-person-category,
.field--name-field-related-departments.field--type-entity-reference .bs-1col.node--type-full-department.node--view-mode-person-category,
.field--name-field-related-departments.field--type-entity-reference .bs-1col.node--type-landing-page.node--view-mode-person-category {
  padding: 0;
  margin-left: 0;
}

.bs-1col #event-relation {
  display: table;
  margin-bottom: 15px;
}

.bs-1col.node.node--type-departments #event-relation,
.bs-1col.node.node--type-full-department #event-relation {
  margin-bottom: 0;
}

.field--name-field-related-departments .field__item:last-child .bs-1col #event-relation {
  margin-bottom: 0;
}

.field--name-dynamic-block-fieldnode-news-and-announcements .field--name-node-title,
.field--name-dynamic-block-fieldnode-events .field--name-node-title {
  margin: 0;
  padding: 15px 45px;
  width: 100%;
  margin-left: 0px !important;
}

.field--name-dynamic-block-fieldnode-news-and-announcements .field--name-node-title:hover,
.field--name-dynamic-block-fieldnode-events .field--name-node-title:hover {
  background-color: #fff;
  border-left: 8px solid #799a3e;
  cursor: pointer;
  padding: 15px 35px;
}

.field--name-dynamic-block-fieldnode-news-and-announcements .view-display-id-related_people_news>.row,
.field--name-dynamic-block-fieldnode-events .view-display-id-related_people_events>.row {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.paragraph--type--core-facility {
  margin: 0;
  padding: 15px 18px;
  width: 100%;
  margin-left: 8px;
}

.paragraph--type--core-facility a {
  color: #748b4c;
}

.view-id-related_departments .icon.field.field--name-field-icon,
.view-research-topics .icon {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px 0 5px;
  width: 45px;
}

.region-sidebar-first-collapse>div {
  width: 100%;
}

@media (min-width: 992px) {
  .region-sidebar-first-collapse>div {
    width: 100%;
  }

  .bs-region--left #contact .fieldset-wrapper {
    padding: 20px 0 0px 20px;
  }

  .node--type-people .field--name-dynamic-block-fieldnode-location {
    padding-right: 20px;
  }

  .field--name-field-related-departments.field--type-entity-reference .node--type-departments.node--view-mode-person-category,
  .field.field--name-field-department,
  .field--name-field-related-departments.field--type-entity-reference .node--type-full-department.node--view-mode-person-category {
    padding: 15px 5px;
  }

  .field--name-dynamic-block-fieldnode-news-and-announcements .field--name-node-title,
  .field--name-dynamic-block-fieldnode-events .field--name-node-title {
    padding: 15px 35px;
  }

  .field--name-dynamic-block-fieldnode-news-and-announcements .field--name-node-title:hover,
  .field--name-dynamic-block-fieldnode-events .field--name-node-title:hover {
    background-color: #fff;
    border-left: 8px solid #799a3e;
    cursor: pointer;
    padding: 15px 27px;
  }
}

@media (min-width: 1120px) {

  .field--name-field-related-departments.field--type-entity-reference .node--type-departments.node--view-mode-person-category,
  .field.field--name-field-department,
  .field--name-field-related-departments.field--type-entity-reference .node--type-full-department.node--view-mode-person-category {
    padding: 15px 45px;
  }

  .field--name-dynamic-block-fieldnode-news-and-announcements .field--name-node-title,
  .field--name-dynamic-block-fieldnode-events .field--name-node-title {
    padding: 15px 34px;
  }

  .field--name-dynamic-block-fieldnode-news-and-announcements .field--name-node-title:hover,
  .field--name-dynamic-block-fieldnode-events .field--name-node-title:hover {
    background-color: #fff;
    border-left: 8px solid #799a3e;
    cursor: pointer;
    padding: 15px 26px;
  }
}


.field--name-field-related-departments.field--type-entity-reference .node--type-departments.node--view-mode-person-category:hover,
.paragraph--type--core-facility:hover {
  background-color: #fff;
  border-left: 8px solid #799a3e;
  margin-left: 0px;
  cursor: pointer;
}

.field--name-field-related-departments.field--type-entity-reference .bs-1col.node--type-departments.node--view-mode-person-category:hover {
  background-color: transparent;
  border-left: none;
  padding-right: 0;
}

.view-display-id-related_policies .view-content.row>.col-auto {
  padding-left: 0;
}

.view-display-id-related_policies ul.js-pager__items {
  list-style: none;
  padding-left: 0;
}

.view-display-id-related_policies ul.js-pager__items a {
  font-weight: bold;
}

.field--name-field-policies>.field__item,
.views-field-field-policies>.field-content {
  margin: 20px 0;
}

.field--name-field-related-departments.field--type-entity-reference .node--type-departments.node--view-mode-person-category:hover,
.paragraph--type--core-facility:hover {
  padding-right: 22px;
}

.field--name-field-related-departments.field--type-entity-reference .node--type-departments.node--view-mode-person-category .field--name-node-title,
.field--name-field-related-departments.field--type-entity-reference .node--type-full-department.node--view-mode-person-category .field--name-node-title {
  margin: auto 0;
}


.paragraph--type-related-departments:hover .field.field--name-field-department {
  margin-left: 0;
  /*padding-right: 22px;*/
}

.field--type-entity-reference {
  margin: 0;
}

.node--type-people #related-content .fieldset-wrapper>div {
  margin-left: -8px;
}

.view-display-id-related_divisions .view-content.row {
  padding: 20px 0 15px;
}

.view-display-id-related_depts_depts .view-content.row {
  padding: 20px 0 20px;
  margin-left: 0;
  margin-right: 0px;
}

.paragraph--type-related-departments:hover,
.view-id-related_departments .views-field-field-featured-list-title:hover,
.view-display-id-related_depts_depts .views-field-field-related-departments:hover {
  background-color: #fff;
  border-left: 8px solid #799a3e;
  margin-left: -8px;
  cursor: pointer;
}

.path-node .field--name-field-department .field--name-node-title,
.view-id-related_departments .icon-title,
.view-research-topics .icon-title {
  margin: auto 0;
  /*width: 90%;*/
  display: table-cell;
  vertical-align: middle;
}

.view-id-related_departments .icon-title a,
.view-research-topics .icon-title {
  vertical-align: middle;
  padding-right: 5px;
  text-decoration: none;
  color: #748b4c;
  font-size: .8rem;
}

.view-research-topics .icon-title:hover {
  color: #33A0BB;
}

.departments-by-event-list .views-row:hover .icon-title,
.view-display-id-related_depts_depts .views-field-field-related-departments:hover .icon-title {
  color: #748b4c;
}

#event-relation .field--name-node-title a {
  vertical-align: middle;
  padding-right: 5px;
  text-decoration: none;
  font-size: .8rem;
}

.paragraph--type-related-departments:hover .field.field--name-field-department #event-relation .field--name-node-title a {
  color: #748b4c;
}

.related-dept .node--view-mode-person-category #event-relation {
  padding-top: 30px;
  display: table;
}


.node .field--type-image,
.node--view-mode-related-articles .field--name-node-title,
.node--view-mode-related-articles .field--name-field-short-title,
.node--view-mode-related-articles .field--name-field-short-description-plain,
.node--view-mode-related-articles .field--name-field-short-description,
.view-clinical-research-finder .views-field-field-feature-image,
.view-display-id-related_studies .views-field-field-feature-image {
  margin: 0 1em 0 0;
  padding-left: 0px;
}

.view-clinical-research-finder .views-field-field-research-topics,
.view-display-id-related_studies .views-field-field-study-categories {
  padding-top: 10px;
}

/*.icon-title {
float: left;
margin: 10px 0;
}*/

.node--type-people .icon-title {
  margin: 5px 0;
}

.node .teaser.field--type-image {
  margin: 0;
  padding-left: 0px;
}

.node--type-article .node .icon.field--type-image {
  padding-left: 0px;
}

.view-id-articles .icon.field.field--name-field-icon.field--type-image {
  padding-left: 3px;
  padding-right: 20px;
}

.node--type-people .view-display-id-related_people_news .icon.field--type-image,
.node--type-people .view-display-id-related_people_events .icon.field--type-image {
  float: left;
}

.node .icon.field--type-image {
  margin: 0;
  padding-left: 7px;
}

.node--type-events .icon.field--type-image {
  padding-left: 0;
}

.node--type-service .icon.field--type-image,
.node--type-application .icon.field--type-image {
  padding-left: 0;
}

.node--type-events .contact-info .taxonomy-term--type-departments .bs-region.bs-region--main {
  padding-left: 5px;
}

.node .field--name-field-headshot.field--type-image {
  margin: 0 1em 1em 0;
  padding-left: 0;
  float: left;
}

.ui-accordion-content {
  font-size: .9rem;
}

@media (min-width: 640px) {
  .node--type-people .node .bs-region--right .field--type-image {
    height: 190px;
  }

  .node.node--view-mode-related-articles .bs-region--main .field--type-image {
    height: auto;
  }

  .field--name-field-headshot img,
  .person_portrait img {
    width: 120px;
  }

  .ui-accordion .ui-accordion-content {
    padding: 1em 4.0em;
  }

  .ui-accordion-content {
    font-size: 1rem;
  }

  #accordion h3,
  .publications.ui-accordion .ui-accordion-header,
  .ui-accordion .ui-accordion-header,
  .node--type-people .ui-state-default a,
  .node--type-people .ui-state-default a:link {
    font-size: 1.5em;
  }
}

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

#addtoany,
.addtoany {
  border-top: 1px solid #DAD6CF;
  border-bottom: 1px solid #DAD6CF;
  margin: 20px 0;
  padding: 5px 0 3px;
}

.addtoany {
  display: block;
  padding: 5px 0 8px;
}

.page-node-438 #addtoany {
  display: none;
}

.short {
  font-size: .8rem;
}

/* find people */
.block-facet--checkbox h2 {
  padding: 15px 15px 15px 23px !important;
}

.glossaryaz.list-group-item:first-child,
.facet-item.glossaryaz.no-results.list-group-item:last-child {
  display: none;
}

.block-facets {
  margin-top: 1em;
}

.facets-widget-checkbox {
  background-color: #e3ddd7;
  padding-bottom: 1em;
}

.facets-widget-checkbox ul {
  list-style: none;
  background-color: #e3ddd7;
  padding: 1em 1em 0;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .9rem;
  margin-bottom: 0px;
}

.facets-widget-checkbox ul label {
  margin-left: 1.5em;
  vertical-align: top;
}


.facets-soft-limit-link {
  padding-top: 1em;
  padding-left: 1em;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 0.8em;
  color: #2b889f !important;
  border: 1px solid #aedde9 !important;
  background-color: #fafdfe !important;
}

.facets-widget-checkbox .facets-soft-limit-link {
  padding: .6em 1em;
  margin-left: 20px;
}

.facets-soft-limit-link:hover {
  color: #fff !important;
  background-color: rgba(51, 160, 187, 1) !important;
}

a.facets-soft-limit-link {
  color: #786452;
}


.facets-widget-checkbox li.facet-item {
  /* Create a flexible container with the display property */
  /* A flexible container will create a separate column for each of its children, here a checkbox and a label */
  display: flex;

  /* align-items decide how to align the columns vertically */
  /* with flex-start, the checkbox and the label will be align to the top */
  align-items: flex-start;
}

.block-facets .list-group {
  display: block;
}

.glossary .facet-item {
  border-radius: 50%;
  text-align: center;
  font-size: 1.6em;
  font-family: "rubrikregular", Arial, sans-serif;
  font-weight: 400 !important;
  color: rgba(51, 160, 187, 0.35) !important;
  min-width: 2em;
  min-height: 2em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  float: left;
  border: 0 none;
  margin: 1% 2% 1% 0;
  padding: 0;
}

.block-facets .list-group.pre-search a {
  color: #fff;
}

.block-facets .list-group.pre-search {
  clear: both;
}

.block-facets .facet-item.yes-results {
  background-color: #3daeca;
}

.block-facets .facet-item.yes-results a.is-inactive:hover,
.block-facets .facet-item.yes-results:hover {
  background-color: #2b889f;
  border-radius: 50%;
  cursor: pointer;
}

.block-facets .facet-item.is-active.yes-results {
  background-color: #748b4c;
}

.block-facets .facet-item.yes-results a.is-inactive {
  transition: none;
}

.block-facets .facet-item.no-results {
  background: #cae9f0;
}

.search .views-row {
  margin: 20px 20px 10px;
  border-bottom: 1px solid #DAD6CF;
  padding: 0 0 15px;
}

.node--type-page .search .views-row:last-child {
  border-bottom: none;
}

.search.view-global-search .views-row {
  margin: 20px 0px 10px;
  border-bottom: 1px solid #DAD6CF;
  padding: 0 0 15px;
}

.search.view-global-search .views-row:first-child {
  margin-top: 0;
}

.search.taxonomy .views-row {
  padding: 20px 30px 10px;
  border-bottom: 1px solid #DAD6CF;
}

.search.view-related-topics .views-row {
  margin: 20px 0px 10px;
  padding: 0 15px 15px;
}

.view-last-name-results .views-row {
  clear: both;
  display: flow-root;
}

.twocolumn h3 {
  border-bottom: #f2efec 6px solid;
  margin-bottom: 1.25em;
  font-weight: 500;
  font-size: 1.2rem;
  clear: both;
}

.twocolumn .views-row {

  border-bottom: none;
}

.twocolumn .view-content {
  padding: 35px 0;
}

@media (min-width: 992px) {
  .twocolumn .views-row {
    width: 50%;
    float: left;
    padding: 20px 50px 10px;
  }


  .bs-region--left {
    padding-right: 25px;
    padding-top: 0px;
    padding-left: 0;
  }

  .node .field--type-image,
  .node--view-mode-related-articles .field--name-node-title,
  .node--view-mode-related-articles .field--name-field-short-title,
  .node--view-mode-related-articles .field--name-field-short-description-plain,
  .node--view-mode-related-articles .field--name-field-short-description {
    margin: 0 1em 0 0;
    padding-left: 15px;
  }

  .path-our-research #block-chopresearch-content .view-labs .views-row,
  .path-our-research #block-chopresearch-content .view-collaboratives .views-row {
    float: left;
    width: 45%;
    height: 55px;
  }

  .twocolumn .view-content {
    padding: 35px;
  }

  .path-our-research #block-chopresearch-content .view-collaboratives .views-row {
    min-height: 80px;
  }

  .search.view-related-topics .views-row {
    margin: 20px 15px 10px;
  }

}


.twocolumn .view-footer {
  clear: both;
  padding-top: 20px;
}

.search .views-row {
  width: 100%;
}

.path-topics .innerpage>.row>.main-content {
  padding: 0 40px;
}

.search.glossary .view-content:first-of-type {
  display: block;
  margin-left: 0;
  text-align: center;
}

.path-related-topics .search .view-content {
  display: block;
}

.twocolumn .view-content {
  display: block;
}


.node--view-mode-teaser {
  border-bottom: none;
  margin-bottom: 5px;
  padding-bottom: 0;
}

.view-research-topics-search .node--view-mode-teaser .row {
  margin-left: 0;
}

.view-research-topics-search .bs-region.bs-region--main {
  padding-left: 0;
  padding-right: 0;
}


/* page elements */
figure {
  margin: 0;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

.form-control::-moz-placeholder,
.form-control::placeholder {
  color: #948477;
}

::-webkit-input-placeholder {
  color: #948477;
}

:-moz-placeholder {
  color: #948477;
}

::-moz-placeholder {
  color: #948477;
}

:-ms-input-placeholder {
  color: #948477;
}

.placeholder {
  color: #948477;
}

button,
input {
  line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  -webkit-border-radius: 0px;
  cursor: pointer;
}

input[type="text"],
input[type="password"],
input[type="search"] {
  background: #ffffff;
  width: 100%;
  color: #948477;
  border: 1px solid #e6dfda;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
}

aside input[type="text"] {
  margin-top: 0;
  padding: 10px .75rem;
}

#views-exposed-form-news-blog-archive input[type="text"] {
  margin-top: 0px;
  padding: 10px .75rem;
}

div#carLandingPageResourceSearchForm input[type="text"] {
  background: #ffffff;
  width: 100%;
  text-indent: .5em;
  color: #948477;
  border: 1px solid #e6dfda;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
  margin-top: 10px;
}

input[type="search"]:hover,
input[type="search"]:focus,
input[type="search"]:active,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="password"]:active,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="text"]:active,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="number"]:active,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="email"]:active,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="search"]:active {
  outline: 0;
  border: 1px solid #799A3E;
  box-shadow: none;
}

button[type="submit"] {
  background-color: rgb(121, 154, 62);
  color: #ffffff;
  border: none;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  padding: 10px 28px;
}


button[type="submit"]:hover {
  background-color: rgba(121, 154, 62, .8);
  transition: all .8s ease-out;
}

.sidebar-search button[type="submit"] {
  padding: 10px .75rem;
  border: 1px solid rgb(121, 154, 62);
}

fieldset {
  padding-right: 0 !important;
}

#edit-actions {
  padding-left: 0;
}

div[id^="edit-actions"] {
  padding-left: 0 !important;
}

/*Landing page type*/

.hero.hero-main-pattern .white-content,
.hero.hero-main-pattern-frontpage .white-content {
  border-top: 8px solid #748b4c;
  width: 90%;
  background-color: #fff;
  top: 0px;
  margin-left: 10px;
  padding: 2.2em 2.5em 1.4em 2.5em;
}



.page-node-16471 .hero.hero-main-pattern .white-content,
.page-node-18131 .hero.hero-main-pattern .white-content,
.page-node-52 .hero.hero-main-pattern .white-content,
.page-node-110 .hero.hero-main-pattern .white-content,
.page-node-1587 .hero.hero-main-pattern .white-content,
.page-node-10778 .hero.hero-main-pattern .white-content {
  top: 100px;
}

.page-node-3166 .hero.hero-main-pattern .white-content {
  top: 250px;
}

.page-node-16471.node--type-landing-page #page>.container-fluid,
.page-node-18131.node--type-landing-page #page>.container-fluid,
.page-node-52.node--type-landing-page #page>.container-fluid,
.page-node-110.node--type-landing-page #page>.container-fluid,
.page-node-1587.node--type-landing-page #page>.container-fluid,
.page-node-10778.node--type-landing-page #page>.container-fluid {
  margin-top: 70px;
}

.page-node-3166.node--type-landing-page #page>.container-fluid {
  margin-top: 250px;
}

.path-taxonomy .row {
  margin-left: auto;
  margin-right: auto;
}

.node--type-landing-page .row.region.region-cta-links,
.node--type-landing-page .row.region.region-cta-links .col-auto {
  margin: 0;
  padding: 0;
}

.color-top h2 {
  margin-bottom: 0.7em;
}

.white-content .links a {
  font-size: 0.8125rem;
}

.node--type-landing-page h1 {
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.11429em;
  padding-top: .5em;
}

.node--type-landing-page h2 {
  font-size: 19.55px;
}

.hero.custom {
  min-height: 110px;
  background-position: 26% 135% !important;
  background-size: 650px auto;
  z-index: -100;
  background-repeat: no-repeat;
}

.page-node-3435 .hero.custom {
  background-position: 46% 0% !important;
}

@media (min-width: 480px) {
  .hero.custom {
    background-size: cover;
    background-position: 65% 65% !important;
  }
}

@media (min-width: 640px) {
  .hero.custom {
    min-height: 20em;
    background-size: cover;
    background-position: 30% 70% !important;
  }

  .path-frontpage .hero-main-pattern-frontpage .container {
    bottom: 300px;
  }

  .page-node-16471 .hero.hero-main-pattern .white-content,
  .page-node-18131 .hero.hero-main-pattern .white-content,
  .page-node-52 .hero.hero-main-pattern .white-content,
  .page-node-110 .hero.hero-main-pattern .white-content,
  .page-node-3166 .hero.hero-main-pattern .white-content {
    top: 160px;
  }

  .page-node-16471.node--type-landing-page #page>.container-fluid,
  .page-node-18131.node--type-landing-page #page>.container-fluid,
  .page-node-52.node--type-landing-page #page>.container-fluid,
  .page-node-110.node--type-landing-page #page>.container-fluid,
  .page-node-3166.node--type-landing-page #page>.container-fluid,
  .page-node-1587.node--type-landing-page #page>.container-fluid {
    margin-top: 140px;
  }

  .hero.custom.resources {
    min-height: 199px;
  }
}

.page-node-110 #block-chopresearch-content {
  padding-top: 2em;
}



.node--type-landing-page h3,
.page-node-3435 h2 {
  color: #26778b;
  /*text-transform: uppercase;*/
  font-size: 20px;
}

.page-view-faculty-and-staff-resources #block-chopresearch-content {
  padding-top: 0;
}

@media (min-width: 640px) {
  .hero.hero-main-pattern .white-content {
    top: 10px;
  }

  .node--type-landing-page #block-chopresearch-content {
    padding-top: 2.4em;
  }

  .page-node-3127 #block-chopresearch-content,
  .page-node-3435 #block-chopresearch-content {
    padding-top: 0;
  }

  .path-taxonomy #block-chopresearch-content {
    padding-top: 0;
  }

  .white-content .links a {
    font-size: 1rem;
  }

  .page-node-180 .hero.hero-main-pattern .white-content,
  .node--type-department-landing-page .hero.hero-main-pattern.landing .white-content {
    padding: 40px 30px 30px;
    border-right: 8px solid #748b4c;
    border-top: none;
    top: 0;
    margin-left: auto;
    margin-top: auto;
    position: relative;
  }

  .node--type-department-landing-page .hero.hero-main-pattern.landing .white-content {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {

  .page-node-16471 .hero.hero-main-pattern .white-content,
  .page-node-18131 .hero.hero-main-pattern .white-content,
  .page-node-52 .hero.hero-main-pattern .white-content,
  .page-node-110 .hero.hero-main-pattern .white-content,
  .page-node-3166 .hero.hero-main-pattern .white-content,
  .page-node-1587 .hero.hero-main-pattern .white-content,
  .page-node-10778 .hero.hero-main-pattern .white-content {
    top: 0px;
  }

  .node--type-landing-page h1 {
    font-size: 25px;
  }

  .page-node-16471.node--type-landing-page #page>.container-fluid,
  .page-node-18131.node--type-landing-page #page>.container-fluid,
  .page-node-52.node--type-landing-page #page>.container-fluid,
  .page-node-110.node--type-landing-page #page>.container-fluid,
  .page-node-3166.node--type-landing-page #page>.container-fluid,
  .page-node-1587.node--type-landing-page #page>.container-fluid,
  .page-node-10778.node--type-landing-page #page>.container-fluid {
    margin-top: 0px;
  }

  .path-frontpage .hero-main-pattern-frontpage .container {
    bottom: 250px;
  }
}

@media (min-width: 992px) {
  .hero.custom {
    background-position: 40% 70% !important;
  }

  #block-chopresearch-content {
    padding-top: 0;
  }

  .hero.custom.resources {
    background-position: 100% 100% !important;
  }

  .node--type-landing-page h1,
  .node--type-landing-page h3,
  .page-node-3435 .field--name-body h2 {
    font-size: 2.5rem;
    margin-bottom: 0.32143em;
  }

  .node--type-landing-page h2 {
    font-size: 1.88929em;
  }

  .path-frontpage .hero-main-pattern-frontpage .container {
    bottom: 300px;
  }
}


.node--view-mode-image-based-featured-list .field--name-field-featured-image .field__label,
.node--view-mode-image-based-featured-list .field--name-field-news-type,
.node--view-mode-image-based-featured-list .field--name-field-image .field__label,
.node--view-mode-image-based-featured-list .field--name-field-title-overlay,
.taxonomy-term--view-mode-image-based-featured-list .field--name-field-featured-image-text {
  position: absolute;
  background-color: #fff;
  border-right: 4px solid #748b4c;
  padding: 10px 8px 8px;
  top: 20px;
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
  font-size: .8rem;
  z-index: 9999;
}

.field__label a {
  color: #786452;
  font-weight: 400;
}

.field__label a:hover {
  color: #799a3e;
}

.node--type-landing-page .views-field.views-field-bp-link {
  margin-left: 10px;
}

.node--type-landing-page #block-chopresearch-content .search .views-row {
  padding: 20px 15px 10px 0px;
  margin-left: 15px;
  margin-right: 15px;
}

/*.node--type-landing-page .paragraph--type--display-entity,*/
.node--type-landing-page .paragraph--type--bp-view,
.node--type-landing-page .paragraph--type--bp-simple,
.node--type-full-department .paragraph--type--bp-simple,
.page-node-1667 .paragraph--type--bp-view,
.node--type-landing-page .paragraph--type--image {
  margin-top: 2em;
}

.node--type-full-department .paragraph--type--bp-view,
.node--type-full-department .paragraph--type--bp-simple {
  margin-top: 2em;
  padding-bottom: 2em;
}

.node--type-full-department .paragraph--type--bp-accordion .paragraph--type--bp-view {
  margin-top: 0;
  padding-bottom: 0;
}

.node--type-page .paragraph--type--bp-view:first-of-type {
  margin-bottom: 50px;
}

.paragraph--id--3791 {
  padding-top: 10px;
}

.view-display-id-displaycategory_services .more-link,
.view-display-id-category_services .more-link,
.view-display-id-announcement_categories .more-link .view-display-id-event_categories .more-link,
.paragraph--color--primary .more-link {
  padding-left: 0;
  padding-top: 20px;
}

.view-display-id-displaycategory_services h4,
.view-display-id-category_services h4,
.view-display-id-announcement_categories h4,
.view-display-id-event_categories h4,
.paragraph--color--primary h4 {
  color: #799a3e;
}

.paragraph--color--primary h4 {
  font-size: 1.35em;
}

.view-display-id-displaycategory_services .views-row {
  margin: 5px 0 10px 0;
  width: 100%;
}

.paragraph--type-bp-simple+.paragraph.paragraph--type--bp-columns.paragraph--color--primary {
  padding-top: 0;
}

.paragraph--type-bp-simple+.paragraph--type--image-results-listing {
  margin-top: -2em;
}

.paragraph--type--image-results-listing .field>.field__item {
  padding-bottom: 20px;
}

.view-display-id-displaycategory_services .row,
.view-display-id-category_services .row,
.view-display-id-announcement_categories .row,
.view-display-id-event_categories .row,
.paragraph--color--primary .row {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.page-node-3437 .field--name-bp-view.field--type-viewsreference {
  margin-bottom: inherit;
}

.paragraph--type--image img {
  margin-top: 40px;
}

.paragraph--type--image .field--type-image {
  padding: 0;
  margin: 0;
}

.borderless .colorbox img {
  border: none;
}

.paragraph--type--image .borderless .colorbox img {
  margin-top: 0;
}

#leadership p,
.leadership .views-view-grid p {
  font-size: .8em;
  padding-top: 5px;
}

.node--type-landing-page .site-footer .container-fluid,
.node--type-department-landing-page .site-footer .container-fluid {
  background-color: #786452;
}

.node--type-department-landing-page .site-footer {
  margin-top: 0;
}

.node--type-landing-page .container-fluid,
.node--type-department-landing-page .container-fluid,
.node--type-landing-page #main-wrapper,
.node--type-department-landing-page #main-wrapper,
.node--type-landing-page #page,
.node--type-landing-page #main-wrapper,
.path-taxonomy #blog.container-fluid,
.path-taxonomy #blog.container-fluid #main-wrapper {
  background-color: #fff;
}

.node--type-landing-page #content {
  padding-left: 0;
  padding-right: 0;
}

.path-frontpage.node--type-landing-page #content {
  padding-right: 0;
}

.node--type-landing-page .hero-main-pattern {
  background-size: cover;
  background-position: -1100px;
  height: 450px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/*ctrials*/
.page-node-14341.node--type-landing-page #block-chopresearch-content {
  padding-top: 0;
}

.featured_twocolumn {
  padding: 1.7em 1.7em .9em;
  margin-bottom: 2.5em;
  margin-top: 1.1em;
  font-size: 1em;
  line-height: 1.37143em;
}

.featured_twocolumn .ftc-icon {
  width: auto;
  height: 48px;
  padding-bottom: 4px;
}

.featured_twocolumn h3 {
  font-size: 1.22143em;
  line-height: 1.15789em;
  padding-bottom: .1em;
  color: #2b889f;
}


.tab-content h4 {
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  .tab-content h4 {
    font-size: 1.5rem;
  }
}

.question {
  padding: 25px;
  border: 1px solid #DDD5CE;
  margin: 20px 0;
  font-family: rubrikregular, Arial, sans-serif;
}

.nav-tabs.chop .nav-link {
  font-size: 16px;
  font-weight: bold;
}

.nav-tabs.chop .nav-link img {
  width: auto;
  height: 28px;
  margin-right: 10px;
  float: left;
}

.nav-tabs.chop .nav-link.active {
  border-bottom: 2px solid #005587 !important;
  color: #005587;
}

.chop i {
  vertical-align: bottom;
}

.featured_twocolumn p {
  margin-bottom: 40px;
  font-family: rubrikregular, Arial, sans-serif;
  line-height: 1.54762em;
}

.featured_twocolumn li,
.featured_twocolumn ol {
  font-family: rubrikregular, Arial, sans-serif;
}

.bp-menu.green-menu h2 {
  background-color: #799A3E;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 15px 15px 15px 43px;
  font-size: 1.1rem;
}

.bp-menu.pink h2 {
  background-color: #D01C65;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 15px 15px 15px 43px;
  font-size: 1.1rem;
}

.bp-menu.blue h2 {
  background-color: #005587;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 15px 15px 15px 43px;
  font-size: 1.1rem;
}

.bp-menu #main-nav,
.bp-menu .service-menu {
  background-color: #e3ddd7;
  padding: 10px 0 15px 0px;
  margin-bottom: 10px;
}

.bp-menu .service-menu .row {
  display: block;
  width: 100%;
}

.bp-menu .service-menu .nav-link {
  padding: 0;
}

.bp-menu .service-menu .nav-link a {
  padding: 15px 2.25em 15px 3.5em;
  display: block;
  font-size: 13px;
  color: #786452;
}

.bp-menu #main-nav .is-active.nav-link,
.bp-menu .service-menu .active,
.bp-menu .service-menu .nav-link:hover {
  background-color: #fff;
  border-left: 8px solid #799a3e;
  cursor: pointer;
  margin-left: -8px;
}

.bp-menu .service-menu .active a,
.bp-menu .service-menu .nav-link:hover a {
  color: #799a3e;
}

/*.nav-tabs.chop .nav-item:after {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f054";
}*/

/*force news and media*/

.page-node-180.node--type-landing-page .hero-image {
  min-height: 600px;
}

.page-node-180.node--type-landing-page .hero-main-pattern {
  background-position: -100px;
}

.page-node-180.node--type-landing-page .hero.hero-main-pattern p {
  font-size: 14px;
}

.page-node-180 .hero.hero-main-pattern .innerpage .white-content {
  top: 200px;
}

@media (min-width: 384px) {
  .page-node-180.node--type-landing-page .hero-image {
    min-height: 500px;
  }
}

@media (min-width: 640px) {
  .page-node-180.node--type-landing-page .hero.hero-main-pattern p {
    font-size: 1rem;
  }

  .page-node-180 .hero.hero-main-pattern .innerpage .white-content {
    top: 0;
  }

  .page-node-180.node--type-landing-page .hero-main-pattern {
    background-position: -400px;
  }
}

.node--type-department-landing-page .hero-main-pattern {
  background-size: cover;
  height: 550px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.page-node-16471 .hero-main-pattern,
.page-node-18131 .hero-main-pattern,
.page-node-52 .hero-main-pattern,
.page-node-3166 .hero-main-pattern,
.page-node-1587 .hero-main-pattern,
.page-node-3166 .hero-main-pattern,
.page-node-10778 .hero-main-pattern,
.page-node-10160 .hero-main-pattern {
  height: 550px;
}

.page-node-110 .hero-main-pattern {
  height: 450px;
}

.node--type-landing-page .hero.hero-main-pattern h2,
.node--type-landing-page .hero.hero-main-pattern-frontpage h2 {
  text-transform: none;
}

.node--type-landing-page .links {
  padding: .5em 0;
  height: auto;
  display: flex;
}

@media (min-width: 770px) {
  .node--type-landing-page .links:nth-child(2n) {
    padding: .5em 0 .5em 1em;
  }
}

#block-views-block-cta-links-cta-links {
  width: 100%;
}

.links a {
  font-family: rubrikregular, Arial, sans-serif;
  color: #33A0BB;
  text-transform: uppercase;
}

.row {
  margin-right: 5px;
  margin-left: 5px;
}

.node--type-page main {
  padding-left: 0;
  padding-right: 0;
}


@media (min-width: 800px) {
  .node--type-landing-page .hero-main-pattern {
    background-position: -800px;
  }

  .row.bs-1col.paragraph,
  .container.cards.view .row {
    margin-left: 0;
    margin-right: 0;
  }

  .row.bs-1col {
    margin-right: initial;
    margin-left: initial;
  }
}

@media (min-width: 992px) {
  .node--type-landing-page .hero-main-pattern {
    background-position: center;
  }
}

@media (min-width: 1120px) {
  .page-node-180.node--type-landing-page .hero-main-pattern {
    background-position: center;
  }

  .row {
    margin-right: -15px;
    margin-left: -15px;
  }

  .row.bs-1col {
    margin-right: initial;
    margin-left: initial;
  }
}

.node--type-landing-page .container.cards.full-width .row {
  margin-right: 0px;
  margin-left: 0px;
}

.feature-banner {
  margin-top: 1.5em;
}

.feature-banner .hero.hero--from-field-left {
  background-position: 90% 0;
}

.page-node-110 .paragraph--id--1593 img {
  width: 100%;
}




/*COE landing page*/

.container.cards.view.view-articles.view-id-articles,
.hero.hero--from-field-left .container {
  max-width: 100%;
}



/*.layout-one-sidebar.layout-sidebar-first .container.cards.view.view-articles.view-id-articles .view-content {
width: auto;
}
.layout-one-sidebar.layout-sidebar-first .container.cards.view.view-articles.view-id-articles .views-row {
padding-left: 15px;
padding-right: 20px;
width: auto;
}*/

.container.cards.view.view-articles.view-id-articles .view-content,
.container.cards.view.view-articles.view-id-articles .views-row {
  width: 100%;
}

.search .container.cards.view.view-articles.view-id-articles .view-content {
  display: flex;
}

.row.bs-1col.paragraph.paragraph--type-bp-simple h4 {
  color: #005587;
}

.node--type-full-department .paragraph--type--bp-columns__2col #tan_green,
.paragraph--type--bp-columns__2col .node--type-full-department #tan_blue {
  margin-top: 0;
}

.node--type-departments .paragraph--type--bp-columns {
  padding-top: 0;
}

.layout-one-sidebar.layout-sidebar-first.node--type-departments .paragraph--type--bp-columns {
  margin-left: 0;
}


.node--type-departments .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col:first-child {
  padding-left: 0;
}

.node--type-departments .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child {
  padding-right: 0;
}

.cards {
  margin-bottom: 1em
}

.cards {
  position: relative;
  display: block;
  margin: 15px 0;
  padding: 0;
}


.container.coresFeatured {
  padding-left: 0;
}

.img-wrapper a {
  position: relative;
  display: block;
  margin: 15px 0;
  overflow: hidden;
}

.cards .img-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden
}

.cards .img-wrapper:hover img {
  transform: scale(1.1);
}

.cards img {
  display: block;
  transition: all .8s ease-out;
  width: 100%;
}

.cards .tag {
  font-family: rubriklight, Arial, sans-serif;
  transition: all .2s ease-in-out;
  font-weight: 500;
  line-height: .85em;
}

.cards .tag a {
  transition: all .2s ease-in-out;
}

.cards .tag a {
  position: absolute;
  padding: .3em 1.2em .3em .5em;
  color: #786452;
  background-color: #FFF;
  border-right: 3px solid #91a01e;
  font-size: 60%;
  text-transform: uppercase;
  max-width: 80%;
  top: 25px;
}

.path-our-research .cards .view-header h1 {
  padding-top: 0;
}

h4.panel-title {
  padding: 18px 0;
}

/*image-based featured list*/

.node--view-mode-image-based-featured-list .field--type-image,
.taxonomy-term--view-mode-image-based-featured-list .field--type-image {
  float: none;
}

.node--view-mode-image-based-featured-list h3 {
  text-transform: none;
  line-height: 22px;
  margin-top: -8px;
}

.paragraph>.paragraph__column {
  padding-bottom: 0;
}

.paragraph.paragraph--type--bp-columns-two-uneven>.paragraph__column {
  padding-top: 1.5em;
}

.paragraph>.paragraph__column .cards {
  margin-bottom: 0;
}

.node--view-mode-image-based-featured-list .field--type-image,
.node--view-mode-image-based-featured-list .field--name-field-people-display-name,
.node--view-mode-image-based-featured-list .field--name-field-short-description,
.taxonomy-term--view-mode-image-based-featured-list .field--type-image {
  margin: 0 0px 15px 0px;
  padding: 0;
  overflow: hidden;
}

.node--view-mode-image-based-featured-list .field--name-field-people-display-name {
  margin-top: 0px;
  margin-bottom: .5rem;
}

.node--type-landing-page .node--view-mode-image-based-featured-list:hover img,
.node--type-landing-page .taxonomy-term--view-mode-image-based-featured-list:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.layout-one-sidebar.layout-sidebar-first .node--view-mode-image-based-featured-list .field--type-image {
  margin: 0 0 15px 0;
  padding-left: 0;
  padding-right: 15px;
}

.layout-one-sidebar.layout-sidebar-first .node--view-mode-image-based-featured-list .image-style-featured-image-based-list {
  height: auto;
}

.node--view-mode-image-based-featured-list .field--name-field-titles {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1rem;
}

/*dept pages */

.views-view-grid .col {
  padding-left: 0;
}

.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__1col {
  padding-left: 0;
}

.node--type-full-department .field--name-bp-view.field--type-viewsreference .col-auto,
#block-views-block-location-block-2 .col-auto {
  padding-left: 0;
  padding-right: 0;
}

.views-element-container.col-auto {
  padding-left: 0;
  padding-right: 0;
}

.external-site.field.field--name-field-external-url {
  padding-bottom: 2em;
}

.external-site+h4 {
  padding-top: 20px;
}

.node--type-departments .field--name-bp-view .viewsreference--view-title {
  padding-top: 2em;
}

.node--type-departments .paragraph--bp-accordion-container {
  padding-top: 2em;
}

.node--type-departments .view-staff .view-content.row,
.node--type-full-department .view-staff .view-content.row,
.node--type-page .view-staff .view-content.row {
  margin-left: 0;
  margin-right: 0;
}

.paragraph--type--bp-columns__2col .paragraph--type--bp-view.paragraph--view-mode--default .field--name-bp-view.field--type-viewsreference {
  border-top: none;
  padding-top: 0;
}

.node--type-people .paragraph--type--bp-view.paragraph--view-mode--default {
  border-top: none;
  padding-top: 0;
}

.page-node-438 .paragraph--type--bp-view.paragraph--view-mode--default {
  border-top: none;
}

.viewsreference--view-title {
  font-family: rubrikregular, Arial, sans-serif;
  font-weight: 500;
  color: #005587;
  text-transform: uppercase;
  font-size: 1.3rem;
}

.view-staff .person_portrait img {
  width: 150px;
  margin-bottom: .5em;
  float: left;
  margin-right: 1em;
  margin-top: 6px;
}

.view-staff .leader-description .field-content.leader {
  margin-bottom: 0;
}

.view-staff .leader-description .person_portrait img {
  width: auto;
}

.leader-description .row {
  margin-left: 0;
  margin-right: 0;
}

.view-staff .view-content.row {
  display: block;
}

.views-field-field-people-display-name-1 .email {
  clear: both;
}

@media (min-width: 480px) {
  .views-field-field-people-display-name-1 .email {
    clear: none;
  }
}

.views-view-grid .views-field-field-people-display-name h3 {
  clear: both;
  color: #786452;
  font-size: 1.1rem;
  width: 150px;
  margin-bottom: 1.25em;
}

.view-display-id-leaders_role .views-view-grid .views-field-field-people-display-name h3,
.view-display-id-all_staff .views-view-grid .views-field-field-people-display-name h3,
.basic-page-leaders .views-view-grid .views-field-field-people-display-name h3 {
  margin-bottom: 0;
}

.field__item .basic-page-staff {
  margin-top: 5px;
}

.view-staff [class*="col-"] {
  padding-left: 0;
}

.leadership.view-staff [class*="col-"] {
  padding-left: 15px;
}

.views-field-title,
.views-field-field-link {
  padding-top: 5px;
}

.view-staff h3.leader a {
  color: #33A0BB;
  font-family: "rubrikregular", Arial, sans-serif;
  font-weight: normal;
  font-size: .9rem;
}

img.right {
  float: right;
  padding: 0 0 15px 15px;
}

.view-display-id-leader h3.leader a,
.view-display-id-leader_basicpage h3.leader a {
  font-size: 1.1rem;
}

.view-display-id-leader_basicpage .btn.readmore,
.view-display-id-leader .btn.readmore {
  margin-top: 0;
}

.view-staff h3.leader a:hover {
  color: #799a3e;
}

.view-staff .views-field-title a {
  color: #33A0BB;
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: .8rem;
}

.view-labs .views-field-title a,
.view-labs .views-field-field-featured-list-title a,
.view-collaboratives .views-field-field-featured-list-title a,
.view-collaboratives .views-field-title a {
  color: #33A0BB;
  font-family: "rubrikregular", Arial, sans-serif;
}

.role.views-row {
  float: left;
  margin-right: 37px;
  margin-bottom: 20px;
}

.paragraph>.paragraph__column {
  padding-left: 0;
  padding-right: 0;
}

.paragraph--bp-accordion-container .bp-accordion-button {
  background-color: rgb(121, 154, 62);
  color: #ffffff;
  border: none;
  border-radius: 0px !important;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  padding: 10px 28px;
  margin-bottom: 1.5rem;
}

.card {
  border: none;
  #border-bottom: 1px solid #ccc;
  border-radius: 0;
}

.card-header {
  background-color: transparent;
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0;
  border-bottom: 0;
}

.card-header.image-accordion {
  border-top: hidden !important;
  border-style: hidden !important;
}

.paragraph--bp-accordion-container {
  padding-top: 0;
}

.paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph:last-of-type>.paragraph__column {
  padding-bottom: 0;
}

.paragraph.paragraph--type--bp-accordion .panel-heading .image-accordion a {
  background: #fff;
}

.card-block>.paragraph--bp-accordion-container .card {
  border-bottom: 0;
}

.card-block>.paragraph--bp-accordion-container .card>.card-header {
  background-color: #f2efec;
  border-top: 0;
  margin: 0;
  padding: 0 20px;
  border-bottom: 0;
}

.card-header:first-child {
  border-radius: 0;
  border-bottom: none;
}

.paragraph.paragraph--type--bp-accordion .panel-heading a {
  color: #748b4c;
  font-size: 20px;
  font-family: "rubrikregular", Arial, sans-serif;
  padding: 0;
  font-weight: normal;
  padding: .75rem 1.25rem;
}

#accordion .ui-accordion-header a {
  color: #748b4c;
  font-size: 1em;
  font-family: "rubrikregular", Arial, sans-serif;
  padding: 0;
  font-weight: normal;
  padding: .75rem 1.25rem .75rem 0rem;
}

.rubrik a {
  font-family: "rubrikregular", Arial, sans-serif;
  margin-left: 5px;
}

.rubrik {
  font-family: "rubrikregular", Arial, sans-serif;
}

.rubrik.noindent a {
  margin-left: 0;
}

.rubrik.pubdepts>div {
  float: left;
  margin-right: 0;
  margin-left: 0;
  padding-right: 20px;
}

.rubrik.pubdepts>div #event-relation .field.field--name-field-type {
  width: 20px;
}

.rubrik.pubdepts {
  color: #fff;
}

#accordion .ui-icon {
  display: none;
}

.card-header .panel-title [aria-expanded="false"]:before {
  color: #748b4c;
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0fe";
}

.card-header .panel-title [aria-expanded="true"],
.card-block {
  background-color: #f2efec;
  border-bottom: 0;
}


.card-header .panel-title [aria-expanded="true"]:before {
  color: #748b4c;
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f146";
}

.btn.readmore,
.more-link a {
  background-color: rgba(38, 119, 139, 1);
  border-radius: 0;
  margin-top: 10px;
  padding: 10px 28px;
}

p .btn-primary {
  background-color: rgba(38, 119, 139, 1);
  border-radius: 0;
  margin-top: 10px;
  padding: 10px 28px;
  border-color: rgba(38, 119, 139, 1);
}

p .btn-secondary {
  background-color: rgba(121, 154, 62, 1);
  border-radius: 0;
  margin-top: 10px;
  padding: 10px 28px;
  border-color: rgba(121, 154, 62, 1);
}

p a.btn-secondary:hover {
  background-color: rgba(121, 154, 62, .8);
  border-color: rgba(121, 154, 62, .8);
}

.btn.readmore a,
.more-link a,
.btn-secondary span,
p .btn-primary span {
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 1rem;
}

.paragraph--color--rgba-green-light .btn.readmore,
.paragraph--color--rgba-green-light .more-link {
  background-color: #f1efed;
  border: 1px solid rgb(154, 139, 125);
}

.paragraph--color--rgba-green-light .btn.readmore:hover,
.paragraph--color--rgba-green-light .more-link:hover {
  background: rgb(154, 139, 125);
}

.paragraph--color--rgba-green-light .btn.readmore a,
.paragraph--color--rgba-green-light .more-link a {
  color: rgb(120, 100, 82);
}

.paragraph--color--rgba-green-light .btn.readmore a:hover,
.paragraph--color--rgba-green-light .more-link a:hover,
.paragraph--color--rgba-green-light .btn.readmore:hover a,
.paragraph--color--rgba-green-light .more-link:hover a {
  color: #fff;
}

.view-mode-image-based-featured-list .btn.readmore {
  margin-top: 0;
}

.container.cards.full-width.view.view-articles .btn.readmore {
  background-color: rgba(121, 154, 62, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.node--type-departments>#accordion {
  padding-top: 2em;
}

.container.cards.view.view-articles.view-id-articles .btn.readmore {
  background-color: transparent;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.container.cards.view.view-articles.view-id-articles .btn.readmore a {
  color: #2b889f;
  padding: 10px 28px;
  border: 1px solid #aedde9;
  background-color: #fafdfe;
}

.container.cards.view.view-articles.view-id-articles .btn.readmore a:hover {
  background: #33A0BB;
  color: #fff;
}


.container.cards.view.view-articles.view-id-articles .feature-banner .call-to-action--hero .btn.readmore a {
  background-color: rgba(121, 154, 62, 1);
  color: #fff;
  border: 0;
}

.container.cards.view.view-articles.view-id-articles .feature-banner .call-to-action--hero .btn.readmore a:hover {
  background-color: rgba(121, 154, 62, .8);
  transition: all .8s ease-out;
}


/*.container.cards.full-width.view.view-articles .btn.readmore:hover {
background-color: rgba(121, 154, 62, .8);
}*/

.views_slideshow_cycle_main .btn.readmore {
  background-color: rgba(121, 154, 62, 1);
  border-radius: 0;
  margin-top: 10px;
}

.views_slideshow_cycle_main .btn.readmore:hover {
  background-color: rgba(121, 154, 62, .9);
}

#views_slideshow_cycle_teaser_section_sliders-news_slider .btn.readmore {
  margin-top: 5px;
  padding: 0 .5rem
}

.views-slideshow-controls-bottom {
  padding-bottom: 1em;
}

.image-style-featured-image-based-list,
.field--name-field-image .field__item,
.field--name-field-featured-image .field__item {
  width: 100%;
}

.search--header {
  background: #f2efec;
  font-size: 14px;
  z-index: 1;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  border: none;
}

.search--header.is-open {
  max-height: 72px;
  overflow: visible;
  opacity: 1;
}

.views_slideshow_cycle_slide.views_slideshow_slide .views-field-body {
  font-family: "rubrikregular", Arial, sans-serif;
  padding-top: 5px;
}


@media (min-width: 480px) {
  .chop-logo {
    width: 189px;
    height: 42px;
    margin: 0;
  }

}


@media (min-width: 640px) {

  #utilitymenu p {
    padding: 5px 0px 0px;
    margin-bottom: 0;
    line-height: 1.76786em;
    font-weight: 400;
  }

  .paragraph.paragraph--type--bp-accordion .panel-heading a {
    font-size: 1.5rem;
  }

  #accordion .ui-accordion-header a {
    font-size: 1em;
  }


  #block-utilitynav .nav-link {
    display: block;
    padding: .4rem 0rem 0 20px;
  }
}

.page-node-3127 .paragraph--bp-accordion-container,
.page-node-3435 .paragraph--bp-accordion-container {
  margin-left: -15px;
}

.border-top {
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 992px) {
  .innerpage {
    width: 95%;
    margin: 0 auto;
  }


  .innerpage {
    margin-left: 15px;
    margin-right: 15px;
  }



  #site-name {
    margin-left: 0px;
  }

  h1,
  .h1 {
    font-size: 2.5rem;
  }

  h2,
  .h2 {
    font-size: 1.5rem;
  }

  .featured-top {
    padding: 0 1.7em;
  }

  .path-clinical-research-finder .featured-top {
    padding: 2em;
  }

  .path-resources-search .featured-top,
  .page-node-3127 .featured-top,
  .page-node-3435 .featured-top,
  .path-applications .featured-top {
    padding: 0 1.7em;
    margin: 0 0 3em 0px;
    background-color: #eaf6f9;
  }

  #views-exposed-form-people-post-people-search .form-type-textfield,
  #views-exposed-form-labs-find-labs .form-type-textfield,
  #views-exposed-form-collaboratives-find-collaboratives .form-type-textfield,
  #views-exposed-form-collaboratives-primary-core-find-collaboratives .form-type-textfield,
  #views-exposed-form-collaboratives-primary-core-find-research-studies .form-type-textfield {
    width: 84% !important;
  }

  #views-exposed-form-events-announcements .form-type-textfield,
  #views-exposed-form-news-news .form-type-textfield,
  #views-exposed-form-events-search-events .form-type-textfield,
  #block-exposedformeventspage .form-type-textfield,
  #block-exposedformeventsannouncements-events .form-type-textfield,
  #views-exposed-form-events-events-archive .form-type-textfield,
  #views-exposed-form-news-where-discovery-leads .form-type-textfield,
  #block-exposedformeventsannouncements-events .form-type-textfield,
  #views-exposed-form-events-services .form-type-textfield,
  #views-exposed-form-news-off-campus .form-type-textfield,
  .search.events.sidebar-search .form-type-textfield {
    width: 60%;
  }

  @media (min-width: 1280px) {

    #views-exposed-form-events-announcements .form-type-textfield,
    #views-exposed-form-news-news .form-type-textfield,
    #views-exposed-form-events-search-events .form-type-textfield,
    #block-exposedformeventspage .form-type-textfield,
    #block-exposedformeventsannouncements-events .form-type-textfield,
    #views-exposed-form-events-events-archive .form-type-textfield,
    #views-exposed-form-news-where-discovery-leads .form-type-textfield,
    #views-exposed-form-news-off-campus .form-type-textfield,
    #block-exposedformeventsannouncements-events .form-type-textfield,
    #views-exposed-form-events-services .form-type-textfield,
    .search.events.sidebar-search .form-type-textfield {
      width: 76%;
    }
  }

  .btn {
    font-size: 1rem;
  }
}

@media (min-width: 995px) {
  .chop-logo {
    width: 270px;
    height: 80px;
    margin: 0px 0 8px 0;
  }
}

@media (min-width:1104px) {
  #block-utilitynav {
    display: block;
  }

  .path-frontpage .hero-main-pattern-frontpage .container {
    padding-left: 0;
  }

}

@media (min-width:1120px) {

  .innerpage {
    width: 85%;
    margin: 0 auto;
  }
}

.path-clinical-research-finder .col-xs-8.innerpage.border-top>h1,
.path-clinical-research-finder .col-xs-8.innerpage.border-top>h1+p,
.path-research-discovery-finder .col-xs-8.innerpage.border-top>h1,
.path-research-discovery-finder .col-xs-8.innerpage.border-top>h1+p {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1440px) {
  /*.row.bs-1col.node.node--type-departments.node--view-mode-full, .row.bs-1col.node.node--type-full-department.node--view-mode-full, .node--view-mode-full .bs-region--right,
.row.bs-1col.node.node--type-page.node--view-mode-full, .row.bs-1col.node.node--type-webform.node--view-mode-full {
   margin-top: -150px;
}*/

  .innerpage {
    margin: 0 auto;
  }
}

.node--type-page .region-sidebar-first-collapse .contact,
.node--type-webform .region-sidebar-first-collapse .contact,
.node--type-page .collapse.d-lg-block.mobile-facet-block nav:first-child {
  margin-top: 30px;
}

@media (min-width: 1600px) {

  .row.bs-1col.node.node--type-full-department.node--view-mode-full,
  .row.bs-1col.node.node--type-departments.node--view-mode-full,
  .row.bs-1col.node.node--type-application.node--view-mode-full {
    margin-top: 0px;
  }

  .node--view-mode-full .bs-region--right {
    margin-top: -150px;
  }

  .innerpage {
    width: 1280px;
    margin: 0 auto;
  }


}

.external-site a.btn {
  color: #fff;
  background-color: rgba(38, 119, 139, 1);
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  border-radius: 0;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 20px;
  padding: 10px 28px;
}

.external-site a.btn:hover,
.more-link a:hover {
  background-color: rgba(38, 119, 139, .92);
}

.external-site a.btn.btn-primary {
  border: none;
}

a#ris_web_services,
a#ris_ba_services,
a#ris_apps_services {
  padding: 40px 25px !important;
  width: 100%;
}

.more-link a {
  padding: 10px 28px;
  font-size: 1rem;
}

.departments-by-event-wrapper {
  background: #e3ddd7;
  padding-top: 20px;
  padding-bottom: 20px;
}

.departments-by-event-list .views-row,
.departments-by-event {
  background: #e3ddd7;
  border-left: 8px solid #f2efec;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: -8px;
}



.departments-by-event-list .views-row a {
  padding: 15px 20px;
}

.departments-by-event a {
  background: none;
  background-image: url(/sites/default/files/RELATED_DEPT.svg);
  background-repeat: no-repeat;
  font-size: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
  margin-left: 10px;
  color: #748b4c;
  background-position: 15px;
  background-size: 24px 24px;
}

.departments-by-event-list .icon .field .field--name-field-icon .field--type-image .field--label-hidden {
  width: 24px !important;
  height: 24px !important;
  padding: 0px;
  padding-left: 5px;
}

.departments-by-event-list .icon-title {
  padding-right: 20px;
}

.departments-by-event:hover,
.departments-by-event-list .views-row:hover {
  background: white;
  border-left: 8px solid #748b4c;
}

.departments-by-event-list .views-row a:hover {
  padding: 15px 20px;
}

.departments-by-event-list .row .views-row {
  width: 104%;
}

.view-related-departments h2,
h1+h2 {
  color: #665546;
  font-family: rubrikregular, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.30435em;
  text-transform: none;
  font-size: 1.88929em;
}

.node--type-department-landing-page .external-site a.btn {
  margin-top: 20px;
}

.search.news.nomargin .views-row {
  padding: 26px 0px;
  margin: 0px;
}

/*News*/

.search.news .views-row {
  padding: 26px 0px;
  margin: 0;
}

@media (min-width: 1120px) {
  .search.news .views-row {
    padding: 26px 0px;
    margin: 0 15px;
  }
}

.node--type-landing-page .view-id-news_list .row {
  margin-left: 0px;
}

.node--type-article.node--view-mode-full .field--name-field-date,
.node--type-article.node--view-mode-full .field--name-field-news-type,
.field--name-dynamic-token-fieldnode-left-nav-type-of-news,
.node--view-mode-teaser .field--name-field-date,
.node--view-mode-teaser .field--name-field-news-type {
  display: inline;
}

.field--name-dynamic-token-fieldnode-left-nav-type-of-news {
  /*color: #948477;*/
  font-weight: 500;
  font-size: 1rem;
  color: #948477
}

.path-related-topics .field--name-dynamic-token-fieldnode-left-nav-type-of-news {
  color: #948477;
}

.node--view-mode-teaser .field__label {
  padding-right: 0;
}

.node--view-mode-teaser fieldset {
  padding-left: 0;
}


#block-filterbytitle {
  margin-right: 0 !important;
}

#block-jobcategorypeople,
#block-categories,
#block-organizations-4,
#block-studycategories,
#block-serviceline,
#block-servicelinebydoc,
#block-duplicateofresource {
  padding-right: 0 !important;
}

.news_image.field.field--name-field-image.field--type-image {
  float: none;
}

.view-display-id-featured_list_item img,
.search .views-field.views-field-field-image,
.teaser,
.featured_slider img,
.view-taxonomy-term .views-field-field-image img {
  float: left;
}



.view-display-id-featured_list_item img,
.search .views-field.views-field-field-image img,
.teaser img,
.featured_slider img,
.view-taxonomy-term .views-field-field-image img {
  padding-right: 20px;
  padding-bottom: 10px;
}

.node--type-landing-page .paragraph--type--bp-view.paragraph--view-mode--default {
  /*border-bottom: 1px solid rgba(0,0,0,.125);*/
  padding-top: 0px;
  border-top: 0;
  margin-bottom: 20px;
}

.container-fluid .node--type-landing-page .field--name-body {
  /*border-bottom: 1px solid rgba(0,0,0,.125);*/
  margin-bottom: 20px;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  border-radius: 7px;
}

.path-cornerstone-blog .search .views-field-field-date {
  padding-bottom: 10px;
  font-size: .9rem;
}


.path-cornerstone-blog #block-chopresearch-content .col-auto {
  padding-left: 0;
  padding-right: 0;
}

/*#block-chopresearch-content + #block-views-block-sliders-news-slider {
display: none;
}*/

/*slideshow*/

.views-slideshow-controls-top #widget_pager_top_contextual_sliders-contextual_slider {
  display: none;
}

div[class*='block-views-blocklanding-pages-back'] a,
#block-backtopreviouspage a,
.field--name-dynamic-block-fieldtaxonomy-term-back-to-previous a {
  color: rgba(121, 154, 62, 1);
  transition: all .8s ease-out;
}


div[class*='block-views-blocklanding-pages-back'] a:hover {
  color: rgba(121, 154, 62, .8);
}

.view-contextual-sliders .view-content.row {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 960px) {
  .views-slideshow-controls-top #widget_pager_top_contextual_sliders-contextual_slider {
    display: block;
  }

  .news_image.field.field--name-field-image.field--type-image {
    float: right;
  }
}

#widget_pager_top_contextual_sliders-contextual_slider,
.col-md-4.image {
  display: none;
}

.col-md-4.image img {
  float: right;
}

#views_slideshow_cycle_main_contextual_sliders-contextual_slider div.image {
  display: flex;
  background-size: cover;
  background-position: 100% 50%;
  #height: 240px;
}

@media (min-width:992px) {}

@media (max-width:991px) {


  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.text {
    flex: 2 0 70%;
  }

  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg {
    flex: 1 0 30%;
  }

  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.text,
  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg {
    max-width: none;
  }

  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.image {
    display: none;
  }
}

@media (max-width:767px) {


  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.text,
  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg {
    flex: none;
  }

  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg div.icon img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: 181px;
    width: 214px;
  }
}

@media (max-width:650px) {}

@media (max-width:589px) {}

@media (max-width:553px) {}

@media (max-width:507px) {}

@media (max-width:485px) {}

@media (max-width:442px) {}

@media (max-width:431px) {}

@media (max-width:397px) {}

@media (max-width:380px) {}

@media (max-width:372px) {}

@media (max-width:363px) {}

@media (max-width:348px) {}

@media (max-width:344px) {}

@media (max-width:329px) {}

@media (max-width:321px) {}

#views_slideshow_controls_text_next_contextual_sliders-contextual_slider,
#views_slideshow_controls_text_next_contextual_sliders-no_icon {
  right: 5px;
}

.views_slideshow_cycle_slide .text {
  padding-right: 30px;
  padding-left: 50px;
  padding-bottom: 20px;
}


.featured_slider,
.featured-list-items {
  background-color: #e2e7cf;
  margin-bottom: 20px;
}

.featured-list-items.slider {
  background-color: transparent;
  margin-bottom: 20px;
}

#views_slideshow_cycle_main_sliders-news_slider,
#views_slideshow_cycle_main_contextual_slider_2_column-featured_list_item {
  padding: 20px 40px 0px;
}

.paragraph--id--2696 {
  margin-bottom: 2em;
}

.featured-list-items .row {
  margin-right: 0;
  margin-left: 0;
}

.view-display-id-featured_list_item {
  margin-top: 20px;
}

.views-field.views-field-field-news-type {
  padding-bottom: 10px;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  width: 5px;
}

.views-slideshow-controls-bottom .item-list {
  text-align: center;
}

.views-slideshow-controls-bottom .item-list ul {
  display: inline;
}

#views_slideshow_controls_text_next_contextual_slider_2_column-featured_list_item,
#views_slideshow_controls_text_previous_contextual_slider_2_column-featured_list_item,
#views_slideshow_controls_text_previous_contextual_sliders-article_slider,
#views_slideshow_controls_text_next_contextual_sliders-article_slider,
#views_slideshow_controls_text_previous_sliders-news_slider,
#views_slideshow_controls_text_next_sliders-news_slider,
#views_slideshow_controls_text_next_contextual_sliders-contextual_slider,
#views_slideshow_controls_text_previous_contextual_sliders-contextual_slider,
#views_slideshow_controls_text_previous_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_next_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_next_contextual_slider_2_column-two_column_icons,
#views_slideshow_controls_text_previous_contextual_slider_2_column-two_column_icons {
  width: 14px;
  height: 0px;
  padding-top: 26px;
  position: absolute;
  top: 60%;
  overflow: hidden;
}

#views_slideshow_controls_text_previous_contextual_slider_2_column-two_column_icons,
#views_slideshow_controls_text_previous_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_next_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_next_contextual_slider_2_column-two_column_icons {
  width: 14px;
  height: 0px;
  padding-top: 26px;
  position: absolute;
  top: 45%;
  overflow: hidden;
}

.views_slideshow_pager_field_item {
  float: left;
  padding: 5px 35px 5px 0;
  height: 40px;
}

.views_slideshow_pager_field_item.active .views-content-counter {
  border-bottom: 2px solid #33A0BB;
  color: #33A0BB;
}

.views-content-counter {
  color: #918075;
  font-size: 14px;
  font-family: "rubrikregular", Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}

#views_slideshow_controls_text_previous_contextual_slider_2_column-featured_list_item,
#views_slideshow_controls_text_previous_contextual_sliders-article_slider,
#views_slideshow_controls_text_previous_sliders-news_slider,
#views_slideshow_controls_text_previous_contextual_sliders-contextual_slider,
#views_slideshow_controls_text_previous_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_previous_contextual_slider_2_column-two_column_icons {
  background: url('/sites/default/files/arrow-left.png') no-repeat;
  left: 0px;
  z-index: 9999;
}

.view-contextual-slider-2-column #views_slideshow_controls_text_previous_contextual_slider_2_column-image_slider,
.view-contextual-slider-2-column #views_slideshow_controls_text_next_contextual_slider_2_column-image_slider {
  height: 0px;
  padding-top: 26px;
  position: absolute;
  overflow: hidden;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  width: 50px;
}

.view-contextual-slider-2-column #views_slideshow_controls_text_previous_contextual_slider_2_column-image_slider {
  background: url('/themes/custom/chopresearch/images/LEFT_ARROW.svg') no-repeat;
  left: 10px;
  z-index: 9999;
}

.view-contextual-slider-2-column #views_slideshow_controls_text_next_contextual_slider_2_column-image_slider {
  background: url('/themes/custom/chopresearch/images/RIGHT_ARROW.svg') no-repeat;
  right: 10px;
  z-index: 9999;
}

.view-contextual-slider-2-column #views_slideshow_controls_text_previous_contextual_slider_2_column-image_slider:hover {
  background: url('/themes/custom/chopresearch/images/HOVER-LEFT_ARROW.svg') no-repeat;
}

.view-contextual-slider-2-column #views_slideshow_controls_text_next_contextual_slider_2_column-image_slider:hover {
  background: url('/themes/custom/chopresearch/images/HOVER-RIGHT_ARROW.svg') no-repeat;
}

#views_slideshow_controls_text_previous_contextual_slider_2_column-featured_list_item,
#views_slideshow_controls_text_previous_contextual_sliders-contextual_slider,
#views_slideshow_controls_text_previous_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_previous_contextual_slider_2_column-two_column_icons {
  left: 12px;
}

#views_slideshow_controls_text_previous_contextual_sliders-article_slider {
  left: -12px;
}

#views_slideshow_controls_text_next_contextual_slider_2_column-featured_list_item,
#views_slideshow_controls_text_next_contextual_sliders-article_slider,
#views_slideshow_controls_text_next_sliders-news_slider,
#views_slideshow_controls_text_next_contextual_sliders-contextual_slider,
#views_slideshow_controls_text_next_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_next_contextual_slider_2_column-two_column_icons {
  background: url('/sites/default/files/arrow-right.png') no-repeat;
  right: 0px;
  z-index: 9999;
}


#views_slideshow_controls_text_next_contextual_slider_2_column-featured_list_item,
#views_slideshow_controls_text_next_contextual_sliders-contextual_slider,
#views_slideshow_controls_text_next_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_next_contextual_slider_2_column-two_column_icons {
  right: 12px;
}

#views_slideshow_controls_text_next_contextual_sliders-article_slider {
  right: -12px;
}

#views_slideshow_controls_text_previous_contextual_sliders-contextual_slider {
  left: 15px;
}

.one-column>.container {
  margin-right: 0;
  max-width: 100%;
}

.node--type-landing-page .field--name-bp-view .col-auto,
.bs-region.bs-region--main {
  padding-left: 0px;
  padding-right: 0px;
}


.node--type-page .paragraph--type-bp-simple.paragraph--view-mode-default>.bs-region.bs-region--main h4 {
  padding-left: 0;
  padding-right: 0;
}

.views-field.views-field-field-building-image img {
  width: 100%;
}

.view-display-id-locations .views-field.views-field-field-building-image img {
  width: auto;
}

.path-taxonomy .view-location-layout .node .field--type-image,
.node--type-departments.node--view-mode-teaser .field--type-image {
  padding-left: 0;
}

/*.path-taxonomy .search.news .views-row {
padding: 26px 15px;
}*/

.node--type-landing-page .field--name-bp-view .col-auto .bs-region--main {
  padding-right: 0;
}

/*.layout-one-sidebar.layout-sidebar-first .paragraph--type--bp-columns__3col .bs-region.bs-region--main {
  padding-left: 5px;
  padding-right: 15px;
}*/

.paragraph--type-bp-simple+.paragraph--type--bp-columns {
  padding-top: 10px;
}


.node--type-full-department.layout-one-sidebar.layout-sidebar-first .paragraph--type--bp-columns__3col .bs-region.bs-region--main {
  padding-left: 0;
  padding-right: 0;
}

.node--type-full-department.layout-one-sidebar.layout-sidebar-first .node--view-mode-image-based-featured-list .field--type-image {
  padding-right: 0;
}


@media (min-width: 640px) {}

/*fixes IE*/
.views_slideshow_slide {
  width: 100% !important;
}


#views_slideshow_controls_text_previous_contextual_slider_2_column-featured_list_item:hover,
#views_slideshow_controls_text_next_contextual_slider_2_column-featured_list_item:hover,
#views_slideshow_controls_text_next_contextual_sliders-contextual_slider:hover,
#views_slideshow_controls_text_previous_contextual_sliders-contextual_slider:hover,
#views_slideshow_controls_text_pause_contextual_slider_2_column-two_column:hover,
#views_slideshow_controls_text_pause_contextual_slider_2_column-two_column_icons:hover {
  opacity: 0.5;
}

#views_slideshow_controls_text_pause_contextual_slider_2_column-image_slider,
#views_slideshow_controls_text_pause_contextual_slider_2_column-featured_list_item,
#views_slideshow_controls_text_pause_contextual_sliders-article_slider,
#views_slideshow_controls_text_pause_sliders-news_slider,
#views_slideshow_controls_text_pause_contextual_sliders-contextual_slider,
#views_slideshow_controls_text_pause_contextual_slider_2_column-two_column,
#views_slideshow_controls_text_pause_contextual_slider_2_column-two_column_icons {
  display: none;
}

#views_slideshow_slide_counter_contextual_slider_2_column-image_slider {
  text-align: center;
  font-size: 14px;
  font-family: "rubrikregular", Arial, sans-serif;
}

/*#views_slideshow_cycle_teaser_section_contextual_slider_2_column-image_slider .views-field-field-image {
width:650px;
height: 300px;
}*/

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  border-color: #799a3e;
  background-color: #e2e7cf;
}

.views-slideshow-controls-bottom .list-group-item.active {
  border-color: #799a3e;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover {
  background-color: #799a3e;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background-color: #799a3e;
}

.skin-default {
  width: 100%;
}

.pull-left {
  margin-right: .5rem;
}

@media (min-width: 640px) {
  #widget_pager_top_contextual_sliders-contextual_slider {
    display: block;
  }

  #views_slideshow_controls_text_next_contextual_sliders-contextual_slider {
    left: 97%;
  }

  .views_slideshow_cycle_slide .text {
    padding-right: 15px;
  }
}

@media (min-width: 960px) {
  .col-md-4.image {
    display: block;
    padding-right: 0;
  }
}

.full.view.view-sliders .view-content.row {
  width: 100%;
}

.full .col-sm-4,
.full .container {
  padding-right: 0;
}

.full p {
  font-size: 0.95em;
  margin-bottom: .5em;
}

.slider-link {
  padding-bottom: 10px;
}

.slider-link a {
  font-family: "rubrikregular", Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.85em;
}

.full .icon img {
  width: auto;
  height: auto;
  margin-top: -10px;
}

@media (min-width: 640px) {
  .full .icon img {
    padding-top: 20px;
  }
}

#tan_green,
.tan-green {
  border-left: 9px solid #799A3E;
  background-color: #f2efec;
  padding: 20px;
}


#tan_blue,
#tan-blue,
.tan-blue {
  border-left: 9px solid #26778B;
  background-color: #f2efec;
  padding: 20px;
}



.paragraph--type--bp-accordion #tan_blue,
.paragraph--type--bp-accordion #tan-blue,
.paragraph--type--bp-accordion .tan-blue {
  background-color: #fff;
}


.full.two .icon img {
  width: 200px;
  margin: 0 auto;
}

.full.two .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.full .green {
  border-left: 9px solid #799A3E;
  background-color: #f2efec;
}

.full .teal_blue {
  border-left: 9px solid #26778B;
  background-color: #f2efec;
}

.full .brown {
  border-left: 9px solid #665546;
  background-color: #f2efec;
}

.full .blue {
  border-left: 9px solid #005587;
  background-color: #f2efec;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide .one-column {
  background-color: #f2efec;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:first-child .one-column {
  border-left: 9px solid #799A3E;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:first-child .one-column h3 {
  color: #799A3E;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:nth-child(2) .one-column {
  border-left: 9px solid #665546;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:nth-child(2) .one-column h3 {
  color: #665546;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:nth-child(3) .one-column {
  border-left: 9px solid #005587;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:nth-child(3) .one-column h3 {
  color: #005587;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:nth-child(4) .one-column {
  border-left: 9px solid #26778B;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:nth-child(4) .one-column h3 {
  color: #26778B;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:nth-child(5) .one-column {
  border-left: 9px solid #D01C65;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:nth-child(5) .one-column h3 {
  color: #D01C65;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:last-child .one-column {
  background-color: #f2efec;
  border-left: 9px solid #D01C65;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:last-child .one-column h3 {
  color: #D01C65;
}

.full.margin .green,
.full.margin .teal_blue,
.full.margin .brown .full.margin .blue {
  margin-right: 20px;
  padding-bottom: 20px;
}

.full.margin {
  margin: 20px 0 0px 15px;
}

.full h3 {
  margin-top: 20px;
  text-transform: none;
  font-size: 1.31429em;
}

.full .green h3 {
  color: #799A3E;
}

.full .teal_blue h3 {
  color: #26778B;
}

.full .brown h3 {
  color: #665546;
}

.full .blue h3 {
  color: #005587;
}


/*slideshow end */

#leadership h5,
.leadership h5 {
  font-size: .9em;
  line-height: 1.3em;
}

#leadership img,
.leadership img {
  margin-bottom: 10px;
}

#leadership .col,
.leadership .col {
  margin-bottom: 20px;
}


/*clinical trial finder*/
.path-clinical-research-finder #main-wrapper,
.path-research-discovery-finder #main-wrapper {
  background-color: #fff;
  padding-bottom: 140px;
}

.path-clinical-research-finder label,
.path-clinical-research-finder legend span,
.path-research-discovery-finder label,
.path-research-discovery-finder legend span {
  color: #748b4c;
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: 16px;
}


.path-clinical-research-finder .option,
.path-clinical-research-finder option,
.path-clinical-research-finder .form-check-label {
  color: #786452;
  font-size: 16px;
  font-family: "rubrikregular", Arial, sans-serif;
}

#edit-age-range--wrapper {
  float: left;
}

.form-item-recruiting {
  clear: both;
}

tr {
  background: transparent;
}

#reset {
  background-color: rgba(38, 119, 139, 1);
  color: #fff;
  border: none;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  height: 2.35em;
  margin-top: 2em;
}

#reset:hover {
  background-color: rgba(38, 119, 139, 8)
}

.path-clinical-research-finder #edit-submit {
  margin-top: 2.4em;
}

@media (min-width: 992px) {
  .path-clinical-research-finder #edit-submit {
    margin-top: 2em;
  }
}

#results-table,
#details-area {
  background-color: #fff;
  border: 1px solid #ddd;
}

#details-area {
  padding: 2em;
}

#results-div tbody>tr:nth-of-type(2n+1) {
  background-color: #e4e0dc;
}

#results-div a {
  color: #005587;
}

#results-div a:hover {
  color: #799A3E;
}

table tr th {
  background-color: transparent;
  color: #26778b;
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: 16px;
}

thead tr {
  background: transparent;
}

tr td,
tr th,
thead>tr {
  border: 0;
  #border-bottom: 1px solid #ccc;
}




/*events*/


span.views-label-field-audience,
span.views-label-field-event- {
  float: left;
  padding-right: 5px;
}

.node--type-events .field--name-field-related-departments>.field__item {
  padding-bottom: 20px;
}

.node--type-events .field--name-field-related-departments>.field__item:last-child {
  padding-bottom: 0px;
}

#block-submitanevent a,
#block-blogsignup-2 a,
.block-blogsignup-2 a,
#block-submitanannouncement a {
  width: 100%;
  background-color: rgb(38, 119, 139);
  border-color: rgb(38, 119, 139);
  border-radius: 0;
  font-family: "rubrikregular", Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #fff;
}

@media (min-width: 1200px) {

  #block-submitanevent a,
  #block-blogsignup-2 a,
  .block-blogsignup-2 a,
  #block-submitanannouncement a {
    font-size: 1.125rem;
  }
}

#block-blogsignup-2 a[href^="https://"]::after {
  font-family: "Font Awesome 5 Free";
  content: "\f35d";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  margin-top: -10px;
  font-weight: 900;
  font-size: 14px;
  margin-left: 5px;
}

.block-blogsignup-2 a {
  padding: 40px 25px !important;
  text-transform: uppercase;
  text-align: center;
  display: block;
}

.block-blogsignup-2 {
  margin: 20px 0;
}

.node--type-article #contact {
  margin-bottom: 3rem;
}

#block-submitanevent a:hover {
  width: 100%;
  background-color: rgba(38, 119, 139, .8);
  color: #fff
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: unset;
  outline: none;
  color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  background-color: rgba(38, 119, 139, .92);
  border-color: rgba(38, 119, 139, .92);
}

.hiring img {
  margin-left: 10px;
  max-width: 50px;
}

.view-related-events .col {
  float: left;
  padding-bottom: 20px;
}

.view-related-events .col:first-child {
  padding-left: 0;
  padding-right: 30px;
}

.grid.view-related-events .col:first-child {
  padding-left: 15px;
  padding-right: 15px;
}

.view-related-events .col:last-child {
  padding-right: 0px;
}

@media (min-width: 1200px) {
  .view-related-events .col:last-child {
    padding-left: 30px;
    padding-right: 0px;
  }

  .view-related-events .col:first-child {
    padding-left: 0;
  }
}

.grid-layout.view-related-events .col:first-child {
  padding-left: 15px;
}

.grid-layout.view-related-events .col:last-child {
  padding-right: 15px;
}

.bs-region--right .contact-info.views-row {
  font-size: 1rem;
  margin-top: 10px;
}

.bs-region--right #related-events,
.bs-region--right #related-content {
  clear: both;
  padding-top: 20px;
}

.node--type-events #addtoany {
  margin-top: 5px;
}

.node--type-events .node--type-departments.node--view-mode-person-category {
  padding-left: 20px;
}

.node--type-events .field--name-field-date.field--type-datetime,
.node--type-events .field--type-timestamp {
  font-family: rubrikregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  display: contents;
  float: left;
}

.views-field-field-type-of-blog .bold,
.node--type-page .field__label.field-label-inline,
.node--type-events .field-label-above,
.node--type-events .field--label-inline .field__label,
.node--type-service .field--label-inline .field__label,
.node--type-application .field-label-inline {
  font-family: rubriksemibold, Arial, sans-serif;
  font-weight: inherit;
}

.node--type-events #event-date {
  font-family: rubrikregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  clear: both;
  padding-top: 10px;
}

.views-field-field-type-of-blog {
  clear: both;
  margin-top: 5px;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 15px;
}

.field--label-inline .field__items {
  display: inline;
}

.node--type-events .contact-info .field--name-dynamic-block-fieldnode-location {
  padding-bottom: 0;
}


.field--name-field-tags {
  margin-top: 20px;
}

.field--name-field-tags h3 {
  color: #786452;
}


.node--type-events #event-date h3 {
  display: inline-block;
  font-weight: normal;
  font-size: 1.1rem;
  color: inherit;
}

.node--view-mode-image-based-featured-list .field-label-above,
.node--view-mode-image-based-featured-list .field--label-inline .field__label {
  font-family: rubrikregular, Arial, sans-serif;
  font-weight: inherit;
  z-index: 9999;
}

#event-details .field--name-field-event-start,
#event-details .field--name-field-event-end,
#event-details .field--name-field-event- .field__items {
  display: inline-block;
}

.field--name-field-event-,
.field--name-field-add-to-calendar {
  margin-top: 20px;
}

#event-details {
  padding-bottom: 40px;
}

#event-details .field--name-field-event-end::before {
  content: ' to ';
}

#event-details .field--name-field-event-start,
#event-details .field--name-field-event-end,
#event-details .field--name-field-floor-office {
  font-family: rubrikregular, Arial, sans-serif;
  color: #786452;
  font-size: 1em;
  margin-bottom: 10px;
}

#event-details .field--name-field-event-location {
  margin-bottom: 20px;
}

#event-details .node--view-mode-full .field--name-field-image {
  padding-left: 0;
  margin-bottom: 20px;
  float: none;
}

#related-articles .field--name-field-image,
#related_events .field--name-field-image {
  padding-left: 15px;
}

.node--type-events .views-field-field-short-title,
.node--type-events .views-field-field-short-description {
  margin: 0 1em 0 0;
}

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus {
  margin: 0;
  padding: 7px 25px;
  color: #fff;
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  outline: none;
  line-height: 20px;
  vertical-align: middle;
  background: rgba(121, 154, 62, 1);
  box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
  border-radius: 0px;
  zoom: 1;

}

.atc-style-blue .atcb-link:hover {
  background-color: rgba(121, 154, 62, .8);
  transition: all .8s ease-out;
}


.atcb-link .placeholder {
  color: #fff;
  font-style: normal;
}

.node--type-events .field--name-field-related-departments.field--type-entity-reference .node--type-departments.node--view-mode-person-category:hover {
  border-left: 0;
}

.search.events .views-row {
  padding: 20px 15px 20px;
  margin: 0 15px;
}

.search.location .views-row {
  padding: 20px 0px 10px;
  margin: 0;
}

.path-user .innerpage>.row>.main-content,
.path-services .innerpage>.row>.main-content,
.path-events .innerpage>.row>.main-content,
.path-announcements-events .innerpage>.row>.main-content,
.path-announcements .innerpage>.row>.main-content {
  padding: 0 1.8em;
}

.view-cta-links .view-content.row {
  margin-left: 0;
  margin-right: 0;
}

.view-display-id-locations {
  padding: 0 20px;
}

.search.events .field--name-field-event-start {
  padding-bottom: 10px;
}

.search.events .node .field--type-image {
  padding-left: 0;
}

/*people list*/
.paragraph--type--people-list .field--type-entity-reference .field__item {
  float: left;
}

.paragraph--type--people-list .field--type-entity-reference>.field__item a {
  color: #33A0BB;
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: .9rem;
  font-weight: normal;
}

@media (min-width: 992px) {
  .paragraph--type--people-list .field--type-entity-reference>.field__item {
    width: 25%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--people-list .field--type-entity-reference>.field__item {
    width: 25%;
    float: left;
  }

  #event-details .node--view-mode-full .field--name-field-image {
    padding-left: 0;
    float: right;
  }

  #event-details .main-image.field--name-field-image,
  .main-image.field--name-field-flyer {
    float: right;
  }

  .node--type-events #event-date {
    font-family: rubrikregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    clear: none;
    padding-top: 10px;
  }

}

/*Featured List Item*/

.node--view-mode-featured-list-item {
  background-color: #e2e7cf;
  margin: 20px 5px;
  padding: 40px;
  border-left: 8px solid #26778b;
}

.grid-layout .node--view-mode-featured-list-item {
  background-color: transparent;
  margin: 0;
  padding: 0;
  border-left: 0;
}

#related .row {
  margin-left: 0;
  margin-right: 0;
}

#related>.row>.col-* {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  #related>.row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.grid-layout {
  padding-right: 0;
}

.grid-layout .views-view-grid,
.grid-layout .row {
  padding-right: 0;
  padding-left: 0;
}

.grid-layout .row {
  margin-left: 0;
}

#related .node--view-mode-featured-list-item,
.grid-layout .views-field,
.grid-layout .node--view-mode-featured-list-item {
  padding: 0;
  border: none;
  background-color: transparent;
  border: 1px solid #dee5e7;
}


.grid-layout .col .content {
  margin: 0;
  padding: 0;
}

.grid-layout .views-view-grid .col-3 {
  padding-right: 0;
  padding-left: 15px;
}

.grid-layout .views-view-grid .col-2 {
  padding-left: 15px;
}

.grid-layout .row {
  margin-bottom: 40px;
}

.node--type-service.node--view-mode-featured-list-item>div,
.grid-layout {
  width: 100%;
}


.catalog-card .card-header {
  display: flex;
  border-bottom: 1px solid #eee;
}

.card-media-block {
  padding: 12px 18px 0;
  display: block;
  height: 65px;
}

.card-media-image.catalog-card-icon {
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 8px;
}

.grid-layout .content {
  background-color: #fff;
}

.card-media-description,
.card-media-description p {
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
}

.grid-layout .card-block {
  padding: 0 15px 15px;
}

.grid-layout .card-block p {
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: .8rem;
  line-height: 1.76786em;
  margin-top: 5px;
}

.grid-layout .content>.card-block {
  background-color: transparent;
  height: 100px;
}

#related .node--view-mode-featured-list-item .view-more,
.grid-layout .view-more {
  background-color: #f5f5f5;
  padding: 15px;
  border-top: 1px solid #ddd;
}

.grid-layout .view-more {
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: .9rem;
}

.grid-layout .views-row {
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .card-media-block {
    height: 100px;
  }

  .grid-layout .content>.card-block {
    height: 140px;
  }
}

@media (min-width: 1400px) {

  .card-media-block {
    height: 70px;
  }

  .grid-layout .content>.card-block {
    height: 100px;
  }
}

#related .node--view-mode-featured-list-item h3 {
  text-transform: none;
  line-height: normal;
  font-size: 1.28571em;
}

.grid-layout.view-faculty-and-staff-resources .view-content.row {
  margin-top: 30px;
}

#related .node--view-mode-featured-list-item p {
  text-transform: none;
}

.node--view-mode-featured-list-item h3 {
  font-size: 2rem;
}

.btn.readmore.transparent {
  background-color: transparent;
  border: 1px solid #748b4c;
  border-radius: 0;
  margin-top: 10px;
}

.btn.readmore.transparent a {
  color: #748b4c;
}

.btn.readmore.transparent:hover {
  background-color: rgba(121, 154, 62, .92);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.btn.readmore.transparent a:hover {
  color: #fff;
}

#block-mainnavigation-3-menu {
  border-bottom: none;
  font-size: 13px;
  font-family: rubrikregular, Arial, sans-serif;
}

.node--type-article .field--name-body img,
#block-chopresearch-content .bs-region--right img {
  margin-right: 15px;
  /*margin-bottom: 10px;*/
}

#block-chopresearch-content .bs-region--right .outer_circle img {
  margin-right: 0;
}

#block-chopresearch-content .icon img {
  margin-bottom: 0;
}

#block-chopresearch-content .bs-region--right .card-media-image.catalog-card-icon img {
  margin-right: 0;
}

#block-chopresearch-content .view-display-id-related_people_news .icon img {
  margin-right: 0;
}

.paragraph--id--3256 {
  width: inherit;
}

.node--type-landing-page .viewsreference--view-title {
  font-size: 1.5rem;
}

.nav-link .icon-home {
  float: left;
}

#left-nav-menu>#main-nav {
  margin-top: -1.25rem;
}


.news-menu #main-nav {
  margin-top: 0;
}

@media (min-width: 992px) {

  .node--type-article .field--name-body img.align-left,
  .node--type-article .field--name-body img,
  .align-left {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
  }

  .node--type-landing-page .viewsreference--view-title {
    font-size: 2rem;
  }

  .node--type-article .field--name-body img.align-right,
  .align-right {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
  }
}


.hp-banner {
  display: block;
  padding: 30px;
  margin-bottom: 2em;
  text-decoration: none;
  height: 150px;
}

.hp-banner.hp-facts-and-figures {
  background: url(/themes/custom/chopresearch/css/../images/facts-and-figures.jpg) no-repeat;
  height: 150px;
}

.hp-banner.hp-blog {
  background: url(/themes/custom/chopresearch/css/../images/blog.jpg) no-repeat;
  height: 150px;
}

.hp-banner .tag {
  font-size: 18px;
  line-height: 1.42857143;
  color: #fff;
  transition: all .2s ease-in-out;
  font-family: rubriklight, Arial, sans-serif;
}

.hp-banner .tag:hover {
  text-decoration: underline;
}

@media (min-width: 992px) {

  .hp-banner .tag {
    font-size: 1.3125rem;
  }

}

.hp-facts-and-figures .tag {
  text-transform: uppercase;
}

.hp-facts-and-figures .view {
  font-family: rubrikregular, Arial, sans-serif;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #41b6e6;
  padding: .3em .8em;
  font-size: .9rem;
  transition: all .2s ease-in-out;
}

.hp-facts-and-figures:hover .view {
  background-color: #41b6e6;
  color: #fff;
  text-decoration: none;
}

.hp-facts-and-figures.no-image .view {
  background-color: #fff;
  color: #2B889F;
  border: 1px solid #2B889F;
  text-decoration: none;
}

.hp-facts-and-figures.no-image:hover .view {
  background-color: #2B889F;
  color: #fff;
  text-decoration: none;
}

.site-footer h2 {
  font-size: .9rem;
}

#contact .view-id-location.view-display-id-block_5 .contact-info .views-field-views-conditional-field-1 .icon.dept img {
  margin-right: 6px;
}

/*
.views_slideshow_cycle_main {
width: 100%;
float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
width: 100% !important;
height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
width: 100% !important;
height: auto;
}
.views_slideshow_cycle_main .field-content {
max-width: 100%;
width: 100%;
}
.views_slideshow_cycle_main .field-content img {
max-width: 100%;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}*/

a[href^="http://"]::after,
a[href^="https://"]::after {
  font-family: "Font Awesome 5 Free";
  content: "\f35d";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  margin-top: -10px;
  font-weight: 900;
  font-size: 10px;
}

a[href*=".pdf"]::after {
  font-family: "Font Awesome 5 Free";
  content: "\f1c1";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  margin-top: -5px;
  font-weight: 500;
  font-size: 12px;
}

.view-irb-search a[href*=".pdf"]::after {
  font-size: 18px;
}

a[href*=".doc"]::after,
a[href*=".docx"]::after {
  font-family: "Font Awesome 5 Free";
  content: "\f1c2";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  margin-top: -5px;
}

a[href*=".xls"]::after,
a[href*=".xlsx"]::after {
  font-family: "Font Awesome 5 Free";
  content: "\f1c3";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  margin-top: -5px;
  font-weight: 900;
  font-size: 14px;
}

a[href^="tel:"]::after {
  background: url(/themes/custom/chopresearch/images/PHONE_19x19_WHITE.svg) no-repeat top left;
  display: inline-block;
  text-indent: -9999px;
  width: 15px;
  height: 18px;
  background-size: 15px 20px;
  content: "";
}

a.blue[href^="tel:"]::after {
  background: url(/themes/custom/chopresearch/images/PHONE_19x19_BLUE.svg) no-repeat top left;
}

.utility-menu a[href^="tel:"]::after,
.field--name-field-irb-number a[href^="tel:"]::after {
  background: none;
}

/*.hide .field__item a[href^="tel:"] {
color:#786452;
}*/


#edit-actions--2 {
  padding-left: 0;
}


a[href^="mailto:"]::after,
.studyblock .nospam:after,
.two-col-button a[href^="mailto:"]::after {
  font-family: "Font Awesome 5 Free";
  content: "\f0e0";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  margin-top: -5px;
  font-weight: 500;
  font-size: 14px;
}

.view-cta-links a[href*=".pdf"]::after,
a[href^="http://wpp-site"]::after,
a[href^="https://wpp-site"]::after,
a[href^="http://www.research"]::after,
a[href^="https://www.research"]::after,
a[href^="http://www.research"]::after,
a[href^="https://www.research"]::after,
a[href^="http://www.reslnwebdev05"]::after,
a[href^="https://www.reslnwebdev05"]::after,
a[href^="http://www.reslnwebdev05"]::after,
a[href^="https://www.reslnwebdev05"]::after,
a[href^="mailto:"]:focus,
a[href^="mailto:"]::after,
a.internal[href^="https://"]::after,
a.internal[href^="http://"]::after,
.maintenance-page a[href^="mailto:"]::after,
.button-callout a[href^="http://"]::after,
.button-callout a[href^="https://"]::after,
promo-block .promo__link>a[href^="http://"]::after,
.promo-block .promo__link>a[href^="https://"]::after,
.entity-submenu>a[href^="https://"]::after,
.entity-submenu>a[href^="http://"]::after,
.field--name-field-policies>.field__item a[href^="http://"]::after,
.field--name-field-policies>.field__item a[href^="https://"]::after,
.field--type-email a[href^="mailto:"]::after,
.rail-item-image-container a[href^="http://"]::after,
.rail-item-image-container a[href^="https://"]::after,
.img-wrapper a[href^="http://"]::after,
.img-wrapper a[href^="https://"]::after,
#block-utilitynav a[href^="http://"]::after,
#block-utilitynav a[href^="https://"]::after,
footer a[href^="https://"]::after,
footer a[href^="http://"]::after,
#block-chopresearch-main-menu a[href^="https://"]::after,
#block-chopresearch-main-menu a[href^="http://"]::after,
a.colorbox[href^="http://"]::after,
a.colorbox[href^="https://"]::after,
.pager__item a[href*=".pdf"]::after,
.contact-info .field--name-field-e-mail a[href^="mailto:"]::after,
.field--name-field-e-mail a[href^="mailto:"]::after,
.email a[href^="mailto:"]::after,
a.hp-banner[href^="https://"]::after,
a.hp-banner [href^="http://"]::after,
.field.field--name-field-featured-image a[href^="https://"]::after,
.field.field--name-field-featured-image a[href^="http://"]::after,
.field--name-field-twitterhandle a[href^="http://"]::after,
.field--name-field-twitterhandle a[href^="https://"]::after,
.view-location.view-id-location .views-field-field-external-link a[href^="https://"]::after,
.view-location.view-id-location .views-field-field-external-link a[href^="http://"]::after,
.site-footer a[href^="tel:"]::after,
.logotypes a[href^="https://"]::after,
.logotypes a[href^="http://"]::after,
.button-callout-two a[href^="http://"]::after,
.button-callout-two a[href^="https://"]::after {
  content: none;
}

.contact-item .title.noemailicon a[href^="mailto:"]::after,
.field--name-field-registration-link a[href^="http://"]::after,
.field--name-field-registration-link a[href^="https://"]::after,
.links a[href^="http://"]::after,
.links a[href^="https://"]::after,
.field--name-field-link-for-directions a[href^="https://"]::after,
.field--name-field-link-for-directions a[href^="http://"]::after,
.region-navigation a[href^="https://"]::after,
.region-navigation a[href^="http://"]::after,
.field--name-field-core-facility-link a[href^="http://"]::after,
.field--name-field-core-facility-link a[href^="https://"]::after {
  content: none;
}

/*mobile menu*/
.responsive-menu-toggle-icon::before,
.responsive-menu-toggle-icon::after,
.responsive-menu-toggle-icon span.icon {
  background: #000;
}

.view-id-staff .views-view-grid.horizontal.col {
  padding-left: 0;
}

@media (min-width: 1120px) {
  .view-id-staff .views-view-grid.horizontal.col {
    padding-left: 15px;
  }
}


@media (min-width: 992px) {
  #block-responsivemenumobileicon {
    display: none;
  }
}

/*remove before go-live*/
#atlwdg-trigger {
  z-index: 9999;
}

/*end remove*/

.field--name-field-e-mail .field__item {
  overflow: hidden;
}

.field.field--name-field-e-mail .field__item a {
  overflow: hidden;
}

.field.field--name-field-e-mail.field--type-email.field--label-inline .field__item {
  overflow: inherit;
}

.node--type-people.node--view-mode-teaser .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}

.view-landing-pages.view-id-landing_pages a,
#block-backtonewsmedia a,
#block-backtopreviouspage a,
.field--name-dynamic-block-fieldtaxonomy-term-back-to-previous a {
  font-family: rubrikregular, Arial, sans-serif;
}

.field--name-dynamic-block-fieldtaxonomy-term-back-to-previous {
  padding: 35px 15px 25px 0;
}

#block-backtonewsmedia {
  margin-top: 10px;
}

/* adds padding to the people directory letter links */
a.people-directory-letter {
  border-radius: inherit;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.filter-by-title {
  opacity: 0;
  color: #ffffff !important;
  background-color: rgb(121, 154, 62) !important;
  padding: 15px !important;
  margin-bottom: -15px !important;
  margin-right: 15px !important;
}

.filter-by-title h3 {
  padding-left: 20px !important;
  color: #ffffff !important;
}

/*well*/

.well-view .views-row {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.search .well.view-articles.view-id-articles .views-row {
  border-bottom: 0;
  padding: 0 !important;
}


.view-display-id-featured_list_item_well,
.well,
.view-display-id-featured_list_item_well,
.well,
.view-display-id-landing_page_well {
  padding: 3em !important;
  background-color: #eaf6f9;
  margin-bottom: 2em !important;
}

.page-node-14341 .view-display-id-featured_list_item_well {
  margin-top: 40px;
}

.page-node-110 .view-display-id-featured_list_item_well {
  margin-top: 4em !important;
}

.card-block.panel-collapse.image-accordion.collapse,
.card-block.panel-collapse.image-accordion.collapsing,
.card-block.panel-collapse.collapse.show.image-accordion {
  padding-bottom: 0em;
  background: #fff;
}

.paragraph--view-mode--default .well {
  margin-top: 0 !important;
}

#block-views-block-articles-blog-feature .col-auto {
  padding-left: 0;
  padding-right: 0;
}

.view-display-id-featured_list_item_well .views-field-field-image,
.view-display-id-blog_feature .views-field-field-image,
.well .views-field-field-featured-image,
.search .view-display-id-blog_feature .views-field.views-field-field-image,
.view-display-id-landing_page_well .views-field-field-image {
  margin-bottom: 20px;
}

.view-display-id-blog_feature .views-field.views-field-field-image img {
  padding-right: 0;
}

@media (min-width: 800px) {

  .view-display-id-featured_list_item_well .views-field-field-image,
  .view-display-id-blog_feature .views-field-field-image,
  .well .views-field-field-featured-image,
  .view-display-id-landing_page_well .views-field-field-image {
    margin-bottom: 0;
    margin-left: 1.5em;
    float: right;
    max-width: 350px;
  }

  .layout-sidebar-first .view-display-id-featured_list_item_well .views-field-field-image {
    margin-bottom: 20px;
  }

  .search .view-display-id-blog_feature .views-field.views-field-field-image {
    max-width: 264px;
    margin-bottom: 0;
    margin-left: 1.5em;
    float: right;
  }


}

@media (min-width: 992px) {

  .view-display-id-featured_list_item_well .views-field-field-image,
  .view-display-id-blog_feature .views-field-field-image,
  .well .views-field-field-featured-image,
  .view-display-id-landing_page_well .views-field-field-image {
    margin-bottom: 20px;
    margin-left: 0;
    float: none;
    max-width: auto;
  }

  .layout-sidebar-first .view-display-id-featured_list_item_well .views-field-field-image {
    margin-bottom: 20px;
  }

  .search .view-display-id-blog_feature .views-field.views-field-field-image {
    max-width: auto;
  }
}

@media (min-width: 1200px) {

  .view-display-id-featured_list_item_well .views-field-field-image,
  .view-display-id-blog_feature .views-field-field-image,
  .well .views-field-field-featured-image,
  .view-display-id-landing_page_well .views-field-field-image {
    margin-bottom: 0;
    margin-left: 1.5em;
    float: right;
    max-width: 350px;
  }

  .layout-sidebar-first .view-display-id-featured_list_item_well .views-field-field-image {
    margin-bottom: 20px;
  }

  .view-display-id-blog_feature .views-field.views-field-field-image {
    max-width: 264px;
  }
}

.location-title {
  margin-bottom: 3px;
  text-transform: none;
  font-size: 1.64286em;
}

.card-block.panel-collapse.collapse.show {
  padding-bottom: 2em;
}

/*only to news landing and career dev*/


.page-node-180 .paragraph.paragraph--type--bp-columns.paragraph--view-mode--default.paragraph--id--331 {
  border-bottom: none;
}

/*news 2-column*/
.page-node-180 .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col:first-child {
  padding-left: 0;
}

.field--name-bp-view.field--type-viewsreference {
  margin-top: 0;
  margin-bottom: -1.5em;
}

.card-block .field--name-bp-view.field--type-viewsreference {
  margin-top: 0em;
}

.view-id-staff .view-content>h3:not(:first-child) {
  margin-top: 24px;
}



/*.paragraph--id--933 {
margin-top: 2em;
}*/

.green-link,
.back-to-results,
.back-to-results a,
.back-link a {
  color: rgba(121, 154, 62, 1);
  transition: all .8s ease-out;
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: 0.914em;
}

.back-link {
  padding: 0em 0 2em;
}

.back-to-results {
  margin-bottom: 2em;
  display: block;
  margin-top: 2em;
}

.green-link:hover,
.back-to-results:hover {
  color: rgba(121, 154, 62, .8);
}

.paragraph--id--516>.paragraph__column {
  padding-bottom: 1em;
}

.paragraph--id--130 {
  padding-top: 80px;
}

#featured-div {
  margin-top: 30px;
}

#mm-main-nav .mm-panels .mm-panel.mm-panel_opened {
  overflow: hidden;

}

#mm-main-nav {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

#mm-main-nav .mm-listview>li>a,
#mm-main-nav .mm-listview>li>span {
  padding-left: 1em;
  background-color: #f2efec;
  text-transform: none;
  color: #c71b61;
  font-size: 18px;
}

#mm-main-nav .mm-listview>li>a:hover {
  background-color: #c71b61;
  color: #f2efec;
}

/*external link admin view*/
.path-external-links #content {
  background-color: #fff;
}

.path-external-links .twocolumn .views-row {
  padding: 0;
}

.path-external-links .twocolumn h3 {
  padding-top: 20px;
}

.path-external-links .search .views-row {
  margin: 0px 20px 10px;
  width: auto;
}

.path-external-links #views-exposed-form-external-links-page-1 {
  margin-top: 30px;
}

.path-external-links .views-field-field-cta-link {
  margin-bottom: 1em;
}

.path-external-links .views-field.views-field-field-external-url {
  margin-bottom: 20px;
}

/*end external link admin view*/


/* jquery image zoom overlay on click */
img.jq-zoom-onclick {
  cursor: pointer;
}

div.jq-img-zoom-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) none 50% / contain no-repeat;
  cursor: pointer;
  transition: 0.3s;

  visibility: hidden;
  opacity: 0;
  z-index: 9999;
}

div.jq-img-zoom-container.open {
  visibility: visible;
  opacity: 1;
}

div.jq-img-zoom-container:after {
  content: "\2715";
  position: absolute;
  color: #fff;
  top: 10px;
  right: 20px;
  font-size: 2em;
}

/* jquery image zoom overlay on click end */

/*highlight rail, pull quote*/
.highlight-rail-alt {
  border-top: 5px solid #D01C65;
  border-bottom: 1px solid #D01C65;
}

.rail-item {
  margin-bottom: 1em;
  border-bottom: 1px solid #eeeae6;
  padding-bottom: .65em;
  overflow: auto;
}

.rail-item-image-container {
  position: relative;
  margin-top: .3em;
  margin-right: 1em;
  width: 65px;
  height: 65px;
  overflow: hidden;
  float: left;
}

.rail-item-image-container img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  max-width: none !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  filter: none;
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}

.highlight-rail :last-child,
.highlight-rail-alt :last-child,
.highlight-rail-right-promo :last-child {
  border-bottom: none;
  margin-bottom: .35em;
}


.rail-item p,
.rail-item li {
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: 12.17391px;
  line-height: 24px;
}

.highlight-rail,
.highlight-rail-alt,
.highlight-rail-right-promo {
  margin: 1.65em 0 1em 0;
  border-top: 5px solid #2b889f;
  border-bottom: 1px solid #2b889f;
  padding: 1em 0 0 0;
  width: auto;
}

.highlight-rail .title,
.highlight-rail-alt .title,
.highlight-rail-right-promo .title {
  margin-bottom: .75em;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: 20px;
}

@media (min-width: 992px) {

  .highlight-rail,
  .highlight-rail-alt,
  .highlight-rail-right-promo {
    float: left;
    margin: .75em 2em 1em 0;
    width: 320px;
  }

  .rail-item p {
    font-size: 14px;
    line-height: 24px;
  }

}

.horizontal-inline-block-quote {
  background: #ecf8fc;
  padding: 1em 1.5em 1em 1.8em;
  line-height: 1.4em;
  margin: 1.2em 0.8em 1.2em 0em;
  border-left: 6px solid #d01c65;
  text-transform: uppercase;
  font-family: "rubrikregular", Arial, sans-serif;
}

.horizontal-inline-block-quote .quotes-start {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 0;
  vertical-align: sub;
  margin-left: -0.5em;
  color: #938275;
}

.horizontal-inline-block-quote .quotes-end {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 0;
  vertical-align: sub;
  color: #938275;
}

.view-related-events .views-field-field-short-description {
  font-size: 1rem;
  font-family: Georgia, "Times New Roman", serif;
}

.field--name-dynamic-block-fieldnode-event-type {
  margin-top: 20px;
}

.field--name-dynamic-block-fieldnode-event-type .view-research-topics {
  margin-bottom: 0;
}

.field--name-field-audience,
.field--name-dynamic-block-fieldnode-event-audience {
  margin-bottom: 40px;
  clear: both;
}

/*related articles*/
.view-display-id-related_articles {
  margin-bottom: 40px;
}

#related-articles,
#related h2,
#related-events h2,
.block-views-blockrelated-articles-related-articles>h2,
.view-display-id-services_articles .view-header h2,
.related-articles .block h2 {
  border-top: 6px solid #DAD6CF;
  padding: 15px 0 30px;
  clear: both;
}

.block-views-blockrelated-articles-related-articles>h2 {
  padding: 10px 0 20px;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.87013em;
  margin: 0 auto 0em;
  font-weight: 300;
  color: #665546;
}

#related-articles h3,
#related h2,
#related-events h2,
.view-display-id-services_articles .view-header h2,
.related-articles .block h2 {
  padding: 0px 0 20px;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.87013em;
  margin: 0 auto 0em;
  font-weight: 300;
  color: #665546;
}

@media (min-width: 992px) {

  #related-articles h3,
  #related h2,
  #related-events h2,
  .view-display-id-services_articles .view-header h2,
  .related-articles .block h2 {
    padding: 0px 0 20px;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.87013em;
    margin: 0 auto 0em;
    font-weight: 300;
    color: #665546;
  }
}

#related-events h2,
.view-display-id-services_articles .view-header h2,
#related h2,
.related-articles .block h2 {
  padding: 15px 0 10px;
}

/*#related-events .view-research-topics .view-content.row {
padding: 10px 10px 10px 17px;
}*/

.view-display-id-services_articles .view-content.row {
  margin-left: 0;
  margin-right: 0;
}

.article-title,
.view-display-id-services_articles .views-field-title {
  font-size: 1.22143em;
  line-height: 1.14035em;
  font-family: "rubrikregular", Arial, sans-serif;
  padding-top: 0.6em;
  clear: both;
}

/*video*/



.view-display-id-location_video .node--view-mode-person-category {
  margin-left: 15px;
  margin-right: 15px;
}

.view-display-id-location_video .node--view-mode-person-category #event-relation {
  padding-top: 0;
}

.view-display-id-location_video .contact-info>.field--type-email {
  margin: 0;
  padding: 0 10px 10px 25px;
}

.view-display-id-location_video .field--name-dynamic-block-fieldnode-location {
  padding: 10px 10px 10px 25px;
}

/*in this section*/

#related-fields .row.d-lg-none,
.region-sidebar-first-collapse .row.d-lg-none,
.bs-2col .row.d-lg-none {
  background-color: #f2efec;
  padding: 20px 0 15px;
  margin: 20px 0 10px 0;
}


.bs-2col .row.d-lg-none {
  width: 100%;
}

.row.d-lg-none h2 {
  font-size: 1.071em;
}

#related-fields .row.d-lg-none h2 {
  font-size: 1.071em;
}

.region-sidebar-first-collapse {
  margin-left: 2px;
  margin-right: 2px;
}

@media (min-width: 992px) {
  .region-sidebar-first-collapse {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.region-sidebar-first-collapse h2 {
  /*padding-bottom: 0;*/
  margin: 0;
  line-height: inherit;
}

.fa-bars {
  color: #33A0BB;
}

.node--type-departments aside {
  padding-right: 0;
}

.node--type-article .field--name-field-related-departments>.field__item {
  padding: 10px 40px;
}

.field--name-field-related-services .field__item {
  clear: both;
}

.bs-region--left .field--name-field-related-services .field__item a::after {
  content: none;
}

.field--name-field-related-services .field__item::before {
  background: url(/themes/custom/chopresearch/images/SERVICES_BADGE.svg) no-repeat top left;
  display: block;
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 29px;
  background-size: 15px 20px;
  content: "";
  float: left;
}

/*.view-display-id-related_services_dept .row .views-row .views-field-title::before, .view-display-id-related_services .row .views-row .views-field-title::before,
.view-display-id-related_services_services .row .views-row .views-field-title::before {
background: url(/themes/custom/chopresearch/images/SERVICES_BADGE.svg) no-repeat top left;
display: block;
text-indent: -9999px;
width: 30px;
height: 30px;
background-size: 30px 25px;
content: "";
float: left;
margin-right: 10px;
}

.view-display-id-related_application .views-row .views-field-field-link::before {
background: url(/themes/custom/chopresearch/images/APPS_BADGE.svg) no-repeat top left;
display: block;
display: block;
text-indent: -9999px;
width: 30px;
height: 30px;
background-size: 30px 25px;
content: "";
float: left;
margin-right: 10px;
}*/

.view-display-id-related_application .views-row {
  clear: both;
}


.view-research-topics.tan .view-content.row,
.node--type-events .field--name-field-related-services,
{
background-color: #e3ddd7;
}

#services-apps {
  padding-bottom: 20px;
  background-color: #fff;
}



#services-apps .view-research-topics {
  margin-bottom: 0;
}

#services-apps+#research-topics,
#services-apps+#research-topics--2 {
  margin-top: 30px;
}

.node--type-events .field--name-field-related-services {
  margin: 0 0 40px;
  padding: 20px 10px 20px 20px !important;
}

.view-research-topics.tan .view-content.row a,
.node--type-events .field--name-field-related-services a,
.view-display-id-related_application a,
.node--type-service #related-fields .view-research-topics .view-content.row a {
  color: #748b4c;
  text-transform: uppercase;
  font-size: .8rem;
  font-family: "rubrikregular", Arial, sans-serif;
}


.node--type-service .field--name-dynamic-block-fieldnode-related-services-by-dept .views-row a:hover {
  color: #33A0BB;
}

.node--type-service #related-fields .policies.view-research-topics .view-content.row a {
  color: #33A0BB;
  text-transform: none;
}

.node--type-service #related-fields .policies.view-research-topics .view-content.row a:hover {
  color: #748b4c;
}

.node--type-service .view-research-topics .view-content.row {
  background-color: #fff;
}

.node--type-service #related-fields .view-header>.view-services>.view-content.row a {
  color: #fff;
}

.node--type-service .view-header>.view-services>.view-content.row {
  background-color: transparent;
  padding-bottom: 0;
}

.node--type-service .view-header>.view-services>.view-content.row .views-row {
  padding: 0;
}

.view-research-topics.tan .view-content.row .views-row a {
  display: block;
  padding: 11px 45px;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
}

.node--type-service .view-research-topics .view-content.row .views-row {
  padding: 10px;
}

.node--type-service .policies.view-research-topics .view-content.row .views-row {
  padding: 0px;
}

.node--type-service .policies.view-research-topics .view-content.row .views-row a {
  text-transform: none;
  color: #33A0BB;
}

.node--type-service .policies.view-research-topics .view-content.row .views-row a:hover {
  text-transform: none;
  color: #748b4c;
}

#left-nav-menu .field--name-dynamic-block-fieldnode-related-services-by-dept .views-element-container,
#left-nav-menu .field--name-dynamic-block-fieldnode-related-applications .views-element-container {
  padding-right: 0;
}

#services-apps>h3 {
  margin-bottom: 10px;
}

#block-findpeople {
  padding: 35px 15px 0px 0;
}

#block-exposedformpeoplepost-people-search {
  margin-bottom: 10px;
}

.glossary h2 {
  margin-bottom: 0;
}

.glossary .block-facets {
  margin-top: 0;
}

/*.view-research-topics.tan .view-content.row .views-row:first-child {
margin-top: 10px;
}*/

.view-services .view-content.row {
  margin: 0;
  padding: 10px 20px 0px 20px;
}

.well .view-content.row {
  padding: 0;
}

.grid-layout .view-content.row {
  margin-left: -15px;
  margin-right: -15px;
}

.view-display-id-related_services_dept .view-content.row,
.node--type-service #services-apps .view-research-topics .view-content.row {
  padding: 0;
}

.view-display-id-related_application .row.views-row,
.view-display-id-related_application .view-content.row {
  margin: 0;
}

.node--type-page .view-services .view-content.row,
.node--type-application .view-services .view-content.row,
.node--type-landing-page .view-services .view-content.row {
  padding: 0 !important;
}

#tan_green,
#tan_blue,
#tan-blue {
  margin-top: 40px;
  margin-bottom: 40px;
}

#tan-blue .field-label-above,
#tan-green .field-label-above,
#tan-blue .field__label,
#tan-green .field__label {
  font-weight: bold;
}

#tan-blue .field__label,
#tan-green .field__label {
  padding-top: 20px;
}

#tan_green h5,
#tan_blue h5 {
  color: #005587;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 600;
}

.node--type-full-department #tan_green,
.node--type-full-department #tan_blue,
.node--type-departments #tan-green,
.node--type-departments #tan-blue {
  margin: 40px 0;
  clear: both;
}

.node--type-service #contact>.fieldset-wrapper>.field.external-site {
  margin-top: 0;
}

.view-display-id-related_application .views-row .views-field-field-link a[href^="https://"]::after,
.view-display-id-related_application .views-row .views-field-field-link a[href^="http://"]::after,
.node--type-service #contact>.fieldset-wrapper>.field.external-site a[href^="https://"]::after,
.node--type-service #contact>.fieldset-wrapper>.field.external-site a[href^="http://"]::after,
a.internal-bodylink-yes.hide-arrow::after {
  content: none;
}

.node--type-service #contact .field--name-dynamic-block-fieldnode-location-related-department {
  margin-bottom: 10px;
}

.node--type-service #contact>.fieldset-wrapper>.field.external-site a[href^="https://"]::before,
.node--type-service #contact>.fieldset-wrapper>.field.external-site a[href^="http://"]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f35d";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  margin-top: -10px;
  font-weight: 900;
  font-size: 14px;
  padding-right: 5px;
}


.node--type-service .contact-info .field--name-dynamic-block-fieldnode-location {
  padding-bottom: 0;
}

.node--type-service .field--name-field-related-departments>.field__item {
  padding: 10px 0;
}

.node--type-service .field--name-field-related-departments>.field__item:first-child {
  padding: 0 0 10px;
}

.node--type-service .field--name-field-related-departments>.field__item:last-child {
  padding: 10px 0 0;
}

.node--type-service .bs-region--right .field--name-body {
  margin-bottom: 30px;
}

.node--type-service .bs-region--right #addtoany .field--name-body {
  margin-bottom: 0px;
}


/*applications*/
.path-applications #main-wrapper {
  background-color: #fff;
}

/*research topics all*/

.path-research-topics .search.view-a-z-list-of-terms .view-content {
  display: inherit;
  margin: 2em;
}

.path-research-topics #content {
  background-color: #fff;
}

.path-research-topics .form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.path-research-topics div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

.path-research-topics div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

.path-research-topics div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

.path-research-topics label,
#datatable_info {
  font-family: "rubrikregular", Arial, sans-serif;
  font-size: 14px;
}

#datatable_paginate {
  margin: 2px 0;
  font-family: "rubrikregular", Arial, sans-serif;
}

.path-research-topics table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 20px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border: 1px solid #ddd;
}

.paging_full_numbers a.paginate_button {
  background-color: transparent;
  border-color: #ddd;
  color: #777 !important;
  margin: 0;
}

.paging_full_numbers a.paginate_active {
  background-color: #99B3FF;
  border-color: #337ab7;
  background-color: #23527c;
  color: #fff !important;
}

.paging_full_numbers a.paginate_button:hover {
  background-color: #eee;
  border-color: #ddd;
  color: #23527c !important;
}

.path-research-topics table.dataTable thead th {
  border-bottom: inherit;
}

#datatable_first {
  border-radius: 5px 0 0 5px;
}

.paging_full_numbers a.paginate_button.paginate_button_disabled {
  cursor: not-allowed;
}

#datatable_last {
  border-radius: 0px 5px 5px 0;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
  margin: 0;
  border-radius: 0;
  padding: 6px 12px;
  font-size: 14px;
}

#datatable_previous {
  border-radius: 0;
}

.path-research-topics .table-responsive {
  margin-bottom: 20px;
}

.path-research-topics .table-responsive {
  overflow: inherit;
}

.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.path-research-topics table.dataTable>tbody>tr:nth-of-type(2n+1) {
  background-color: #e4e0dc;
}

.path-research-topics .table>tbody>tr>td,
.path-research-topics .table>tbody>tr>th,
.path-research-topics .table>tfoot>tr>td,
.path-research-topics .table>tfoot>tr>th,
.table>thead>tr>td,
.path-research-topics .table>thead>tr>th {
  padding: 8px;
}

.path-research-topics div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

.path-research-topics .form-control:focus,
.form-control:active,
.form-control:hover {
  border-color: #799A3E;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.form-control:focus {
  color: #665546;
}

/*f+s*/

.page-node-3127 #content,
.page-node-3247 #content,
.page-node-3435 #content {
  background-color: #fff;
  border-top: 9px solid #005580 !important;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
  margin-top: -80px;
}

#search404-page-text {
  padding-left: 15px;
  padding-right: 15px;
}

.node_search-results .list-group-item p>em {
  display: none;
}

.node_search-results .list-group-item {
  margin: 20px 20px 0;
  border-bottom: 1px solid #DAD6CF;
  padding: 0;
}

.node_search-results+.pager-nav {
  margin-left: 20px;
}

.node_search-results .list-group-item:last-child,
.node_search-results .list-group-item:first-child {
  border-radius: 0;
}

#search-form button {
  align-self: flex-end;
}

#search-form .container-inline.form-group {
  margin: 0 0 3em 15px;
  background-color: #eaf6f9;
  padding: 3em 3em 2em 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-node-3127 h4 {
  border-top: 1px solid #DAD6CF;
  padding-top: 10px;
}

.path-resources-search #main-wrapper>.innerpage #fssearch,
.path-applications #main-wrapper>.innerpage #fssearch {
  background-color: #fff;
  border-top: 9px solid #005580;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
  padding-top: 30px;
  margin-top: -50px;
}

.path-resources-search .two-column,
.path-resources-search h1,
.path-applications .two-column,
.path-applications h1 {
  margin-bottom: 40px;
}

.page-node-3435 .row.bs-1col.node.node--type-page.node--view-mode-full,
.page-node-3127 .row.bs-1col.node.node--type-page.node--view-mode-full,
.page-node-3247 .row.bs-1col.node.node--type-page.node--view-mode-full {
  background-color: transparent;
  border-top: 9px solid #005580;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
  margin-top: 0px;
}

.page-node-3127 .twocolumn,
.page-node-3247 .twocolumn,
.page-node-3435 .twocolumn {
  margin-top: 2em
}

.region-two-column-left {
  border-top: 6px solid #799A3E;
  border-bottom: 1px solid #799A3E;
  padding: 2em 0 2em 0;
  margin-right: 1.5em;
  height: 230px;
  margin-left: 2px;
}

.region-two-column-right {
  border-top: 6px solid #e3ddd7;
  border-bottom: 1px solid #e3ddd7;
  padding: 2em 0 2em 0;
  height: 230px;
}

.facets-widget-links .facet-item .is-active {
  background-color: #fafdfe;
  border: 1px solid #aedde9;
  color: #2b889f;
}

.facets-widget-links a {
  text-transform: capitalize;
}

#block-audience-5 .facets-widget-links li:nth-child(2)::before {
  content: "or";
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
  margin-top: 5px;
  margin-right: 10px;
}

#block-audience-5 .facet-item:last-child {
  margin-left: 5px !important;
}

#block-audience-5 .facet-item {
  display: flex;
}

#block-audience-5 {
  margin-top: 0;
}

.page-node-3127 .bs-region.bs-region--main,
.page-node-3247 .bs-region.bs-region--main,
.page-node-3435 .bs-region.bs-region--main {
  margin-left: -2px;
}

.page-node-3435 .row.bs-1col.node.node--type-page.node--view-mode-full,
.page-node-3127 .row.bs-1col.node.node--type-page.node--view-mode-full,
.page-node-3247 .row.bs-1col.node.node--type-page.node--view-mode-full {
  border-top: none;
}

.page-node-3127 .field--name-field-h1>h1,
.page-node-3247 .field--name-field-h1>h1,
.page-node-3435 .field--name-field-h1>h1 {
  display: none;
}

#role-sort {
  margin-left: 15px;
}

.page-node-3127 #addtoany,
.page-node-3247 #addtoany,
.page-node-3435 #addtoany {
  display: none;
}

.page-not-found #addtoany,
.page-node-16189 #addtoany {
  display: none;
}

.hero--from-field-mini {
  background: url("http://placehold.jp/1280x360.png?text=Size%depends%on%number%of%quicklinks");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  margin-bottom: 2.5em;
  height: 380px;
  position: relative;
}

#block-fsquicklinks {
  padding-left: 25px;
  padding-right: 25px;
}

.call-to-action--hero-your-visit {
  border-top: 8px solid rgb(121, 154, 62) !important;
  border-right: 0;
  border-left: 0;
  margin-top: 15em;
  margin-bottom: 0;
  padding-bottom: 0;
}

.call-to-action--hero-your-visit {
  background: #ffffff;
  color: #937b65;
}

@media (min-width: 480px) {
  .call-to-action--hero-your-visit {
    margin-top: 18em !important;
    padding: 2.1em 2.5em 1.4em 2.4em !important;
    margin-right: 0;
    margin-bottom: 0;
    border-top: 0;
  }
}

@media (min-width: 640px) {
  .call-to-action--hero-your-visit {
    padding: 0.7em 2.5em 1.4em 2.5em;
    margin-left: 0 !important;
    margin-top: 2.9em !important;
    width: 480px;
    border-right: 8px solid rgb(121, 154, 62) !important;
    border-top: 0 !important;
    position: absolute;
  }
}

.call-to-action--hero-your-visit ul {
  padding-left: 0;
  margin: 0.85714em 0;
}

.call-to-action--hero-your-visit .field ul li {
  list-style-type: none;
  margin: 0 0 4px 0;
}

.call-to-action--hero-your-visit ul li {
  line-height: 1.7em;
}

.call-to-action--hero-your-visit li {
  list-style: none;
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
}

.call-to-action--hero-your-visit i {
  color: rgb(121, 154, 62);
}

.promo-block {
  border: 1px solid #ddd5ce;
  padding: 1.28571em;
  padding-bottom: 0.85714em;
  margin-top: 1em;
  margin-bottom: 2em;
}

.promo-block .date {
  color: #8e796d;
}

.promo-block h4 {
  font-size: 17.25px;
  line-height: 1.35em;
  font-weight: 500;
}

.promo-block p {
  margin-top: .5em;
  font-size: 14px;
  line-height: 1.85em;
}

.promo-block .promo__link {
  font-size: 14px;
  line-height: 1.5em !important;
  font-family: rubrikregular, Arial, sans-serif;
}

.view-all {
  background-color: #799A3E;
  width: 100%;
  height: 150px;
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
  margin: 15px 0;
  border-radius: 0;
}

.btn-primary:hover {
  border-color: rgba(38, 119, 139, .92);
}

.button-callout a,
.button-callout-two a,
.button-callout-three a,
.button-callout-pink a {
  padding: 40px 25px !important;
  color: #fff;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 110%;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0, 85, 128, 1);
  display: block !important;
  border-radius: 0;
  border: none;
}

.button-callout-two a {
  background-color: rgba(121, 154, 62, 1);
}

.button-callout.space,
.button-callout-two.space,
.button-callout-three.space {
  margin-top: 30px;
}

.button-callout-two a:hover {
  background-color: rgba(121, 154, 62, .8);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.button-callout-three a {
  background-color: rgba(51, 160, 187, 1);
}

.button-callout-three a:hover,
.button-callout-three a:focus,
.button-callout-three a:active {
  background-color: rgba(51, 160, 187, .8);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.button-callout-pink a {
  background-color: rgba(208, 28, 101);
}

.button-callout-pink a:hover,
.button-callout-pink a:focus,
.button-callout-pink a:active {
  background-color: rgba(208, 28, 101, .8);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

#block-search-faculty-and-staff-resources {
  width: 100%;
}

#block-search-faculty-and-staff-resources .form-type-search-api-autocomplete,
#block-search-application-search .form-type-search-api-autocomplete,
#block-exposedformirb-searchirb-search .form-type-search-api-autocomplete,
#block-exposedformirb-searchirb-search-by-doc .form-type-search-api-autocomplete {
  width: 84%;
}

.page-node-3435 .paragraph--type-bp-simple.paragraph--view-mode-default>.bs-region.bs-region--main,
.page-node-3127 .paragraph--type-bp-simple.paragraph--view-mode-default>.bs-region.bs-region--main {
  padding-left: 0;
  padding-right: 0;
}

.node--type-landing-page .paragraph--id--3346 {
  margin-top: 0;
}

.node--type-landing-page .paragraph--id--3352 {
  padding: 0 0 30px;
  margin: 0;
}

.node--type-landing-page .paragraph--id--3352 .views-row:last-child {
  border-bottom: 0;
}

.node--type-landing-page #block-chopresearch-content .search.upcoming-events .views-row {
  padding: 0 0 30px 10px;
  margin: 0 50px 0 5px;
}

.paragraph--id--3353 .paragraph--type--bp-columns__2col:first-child {
  width: 100%;
  padding-right: 40px;
}

@media all and (min-width: 60em) {
  .paragraph--id--3353 .paragraph--type--bp-columns__2col:first-child {
    width: 60%;
  }

  .paragraph--id--3353 .paragraph--type--bp-columns__2col:last-child {
    width: 40%;
  }
}

.page-node-3166 .paragraph--id--3353,
.page-node-180 .paragraph--id--323 {
  padding-top: 10px;
}

/*autocomplete*/
.ui-widget.ui-widget-content.ui-autocomplete {
  padding: 1em;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: none;
}

.ui-widget.ui-widget-content {
  border: 1px solid #ccc;
}

.search-api-autocomplete-search .ui-menu-item {
  padding: .3em;
}

.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background-color: #005587;
}


.search-api-autocomplete-suggestion {
  font-family: rubrikregular, Arial, sans-serif;
}

.search-api-autocomplete-search .ui-menu-item:hover {
  background: none;
}

.search-api-autocomplete-search .ui-menu-item-wrapper {
  color: #786452;
}

/*alert*/
#alert,
.alert {
  background-color: #fde8f2;
  padding: 20px;
  color: #d01c65;
  font-size: 18px;
  color: #7b6759;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 16px;
  border-radius: 0;
}

#alert.top-alert {
  background-color: #d01c65;
  color: #fff;
  margin-bottom: 0;
  margin-right: 0;
}

#alert.top-alert .banner-alert,
#alert.top-alert .content a,
#block-alert .content button {
  color: #fff;
}

#block-alert {
  width: 100%;
}

#block-chopresearch-alert .close {
  opacity: 1 !important;
}

#block-chopresearch-alert button span {
  color: white;
  font-size:30px;
}


#alert>.container {
  width: 1280px;
  margin: 0 auto;
}

#alert p:only-of-type {
  margin-bottom: 0;
}

.alert {
  margin: 0 10px 20px 0px;
}

#alert h2.banner-alert,
.alert h2.banner-alert {
  color: #d01c65;
  font-family: rubriksemibold, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 0;
}

#alert.alert-success {
  background-color: #E2E7CF;
  border: none;
}

#alert.alert-success .banner-alert {
  color: #799A3E;
}

#alert.alert-success::before {
  display: none;
}

#block-views-block-landing-pages-back-2 {
  display: none;
}

/*maintenance page*/
body.maintenance-page {
  color: #786452 !important;
}

.maintenance-page .right-mast {
  display: none;
}

.maintenance-page #main-wrapper,
.maintenance-page #page {
  background: transparent;
}

.d-lg-none.order-first {
  padding: 20px 10px 20px 10px;
}


.d-lg-block.order-first {
  margin-top: -50px;
}

@media (min-width: 640px) {
  .d-lg-block.order-first {
    margin-top: inherit;
  }

  #block-views-block-landing-pages-back-2 {
    display: block;
  }
}

/*mini calendar*/

#block-chopeventscalendar,
#block-views-block-event-calendar-block-event-calendar-view-block {
  background-color: #d1cbc8;
  margin-top: 40px;
  font-family: rubrikregular, Arial, sans-serif;
  color: #786452;
  padding: 20px !important;
  margin-right: 0px;
}


/*#block-tagsevents {
padding-bottom: 30px !important;
}

.fc-right, .fc-today-button, .fc #bottom-buttons {
display: none;
}

.fc-day-grid-event .fc-content {
visibility: hidden;
position: relative;
}

.fc-day-grid-event {
background-color: #786452 !important;
border-color: transparent;
width: 8%;
margin: auto;
line-height: .5;
}

.fc-content-skeleton thead > tr, .fc-unthemed tbody, .fc-unthemed .fc-row, .fc-bg tr {
border-bottom: none;
border-color: transparent;
}

.fc td, .fc th, .fc td.fc-today {
border-style: none;
}

.fc-day-header.fc-widget-header {
color: #786452;
}

.fc .fc-row .fc-content-skeleton td {
text-align: center;
}

.fc-basic-view .fc-day-number {
padding: 5px 5px 2px;
}

.fc-day-top.fc-today:hover {
cursor: pointer;
background: #dfdfdc !important;
transition: 0.3s;
color: #786452;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
float: none;
}

.fc-center h2 {
margin-top: 5px;
margin-bottom: 0;
font-size: 1.3rem;
}

.fc-button-group button {
background: #789b37;
color: #ffffff;
border: 1px solid #789b37;
}

.fc-unthemed td.fc-today {
background:none;
color: #fff;
}

.fc-day-top.fc-today {
background-color:#33A0BB !important;
}

.fc-basic-view .fc-body .fc-row {
min-height: 2.8em;
}

.fc .fc-button-group > :first-child {
  margin-right: 5px;
}*/

.filter-by-title {
  display: block;
}

.search-help-link {
  display: none;
}

.hidden-menu {
  opacity: 0;
  display: none;
}

.list-group-item {
  border: 0;
}

.views_slideshow_slide .views-row-1 .views-row-odd {}

#views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
  width: 99.6% !important;
  min-height: 270px;
}

#views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg div.icon img {
  height: auto !important;
}

#views_slideshow_cycle_teaser_section_contextual_slider_2_column-two_column_icons .icon img {
  width: 50% !important;
  max-height: 50% !important;
}

@media (min-width: 200px) {
  .video-on-landing-page {
    width: 100%;
    height: auto;
  }

  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    position: relative !important;
    width: 100% !important;
    min-height: 800px !important;
  }

  #views_slideshow_cycle_teaser_section_contextual_slider_2_column-two_column_icons .icon img {
    width: 50% !important;
    max-height: 150px !important;
  }

  .filter-by-title {
    display: none;
  }

  #block-choppmographsncura,
  #block-choppmographsstatus {
    width: 100%;
    display: inline;
    float: right;
  }
}

@media (min-width: 330px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    position: relative !important;
    width: 100% !important;
    min-height: 750px !important;
    overflow: visible !important;
  }

  #views_slideshow_cycle_teaser_section_contextual_slider_2_column-two_column_icons .icon img {
    width: 50% !important;
    max-height: 150px !important;
  }

  #block-choppmographsncura,
  #block-choppmographsstatus {
    width: 100%;
    display: inline;
    float: right;
  }
}

@media (min-width: 370px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    position: relative !important;
    width: 100% !important;
    min-height: 670px !important;
    overflow: visible !important;
  }
}

@media (min-width: 400px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 545px !important;
  }

}

@media (min-width: 500px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 490px !important;
    overflow: visible !important;
  }
}

@media (min-width: 550px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 480px !important;

  }

  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg div.icon img {
    height: auto !important;
  }
}

@media (min-width: 570px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 440px;
  }
}

@media (min-width: 600px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    overflow: visible !important;

  }
}

@media (min-width: 640px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: -20px !important;
  }

  #block-choppmographsncura,
  #block-choppmographsstatus {
    width: 100%;
    display: inline;
    float: right;
  }
}

@media (min-width: 644px) {
  .filter-by-title {
    display: none;
  }
}

@media (min-width: 650px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 500px !important;
    overflow: visible !important;
  }

  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg div.icon img {
    height: auto;
  }

  #block-choppmographsncura,
  #block-choppmographsstatus {
    width: 50%;
    display: inline;
    float: right;
  }
}

@media (min-width: 700px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 470px !important;
    overflow: visible !important;
  }

  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg div.icon img {
    height: auto;
  }

  #views_slideshow_cycle_teaser_section_contextual_slider_2_column-two_column_icons .icon img {
    width: 60% !important;
    max-height: 220px !important;
  }

  .filter-by-title {
    display: none;
  }
}

@media (min-width: 767px) {
  .filter-by-title {
    display: block;
  }

  .row.d-lg-none.hidden-menu {
    display: none !important;
  }
}

@media (min-width: 768px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 260px !important;
    overflow: visible !important;
  }

  #views_slideshow_cycle_main_contextual_sliders-contextual_slider div.svg div.icon img {
    height: auto;
  }
}

@media (min-width: 800px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 240px !important;
    overflow: visible !important;
  }

  #views_slideshow_cycle_teaser_section_contextual_slider_2_column-two_column_icons .icon img {
    width: 40% !important;
    max-height: 220px !important;
  }

}

@media (min-width: 850px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 230px !important;
    overflow: initial !important;
  }
}

@media (min-width: 900px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 250px !important;
    overflow: initial !important;
  }
}

@media (min-width: 950px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 100% !important;
    min-height: 260px !important;
    overflow: initial !important;
  }
}

@media (min-width: 1000px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 99.5% !important;
    min-height: 240px !important;
  }
}

@media (min-width: 1120px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 99.5% !important;
    min-height: 250px !important;
  }
}

@media (min-width: 1200px) {
  #views_slideshow_cycle_teaser_section_contextual_sliders-contextual_slider {
    width: 99.5% !important;
    min-height: 220px !important;
  }

  #views_slideshow_cycle_teaser_section_contextual_slider_2_column-two_column_icons .icon img {
    width: 99.5% !important;
    max-height: 220px !important;
  }

  #block-choppmographsncura,
  #block-choppmographsstatus {
    width: 50%;
    display: inline;
    float: right;
  }
}

/*promo block*/
.promo-block img {
  padding-bottom: .85714em;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
  background-color: #786452;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link {
  color: #786452;
}

.people {
  margin-top: .5rem;
}

.teaser.video {
  max-width: 192px;
}

.node--type-full-department .node--view-mode-image-based-featured-list .field--name-field-news-type,
.node--type-page .node--view-mode-image-based-featured-list .field--name-field-news-type,
.node--type-page .node--view-mode-image-based-featured-list .field__label,
.node--type-page .field--name-field-image-based-list-label,
.node--type-full-department .node--view-mode-image-based-featured-list .field__label,
.node--type-page .node--view-mode-image-based-featured-list .field--name-field-title-overlay,
.node--type-article .node--type-article.node--view-mode-full .field--name-field-news-type,
.node--type-article .node--type-events.node--view-mode-image-based-featured-list .field__label {
  display: none;
}

.basic-page.field--name-field-featured-image.field--label-inline .field__item {
  display: block;
  margin-bottom: 2px;
}

/*make a gift*/
.navbar-expand-lg .main-nav.gift .navbar-nav .nav-item:last-child .nav-link {
  color: #fff;
  margin-left: 0.75rem;
  background-color: #958579;
  background-image: url("/themes/custom/chopresearch/images/HEART.svg");
  background-repeat: no-repeat;
  background-position: .55rem .60rem !important;
  background-size: .85rem .85rem !important;
  padding: 0 0.65rem 0 1.65rem;
  font-weight: 500;
  font-size: 14px;
  line-height: 36px;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  margin-top: 3px;
}

.navbar-expand-lg .main-nav.gift .navbar-nav .nav-item:last-child .nav-link:hover {
  background-color: #748b4c;
}

/*webform styling
.tabledrag-toggle-weight-wrapper, .webform-multiple-add, .webform-multiple-table--handle {
display:none;
}*/

.table-striped tbody tr:nth-of-type(2n+1):not(.divCal tbody tr:nth-of-type(2n+1)) {
  background-color: #e4e0dc;

}

.event-date-and-time {
  display: grid;
  background-color: #e4e0dc;
}

#edit-event-date-time h2 {
  background-color: #ffffff;
}

.js-form-item-event-start-time.form-item-event-start-time,
.js-form-item-event-end-time.form-item-event-end-time,
.js-form-item-event-date.form-item-event-date {
  width: auto;
  float: left;
}

.js-form-item-event-start-time.form-item-event-start-time .form-inline .form-group,
.js-form-item-event-end-time.form-item-event-end-time .form-inline .form-group,
.js-form-item-event-start-time.form-item-event-start-time .form-item .container-inline,
.js-form-item-event-end-time.form-item-event-end-time .form-item .container-inline {
  padding: 0;
  margin: 0;
  border-style: hidden;
}

.form-group {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.table-responsive .form-group {
  margin-bottom: 1rem;
}

.form-control,
.ui-widget select {
  color: #786452;
  font-family: rubrikregular, Arial, sans-serif;
  border-radius: 0;
  border: 1px solid #e6dfda;
  padding-left: 10px;
  padding-right: 10px;
}

.webform-link--wrapper {
  padding-left: 0;
}

.webform-submission-form .webform-button--reset,
.ui-dialog .button,
.webform-submission-form .webform-button--previous {
  border: 1px solid #26778B !important;
  color: rgba(38, 119, 139, 1);
  background-color: #fff;
  margin-left: 5px;
}

.ui-dialog .button {
  background-image: none;
  border-radius: 0;
  padding: 10px 20px;
  margin-left: 0;
  margin-bottom: 10px;
}

.form-file {
  border: 0;
  padding-left: 0;
  margin-bottom: 10px;
}

input[type=file]::file-selector-button,
.ui-dialog .button:hover,
input[type=file]::-webkit-file-upload-button {
  font-family: rubrikregular, Arial, sans-serif;
  padding: 10px 20px;
  background-color: #26778B !important;
  color: white;
  border: 1px solid #26778B !important;
}

input[type=file]::file-selector-button:hover,
input[type=file]::-webkit-file-upload-button:hover {
  color: #33A0BB;
  background-color: #fff !important;
  border: 1px solid #26778B !important;
}

.form-check {
  margin-top: 5px;
}

.file--image:before {
  color: #91a01e;
  content: "\f1c5";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-right: 10px;
}

.file--x-office-spreadsheet:before {
  color: #91a01e;
  content: "\f1c3";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-right: 10px;
}

.file--application-pdf:before {
  color: #91a01e;
  content: "\f1c1";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-right: 10px;
}

.file--x-office-document:before {
  color: #91a01e;
  content: "\f1c2";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-right: 10px;
}

.file--x-office-presentation:before {
  color: #91a01e;
  content: "\f1c4";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-right: 10px;
}

.file--image,
.file--x-office-spreadsheet,
.file--application-pdf,
.file--x-office-document,
.file--x-office-presentation {
  background-image: none;
  padding-left: 5px;
}

.webform-submission-form .webform-button--reset:hover,
.webform-submission-form .webform-button--previous:hover {
  background-color: #33A0BB !important;
  color: white;
}

.webform-multiple-table td input[type="image"] {
  margin-bottom: 3px;
  border: 2px solid #786452;
}

.ui-timepicker-wrapper li,
.ui-timepicker-list:hover .ui-timepicker-selected,
.ui-autocomplete li a {
  color: #786452;
  font-family: rubrikregular, Arial, sans-serif;
}

.ui-autocomplete a:hover {
  text-decoration: none;
}

.webform-element-help {
  background-color: #786452;
  border-color: #786452;
}

.webform-multiple-table .table thead th {
  border-bottom: none;
  border-top: none;
  padding: 0;
}

.webform-submission-form fieldset {
  border-color: #eeeae6;
  border-top-style: solid;
  border-top-width: .07143em !important;
  padding-top: .07857em;
  border-bottom-style: solid;
  border-bottom-width: .07143em !important;
  padding-bottom: .20714em;
  border-left-style: solid;
  border-left-width: .07143em !important;
  padding-left: .20714em;
  border-right-style: solid;
  border-right-width: .07143em !important;
  padding-right: .20714em;
  padding: 24px;
  padding-right: 25px !important;
}

.g-recaptcha {
  padding: 30px 0 10px;
}

#drupal-modal .g-recaptcha {
  padding-left: 15px;
}


.webform-submission-form .table-striped tbody tr:nth-of-type(2n+1),
.webform-submission-form .table-striped tbody tr:nth-of-type(2n+1):hover {
  background-color: #e4e0dc;
}

.webform-submission-form .table-hover tbody tr:hover {
  background-color: inherit;
}

.webform-submission-form td>fieldset {
  border: none;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background-color: #786452;
  color: #fff;
}

.webform-multiple-table td.webform-multiple-table--operations input:hover,
.webform-multiple-table td.webform-multiple-table--operations input:focus,
.webform-multiple-table td.webform-multiple-table--operations input:active {
  background: #fff;
  opacity: 0.4;
}

.webform-submission-form fieldset legend {
  font-size: 18px;
  width: auto;
}

.webform-submission-form .js-webform-type-fieldset>legend {
  font-size: 23px;
  width: auto;
}

.webform-submission-form fieldset legend span {
  padding-left: 12px;
  padding-right: 12px;
}

.webform-submission-form fieldset fieldset legend span {
  padding-left: 0px;
  padding-right: 0px;
}


.webform-submission-form .fieldset-wrapper>fieldset {
  border: none;
  padding: 0;
}

.webform-submission-form label {
  font-size: 18px;
  font-family: rubrikregular, Arial, sans-serif;
}

.webform-submission-form .text-count-message {
  font-family: rubrikregular, Arial, sans-serif;
  color: #8D7A6A;
}

.fieldset-wrapper .description p,
.fieldset-wrapper .description {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 18px;
}

/*corelabs */


.paragraph.paragraph--type--bp-columns div[class^="paragraph--type--bp-columns"] {
  padding-left: 5px;
  padding-right: 35px;
}

.paragraph.paragraph--type--bp-columns div[class^="paragraph--type--bp-columns"]:first-of-type {
  padding-left: 0px;
}

.paragraph.paragraph--type--bp-columns div[class^="paragraph--type--bp-columns"]:last-of-type {
  padding-right: 0;
}

.gs-steps {
  background-color: #ebe8e5;
  border-radius: 10px;
  -moz-box-shadow: 0px 8px 6px -6px #ccc;
  -webkit-box-shadow: 0px 8px 6px -6px #ccc;
  box-shadow: 0px 8px 6px -6px #ccc;
  float: left;
  margin-right: 22px;
}

.gs-steps .steps {
  padding-left: 0;
}

.gs-steps .getting-started-steps .content>div:last-child {
  margin-right: 0px;
}

.gs-steps .step-text {
  padding: 50px 15px 15px;
}

.gs-steps {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 40px;
}

.gs-steps p,
.gs-steps ul li,
.gs-steps ol li,
.gs-steps .steps {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 12px;
}

.gs-steps .steps {
  text-transform: uppercase;
  color: #fff;
  position: sticky;
}

.gs-steps ul,
.gs-steps ol {
  padding-left: 1em;
}

.paragraph.paragraph--type--bp-accordion .panel-collapse>.gs-step {
  padding-left: 0;
  padding-right: 0;
}

.ribbon {
  margin-top: 10px;
  width: inherit;
  position: absolute;
  text-align: center;
  font-size: 16px !important;
  background: #005580;
  background: -webkit-gradient(linear, left top, left bottom, from(#005580), to(#005580));
  background: -webkit-linear-gradient(top, #005580, #005580);
  background: -moz-linear-gradient(top, #005580, #005580);
  background: -ms-linear-gradient(top, #005580, #005580);
  background: -o-linear-gradient(top, #005580, #005580);
  background-image: -ms-linear-gradient(top, #005580 0%, #005580 100%);
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 0;
  font-family: rubrikregular, Arial, sans-serif;
  color: #fff;
}

.ribbon:before,
.ribbon:after {
  content: '';
  position: absolute;
  display: block;
  z-index: -1;
}

.ribbon:before {
  left: -1em;
  border: .75em solid #005580;
  border-right-width: .75em;
  border-left-color: transparent;
  bottom: 0em;
}

.ribbon:after {
  right: -.75em;
  border-left-width: 1.5em;
  border-right-color: transparent;
  border-left: 12px solid rgb(0, 84, 134);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  bottom: 0em
}

.outer_circle {
  background-color: #fff;
  border: 3px solid rgb(0, 84, 134);
  border-radius: 100px;
  height: 40px;
  margin-top: -10px;
  position: absolute;
  width: 40px;
  margin-left: 0px;
}

.outer_circle img {
  width: 20px;
  height: 20px;
  margin-top: 5px;
}

.cores-mainmenu a.gettingStarted,
.cores-mainmenu a.projectPortal {
  display: none;
}

.hero--from-field-mini {
  background: url("/sites/default/files/2019-12/PROJECT_PORTAL_HERO_FLIPPED.png");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-position: -416px -40px;
  background-size: 820px 439px;
  background-repeat: no-repeat;
  margin-bottom: 2.5em;
}

.hero--from-field-mini {
  background-position: 100% 50%;
  background-size: cover;
  position: relative;
}

.call-to-action--hero-your-visit .icon-ib,
.call-to-action--hero-your-visit .icon-ib-medium,
.call-to-action--hero-your-visit .icon-ib-large,
.call-to-action--hero-your-visit .icon-ib-social {
  color: #91a01e;
}

svg:not(:root) {
  overflow: hidden;
}

.icon-ib {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  padding-bottom: .2em;
  padding-right: .3em;
}

.l-1up {
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

.l-call-to-action--mini {
  float: left;
  width: 66.66667%;
  margin-left: -8.33333%;
  margin-right: -58.33333%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

.call-to-action--hero-your-visit {
  color: #937b65;
}

.call-to-action--hero-your-visit h2 {
  font-size: 1.7em;
  line-height: 1em;
}


.call-to-action--hero-your-visit .field ul {
  margin-left: 0;
  padding-left: 0;
}

.call-to-action--hero-your-visit .field ul li {
  list-style-type: none;
  margin: 0 0 4px;
}

.call-to-action--hero-your-visit a {
  font-size: .85714em;
  line-height: 1.5em;
}


a.gettingStarted.hideMenu,
a.projectPortal.hideMenu,
.cores-sidenav a:not(.hideMenu) {
  display: none !important;
}

.cores-sidenav li a:first-of-type {
  margin-bottom: 40px;
}

.cores-sidenav a {
  padding: 40px 25px !important;
  color: #fff;
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 20px !important;
  text-align: center;
  text-transform: uppercase;
}

.cores-sidenav a:hover {
  padding: 40px 20px !important;
}

.cores-sidenav a.projectPortal,
.cores-sidenav li a.projectPortal:focus {
  background-color: rgba(121, 154, 62, 1);
  display: block !important;
  text-transform: none;
}

.cores-sidenav a.projectPortal:hover,
.cores-sidenav a.is-active.projectPortal,
.cores-sidenav a.projectPortal:focus {
  background-color: rgba(121, 154, 62, .7) !important;
  color: #fff !important;
  border-left: none !important;
  margin-left: 0 !important;
}

#block-mainnavigation-5 {
  padding-bottom: 0;
}

.cores-sidenav a.gettingStarted,
.cores-sidenav li a.gettingStarted:focus {
  background-color: rgba(0, 85, 128, 1);
  display: block !important;
  margin-left: 0 !important;
}

.cores-sidenav a.gettingStarted:hover,
.cores-sidenav a.gettingStarted:focus,
.cores-sidenav a.is-active.gettingStarted {
  background-color:
    rgba(0, 85, 128, .7) !important;
  color: #fff !important;
  border-left: none !important;
  margin-left: 0 !important;
}

.path-applications.node--type-page .border-top {
  border-top: none !important;
  background-color: transparent;
}

.internal-yes>.warning {
  font-family: rubrikregular, Arial, sans-serif;
}

.internal-bodylink-yes.hide-arrow {
  cursor: not-allowed;
}

#block-views-block-location-related-location-dept .feature-above-contact-info,
#block-views-block-location-location-dept .feature-above-contact-info {
  padding: 40px 30px !important;
}

.next-steps-small-title {
  font-size: .71429em;
  line-height: 1.2em;
  margin: 0 auto .72em;
  font-weight: 400;
  color: #fff;
}

.feature-above-contact-info a {
  color: #fff;
  font-size: 1.28571em;
}

.feature-above-contact-info a:hover {
  color: #E2E7CF;
}

#block-utilitynav a.nav-link:hover {
  color: #d01c65;
}


@media all and (min-width: 992px) {
  .mobile-only {
    display: none;
  }
}

#left-nav-menu div[class*='button-callout']:first-child {
  padding-top: 30px;
}

/*wizard*/


.wizard,
.tabcontrol {
  display: block;
  overflow: hidden;
}

.wizard a,
.tabcontrol a {
  outline: 0;
}

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
  display: block;
  max-width: 790px;
}

.wizard ul>li,
.tabcontrol ul>li {
  display: block;
  padding: 0;
}

/* Accessibility */
.wizard>.steps .current-info,
.tabcontrol>.steps .current-info {
  position: absolute;
  left: -999em;
}

.wizard>.content>.title,
.tabcontrol>.content>.title {
  position: absolute;
  left: -999em;
}



/*
  Wizard
*/


.wizard>.steps {
  position: relative;
  display: block;
  width: 100%;
}

.wizard.vertical>.steps {
  display: inline;
  float: left;
  width: 30%;
}

.wizard>.steps .number {
  font-size: .9em;
  font-family: rubrikregular, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}


.wizard>.steps>ul>li,
.wizard>.actions>ul>li {
  float: left;
  flex: 1;
}

.wizard>.steps>ul>li:last-child:after {}

.wizard.vertical>.steps>ul>li {
  float: none;
  width: 100%;
}

.wizard>.steps a,
.wizard>.steps a:hover,
.wizard>.steps a:active {
  display: block;
  width: auto;
  margin: 0em;
  padding: .8em;
  text-decoration: none;
  font-family: rubrikregular, Arial, sans-serif;
  color: #786452;
  font-size: 14px;
}

.wizard>.steps .disabled a,
.wizard>.steps .disabled a:hover,
.wizard>.steps .disabled a:active {
  background: #eee;
  color: #aaa;
  cursor: default;
}

.wizard>.steps .current a,
.wizard>.steps .current a:hover,
.wizard>.steps .current a:active,
.wizard>.steps li.current:nth-child(2) a,
.wizard>.steps li.current:nth-child(3) a,
.wizard>.steps li.current:nth-child(4) a,
.wizard>.steps li.current:nth-child(5) a {
  background: #F2EFEC;
  color: #786452;
  cursor: default;
  text-align: center;
  font-family: rubrikregular, Arial, sans-serif;
}

.wizard>.steps .done a,
.wizard .steps li.done {
  background: #edf7fd;
}


.wizard .steps li.current.done::after {
  border-left: 17px solid #edf7fd;
}

.wizard>.steps .error a,
.wizard>.steps .error a:hover,
.wizard>.steps .error a:active {
  background: #ff3111;
  color: #fff;
}

.wizard>.content {
  display: block;
  margin: 0 0 0.8em;
  overflow: hidden;
  position: relative;
  width: auto;
  height: unset !important;
}

.wizard.vertical>.content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%;
}

.wizard>.content>.body {
  float: left;
  position: absolute;
  #width: 95%;
  padding: 2.5% 0;

  display: block;
  min-height: 15em;
  overflow-y: auto;
  position: relative;
}

.wizard>.content>.body ul {
  list-style: disc !important;
  display: list-item;
  margin-bottom: 1rem;
  padding-left: 20px;

}

.wizard>.content>.body ul>li {
  display: list-item;
}

.wizard>.content>.body>iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}

.wizard>.content>.body input {
  display: block;
  border: 1px solid #ccc;
}

.wizard>.content>.body input[type="checkbox"] {
  display: inline-block;
}

.wizard>.content>.body input.error {
  background: rgb(251, 227, 228);
  border: 1px solid #fbc2c4;
  color: #8a1f11;
}

.wizard>.content>.body label {
  display: inline-block;
  margin-bottom: 0.5em;
}

.wizard>.content>.body label.error {
  color: #8a1f11;
  display: inline-block;
  margin-left: 1.5em;
}

.wizard>.actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
  padding-bottom: 20px;
}

.wizard.vertical>.actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}

.wizard>.actions>ul {
  display: inline-block;
  text-align: right;
}

.wizard>.actions>ul>li {
  margin: 0 0.5em;
}

.wizard.vertical>.actions>ul>li {
  margin: 0 0 0 1em;
}

.wizard>.actions a,
.wizard>.actions a:hover,
.wizard>.actions a:active {
  background: #799a3e;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  font-family: rubrikregular, Arial, sans-serif;
}

.wizard>.actions .disabled a,
.wizard>.actions .disabled a:hover,
.wizard>.actions .disabled a:active {
  background: rgba(121, 154, 62, .5);
  color: #fff;
}

.wizard>.loading {}

.wizard>.loading .spinner {}



.tabcontrol>.steps {
  position: relative;
  display: block;
  width: 100%;
}

.tabcontrol>.steps>ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1;
}

.tabcontrol>.steps>ul>li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;

  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tabcontrol>.steps>ul>li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0;
}

.tabcontrol>.steps>ul>li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0;
}

.tabcontrol>.steps>ul>li>a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none;
}

.tabcontrol>.steps>ul>li>a:hover {
  text-decoration: none;
}

.tabcontrol>.steps>ul>li.current>a {
  padding: 15px 30px 10px 30px;
}

.tabcontrol>.content {
  position: relative;
  display: inline-block;
  width: 100%;
  #height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}

.tabcontrol>.content>.body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.tabcontrol>.content>.body ul {
  list-style: disc !important;
}

.tabcontrol>.content>.body ul>li {
  display: list-item;
}

.wizard .tablist {
  background-color: #E4E0DC;
  border-bottom: 1px solid #D9D2CB;
}

.wizard .steps li {
  text-align: center;
  color: #9A8B7D;
  cursor: default;
  margin: 0 5px 0 0;
  float: none;
  position: relative;
  background-color: #E4E0DC;
  min-width: 100px;
}

/*start mobile arrow*/


.wizard .steps li.done::after {
  border-left: 17px solid #edf7fd;
}

.wizard>.steps li.done a {
  margin: 0;
}

.wizard .steps li:after,
.wizard .steps li:before {
  content: " ";
  position: absolute;
  top: 0;
  right: -17px;
  width: 0;
  height: 0;
  border-top: 52px solid transparent;
  border-bottom: 47px solid transparent;
  border-left: 17px solid #E4E0DC;
  z-index: 2;
  transition: border-color 0.2s ease;
}

.wizard .steps li:before {
  right: auto;
  left: 0;
  border-left: 17px solid #fff;
  z-index: 0;
}

.wizard .steps li:first-child:before {
  border: none;
}

.wizard .steps li span {
  position: relative;
}

.wizard .steps li span:before {
  opacity: 0;
  position: absolute;
  top: -2px;
  left: -17px;
}

.wizard .steps li.done span:before {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease 0.5s;
  -moz-transition: opacity 0.3s ease 0.5s;
  -ms-transition: opacity 0.3s ease 0.5s;
  transition: opacity 0.3s ease 0.5s;
}

.wizard .steps li.done:nth-child(2):before {
  background-color: #c0e2f7;
}

.wizard .steps li:nth-child(2)::after {
  border-left: 17px solid #c0e2f7;
}

.wizard>.steps li:nth-child(2) a,
.wizard .steps li:nth-child(2) {
  background: #c0e2f7;
}

.wizard .steps li:nth-child(3)::after {
  border-left: 17px solid #aad8f4;
}

.wizard>.steps li:nth-child(3) a,
.wizard .steps li:nth-child(3) {
  background: #aad8f4;
}

.wizard .steps li:nth-child(4)::after {
  border-left: 17px solid #58c1ee;
}

.wizard>.steps li:nth-child(4) a,
.wizard .steps li:nth-child(4) {
  background: #58c1ee;
}

.wizard .steps li:nth-child(5)::after {
  border-left: 17px solid #33A0BB;
}

.wizard>.steps li:nth-child(5) a,
.wizard .steps li:nth-child(5) {
  background: #33A0BB;
}



.wizard .steps li.current {
  color: #fff;
  background-color: #F2EFEC;
}

.wizard .steps li.current:after {
  border-left: 17px solid #F2EFEC;
}


/*end mobile arrows*/


@media all and (min-width: 800px) {

  .wizard ul,
  .tabcontrol ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
    display: flex;
    max-width: 630px;
  }
}


@media all and (min-width: 900px) {

  .wizard ul,
  .tabcontrol ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
    display: flex;
    max-width: 700px;
  }

  .wizard>.steps a,
  .wizard>.steps a:hover,
  .wizard>.steps a:active {
    display: block;
    width: auto;
    margin: 0 0.5em;
    padding: .8em;
    text-decoration: none;
    font-family: rubrikregular, Arial, sans-serif;
    color: #786452;
    font-size: .86em;
  }

  .wizard .steps li {
    text-align: center;
    color: #9A8B7D;
    cursor: default;
    margin: 0 5px 0 0;
    min-width: 100px;
    float: left;
    position: relative;
    background-color: #E4E0DC;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background-color 0.2s ease;
    width: auto;
    height: 100px;
  }

  .wizard>.steps li.done a {
    margin: 0;
  }

  .wizard .steps li:after,
  .wizard .steps li:before {
    content: " ";
    position: absolute;
    top: 0;
    right: -17px;
    width: 0;
    height: 0;
    z-index: 2;
    transition: border-color 0.2s ease;
  }

  .wizard .steps li:before {
    right: auto;
    left: 0;
    border-left: 17px solid #fff;
    z-index: 0;
  }

  .wizard .steps li:first-child:before {
    border: none;
  }


  .wizard .steps li span {
    position: relative;
  }

  .wizard .steps li span:before {
    opacity: 0;
    position: absolute;
    top: -2px;
    left: -17px;
  }

  .wizard .steps li.done span:before {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0.5s;
    -moz-transition: opacity 0.3s ease 0.5s;
    -ms-transition: opacity 0.3s ease 0.5s;
    transition: opacity 0.3s ease 0.5s;
  }
}


.wizard .steps .title {
  padding-top: 5px;
}

.wizard span {
  display: block;
  margin-top: -5px;
}

.wizard span>img {
  max-height: 25px;
}

@media all and (min-width: 992px) {
  .wizard .steps .title {
    line-height: 1.4em;
  }

  .wizard ul,
  .tabcontrol ul {
    display: block;
  }
}

@media all and (min-width: 1200px) {

  .wizard ul,
  .tabcontrol ul {
    display: flex;
    max-width: 570px;
  }
}

@media all and (min-width: 1280px) {

  .wizard ul,
  .tabcontrol ul {
    display: flex;
    max-width: 610px;
  }
}

@media all and (min-width: 1350px) {

  .wizard ul,
  .tabcontrol ul {
    max-width: 660px;
  }
}

@media all and (min-width: 1600px) {

  .wizard ul,
  .tabcontrol ul {
    max-width: 750px;
  }
}

.paragraph--bp-accordion-container .wizard {
  margin-left: -30px;
  margin-right: -40px;
}

/*end wizard*/

#tan-blue .field-label-above,
#tan-green .field-label-above,
#tan-blue .field__label,
#tan-green .field__label {
  font-weight: bold;
}

#tan-blue .field__label,
#tan-green .field__label {
  padding-top: 20px;
}


@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
    float: none;
    width: 100%;
  }
}

@media (min-width: 960px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
    float: left;
    width: 50%;
  }
}

@media (min-width: 1320px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
    float: left;
    width: 50%;
  }
}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #e4e0dc;
}

.table td:first-child strong {
  color: #33A0BB;
  font-family: rubrikregular, Arial, sans-serif;
}

.wizard>.content>.body ul {
  margin-bottom: 1rem;
  padding-left: 20px;
  list-style-type: disc !important;
  display: block;
}

.wizard>.content>.body ul li {
  display: list-item;
}


/*charts*/
.summary {
  background-color: rgba(51, 160, 187, 0.4);
  padding: 20px;
  font-family: rubrikregular, Arial, sans-serif;
  margin-bottom: 10px;
}

.summary p:last-child {
  margin-bottom: 0;
}

.summary p,
.summary p>strong {
  font-family: rubrikregular, Arial, sans-serif;
  color: #005587;
  font-size: 18px;
}

.summary p,
.summary ul,
.summary ol {
  color: #005587;
}

.row.bs-1col.paragraph.paragraph--type-bp-simple .graph h4 {
  color: #33A0BB;
  font-size: 18px;
  font-weight: bold;
}

.graph {
  padding: 20px 0;
}

.node--type-service .node--type-video .bs-region.bs-region--main {
  padding-left: 15px;
  padding-right: 15px;
}

/*study styling*/

.node--type-departments .eligibility .field--label-inline .field__label {
  font-family: Georgia, "Times New Roman", serif;
}

.eligibility .field__label {
  padding-right: 0;
}

.node--type-departments .view-research-topics.view-display-id-study_categories .view-content.row,
.node--type-full-department .view-research-topics.view-display-id-study_categories .view-content.row {
  background-color: transparent;
  padding: 0;
}

.node--type-departments .view-research-topics.view-display-id-study_categories .view-content.row .views-field-field-study-categories a,
.node--type-full-department .view-research-topics.view-display-id-study_categories .view-content.row .views-field-field-study-categories a {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1rem;
}

#study-info {
  margin-top: 40px;
}

#study-info #tan-blue {
  margin: 0 15px 40px;
}

#study-info h4 {
  color: #005587;
}

#study-info .visit {
  margin-left: 15px;
  margin-right: 15px;
}

.facets-widget-range_slider {
  padding-bottom: 20px;
  width: 85%;
}

.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: flex;
  color: #005587;
  font-family: rubrikregular, Arial, sans-serif;
}

.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
  color: #005587;
  font-family: rubrikregular, Arial, sans-serif;
  font-weight: none;
}

.facet-slider.ui-slider-float .ui-slider-tip {
  top: -40px !important;
  font-family: rubrikregular, Arial, sans-serif;
}

.item-list__range_slider li {
  list-style: none;
}

.facet-slider {
  z-index: 9999;
}

.federated-search-facets .facets-widget-range_slider h3 {
  margin: 0 1em 0 1em !important;
  text-transform: uppercase;
}

.facet-slider {
  max-width: 280px;
}

#block-conditions {
  padding-right: 0;
}

.basic-page-leaders.staff .views-view-grid .views-field-field-people-display-name h3 {
  margin-bottom: 1.25em;
}

.path-clinical-research-finder .facets-widget-checkbox label,
.path-clinical-research-finder legend span,
.path-research-discovery-finder legend span,
.path-research-discovery-finder .facets-widget-checkbox label {
  font-size: inherit;
  color: inherit;
}

.facets-widget-range_slider ul {
  padding-left: 30px;
  padding-top: 20px;
}

.facets-widget-range_slider .ui-state-default,
.facets-widget-range_slider .ui-widget-content .ui-state-default,
.facets-widget-range_slider .ui-widget-header .ui-state-default,
.facets-widget-range_slider .ui-button,
html .facets-widget-range_slider .ui-button.ui-state-disabled:hover,
html .facets-widget-range_slider .ui-button.ui-state-disabled:active {
  border: 1px solid #005587;
  background: #EAF6F9;
  border-radius: 50%;
}

.facets-widget-range_slider .ui-widget-header {
  background: #005587;
}

.federated-search-facets {
  background-color: #f2efec !important;
  padding-bottom: 1em !important;
}

.ui-slider .ui-slider-handle {
  width: 1.4em;
  height: 1.4em;
}

.ui-slider-pips span:nth-child(2n+6) {
  display: none;
}

.ui-slider-pip.ui-slider-pip-first>.ui-slider-line {
  display: none;
}

.ui-slider-pips [class*="ui-slider-pip-selected"] .ui-slider-line,
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
  background: #999;
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
}

[type="checkbox"]:not(:checked)+label,
[type="checkbox"]:checked+label,
[type="radio"]:not(:checked)+label,
[type="radio"]:checked+label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
  margin-bottom: 1em;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked)+label:before,
[type="checkbox"]:checked+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #e3ddd7;
  background: #fff;
}

/* radio aspect */
[type="radio"]:not(:checked)+label:before,
[type="radio"]:checked+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #e3ddd7;
  background: #fff;
  border-radius: 50%;
}

[type="radio"]:checked+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #e3ddd7;
  background: #799A3E;
  border-radius: 50%;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:checked+label:after {
  content: '\2713\0020';
  position: absolute;
  top: .15em;
  left: .22em;
  font-size: 1.1em;
  line-height: 0.8;
  color: #799A3E;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}

/* radio aspect */
[type="radio"]:not(:checked)+label:after,
[type="radio"]:checked+label:after {
  content: '';
  position: absolute;
  top: .15em;
  left: .22em;
  font-size: 1.1em;
  border-radius: 50%;
  background: #799A3E;
  line-height: 0.8;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked)+label:after,
[type="radio"]:not(:checked)+label:after {
  opacity: 0;
  transform: scale(0);
}

[type="checkbox"]:checked+label:after,
[type="radio"]:checked+label:after {
  opacity: 1;
  transform: scale(1);
}

/*[type="checkbox"]:checked + label {
  font-weight: bold;
}*/
/* disabled checkbox
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: #bbb;
background-color: #ddd;
}

[type="checkbox"]:disabled:checked + label:after {
color: #999;
}
[type="checkbox"]:disabled + label {
color: #aaa;
}*/

.path-research-discovery-finder #page>.container-fluid>.innerpage {
  margin: -100px auto 40px;
}

/* accessibility */
[type="checkbox"]:checked:focus+label:before,
[type="radio"]:checked:focus+label:before {
  border: 2px dotted #799A3E;
}

/* hover style just for information */
label:hover:before {
  border: 2px solid #799A3E !important;
}

/*override facet checkbox*/
.facets-widget-checkbox ul label {
  margin-left: 0;
}

.facets-widget-checkbox li.facet-item {
  display: flex;
  align-items: flex-start;
  line-height: 1.5em;
}

.webform-multiple-table td input[type="image"]+input[type="image"] {
  margin-left: 0;
}

.node--type-webform .field-prefix .description {
  margin: 0 15px 15px;
}

.path-research-discovery-finder .hero-main-pattern {
  background-position: center;
}

/*modal*/
.ui-dialog {
  max-width: 92%;
  min-width: 92%;
  top: 5% !important;
}

.ui-dialog .webform-submission-form fieldset legend,
.ui-dialog .webform-submission-form label {
  font-size: 16px;
  margin-bottom: .5rem;
}

.ui-dialog .webform-submission-form fieldset {
  margin-bottom: .5rem;
  padding: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.ui-dialog .webform-submission-form .webform-button--reset {
  margin-left: 0;
}

.ui-dialog {
  z-index: 10000;
}

.ui-dialog h3 {
  font-size: 1rem;
}



.btn.focus,
.btn:focus {
  box-shadow: none;
  outline-style: dotted;
  outline-color: rgb(38, 119, 139);
  outline-width: 1px;
}

.ui-dialog .ui-dialog-title {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  white-space: normal;
}

.ui-dialog .webform-button--next.button,
.ui-dialog .webform-button--submit.button {
  background-image: none;
  border: 1px solid rgb(121, 154, 62) !important;
  border-radius: 0;
  background-color: rgb(121, 154, 62);
  color: #fff;
  transition: all .8s ease-out;
  padding: 10px 28px;
}

.ui-dialog .webform-button--next.button:hover,
.ui-dialog .webform-button--submit.button:hover {
  background-color: rgba(121, 154, 62, .8);
}

.ui-dialog .webform-button--reset.button {
  border: 1px solid #33A0BB !important;
  color: rgba(38, 119, 139, 1);
  background-color: #fff;
  transition: all .8s ease-out;
  background-image: none;
  border-radius: 0;
  margin-right: 10px;
  margin-top: 0px;
  float: left;
  padding: 10px 28px;
}

/*.ui-dialog .ui-icon.ui-icon-closethick {
background-image: url(/sites/default/files/close-modal.png);
background-position: 0;
}*/

.ui-dialog .webform-button--reset.button:hover {
  background-color: #26778B !important;
  color: #fff;
}

.ui-dialog .webform-button--previous.button,
.webform-button--previous {
  background-image: none;
  border: 1px solid rgb(38, 119, 139);
  border-radius: 0;
  background-color: rgb(38, 119, 139);
  transition: all .8s ease-out;
  color: #fff;
  margin-right: 7px;
  padding: 10px 28px;
}

.ui-dialog .button:nth-child(3) {
  margin-top: 10px;
}


.float-btn {
  position: fixed;
  left: 100%;
  top: 40%;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: top left;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: top left;
  -ms-transform: rotate(90deg);
  -ms-transform-origin: top left;
  transform: rotate(90deg);
  transform-origin: top left;
  z-index: 9999;
}

.modal-btn .btn-primary {
  background-color: rgb(121, 154, 62);
  color: #ffffff;
  border: none;
  font-size: 1rem;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  padding: 10px 28px;
}

.modal-btn .btn-primary:hover {
  background-color: rgba(121, 154, 62, .8);
}

.webform-required {
  padding-left: 10px;
}

.float-btn.modal-btn .btn-primary {
  background-color: rgb(0, 85, 135);
  color: #ffffff;
  border: none;
  font-size: .9rem;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap !important;
}

.ui-dialog .webform-submission-form small>.webform-element-description {
  padding-left: 0;
}

.float-btn.modal-btn .btn-primary:hover {
  background-color: #fff;
  color: #005587;
}

.ui-dialog .ui-dialog-content {
  padding: 0;
}

@media (min-width: 384px) {
  .ui-dialog .button:nth-child(3) {
    margin-top: 0px;
  }
}

@media (min-width: 992px) {
  .ui-dialog {
    max-width: 60%;
    min-width: 60%;
  }

  .ui-dialog h3 {
    font-size: revert;
  }

  .ui-dialog .webform-submission-form .webform-button--reset {
    margin-left: 10px;
  }
}

.view-btn .row {
  display: block;
}

/*Facts*/

.facts .card {
  background-color: #F3EFED;
  border-bottom: none;
  min-height: 170px;
}

.facts h5 {
  font-size: 1.1rem;
}

@media (min-width: 992px) {
  .facts h5 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .facts h5 {
    font-size: 1.3rem;
  }
}

@media (min-width: 1400px) {
  .facts h5 {
    font-size: 1.5rem;
  }
}


.facts>div[class^='col']:first-of-type h5,
.facts>div[class^='col']:first-of-type i {
  color: #33A0BB;
}

.facts>div[class^='col']:first-of-type .card-body {
  border-left: 6px solid #33A0BB;
}

.facts>div[class^='col']:nth-child(2) h5,
.facts>div[class^='col']:nth-child(2) i {
  color: #799A3E;
}

.facts>div[class^='col']:nth-child(2) .card-body {
  border-left: 6px solid #799A3E;
}

.facts>div[class^='col']:nth-child(3) h5,
.facts>div[class^='col']:nth-child(3) i {
  color: #005580;
}

.facts>div[class^='col']:nth-child(3) .card-body {
  border-left: 6px solid #005580;
}

.facts>div[class^='col']:nth-child(4) h5,
.facts>div[class^='col']:nth-child(4) i {
  color: #D01C65;
}

.facts>div[class^='col']:nth-child(4) .card-body {
  border-left: 6px solid #D01C65;
}

.facts p {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.25em;
  margin-bottom: 0;
  font-family: "rubrikregular", Arial, sans-serif;
}

/*.facts > div[class^='col']:first-of-type img {
min-width: 80px;
}*/

.facts .card-body img {
  max-width: 50px;
}

.row.bs-1col .facts .card {
  min-height: 100px;
}

.row.bs-1col #step-wizard .facts>div[class^='col']:nth-child(2) h5,
.row.bs-1col #step-wizard .facts>div[class^='col']:nth-child(2) i,
.row.bs-1col #step-wizard-two .facts>div[class^='col']:nth-child(2) h5,
.row.bs-1col #step-wizard-two .facts>div[class^='col']:nth-child(2) i {
  color: #799A3E;
}

.row.bs-1col #step-wizard .facts>div[class^='col']:nth-child(2) .card-body,
.row.bs-1col #step-wizard-two .facts>div[class^='col']:nth-child(2) .card-body {
  border-left: 6px solid #799A3E;
}

.row.bs-1col #step-wizard .facts .card-body img,
.row.bs-1col #step-wizard-two .facts .card-body img {
  min-width: 40px;
}

.row.bs-1col #step-wizard .facts h5,
.row.bs-1col #step-wizard-two .facts h5 {
  font-size: 1.1rem;
  line-height: 1.25em;
}

.row.bs-1col #step-wizard .facts .card,
.row.bs-1col #step-wizard-two .facts .card {
  min-height: 110px;
}

.no-numbers.wizard .number {
  display: none;
}

.no-numbers.wizard .icon {
  margin-top: 10px;
}

.facts>.col-md-6,
.facts>.col-sm-6 {
  padding-left: 0;
}

@media (min-width: 1120px) {

  .facts>.col-md-6,
  .facts>.col-sm-6 {
    padding-left: 15px;
  }
}

/*AR*/

#accordionImage .card .card-header,
#accordionImage .card .btn,
#accordionImage .card {
  border: none;
  border-top: none;
  border-bottom: none;
}

#accordionImage .card {
  margin-bottom: 20px;
}


.normal.toggle-section.image-accordion,
.normal.toggle-section.image-accordion.collapsed {
  padding: 12px !important;
}

.image-accordion .card-header .panel-title [aria-expanded="true"],
.image-accordion .card-block {
  background-color: #fff !important;
  border-bottom: 0;
}

.image-accordion [aria-expanded="false"]:before {
  content: "\f055" !important;
  position: absolute;
  bottom: 20px;
  right: 16px;
  background-color: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 58%;
  color: #91a01e !important;
  line-height: 1;
  font-size: 28px;
  z-index: 1;
}

.image-accordion [aria-expanded="true"]:before {
  content: "\f056" !important;
  position: absolute;
  bottom: 20px;
  right: 16px;
  background-color: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 58%;
  color: #91a01e !important;
  line-height: 1;
  font-size: 28px;
  z-index: 1;
}

.image-accordion .icons {
  position: absolute;
  bottom: 1em;
  right: 1.3em;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #91a01e;
  border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
}

.image-accordion .icons i,
.image-accordion .icons {
  display: none;
}

.image-accordion .toggle-section {
  display: block;
  position: relative;
}

.image-accordion .toggle-section .tag {
  padding-left: 0;
  padding-right: 0;
}

.image-accordion .toggle-section .tag .section-title {
  font-size: 100%;
  border-top: 8px solid #41b6e6;
  margin: 0.5em 0;
  line-height: 120%;
  background-color: #fff;
  color: #91a01e;
  padding: 0.7em;
  text-align: left;
}

.image-accordion .section-content-wrap {
  display: none;
  margin-top: 1em;
}

.image-accordion .section-content-wrap .utils li {
  display: inline-block;
}

.image-accordion .section-content-wrap .utils li i {
  opacity: 0.3;
}

.image-accordion .section-content-wrap .utils li a i,
.image-accordion .section-content-wrap .utils li span i {
  opacity: 1;
}

.image-accordion .section-content-wrap .utils li a {
  color: #786452;
}

.image-accordion .section-content-wrap .utils li a:hover,
.image-accordion .section-content-wrap .utils li span:hover {
  color: #4b3e33;
}

.image-accordion .section-content-wrap .section-content {
  margin: 1em 0;
}

.image-accordion .section-content-wrap .section-content p {
  margin-bottom: 1em;
  line-height: 1.5em;
}

.image-accordion .section-content-wrap .section-content ul {
  list-style: none;
  margin: 15px;
  padding: 0;
}

.image-accordion .section-content-wrap .section-content ul ul {
  list-style: none;
  margin: 5px 10px;
}

.image-accordion .section-content-wrap .section-content ul li {
  padding-left: 17px;
  padding-bottom: 8px;
}

.image-accordion .section-content-wrap .section-content ul li:before {
  color: #91a01e;
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-right: 10px;
}

.image-accordion .section-content-wrap .section-content ul li h2 {
  padding: 0;
}

.image-accordion .section-content-wrap .section-content ul li h2 span {
  display: inherit;
  color: inherit;
}

.image-accordion .section-content-wrap .section-content ul.indent li {
  padding-left: 34px;
}

.image-accordion .section-content-wrap .section-content ul.indent li:before {
  margin-left: -22px;
}

.image-accordion .section-content-wrap .section-content ul.indent li span {
  color: #5a4b3d;
}

.image-accordion .section-content-wrap .section-content ul.indent li span:after {
  display: block;
  content: " ";
}

.image-accordion .section-content-wrap .section-content ul.utils li {
  padding-left: 0;
  padding-right: 0;
  color: #786452;
}

.image-accordion .section-content-wrap .section-content ul.utils li:before {
  content: none;
  margin: 0;
}

.image-accordion .section-content-wrap .section-content dl,
.image-accordion .section-content-wrap .section-content ol {
  margin: 15px 30px;
}

.image-accordion .section-content-wrap .section-content ol ol {
  margin: 0 10px;
}

.image-accordion .section-content-wrap .section-content dl dd,
.image-accordion .section-content-wrap .section-content dl dt {
  padding-bottom: 3px;
}

.image-accordion .section-content-wrap .section-content dl dd {
  margin-left: 10px;
}

.image-accordion .section-content-wrap .section-content blockquote {
  clear: both;
  font-size: 16px;
  line-height: normal;
  background-color: #eef3f8;
  padding: 20px;
  color: #5374a3;
  margin: 10px 0;
  border-left: 4px solid #4e87b9;
}

.image-accordion .section-content-wrap .section-content ol li {
  padding: 2px 0;
  background: 0 0;
}

.image-accordion .section-content-wrap .section-content table {
  margin-bottom: 10px;
  border: none;
}

.image-accordion .section-content-wrap .section-content table td,
.image-accordion .section-content-wrap .section-content table th {
  padding: 5px;
  border: 1px solid #eee;
}

.image-accordion .btn-link:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .image-accordion .icons {
    display: inline-block;
  }

  .image-accordion .icons:after {
    color: #fff;
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
  }

  .image-accordion [data-toggle="collapse"].collapsed .icons:after {
    content: "\f067";
  }

  .image-accordion .toggle-section .tag {
    padding-left: 0;
    padding-right: 15px;
    position: absolute;
    bottom: 2em;
    left: 0;
    width: 100%;
    margin-left: -5px;
  }

  .image-accordion .toggle-section .tag .section-title {
    font-size: 120%;
    border-right: 8px solid #41b6e6;
    border-top: none;
    margin: 0 1.25em 0 0;
    line-height: 115%;
    padding: 0.5em 1.75em 0.5em 1em;
    transition: all 0.2s ease-in-out;
  }

  .image-accordion .toggle-section:hover .section-title {
    transition: all 0.2s ease-in-out;
    margin-right: 0;
    padding: 0.5em 3em 0.5em 1em;
  }

  .section-content-wrap {
    margin-top: 2em;
  }
}

@media (min-width: 200px) {
  .image-accordion .toggle-section .tag .section-title {
    font-size: 80% !important;
  }
}

@media (min-width: 768px) {
  .image-accordion .toggle-section .tag .section-title {
    font-size: 80% !important;
  }
}

@media (min-width: 992px) {
  .image-accordion .toggle-section .tag .section-title {
    font-size: 80% !important;
  }
}

@media (min-width: 1200px) {
  .image-accordion .toggle-section .tag .section-title {
    font-size: 100% !important;
  }
}

@media (min-width: 1500px) {
  .image-accordion .toggle-section .tag .section-title {
    font-size: 120% !important;
  }
}


/*(AR only)*/
.page-node-9172.node--type-landing-page .hero-main-pattern {
  height: 300px;
}

.node--type-landing-page .views_slideshow_cycle_slide.views_slideshow_slide:last-child .one-column .icon>img {
  max-height: 150px;
  margin: 0 auto;
  display: block;
}

.hp-banner.hp-facts-and-figures.no-image {
  background: none;
}


button#backtotop {
  width: 48px !important;
  height: 44px !important;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 20px;
  margin-bottom: 20px;
}

#contact a:hover,
.contact-info a:hover,
.back-to-results a:hover,
.back-link a:hover,
div[class*="block-views-blocklanding-pages-back"] a:hover {
  color: #33A0BB;
}

.white-content .links a:hover {
  color: #748b4c;
}

.addtoany_list {
  vertical-align: middle;
}

/* Page Notifications module styling */

.modal-backdrop {
  z-index: 1 !important;
}

button.btn.btn-primary.page-notifications-button {
  font-family: 'rubrikregular', 'Arial', sans-serif;
  background: none;
  border: hidden;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #799A3E;
  text-transform: uppercase;
}

#page-notifications-manage-subscriptions a:hover,
button.btn.btn-primary.page-notifications-button:hover {
  color: #33A0BB;
}

#page-notifications-manage-subscriptions a:active,
button.btn.btn-primary.page-notifications-button:active,
#page-notifications-manage-subscriptions a:focus,
button.btn.btn-primary.page-notifications-button:focus {
  background-color: transparent;
  background: transparent;
  color: #33A0BB !important;
}

#page-notifications-block-container {
  display: block;
  font-family: 'Georgia', sans-serif;

}

#page-notifications-block-container>div {
  display: block !important;
}

#page-notifications-form {
  background: #FFFFFF;
  display: none;
  border-width: 0px;
  position: fixed;
  width: 500px;
  right: 30%;
  left: auto;
  padding: 20px;
  top: 20%;
  z-index: 99999 !important;
}

@media (min-width: 200px) {
  #page-notifications-form {
    width: 90%;
    right: 5%;
    left: auto;
  }

  div.page_notify_backdrop_innerblock {
    width: 90% !important;
    height: auto !important;
    right: 5% !important;
    left: auto !important;

  }
}

@media (min-width: 768px) {
  #page-notifications-form {
    width: 500px;
    right: 28%;
    left: auto;
  }

  div.page_notify_backdrop_innerblock {
    width: 500px !important;
    right: 20% !important;
    left: auto !important;
  }
}

@media (min-width: 1200px) {
  #page-notifications-form {
    width: 500px;
    right: 30%;
    left: auto;
  }

  div.page_notify_backdrop_innerblock {
    width: 500px !important;
    right: 30% !important;
    left: auto !important;
  }
}

#page-notifications-form span:focus,
span,
span:focus {
  border: none !important;
  outline: none !important;
}

.notify-close-window {
  color: #33A0BB;
  float: right;
  margin-top: 0px;
  text-transform: uppercase;
  font-size: 1.5rem;
  background: none;
  border-style: hidden;
}

button.notify-close-window:focus {
  background: none;
  border-style: hidden;
}

#page-notifications-block-container div.g-recaptcha {
  padding: 0px !important;
}

div#page-notifications-green-box,
div#page-notifications-red-box {
  font-style: normal;
  font-size: 18px;
  text-align: center;
}

.notify-cancel-cancelled {
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #799A3E;
  vertical-align: middle;
  margin-left: 15px;
  color: #786452;
}

#page-notifications-manage-subscriptions a {
  color: #748b4c;
}

#page-notifications-manage-subscriptions a:hover,
button.btn.btn-primary.page-notifications-button:hover {
  color: #33A0BB;
}

.page-notifications-user-list-page-name {
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  letter-spacing: normal;
  color: #333333;
  vertical-align: none;
  text-align: left;
  line-height: normal;
  text-transform: none;
}

#notify-cancel-all {
  border-width: 0px;
  background: inherit;
  background-color: rgba(121, 154, 62, 1);
  border: none;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 400;
  font-style: normal;
  color: #FFFFFF;
  float: right;
  margin-top: 10px;
}

.page-notifications-block-subscriberpage table,
.page-notifications-block-subscriberpage thead {
  border: none;
  border-style: hidden;
}

.page-notifications-block-subscriberpage tbody,
#page-notifications-block-subscriberpage tbody {
  border: 2px solid rgba(227, 230, 240, 1);
}

.page-notifications-block-subscriberpage td,
#page-notifications-block-subscriberpage td {
  vertical-align: middle;
}

.page-notifications-block-subscriberpage tr th,
.page-notifications-block-subscriberpage tr th a:link,
#page-notifications-block-subscriberpage tr th,
#page-notifications-block-subscriberpage tr th a:link {
  background: #FFFFFF;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  color: #33A0BB;
}

a#notify-cancel-all.use-ajax.btn.btn-default.notify-cancel-all-subscription {
  width: 216px;
  border-width: 0px;
  background: inherit;
  background-color: rgba(121, 154, 62, 1);
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  border: none;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
  float: right;
  margin-top: 10px;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
}

.page-notifications-block-subscriberpage tr th:nth-child(1),
#page-notifications-block-subscriberpage tr th:nth-child(1) {}

.page-notifications-block-subscriberpage tr,
#page-notifications-block-subscriberpage tr {
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  letter-spacing: normal;
  color: #333333;
  vertical-align: none;
  text-align: center;
  line-height: normal;
  text-transform: none;
  vertical-align: middle;
  box-sizing: border-box;
  border-radius: 0px;
  height: 43px;
}

.page-notifications-block-subscriberpage tr.odd,
#page-notifications-block-subscriberpage tr.odd {
  background-color: rgba(228, 224, 220, 1);
  vertical-align: middle;
}

.page-notifications-block-subscriberpage tr.even,
#page-notifications-block-subscriberpage tr.even {
  background-color: rgba(255, 255, 255, 1);
  vertical-align: middle;
}

.page-notifications-block-subscriberpage tr a,
#page-notifications-block-subscriberpage.notify-cancel-subscription tr a,
#page-notifications-block-subscriberpage tr a {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #799A3E;
  vertical-align: middle;
}

.page-notifications-block-subscriberpage tr a:hover,
#page-notifications-block-subscriberpage tr a:hover {
  background: none;
  color: #33A0BB;
}

.page-notifications-block-subscriberpage td:nth-child(2),
#page-notifications-block-subscriberpage td:nth-child(2) {
  width: 30%;
}

#page-notifications-unsubscribe button[type="submit"] {
  margin-bottom: 20px;
}

/*expander*/
.ajax-progress-fullscreen {
  background-image: url(/themes/custom/chopresearch/images/Spinner-1s-200px.png);
  background-color: transparent;
  width: 200px;
  height: 200px;
}

.ajax-progress-throbber .throbber {
  background-image: url(/themes/custom/chopresearch/images/Spinner-1s-200px.png);
  display: inline-block;
  width: 200px;
  height: 200px;
}

.ajax-progress {
  position: fixed;
  z-index: 99999999;
  background: rgb(255, 255, 255, 0.6);
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ajax-throbber {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.search.news .views-infinite-scroll-content-wrapper .views-row {
  width: auto;
}

.grid-layout.container.load .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}

.js-pager__items.pager {
  margin-top: 40px;
  padding-left: 0;
}

#main-wrapper #block-chopresearch-content .js-form-item-items-per-page+.form-actions {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.js-pager__items.pager .pager__item {
  display: inline-block;
  left: 0;
  bottom: 1.05em;
  width: 100%;
  z-index: 15;
}

.js-pager__items.pager .pager__item .button {
  line-height: 1.5rem;
  background-color: rgb(121, 154, 62);
  font-size: 1rem;
  padding: .5rem 1rem;
  color: white;
  font-family: rubrikregular, Arial, sans-serif;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  text-transform: uppercase;
}

.js-pager__items.pager .pager__item .button:hover {
  background-color: rgba(121, 154, 62, .8);
  transition: all .8s ease-out;
}

.form-required::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #D01C65;
  background-image: none;
  content: '\f069';
  font-size: .5rem;
}

/*force lowercase emails*/
.field--name-field-e-mail .spamspan,
.field--type-email .spamspan {
  text-transform: lowercase;
}

/*Page notifications module table styles*/
.view-page-watching .row {
  display: contents;
}

.view-page-watching .table td,
.view-page-watching.table th {
  border-top: 0px solid #dee2e6;
}

.view-page-watching tbody,
.view-page-watching table {
  width: 100%;
  margin: 0px;
}

.view-page-watching caption {
  display: none;
}

.view-page-watching tr:nth-child(n+2),
.view-page-watching td:nth-child(n+2) {
  width: 20%;
}

/*abbr styling*/
abbr[title],
abbr[data-title],
acronym[title] {
  text-decoration: none;
  cursor: auto;
  color: #748b4c;
}

abbr[title]::after,
abbr[data-title]::after,
acronym[title]::after {
  margin-right: 5px;
  margin-left: 5px;
  background: url(/sites/default/files/2021-05/EYE_HOVER.svg) no-repeat top left;
  display: inline-block;
  text-indent: -9999px;
  width: 20px;
  height: 18px;
  background-size: 20px 25px;
  content: "";
}

abbr:hover:before {
  content: attr(data-title);
  position: absolute;
  background: #fff;
  color: #786452;
  padding: 5px 10px;
  margin: -35px 35px 0 0;
  font-family: rubrikregular, Arial, sans-serif;
  line-height: 1.5em;
  border: 1px solid #DAD6CF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/*end abbr styling*/
.vagraphs h4 {
  color: #33A0BB;
  font-size: 18px;
  font-weight: bold;
}

#block-chopsecurevagender {
  margin-top: -100px;
}

#block-chopsecurevahomemedicationuse {
  width: 110%;
  margin-left: -25px;
}

#block-chopsecurevaothercomorbidities {
  width: 104%;
}

.green,
.fa-check {
  color: #799A3E;
}

.fa-times {
  color: red;
}

.fa-exclamation-triangle {
  color: #D01C65;
}

.green p {
  color: #786452;
}

.green a {
  color: #799A3E;
  text-transform: uppercase;
  font-size: 14px;
}

.one-column.green p a {
  text-transform: none;
}

.green a:hover {
  color: #33A0BB;
}

.one-column.green {
  color: #786452;
  text-transform: none;
  font-size: 0.95rem;
  font-family: Georgia, "Times New Roman", serif;
}



@media (min-width: 200px) {

  .wp-caption-text,
  div.wp-caption.alignRight,
  .wp-caption {
    max-width: 100%;
    width: 100% !important;
    float: left;
  }
}

@media (min-width: 500px) {

  .wp-caption-text,
  div.wp-caption.alignRight,
  .wp-caption {
    max-width: 300px;
    width: 300px;
    float: right;
  }
}

@media (min-width: 768px) {
  .profile {
    max-width: 120px;
  }

  .wp-caption-text,
  div.wp-caption.alignRight,
  .wp-caption {
    max-width: 300px;
    width: 300px;
    float: right;
  }
}

@media (min-width: 991px) {
  .video-on-landing-page {
    width: 560px;
    height: 315px;
  }

  .wp-caption-text,
  div.wp-caption.alignRight,
  .wp-caption {
    max-width: 300px;
    width: 300px;
  }
}

.search.news.inner .form-select button,
.search.news.inner .form-actions button {
  margin-left: 10px;
}

@media (min-width: 991px) {

  .search.news.inner .form-select button,
  .search.news.inner .form-actions button {
    padding: 7px 28px;
    margin-left: 10px;
  }
}

.addtoany_list>a {
  padding: 0px 4px 4px;
}

.pivot {
  padding-bottom: 20px;
}

.pivot h2 {
  font-size: 20px;
}

@media (min-width: 991px) {
  .pivot h2 {
    font-size: 24px;
  }
}

#pivot_search_btn_div input {
  background-color: rgba(38, 119, 139, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  padding: 11px 28px;
}

#pivot_search_btn_div input {
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: .8rem;
}

#pivot_search_btn_div input:hover {
  background-color: rgba(38, 119, 139, .8);
}

#pivot_search_btn_div {
  padding-left: 0;
}

#pivot_search_txt {
  padding: 10px .75rem;
  color: #665546;
  width: 80%;
}

.ui-dialog .ui-dialog-titlebar-close {
  font-style: normal;
  text-transform: uppercase;
  border: hidden;
  background: transparent;
  position: absolute;
  font-size: 40px !important;
  text-align: center;
}

.ui-dialog-titlebar-close:after {
  color: #33A0BB;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  position: relative;
  content: "\d7";
  font-size: 40px;
  top: -20px !important;
}

.notify-close-window:hover,
.close:hover,
.ui-dialog-titlebar-close:hover {
  opacity: .75 !important;
}

.notify-close-window:focus,
span:focus,
.close:focus,
.ui-dialog .ui-dialog-titlebar-close:focus {
  outline: none;
}

.table-bordered td,
.table-bordered th {
  border-color: #000;
}

.table-wrapper {
  overflow: auto;
  max-width: 100%;
  background:
    linear-gradient(to right, white 30%, rgba(255, 255, 255, 0)),
    linear-gradient(to right, rgba(255, 255, 255, 0), white 70%) 0 100%,
    radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)),
    radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
  background-position: 0 0, 100%, 0 0, 100%;
  background-attachment: local, local, scroll, scroll;
}

.table-wrapper table {
  margin-top: 0;
}


.table-wrapper-sticky table {
  margin-top: -1px;
}

div.stickytable {
  height: 500px;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: auto;
  position: relative;
  border-top: 1px solid #000;
}

div.stickytable thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.table thead th {
  background: #fff;
  border-bottom: 1px solid #000;
}





.view-display-id-rel_terms .view-content.row {
  padding: 10px 30px 30px 40px;
  background: #fff;
}

.card-block.panel-collapse .paragraph--type-bp-simple+#tan_blue,
.card-block.panel-collapse .paragraph--type-bp-simple+#tan_green,
.card-block.panel-collapse>#tan_blue,
.card-block.panel-collapse>#tan_green {
  margin: 0 0 40px 40px;
  width: 90%;
}

#expander {
  font-size: 1rem;
  line-height: 1.5;
}


#expander #collapseArea.collapse:not(.show) {
  display: block;
  height: 800px;
  overflow: hidden;
}

#expander .collapse+.row {
  background-image: transparent;
  /* For browsers that do not support gradients */
  background: linear-gradient(to bottom, rgba(251, 251, 251, 0) 0%, #F8F8F8 100%);
  height: 35px;
  border-bottom: 1px solid rgb(121, 154, 62);
}

#expander .collapse.show+.row {
  background-image: transparent;
  /* For browsers that do not support gradients */
  background: transparent;
}

#expander #collapseArea.collapsing {
  height: 800px;
}

#expander .button a.collapsed::after {
  content: 'View More (+)';
  background-color: rgb(121, 154, 62);
  color: #ffffff;
  border: none;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  padding: 10px 28px;
}

#expander .button a.collapsed:hover::after {
  background-color: #33A0BB;
}

#expander .button a:not(.collapsed)::after {
  content: 'View Less (-)';
  background-color: rgb(121, 154, 62);
  color: #ffffff;
  border: none;
  border-radius: inherit;
  font-family: "rubrikregular", Arial, sans-serif;
  text-transform: uppercase;
  padding: 10px 28px;
}

#expander .button a:not(.collapsed):hover::after {
  background-color: #33A0BB;
}

#expander .field--type-image {
  margin-bottom: 0;
}

.view-header .button-callout a:nth-child(2),
.left-search-block h3 {
  background-color: rgba(51, 160, 187, 1);
}

.left-search-block h3 {
  padding: 15px 15px 15px 43px;
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #fff;
}

.left-search-block {
  background-color: #fff;
}

.left-search-block .content {
  padding: 15px 15px 30px 40px;
}

.left-search-block .form-control {
  margin-top: 0;
}

.left-search-block .form-group {
  margin-top: 0;
}

aside .left-search-block input[type="text"] {
  padding: .375rem .75rem;
}

@media (min-width: 992px) {
  .left-search-block .content {
    padding: 15px 15px 30px 20px;
  }

  .left-search-block .row.no-gutters {
    margin-left: 0;
    margin-right: 0;
  }
}

.left-search-block .button[type="submit"] {
  padding: 10px 15px;
  font-size: .8rem;
}

.view-header .button-callout a:nth-child(3) {
  background-color: rgba(208, 28, 101, 1);
}

.view-header .button-callout a {
  margin-bottom: 40px;
}

.uneven .col-12:first-of-type,
.paragraph--color--info .paragraph--type--bp-columns-two-uneven__2col-column1>div>.paragraph .field__item {
  border-bottom: 1px solid #005580 !important;
  border-top: 6px solid #005580 !important;
}

.paragraph--color--info .paragraph--type--bp-columns-two-uneven__2col-column1>div>.paragraph .field__item {
  margin-bottom: 40px;
}

.view-research-topics.tan .view-display-id-service_line_btns .view-content.row a {
  color: #fff;
}

.view-display-id-service_line_btns .views-row:nth-child(1) .button-callout a {
  background-color: rgba(0, 85, 128, 1);
}

.view-display-id-service_line_btns .views-row:nth-child(1) .button-callout a:hover {
  background-color: rgba(0, 85, 128, .8);
  border-left: none;
  margin-left: 0;
}

.view-display-id-service_line_btns .views-row:nth-child(2) .button-callout a {
  background-color: rgba(51, 160, 187, 1);
}

.view-display-id-service_line_btns .views-row:nth-child(2) .button-callout a:hover {
  background-color: rgba(51, 160, 187, .8);
  border-left: none;
  margin-left: 0;
}

.view-display-id-service_line_btns .views-row:nth-child(3) .button-callout a {
  background-color: rgba(208, 28, 101, 1);
}

.view-display-id-service_line_btns .views-row:nth-child(3) .button-callout a:hover {
  background-color: rgba(208, 28, 101, .8);
  border-left: none;
  margin-left: 0;
}

.view-display-id-service_line_btns .views-row .button-callout a {
  margin-bottom: 40px;
}

.view-research-topics.tan .view-display-id-service_line_btns .view-content.row {
  background-color: transparent;
}

@media (min-width: 768px) {
  .paragraph--color--info .paragraph--type--bp-columns-two-uneven__2col-column1>div>.paragraph .field__item {
    margin-right: 40px;
  }
}

.uneven .col-12:last-of-type,
.paragraph--color--info .paragraph--type--bp-columns-two-uneven__2col-column2>div>.paragraph {
  border-top: 6px solid #E6DFDA !important;
  border-bottom: 1px solid #E6DFDA !important;
}

.paragraph--color--info .paragraph--type--bp-columns-two-uneven__2col-column2 {
  padding-left: 0 !important;
}

.paragraph--color--info .paragraph__column {
  padding-bottom: 0 !important;
}

#main-wrapper #block-chopresearch-content .paragraph--color--info .form-actions {
  margin: 0 0 33px;
}

@media (min-width: 1373px) {
  #main-wrapper #block-chopresearch-content .paragraph--color--info .form-actions {
    margin: 0 0 30px;
  }
}

#main-wrapper #block-chopresearch-content .paragraph--color--info .form-control {
  padding: .475rem .75rem;
}

.paragraph--color--info .paragraph--type--bp-columns-two-uneven__2col-column1 {
  padding-left: 0 !important;
}

.uneven .btn.readmore {
  background-color: rgba(121, 154, 62, 1);
}

.uneven .btn.readmore:hover {
  background-color: rgba(121, 154, 62, .8);
  transition: all .8s ease-out;
}

.faq-list li::marker {
  color: #005587;
  font-size: 21px;
  font-weight: 400px;
  font-family: rubrikregular, Arial, sans-serif;
  line-height: 1.30435em;
}

.view-display-id-related_services_dept .js-pager__items.pager {
  margin-top: 0;
  padding-left: 45px;
  background-color: #fff;
  padding-bottom: 30px;
}

.view-display-id-related_services_dept .js-pager__items.pager .pager__item .button {
  background-color: transparent;
  color: #748b4c;
  text-transform: uppercase;
  font-size: 15px;
  border: 1px solid #748b4c;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.view-display-id-related_services_dept .js-pager__items.pager .pager__item .button:hover {
  background-color: #748b4c;
  color: #fff;
}

/*CAR styles*/
.uneven .col-12:first-of-type {
  border-bottom: 1px solid #005580 !important;
  border-top: 6px solid #005580 !important;
}

.uneven .col-12:last-of-type {
  border-top: 6px solid #E6DFDA !important;
  border-bottom: 1px solid #E6DFDA !important;
}

.uneven .btn.readmore {
  background-color: rgba(121, 154, 62, 1);
}

.uneven .btn.readmore:hover {
  background-color: rgba(121, 154, 62, .8);
  transition: all .8s ease-out;
}

.social-inline i {
  color: #A49486;
}

.social-inline i:hover {
  color: #799A3E;
}

.contact-item .social-inline i {
  color: #799A3E;
}

.contact-item .social-inline i:hover {
  color: #33A0BB;
}

.social-inline a:after {
  content: none;
}

#edit-latlon-value--2,
#edit-submit-car-location-search--2,
#edit-submit-car-location-search--2+#edit-reset--2,
#edit-submit-carlocation-search--2,
#edit-submit-carlocation-search--2+#edit-reset--2,
form#views-exposed-form-carlocation-search-car-resources #edit-search--4 {
  padding: 0.374rem 0.75rem;
}

form#views-exposed-form-carlocation-search-car-resources #edit-search--4 {
  margin-top: 16px;
}

#edit-reset--2 {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid #799A3E;
  color: #799A3E;
  margin-left: 10px;
}

#edit-reset--2:hover {
  background-color: rgba(121, 154, 62, .8);
  transition: all .8s ease-out;
  color: #fff;
}

#related-car-articles {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: .8rem;
  padding: 0;
  padding-right: 0px;
  margin-bottom: 3rem;
  margin-top: 0rem;
}

#related-car-articles legend {
  background-color: #799a3e;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 15px 15px 15px 43px;
  font-size: 1.1rem;
}

#related-car-articles>.fieldset-wrapper {
  padding: 30px 30px 30px 40px;
}

.rubrik {
  font-family: rubrikregular, Arial, sans-serif;
}

.light {
  color: #9D8B7B;
}

.back a {
  font-size: 14px;
  color: #799a3e;
}

.back a:hover {
  color: #33A0BB;
}

/*car facets*/
.hierarchy .facet-item--collapsed>[type="checkbox"]:not(:checked)+label::before,
.hierarchy .facet-item--expanded>[type="checkbox"]:checked+label::before,
.hierarchy .facets-reset [type="checkbox"]:not(:checked)+label::before,
.hierarchy .facet-item--collapsed>[disabled="disabled"]:disabled+label::before,
.hierarchy .facets-reset [disabled="disabled"]:disabled+label::before,
.hierarchy .facet-item--expanded>[disabled="disabled"]:disabled+label::before,
.hierarchy .facets-reset>[type="checkbox"]:checked+label::before,
.hierarchy .facet-item--expanded>[type="checkbox"]:not(:checked)+label::before {
  content: none;
}

.hierarchy .facets-widget-checkbox ul label {
  text-transform: none;
}

.hierarchy .facet-item--collapsed>[type="checkbox"]:not(:checked)+label,
.hierarchy .facet-item--collapsed>[type="radio"]:not(:checked)+label,
.hierarchy .facet-item--collapsed>[disabled="disabled"]:disabled+label,
.hierarchy .facets-reset [disabled="disabled"]:disabled+label,
.hierarchy .facet-item--expanded>[type="checkbox"]:not(:checked)+label {
  padding-left: 0;
  color: #799a3e;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 35px;
}

.hierarchy .facet-item--expanded>[type="checkbox"]:checked+label,
.hierarchy .facet-item--expanded>[type="radio"]:checked+label,
.hierarchy .facet-item--expanded>[disabled="disabled"]:disabled+label {
  padding-left: 0;
  color: #799a3e;
  text-transform: uppercase;
  font-size: 14px;
}

.federated-search-facets.hierarchy .facets-widget-checkbox .facet-item--expanded ul {
  padding-top: 0;
  padding-bottom: 10px;
}

.federated-search-facets.bg-tan .content {
  padding: 0 20px;
}

.hierarchy .facets-reset [type="checkbox"]:not(:checked)+label,
.hierarchy .facets-reset [type="checkbox"]:checked+label,
.hierarchy .facets-reset [disabled="disabled"]:disabled+label {
  background: rgba(51, 160, 187, 1);
  color: white;
  padding-left: 0;
  font-size: 14px;
  text-transform: uppercase;
  padding: .6em 1em;
  margin-bottom: 35px;
}

div.node--view-mode-teaser div.view-display-id-car_article_date_override {
  padding-left: 0 !important;
}

.views-field-field-car-article-date {
  color: #948477;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: .5rem;
}

.hierarchy .facets-widget-checkbox li.facet-item {
  display: block;
}

.hierarchy .facet-item--collapsed>[type="checkbox"]:not(:checked)+label::after,
.hierarchy .facet-item--expanded>[type="checkbox"]:checked+label::after,
.hierarchy .facet-item--collapsed>[disabled="disabled"]:disabled+label::after,
.hierarchy .facets-reset [disabled="disabled"]:disabled+label::after,
.hierarchy .facets-reset [type="checkbox"]:checked+label::after {
  content: none;
}

.hierarchy .facet-item--collapsed>label .facet-item__value::before {
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f067";
}

.hierarchy .facet-item--expanded>label .facet-item__value::before {
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
}

.ajax-progress,
.ajax-progress-throbber,
.ajax-progress-fullscreen {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  overflow: hidden;
  text-indent: -99999em;
}

.ajax-progress-throbber:before,
.ajax-progress-fullscreen:before {
  content: " ";
  display: block;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
  border-radius: 120px;
  border-width: 10px;
  border-style: solid;
  border-color: #799a3e transparent #799a3e transparent;
  overflow: hidden;
  text-indent: -99999em;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@-webkit-keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.page-view-car-location-search #main-wrapper,
.page-view-carlocation-search #main-wrapper {
  background: #fff;
}

.rubrik.pale {
  color: #948477;
}

.search .geofield-google-map {
  min-width: 192px !important;
  min-height: 200px !important;
}

.view-car-location-search .views-field-field-car-location-plain-address,
.view-carlocation-search .views-field-field-car-location-plain-address {
  font-size: 14px;
}

.view-car-location-search .views-field-field-phone,
.view-carlocation-search .views-field-field-phone {
  font-size: 14px;
}

.view-car-location-search .views-field-field-e-mail,
.view-carlocation-search .views-field-field-e-mail {
  font-size: 14px;
}

.view-car-location-search .address2::after,
.view-carlocation-search .address2::after {
  content: ',';
}

.hierarchy .facets-widget-checkbox h3 {
  color: #005587 !important;
}

.view-car-location-search .views-field-field-car-location-plain-address span span#car-location-address::before,
.view-carlocation-search .views-field-field-car-location-plain-address span span#car-location-address::before {
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f3c5";
  color: #948477;
}

.view-car-location-search .views-field-field-phone a::before,
.view-carlocation-search .views-field-field-phone a::before {
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f095";
  color: #948477;
}

.view-car-location-search .views-field-field-e-mail a::before,
.view-carlocation-search .views-field-field-e-mail a::before {
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0e0";
  color: #948477;
}

.details-title,
.details-title:hover,
.details-hover:active {
  font-family: rubrikregular, Arial, sans-serif;
  font-size: 18px;
  color: #33a0bb;
}

.details-title::after {
  margin-left: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  color: #33a0bb;
}

.details-title>span.summary {
  background-color: transparent;
}

.bef-exposed-form summary::marker {
  content: "";
  list-style-type: none;
}

.bef-exposed-form details {
  width: 100%;
  order: 2;
  margin-bottom: 10px;
  margin-top: 20px;
}

@media (min-width: 992px) {

  .bef-exposed-form fieldset+fieldset {
    padding-left: 20px;
  }
}

.bef-exposed-form summary {
  padding-left: 5px;
}


.bef-exposed-form .details-wrapper {
  display: flex;
  padding-left: 5px;
}

.bef-exposed-form .input-group-prepend>.input-group-text {
  font-family: rubrikregular, Arial, sans-serif;
  background-color: transparent;
  border: none;
  color: inherit;
  text-transform: uppercase;
  padding: 0;
}

.bef-exposed-form .fieldset+fieldset input {
  margin-top: 0;
}

.bef-exposed-form fieldset+fieldset .input-group {
  width: 300px;
}

.form-group #edit-reset--3 {
  color: #005587;
  background-color: #fff;
  border: 1px solid #005587;
}

.form-group #edit-reset--3:hover {
  color: #fff;
  background-color: #005587;
  border: 1px solid #005587;
  transition: all .8s ease-out;
}

#block-exposedformcar-location-searchcar-resources .input-group .form-text {
  margin-top: 0;
  margin-bottom: 0;
}

#block-exposedformcar-location-searchcar-resources div#edit-actions--4 {
  margin-bottom: 64px;
}

#block-exposedformcarlocation-searchcar-resources .form-submit {
  margin-bottom: 33px;
}

abbr[title],
abbr[data-title],
acronym[title] {
  text-decoration: none;
  cursor: auto;
  color: #748b4c;
}

abbr[title]::after,
abbr[data-title]::after,
acronym[title]::after {
  margin-right: 5px;
  margin-left: 5px;
  background: url(/sites/default/files/2021-05/EYE_HOVER.svg) no-repeat top left;
  display: inline-block;
  text-indent: -9999px;
  width: 20px;
  height: 18px;
  background-size: 20px 25px;
  content: "";
}

abbr:hover:before {
  content: attr(data-title);
  position: absolute;
  background: #fff;
  color: #786452;
  padding: 5px 10px;
  margin: -35px 35px 0 0;
  font-family: rubrikregular, Arial, sans-serif;
  line-height: 1.5em;
  border: 1px solid #DAD6CF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.highlight-rail-alt~ol,
.highlight-rail-alt~ul,
.highlight-rail-alt~dl {
  overflow: auto;
}

.search.location.input fieldset {
  margin-bottom: 0;
}

.search.location.input input {
  height: 44px;
}

.search.location.input button[type="submit"] {
  padding: 12px 28px;
}

@media (min-width: 992px) {
  .search.location.input button[type="submit"] {
    padding: 10px 28px;
  }
}


/*webform progress bar and select2*/
/*progress bar*/

.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
.webform-progress-tracker .progress-step:hover .progress-marker::before,
.webform-progress-tracker .progress-step .progress-marker::after {
  background-color: #786452;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker::before,
.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,
.webform-progress-tracker .progress-step.is-complete .progress-marker::after {
  background-color: #33A0BB;
}

.progress-step.is-active .progress-marker::before {
  background-color: #799a3e;
}

.webform-progress-tracker .progress-step.is-active .progress-text,
.webform-progress-tracker .progress-step.is-complete .progress-text,
.webform-progress-tracker .progress-step .progress-text {
  font-family: rubrikregular, Arial, sans-serif;
  color: #786452;
}

.progress-marker::before {
  border-radius: 0%;
  height: 30px;
  width: 30px;
  font-family: rubrikregular, Arial, sans-serif;
}

.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
  background-color: #799a3e;
}

.select2-selection,
.select2-results {
  border: 1px solid #e6dfda !important;
  border-radius: 0 !important;
}

.select2-selection:hover {
  border: 1px solid #799A3E !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #005587;
}

.select2-selection__choice {
  border-radius: 0;
  font-family: rubrikregular, Arial, sans-serif;
}

.select2-results__option {
  font-family: rubrikregular, Arial, sans-serif;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #E4E0DC;
  border-radius: 0;
}

.webform-confirmation-modal--content {
  margin: 0 20px;
}

/*two-col quote */


.blockquote-wrapper {
  display: flex;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blockquote-wrapper .blockquote {
  position: relative;
}

.blockquote-wrapper .blockquote h2 {
  font-family: Georgia, "Times New Roman", serif;
  position: relative;
  color: #937b65;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.8rem;
  margin: 0;
  border: 9px solid #b2dde8;
  padding: 1.5rem 2rem 2rem 2rem;
  text-transform: none;
}

.blockquote-wrapper .blockquote h2::before {
  content: "";
  position: absolute;
  width: 90px;
  border: 12px solid #fff;
  bottom: -10px;
  left: 59px;
  z-index: 2;
}

.blockquote-wrapper .blockquote h2:after {
  content: "";
  position: absolute;
  border-left: 12px solid #b2dde8;
  width: 60px;
  height: 70px;
  bottom: -70px;
  left: 84px;
  border-bottom: none;
  border-right: none;
  border-top: none;
  transform: skew(45deg);
  z-index: 3;
}

.blockquote-wrapper .blockquote h2 span:before {
  content: open-quote;
}

.blockquote-wrapper .blockquote h2 span:after {
  content: close-quote;
}


.blockquote-wrapper .blockquote>div {
  color: #799a3e;
  font-weight: 600;
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  margin-left: 0px;
  padding-top: 15px;
  z-index: 1;
  margin-left: 158px;
  padding-left: 12px;
  font-size: 1rem;
  line-height: 1;
  padding-left: 0;
  display: flex;
  align-items: center;
}

.blockquote-wrapper .blockquote img {
  float: left;
  margin-right: 10px;
}

.blockquote-wrapper .blockquote div h4 {
  position: relative;
  color: #799a3e;
  font-weight: 600;
  font-family: rubrikregular, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  margin-left: 0px;
  z-index: 1;
  padding-left: 12px;
  font-size: 1rem;
  line-height: 1;
  padding-left: 0;
}


@media (min-width: 991px) {
  .blockquote-wrapper {
    display: flex;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .blockquote-wrapper .blockquote {
    position: relative;
  }

  .blockquote-wrapper .blockquote h2 {
    position: relative;
    color: #937b65;
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.5rem;
    margin: 0;
    border: 9px solid #b2dde8;
    padding: 2.5rem 3rem 3rem 3rem;
    text-transform: none;
  }

  .blockquote-wrapper .blockquote h2::before {
    content: "";
    position: absolute;
    width: 90px;
    border: 12px solid #fff;
    bottom: -10px;
    left: 59px;
    z-index: 2;
  }

  .blockquote-wrapper .blockquote h2:after {
    content: "";
    position: absolute;
    border-left: 12px solid #b2dde8;
    width: 60px;
    height: 70px;
    bottom: -70px;
    left: 84px;
    border-bottom: none;
    border-right: none;
    border-top: none;
    transform: skew(45deg);
    z-index: 3;
  }

  .blockquote-wrapper .blockquote h2 span:before {
    content: open-quote;
  }

  .blockquote-wrapper .blockquote h2 span:after {
    content: close-quote;
  }


  .blockquote-wrapper .blockquote h4 {
    color: #799a3e;
    font-size: 1.25rem;
    font-weight: 600;
    font-family: Rubrik, sans-serif;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0;
    margin-left: 0px;
    z-index: 1;
    margin-left: 146px;
    padding-left: 12px;
  }
}

/*
flip card
*/
.card-flip>div {
  backface-visibility: hidden;
  transition: transform 300ms;
  transition-timing-function: linear;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
}

.card-front {
  transform: rotateY(0deg);
}

.card-back {
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
}

.card-flip:hover .card-front {
  transform: rotateY(-180deg);
}

.card-flip:hover .card-back {
  transform: rotateY(0deg);
}

.card.card-flip {
  background: linear-gradient(180deg, rgba(248, 247, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
  border: 1px solid #e4e0dc;
  padding: 0;
  margin-top: 0.2em;
  border-radius: 6px;
}

.card-flip .card-text {
  font-family: rubrikregular, Arial, sans-serif;
}

.card-flip a>i {
  color: #799a3e;
}

.card-flip .modal-btn .btn-primary {
  font-size: .8rem;
}

.hero.hero--from-field-lower {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 484px;
}


.hero.hero--from-field-lower div[class^="col"] {
  padding: 5em 4em 2.5em 2em;
  margin-right: 0;
  margin-top: 4em;
  margin-bottom: 2em;
  border-left: 8px solid #d01c65;
  border-top: 0;
  background: #fff;
  color: #937b65;
}

/*start ken burns*/

.animation {
  height: 450px;
  position: relative;
  overflow: hidden;
}

.slideshow {
  position: absolute;
  width: 100vw;
  height: 450px;
  overflow: hidden;
}

.slideshow-bgimage {
  position: absolute;
  width: 100%;
  height: 100%;
  background: no-repeat 50% 50%;
  background-size: cover;
  -webkit-animation-name: kenburns;
  animation-name: kenburns;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 16s;
  animation-duration: 16s;
  /*-webkit-animation-play-state: running;
  animation-play-state: running;*/
  opacity: 1;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.slideshow-bgimage:nth-child(1) {
  -webkit-animation-name: kenburns-1;
  animation-name: kenburns-1;
  z-index: 3;
}

.slideshow-bgimage:nth-child(2) {
  -webkit-animation-name: kenburns-2;
  animation-name: kenburns-2;
  z-index: 2;
}

.slideshow-bgimage:nth-child(3) {
  -webkit-animation-name: kenburns-3;
  animation-name: kenburns-3;
  z-index: 1;
}

.slideshow-bgimage:nth-child(4) {
  -webkit-animation-name: kenburns-4;
  animation-name: kenburns-4;
  z-index: 0;
}

@-webkit-keyframes kenburns-1 {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  1.5625% {
    opacity: 1;
  }

  23.4375% {
    opacity: 1;
  }

  26.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  98.4375% {
    opacity: 0;
    -webkit-transform: scale(1.21176);
    transform: scale(1.21176);
  }

  100% {
    opacity: 1;
  }
}

@keyframes kenburns-1 {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  1.5625% {
    opacity: 1;
  }

  23.4375% {
    opacity: 1;
  }

  26.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  98.4375% {
    opacity: 0;
    -webkit-transform: scale(1.21176);
    transform: scale(1.21176);
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes kenburns-2 {
  23.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  26.5625% {
    opacity: 1;
  }

  48.4375% {
    opacity: 1;
  }

  51.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes kenburns-2 {
  23.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  26.5625% {
    opacity: 1;
  }

  48.4375% {
    opacity: 1;
  }

  51.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@-webkit-keyframes kenburns-3 {
  48.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  51.5625% {
    opacity: 1;
  }

  73.4375% {
    opacity: 1;
  }

  76.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes kenburns-3 {
  48.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  51.5625% {
    opacity: 1;
  }

  73.4375% {
    opacity: 1;
  }

  76.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@-webkit-keyframes kenburns-4 {
  73.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  76.5625% {
    opacity: 1;
  }

  98.4375% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes kenburns-4 {
  73.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  76.5625% {
    opacity: 1;
  }

  98.4375% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.overlay-img img {
  height: 260px;
}

.overlay-img {
  position: absolute;
  top: 22%;
  left: 12%;
  z-index: 99;
  line-height: 1.5;
}

.toggle {
  position: absolute;
  bottom: 1%;
  right: 0%;
  z-index: 99;
  line-height: 1.5;
  padding: 10px 15px;
  color: #fff;
  -moz-box-shadow: 0px 8px 6px -6px #999;
  -webkit-box-shadow: 0px 8px 6px -6px #999;
  box-shadow: 0px 10px 6px -6px #999;
  background-color: #fff;
  color: #005587;
  border: 1px solid #005587;
  transition: all 0.15s ease-out;
}

.toggle:hover {
  background-color: #005587;
  color: #fff;
}

.toggle span {
  cursor: pointer;
}

@media (min-width: 810px) {

  .toggle {
    bottom: 5%;
    right: 3%;
  }

  .overlay-img {
    left: 12%;
    top: 22%;
  }

  .main-content.no-h1 {
    margin: 40px auto !important;
  }
}


@media (min-width: 992px) {

  .overlay-img,
  .overlay-img.white-content {
    left: 9%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .slideshow-bgimage {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
}

#pause6,
#pause6~* [for=pause6] {
  display: none;
}

@supports (animation-play-state: paused) {
  #pause6~* [for=pause6] {
    display: inline
  }

  #pause6~* [for=pause6] .paused {
    display: none
  }

  #pause6~* [for=pause6] .running {
    display: inline
  }

  #pause6:checked~* [for=pause6] .paused {
    display: inline
  }

  #pause6:checked~* [for=pause6] .running {
    display: none
  }

  #pause6:checked~#set>.slideshow-bgimage {
    animation-play-state: paused
  }

  #pause6:checked~* [for=pause6] .timer {
    animation-play-state: paused
  }
}


/*.slideshow > div:hover  {
-webkit-animation-play-state: paused;
animation-play-state: paused;
}*/

.page-node-27712.node--type-landing-page .hero-main-pattern {
  max-height: 200px;
}

.field--name-field-registration-link a.btn-outline-secondary {
  margin-bottom: 40px;
  background-color: #fff;
  text-transform: uppercase;
  border-color: rgba(38, 119, 139, 1);
  border-radius: 0;
  font-family: rubrikregular, Arial, sans-serif;
  padding: 40px 25px;
  display: block;
  transition: all 0.15s ease-out;
  color: rgba(38, 119, 139, 1);
}

.field--name-field-registration-link a.btn-outline-secondary:hover {
  background-color: rgba(38, 119, 139, 1);
  cursor: pointer;
  color: #fff;
  border-color: rgba(38, 119, 139, 1);
}

.blue-box {
  background-color: #7cc6da;
  color: #fff;
  border-left: 8px solid #2b889f;
  padding: 20px;
}

.blue-box h3 {
  font-size: 24px;
  color: #fff;
}

.blue-box a {
  color: #005587;
}

.blue-box a:hover {
  color: #EAF6F9;
}

.border-box {
  border: 1px solid #e3ddd7;
  margin-top: 30px;
}

.border-box .green-title {
  color: #799a3e;
  border-left: 4px solid #799a3e;
  font-size: 19px;
  padding-left: 15px;
}

.border-box .indent {
  padding: 20px;
}

.border-box h3 {
  font-size: 24px;
  color: #786452;
}

.border-box.rubrik a {
  margin-left: 0;
  font-size: 14px;
}


@media (min-width: 768px) {
  .border-box {
    margin-top: 0;
  }
}


div.video-hero .white-content {
  background-color: white;
  border-left: 9px solid #799A3E;
}


div.video-hero {
  position: relative;
  min-height: 450px;
  width: 100%;
  overflow: hidden;
}

div.video-hero .container {
  position: relative;
  z-index: 2;
  height: 100%;
  max-width: 1280px;
  margin-top: 30px;
}

/*.text-container {
  background-image:
    linear-gradient(#141414, #0f0f0f, #000);
  border-left: 2px solid #212121;
  border-right: 2px solid #212121;
}*/


div.video-hero video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 575.98px) {
  div.video-hero video {
    display: none;
  }
}

div.video-hero img.poster {
  height: 48vh;
  min-height: 48vh;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}



@media (pointer: coarse) and (hover: none) {

  div.video-hero {
    overflow: hidden;
  }
}


.above-footer.two-col-dept {
  margin-top: 50px;
  clear: both;
  background-color: #fff;
}

.list--cover-gradient__background {
  position: absolute;
  left: 0;
  bottom: 1.65em;
  height: 90px;
  width: 100%;
  z-index: 10;
  border-bottom: 1px solid rgb(121, 154, 62);
  background: linear-gradient(to bottom, rgba(251, 251, 251, 0) 0%, #fbfbfb 100%);
}

.list--cover-whitebg__background {
  position: absolute;
  left: 0;
  background: #fff;
  bottom: 0;
  height: 30px;
  width: 100%;
  z-index: 9;
}


.list--cover-gradient__expander {
  position: absolute;
  display: inline-block;
  left: 0;
  bottom: 1.05em;
  width: 100%;
  z-index: 15;
  text-align: center;
}

.list--cover-gradient__wrapper {
  position: relative;
  max-height: 285px;
  overflow: hidden;
}

@media (min-width: 640px) {
  .list--cover-whitebg__background {
    bottom: -1.6em;
    height: 60px;

  }

  .list--cover-gradient__wrapper {
    max-height: 235px;
  }
}

.list--cover-gradient__wrapper.collapse.show {
  max-height: 100%;
  padding-bottom: 1em;
}

.list--cover-gradient__wrapper.collapse.show .list--cover-gradient__background {
  position: static;
  height: 0;
  bottom: 0;
  margin-top: 2.5em;
}

.list--cover-gradient__wrapper.collapse.show .list--cover-whitebg__background {
  position: static;
  height: 0;
  bottom: 0;
}

.list--cover-gradient__wrapper.collapse.show .list--cover-gradient__expander {
  position: absolute;
  margin: -.75em;
  left: 1em;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}


.timeline-with-icons {
  border-left: 1px solid hsl(0, 0%, 90%);
  position: relative;
  list-style: none;
}

.timeline-with-icons .timeline-item {
  position: relative;
}

.timeline-with-icons .timeline-item:after {
  position: absolute;
  display: block;
  top: 0;
}

.timeline-with-icons .timeline-icon {
  position: absolute;
  left: -48px;
  background-color: hsl(217, 88.2%, 90%);
  color: hsl(217, 88.8%, 35.1%);
  border-radius: 50%;
  height: 31px;
  width: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn.readmore.secondary {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 0;
  border: 1px solid rgba(38, 119, 139, 1);
}

.btn.readmore.secondary a {
  color: rgba(38, 119, 139, 1);
}

.btn.readmore.secondary:hover {
  background-color: rgba(38, 119, 139, 1);
  border-radius: 0;
}

.btn.readmore.secondary:hover a {
  color: #fff;
}


.paragraph--type--people-list .field--name-field-headshot img {
  width: auto;
}

.paragraph--type--people-list .field--name-field-people-display-name.field__item {
  margin-right: 1em;
  margin-bottom: 1em;
  line-height: 1.4;
}

.peoplelist img {
  max-width: 240px;
  max-height: 100%;
}

@media (min-width: 992px) {
  .peoplelist img {
    max-width: 100%;
    max-height: none;
  }
}


.field--name-field-type-of-blog+.field--name-node-title h1 {
  padding-top: 10px;
}

.rubrik.field--name-field-type-of-blog a {
  font-size: 20px;
  margin-left: 0;
  text-transform: uppercase;
}

.publications .view-content>h3 {
  padding: 30px 0 10px 20px;
}

.search.publications .views-row {
  border-bottom: 0;
  border-top: 1px solid #DAD6CF;
}

#slideshow.gallery .item {
  background: #005587;
}

.category-descriptions .view-content.row {
  padding: 0;
}

.category-descriptions .views-view-grid {
  padding: 0;
}

.category-descriptions p {
  font-size: 1rem;
}

.category-descriptions h4 {
  color: #26778b;
}

.category-descriptions .question {
  min-height: 300px;
}

.category-descriptions .views-col:first-child {
  padding-left: 0;
}

.category-descriptions .views-col:nth-child(2) {
  padding-right: 0;
}

.simple-view {
  font-size: 16px;
}

.simple-view p {
  font-family: Georgia, 'Times New Roman', Times, serif;
}

.simple-view .view-content.row {
  padding: 10px;
}