@charset "UTF-8";
h1,
h2,
h3,
h4,
h5,
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-title,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-title,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-title,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-title,
h6 {
  margin: 0 0 20px;
  line-height: 1.2em;
}
h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-title b,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-title b,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-title b,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-title b,
h5 strong,
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-title strong,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-title strong,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-title strong,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-title strong,
h6 b,
h6 strong {
  font-weight: 600;
}

h1 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #114b8b;
}
h1.page-header {
  margin-top: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}

h2 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #003a55;
}
@media (max-width: 767px) {
  h2 {
    font-size: 26px;
  }
}

h3 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #f16823;
}
@media (max-width: 767px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #333;
}
@media (max-width: 767px) {
  h4 {
    font-size: 16px;
  }
}

b,
label,
strong {
  font-weight: 700;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 25px;
  font-size: 20px;
  font-style: italic;
  border-left: 5px solid #dddddd;
}

.path-not-front .main-content h3,
.path-not-front .main-content h4 {
  margin-bottom: 10px;
}

p,
ol,
ul {
  margin: 0 0 20px;
}
p:last-child,
ol:last-child,
ul:last-child {
  margin-bottom: 0;
}

ol,
ul {
  padding-left: 40px;
}

span.blue-text {
  color: #114b8b;
}
span.green-text {
  color: #4ca947;
}
span.orange-text {
  color: #f16823;
}
span.red-text {
  color: red;
}

a {
  color: #1391d0;
  text-decoration: none;
  word-wrap: break-word;
}
a:active, a:focus, a:hover {
  color: #fbb217;
  text-decoration: none;
  outline: 0;
}

footer.footer {
  margin: 0;
  padding: 0 0 110px;
  font-size: 0.95em;
  color: #91cbe5;
  background-color: rgba(0, 58, 85, 0.9);
  border-top: 0;
}
@media (max-width: 991px) {
  footer.footer {
    text-align: center;
  }
}
@media (max-width: 600px) {
  footer.footer {
    padding-bottom: 80px;
  }
}
@media (max-width: 400px) {
  footer.footer {
    padding-bottom: 60px;
  }
}
footer.footer .overlay {
  padding: 40px 0;
  height: 100%;
}
@media (max-width: 991px) {
  footer.footer .container {
    width: 100%;
  }
}
.path-front footer.footer .col-sm-4 {
  margin-top: 0;
  width: 33.3%;
}
@media (max-width: 991px) {
  .path-front footer.footer .col-sm-4 {
    width: 100%;
  }
}
footer.footer a {
  color: #91cbe5;
  text-decoration: none;
}
footer.footer a:focus, footer.footer a:hover {
  color: #fbb217;
  text-decoration: underline;
}
footer.footer ul,
footer.footer ul li {
  list-style: none;
  padding-left: 0;
}
footer.footer h3 {
  color: #dddddd;
  text-transform: uppercase;
  font-weight: normal;
}
@media (max-width: 991px) {
  footer.footer h3 {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .path-not-front footer.footer h3 {
    margin-bottom: 10px;
  }
}
footer.footer .contact-us {
  padding-left: 80px !important;
}
@media (max-width: 991px) {
  footer.footer .contact-us {
    padding-left: 15px !important;
  }
}
footer.footer .contact-us li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 40px;
  line-height: 1.3;
}
@media (max-width: 991px) {
  footer.footer .contact-us li {
    margin-bottom: 0;
    padding-left: 0;
    line-height: 1.5;
  }
}
footer.footer .contact-us .fa {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
@media (max-width: 991px) {
  footer.footer .contact-us .fa {
    display: none;
  }
}
.path-not-front footer.footer .stay-connected {
  float: right;
}
footer.footer .stay-connected .fa {
  font-size: 1.7em;
}
footer.footer .stay-connected ul {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  footer.footer .stay-connected ul {
    margin-bottom: 2em;
    justify-content: center;
  }
}
footer.footer .stay-connected ul li {
  margin-right: 6px;
  display: inline-block;
}
@media (max-width: 991px) {
  footer.footer .stay-connected ul li {
    margin: 0 3px;
  }
}
footer.footer .stay-connected ul li a {
  width: 30px;
  height: 30px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.footer .stay-connected ul li .twitter {
  width: 30px;
  height: 30px;
  background-image: url("/sites/asht/themes/asht/img/x_logo.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  filter: brightness(0) saturate(100%) invert(86%) sepia(13%) saturate(1498%) hue-rotate(168deg) brightness(92%) contrast(95%);
}
footer.footer .stay-connected ul li .twitter:focus, footer.footer .stay-connected ul li .twitter:hover {
  filter: brightness(0) saturate(100%) invert(82%) sepia(19%) saturate(4307%) hue-rotate(345deg) brightness(99%) contrast(99%);
}
@media (max-width: 767px) {
  footer.footer .col-sm-4 {
    margin-bottom: 2em;
  }
}
footer.footer .col-sm-12 {
  text-align: center;
  clear: both;
}
footer.footer .copyright {
  font-size: 0.9em;
  color: #dddddd;
}
@media (max-width: 500px) {
  footer.footer .copyright {
    font-size: 12px;
  }
}
footer.footer .footer-links {
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  footer.footer .footer-links {
    margin-bottom: 2em;
  }
}
footer.footer .footer-links li {
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 10px 5px;
}
@media (max-width: 500px) {
  footer.footer .footer-links li {
    padding: 5px;
    display: block;
  }
}
.path-not-front footer.footer .footer-links li:first-child {
  padding-left: 0;
}
@media (max-width: 500px) {
  .path-not-front footer.footer .footer-links li:first-child {
    padding-left: 5px;
  }
}
footer.footer .footer-links li a {
  color: #1391d0;
}
footer.footer .footer-links li a:focus, footer.footer .footer-links li a:hover {
  color: #fbb217;
}
@media (max-width: 991px) {
  .path-not-front footer.footer .col-sm-8,
  .path-not-front footer.footer .col-sm-3 {
    width: 100%;
    float: none;
  }
}

#search-icon {
  position: absolute;
  top: 0;
  left: 46px;
  width: 46px;
  height: 46px;
  line-height: 46px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  display: none;
}
@media (max-width: 767px) {
  #search-icon {
    display: block;
  }
}
#search-icon.active {
  background-color: #4ca947;
}

#popup-lightbox .hello-user {
  float: left;
}
@media (max-width: 767px) {
  #popup-lightbox .hello-user {
    margin-bottom: 20px;
    display: inline-block;
    float: none;
  }
}
#popup-lightbox .hello-user h2 {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #popup-lightbox .hello-user h2 {
    font-size: 30px;
  }
}
#popup-lightbox .hello-user .ams-id {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #333;
  display: block;
}
#popup-lightbox .hello-user .logout {
  margin-top: 10px;
}
#popup-lightbox .hello-user .logout .btn {
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
#popup-lightbox .menu--account {
  margin: 0 0 0 20px;
  list-style: initial;
}
#popup-lightbox .menu--account > li {
  margin: 5px 0;
  display: list-item;
  float: none;
}
#popup-lightbox .menu--account > li .navbar-text {
  margin: 0;
  float: none;
}
#popup-lightbox .menu--account > li a {
  padding: 0;
  background: none;
  display: inline-block;
}
#popup-lightbox .menu--account > li .caret {
  display: none;
}
#popup-lightbox .menu--account .dropdown-menu {
  position: relative;
  padding: 0 0 0 35px;
  font-size: 16px;
  background: transparent;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  list-style: initial;
  display: block;
  float: none;
}
#popup-lightbox .menu--account .dropdown-menu > li {
  margin: 5px 0;
}
#popup-lightbox .menu--account .dropdown-menu > li > a {
  color: #1391d0;
}
#popup-lightbox .menu--account .dropdown-menu > li > a:focus, #popup-lightbox .menu--account .dropdown-menu > li > a:hover {
  color: #fbb217;
}

@media (max-width: 991px) {
  .navbar-header {
    width: auto;
  }
}

#navbar {
  position: fixed;
  top: 32px;
  width: 100%;
  background: #fff;
  -moz-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.175);
  box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, 0.175);
  z-index: 10;
}
@media (max-width: 991px) {
  #navbar {
    position: relative;
    top: 0 !important;
  }
  #navbar .container {
    width: 100%;
  }
}
#navbar .logo {
  height: 98px;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  #navbar .logo {
    height: 71px;
  }
}
@media (max-width: 767px) {
  #navbar .logo {
    margin: 5px auto;
    width: 179px;
    height: 60px;
    float: none !important;
  }
}
#navbar .logo img {
  width: 263px;
  height: 98px;
}
@media (max-width: 1199px) {
  #navbar .logo img {
    width: 213px;
    height: 71px;
  }
}
@media (max-width: 767px) {
  #navbar .logo img {
    height: 60px;
  }
}
#navbar.container {
  margin-top: 0;
}

.site-search {
  float: right;
  margin-top: 1em;
  margin-bottom: 1em;
  position: relative;
  width: 400px;
  z-index: 101;
}
@media (max-width: 991px) {
  .site-search {
    margin-top: 2em;
    width: 45%;
  }
}
@media (max-width: 767px) {
  .site-search {
    position: absolute;
    top: 46px;
    left: 0;
    float: none;
    margin: 0;
    padding: 0;
    background-color: #4ca947;
    width: 100%;
    min-height: 0;
    z-index: 99;
  }
}
.site-search .form-group {
  margin-bottom: 0;
}
.site-search .input-group {
  border: 1px solid #ccc;
}
@media (max-width: 767px) {
  .site-search .input-group,
  .site-search .input-group input.form-control {
    width: 100%;
    border-color: #fff;
  }
}
.site-search input.form-control {
  border-width: 0;
  background-image: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 767px) {
  .site-search input.form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
.site-search .fa-search,
.site-search .glyphicon-search {
  font-size: 1.5em;
  color: #9d9d9d;
}
@media (max-width: 767px) {
  .site-search #block-asht-search-form {
    width: 100%;
    float: none;
    margin: 0;
    display: none;
    padding: 10px;
    -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  }
}
.site-search #block-asht-search-form.open {
  display: block;
}
.site-search #block-asht-search-form form {
  position: relative;
}
@media (max-width: 767px) {
  .site-search #block-asht-search-form .input-group-btn {
    display: none;
  }
}
.site-search #block-asht-search-form .input-group-btn:after {
  content: "\f002";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 34px;
  line-height: 34px;
  font-size: 20px;
  color: #9d9d9d;
  text-align: center;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.site-search #block-asht-search-form .btn {
  width: 44px;
  height: 34px;
  text-indent: -9999px;
  text-shadow: none;
  background: none;
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site-search #block-asht-search-form .btn:focus, .site-search #block-asht-search-form .btn:hover {
  background: none !important;
}
.site-search #block-asht-search-form .help-block {
  display: none;
}
.site-search #block-asht-search-form .ui-autocomplete {
  max-width: 370px !important;
  min-width: 0 !important;
  width: 100% !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
  border-color: #ccc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 991px) {
  .site-search #block-asht-search-form .ui-autocomplete {
    max-width: 100% !important;
  }
}
.site-search #block-asht-search-form .ui-autocomplete .ui-menu-item {
  padding: 0;
  white-space: normal;
}
.site-search #block-asht-search-form .ui-autocomplete .ui-menu-item.ui-autocomplete-field-group {
  display: none;
}
.site-search #block-asht-search-form .ui-autocomplete .ui-menu-item-wrapper {
  padding: 5px 10px;
}
.site-search #block-asht-search-form .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  color: #1391d0;
  text-decoration: underline;
  background: transparent;
  border-color: transparent;
}
.site-search #block-asht-search-form .ui-autocomplete .ui-menu-item-wrapper .ui-autocomplete-field-created {
  display: none;
}

body {
  margin-top: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}

*:focus {
  outline: none;
}

select::-ms-expand {
  display: none;
}

@media (max-width: 600px) {
  input[type=password] {
    font-size: 16px;
  }
}

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

hr {
  margin: 25px 0;
  border-top: 1px solid rgb(208.25, 208.25, 208.25);
}

.not-logged-in .main-content .tabs--primary.nav-tabs {
  display: none;
}

@media (max-width: 767px) {
  .path-not-front .main-container {
    width: 100%;
  }
}
.main-container .main-content {
  padding-top: 40px;
  padding-bottom: 40px;
  min-height: 700px;
}
@media (max-width: 991px) {
  .main-container .main-content {
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .main-container .main-content.col-sm-12 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .main-container .main-content {
    min-height: 0;
    width: 100%;
    float: none;
    clear: both;
  }
}
.main-container .main-content .region-content a[name] {
  margin-top: -166px;
  height: 166px;
  visibility: hidden;
  display: block;
}
@media (max-width: 991px) {
  .main-container .main-content .region-content a[name] {
    margin-top: -20px;
    height: 20px;
  }
}
.main-container .main-content article .img-no-border img {
  border: 0;
}
.main-container .main-content article img {
  border: 1px solid #ddd;
}
@media (max-width: 767px) {
  .main-container .main-content article img {
    margin: 0 auto 20px;
    display: block;
    float: none;
  }
}

img.align-center, img.align-left, img.align-right {
  max-width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
img.align-center, img[data-align=center] {
  margin: 0 auto 20px;
  display: block;
}
img.align-left, img[data-align=left] {
  margin: 7px 25px 20px 0;
  float: left;
}
img.align-right, img[data-align=right] {
  margin: 7px 0 20px 25px;
  float: right;
}
@media (max-width: 767px) {
  img.align-left, img.align-right, img[data-align=left], img[data-align=right] {
    margin: 0 auto 20px;
    display: block;
    float: none;
  }
}

.table-responsive {
  margin-bottom: 20px;
  border: 0;
}
.table-responsive > table {
  margin-bottom: 0;
}
.table-responsive > table > tbody > tr > td {
  white-space: normal !important;
}

table {
  margin-bottom: 20px;
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-color: #ddd;
}
@media (max-width: 600px) {
  table {
    font-size: 16px;
    border: 0;
  }
}
table.no-border {
  border-color: transparent;
}
table.no-border th, table.no-border td {
  padding: 10px !important;
  border: 0 !important;
}
@media (max-width: 600px) {
  table.no-border th, table.no-border td {
    padding: 0 !important;
  }
}
table.has-border {
  border-color: #ddd;
}
table.has-border th, table.has-border td {
  border: 1px solid #ddd !important;
}
table th, table td {
  padding: 10px !important;
  line-height: 1.5 !important;
  border: 1px solid #ddd !important;
  vertical-align: top;
}
table tr:last-of-type {
  margin-bottom: 0;
}
table th {
  font-weight: 700;
  color: #fff;
  text-align: left;
  text-transform: none;
  background: #003a55;
}
table th.width-25, table td.width-25 {
  width: 25%;
}
table th.width-33, table td.width-33 {
  width: 33%;
}
table th.width-50, table td.width-50 {
  width: 50%;
}
table th h1:last-child, table th h2:last-child, table th h3:last-child, table th h4:last-child, table th h5:last-child, table th .path-education .main-content #block-views-block-events-events-live-webinars .views-field-title:last-child, .path-education .main-content #block-views-block-events-events-live-webinars table th .views-field-title:last-child,
table th .path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-title:last-child,
.path-education .main-content #block-views-block-events-events-live-journal-chat table th .views-field-title:last-child,
table th .path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-title:last-child,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews table th .views-field-title:last-child,
table th .path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-title:last-child,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute table th .views-field-title:last-child, table th h6:last-child, table th p:last-child, table th ul:last-child, table th ol:last-child, table td h1:last-child, table td h2:last-child, table td h3:last-child, table td h4:last-child, table td h5:last-child, table td .path-education .main-content #block-views-block-events-events-live-webinars .views-field-title:last-child, .path-education .main-content #block-views-block-events-events-live-webinars table td .views-field-title:last-child,
table td .path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-title:last-child,
.path-education .main-content #block-views-block-events-events-live-journal-chat table td .views-field-title:last-child,
table td .path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-title:last-child,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews table td .views-field-title:last-child,
table td .path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-title:last-child,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute table td .views-field-title:last-child, table td h6:last-child, table td p:last-child, table td ul:last-child, table td ol:last-child {
  margin-bottom: 0;
}

.pager-nav {
  padding-top: 5px;
}

ul.tabs--primary {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .path-user ul.tabs--primary {
    margin-left: 20px;
    border-bottom: 0;
    list-style: disc;
  }
  .path-user ul.tabs--primary li {
    margin: 7px 0 7px 5px;
    display: list-item;
    float: none;
  }
  .path-user ul.tabs--primary li a {
    padding: 0;
    border: 0 !important;
  }
  .path-user ul.tabs--primary li a:focus, .path-user ul.tabs--primary li a:hover {
    background-color: transparent;
  }
}

.pagination {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 600px) {
  .pagination > li.pager__item {
    display: none;
  }
  .pagination > li.pager__item.pager__item--first, .pagination > li.pager__item.pager__item--previous, .pagination > li.pager__item.active, .pagination > li.pager__item.pager__item--next, .pagination > li.pager__item.pager__item--last {
    display: inline;
  }
}
.pagination > li > a {
  color: #1391d0;
}
.pagination > li > a:focus, .pagination > li > a:hover {
  color: #fbb217;
  background-color: #f5f5f5;
}
.pagination > .active > a,
.pagination > .active > span {
  background-color: #1391d0;
  border-color: #1391d0;
  z-index: 0;
}
.pagination > .active > a:focus, .pagination > .active > a:hover,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #1391d0;
  border-color: #1391d0;
}

.secondary-page-bottom {
  background-color: #1391d0;
}
.secondary-page-bottom > .container > .row {
  padding-top: 30px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .secondary-page-bottom > .container > .row {
    padding: 0;
    display: block;
  }
}
@media (max-width: 767px) {
  .secondary-page-bottom .block-featured-event {
    margin: 20px 0;
    text-align: center;
    border-right-width: 0;
  }
}
.secondary-page-bottom .block-featured-event h2 {
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .secondary-page-bottom .block-featured-event h2 {
    font-size: 26px;
  }
}
.secondary-page-bottom .block-featured-event .views-field-title h4 {
  margin-bottom: 5px;
}
.secondary-page-bottom .block-featured-event .views-field-title h4 a {
  color: #fff;
}
.secondary-page-bottom .block-featured-event .views-field-title h4 a:focus, .secondary-page-bottom .block-featured-event .views-field-title h4 a:hover {
  color: #fbb217;
}
.secondary-page-bottom .block-featured-event .views-field-field-event-date {
  margin-bottom: 10px;
  color: #fff;
}
.secondary-page-bottom .block-featured-event .block-content {
  padding-top: 0;
}
@media (max-width: 991px) {
  .secondary-page-bottom .block-featured-event .views-field-field-event-action-link {
    display: none;
  }
}
@media (max-width: 767px) {
  .secondary-page-bottom .view-events {
    padding: 0 1em;
    overflow: hidden;
  }
}
.secondary-page-bottom .view-events .views-field-field-event-action-link {
  float: left;
  margin-right: 1em;
}
@media (max-width: 414px) {
  .secondary-page-bottom .view-events .views-field-field-event-action-link {
    display: none;
  }
}
.secondary-page-bottom h2 {
  text-transform: uppercase;
}

.is-unpublished {
  background: pink;
}

.wf-loading {
  visibility: hidden;
}

.wf-active {
  visibility: visible;
}

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

.text-align-right {
  text-align: right;
}

.text-align-center {
  text-align: center;
}

div.blue-bg, div.green-bg {
  margin-bottom: 30px;
  padding: 60px;
  color: #fff;
  background-color: #4ca947;
}
@media (max-width: 767px) {
  div.blue-bg, div.green-bg {
    padding: 30px 20px;
  }
}
div.blue-bg a:not(.btn), div.green-bg a:not(.btn) {
  color: #fff;
  text-decoration: underline;
}
div.blue-bg a:not(.btn):focus, div.blue-bg a:not(.btn):hover, div.green-bg a:not(.btn):focus, div.green-bg a:not(.btn):hover {
  color: #fbb217;
  text-decoration: none;
}
div.blue-bg {
  background-color: #0A5495;
}
div.green-bg {
  background-color: #4ca947;
}
div.two-cols {
  margin-bottom: 30px;
  column-count: 2;
  gap: 40px;
}
@media (max-width: 767px) {
  div.two-cols {
    column-count: 1;
  }
}

#path403.login .login-form {
  border-right-width: 0;
}
@media (max-width: 767px) {
  #path403.login .login-form {
    float: none;
    width: 60%;
  }
}
@media (max-width: 500px) {
  #path403.login .login-form {
    width: 90%;
  }
}
#path403.login .message {
  border-left: 1px solid #f5f5f5;
}
@media (max-width: 767px) {
  #path403.login .message {
    float: none;
    width: 100%;
    border-left: 0;
    border-top: 1px solid #f5f5f5;
    margin-top: 1em;
    padding-top: 1em;
    padding-left: 0;
  }
}
#path403.login .message .btn {
  margin-bottom: 10px;
}

.sidebar-menu {
  z-index: 0;
}
@media (max-width: 991px) {
  .sidebar-menu {
    display: none;
  }
}
.sidebar-menu h2.block-title {
  display: none;
}
.sidebar-menu .navbar-nav {
  background-color: #f7f7f9;
  width: 90%;
  margin-bottom: 20px;
  padding: 5% 0;
  font-weight: 600;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  box-shadow: 0 6px 3px -3px #ddd;
  border: 1px solid #efeded;
  border-top: 0;
}
@media (max-width: 991px) {
  .sidebar-menu .navbar-nav {
    width: 95%;
  }
}
.sidebar-menu .navbar-nav li {
  overflow: auto;
  float: none;
}
.sidebar-menu .navbar-nav li a {
  position: relative;
  padding: 5px 15px;
  line-height: 1.2;
  font-weight: 600;
  color: #114b8b;
  display: block;
}
.sidebar-menu .navbar-nav li a, .sidebar-menu .navbar-nav li a:hover {
  background-color: transparent;
}
.sidebar-menu .navbar-nav li a:hover {
  color: #fbb217;
}
.sidebar-menu .navbar-nav li a .caret {
  display: none;
}
.sidebar-menu .dropdown-menu {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  background: transparent;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
}
.sidebar-menu .dropdown-menu li a {
  padding-left: 31px;
  font-size: 14px;
}
.sidebar-menu .dropdown-menu li a:before {
  content: "\f101";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  color: rgb(182.75, 182.75, 182.75);
  font-size: 0.9em;
  margin-right: 3px;
  position: absolute;
  top: 5px;
  left: 17px;
}
.sidebar-menu .dropdown-menu li a.active:before {
  color: rgb(246.5, 246.5, 246.5);
}
.sidebar-menu .dropdown-menu li.active-trail > a.active-trail.active {
  background-color: #4ca947;
  color: #fff;
}
.sidebar-menu .dropdown-menu .dropdown-menu li a {
  padding-left: 44px !important;
}
.sidebar-menu .dropdown-menu .dropdown-menu li a:before {
  left: 31px;
}

.view .views-row {
  margin-bottom: 10px;
}
.view .ui-accordion-header {
  margin: 0;
  padding: 0.7em 4em 0.7em 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1391d0;
  background-color: #f6f2ed;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.view .ui-accordion-header:after {
  content: "\f067";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 100%;
  line-height: 45px;
  font-size: 1.2em;
  color: #fff;
  text-align: center;
  background-color: #1391d0;
  cursor: pointer;
}
.view .ui-accordion-header:hover {
  color: #fbb217;
}
.view .ui-accordion-header-active {
  background: #f6f2ed;
}
.view .ui-accordion-header-active:after {
  content: "\f068";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
}
.view .ui-accordion-content {
  padding: 1em 1.2em;
  border: 0;
}
.view .ui-accordion-content .views-row {
  margin-bottom: 10px;
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 991px) {
  .view .ui-accordion-content .views-row {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .view .ui-accordion-content .views-row {
    width: 100%;
  }
}
.view .ui-accordion-content-active {
  height: 100%;
}
.view .ui-state-default .ui-icon {
  display: none;
}

@media (max-width: 991px) {
  .homepage-ad {
    padding: 0 15px !important;
    max-width: 100% !important;
    text-align: center;
  }
}
.homepage-ad a {
  position: relative;
  margin: 0 auto;
  max-width: 360px;
  display: block;
}
.homepage-ad a:before {
  content: "Advertisement";
  position: absolute;
  top: -14px;
  left: 0;
  font-size: 10.5px;
  color: #aaaaaa;
  text-transform: uppercase;
}

.secondary-page-ad {
  text-align: center;
}
@media (max-width: 767px) {
  .secondary-page-ad {
    padding-top: 30px;
    padding-bottom: 20px;
    background: #003a55;
  }
}
.secondary-page-ad a {
  position: relative;
  margin: 0 auto;
  max-width: 540px;
  display: block;
}
.secondary-page-ad a:before {
  content: "Advertisement";
  position: absolute;
  top: -14px;
  left: 0;
  font-size: 10.5px;
  color: #fff;
  text-transform: uppercase;
}
.footer-ads {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: rgba(0, 58, 85, 0.95);
  z-index: 1;
}
@media (max-width: 767px) {
  .footer-ads {
    padding: 10px;
  }
}
@media (max-width: 600px) {
  .footer-ads {
    padding: 5px;
  }
}
.footer-ads a {
  position: relative;
}
.footer-ads a:before {
  content: "Advertisement";
  position: absolute;
  top: 3px;
  left: -50px;
  font-size: 10.5px;
  color: #fff;
  text-transform: uppercase;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
@media (max-width: 767px) {
  .footer-ads a:before {
    display: none;
  }
}
.footer-ads a img {
  margin: 10px 0;
  width: 728px;
  height: 90px;
}
@media (max-width: 767px) {
  .footer-ads a img {
    margin: 0;
    max-width: 728px;
    width: 100%;
    max-height: 90px;
    height: auto;
  }
}

.btn {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.btn:active, .btn:focus, .btn:hover, .btn.active:focus, .btn:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

.btn-large {
  padding: 12px 20px;
  line-height: 1.2;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  background: #f16823;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn-large:active, .btn-large:focus, .btn-large:hover {
  color: #fff;
  background: rgb(211.5384615385, 79.8076923077, 13.4615384615);
  border-color: transparent;
}

.btn-small {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn-small:active, .btn-small:focus, .btn-small:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}

.form-submit {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.form-submit:active, .form-submit:focus, .form-submit:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.form-submit:active:focus, .form-submit:active:hover, .form-submit[disabled]:hover {
  color: #fff;
  background-color: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.form-submit[disabled]:hover {
  opacity: 1;
}

.btn-large.btn-blue,
.btn-small.btn-blue {
  background-color: #1391d0;
}
.btn-large.btn-blue:active, .btn-large.btn-blue:focus, .btn-large.btn-blue:hover,
.btn-small.btn-blue:active,
.btn-small.btn-blue:focus,
.btn-small.btn-blue:hover {
  background: rgb(14.731277533, 112.422907489, 161.268722467);
}
.btn-large.btn-green,
.btn-small.btn-green {
  background-color: #4ca947;
}
.btn-large.btn-green:active, .btn-large.btn-green:focus, .btn-large.btn-green:hover,
.btn-small.btn-green:active,
.btn-small.btn-green:focus,
.btn-small.btn-green:hover {
  background: rgb(59.85, 133.0875, 55.9125);
}
.btn-large.btn-orange,
.btn-small.btn-orange {
  background-color: #f16823;
}
.btn-large.btn-orange:active, .btn-large.btn-orange:focus, .btn-large.btn-orange:hover,
.btn-small.btn-orange:active,
.btn-small.btn-orange:focus,
.btn-small.btn-orange:hover {
  background: rgb(211.5384615385, 79.8076923077, 13.4615384615);
}
.btn-large a,
.btn-small a {
  color: #fff;
}

form .form-control {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
form .form-control:focus {
  border-color: #1391d0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form .form-control::placeholder {
  color: #555;
}
form .form-control::-moz-placeholder {
  color: #555;
  opacity: 1;
}
form .form-control:focus::-moz-placeholder {
  color: #555;
}
form .form-control:-ms-input-placeholder {
  color: #555;
}
form .form-control:focus:-ms-input-placeholder {
  color: #555;
}
form .form-control::-webkit-input-placeholder {
  color: #555;
}
form .form-control:focus::-webkit-input-placeholder {
  color: #555;
}
form .form-required {
  color: #333;
}
form .form-required:after {
  content: "*";
  margin-left: 4px;
  color: red;
  background: none;
  vertical-align: text-top;
}
@media (max-width: 767px) {
  form input,
  form textarea,
  form .form-control {
    font-size: 16px;
  }
}
form input[type=radio],
form input[type=checkbox] {
  position: absolute !important;
  top: 5px;
  left: 0 !important;
  margin: 0 !important;
  height: auto;
  background: #fff;
  border: 1px solid #ccc;
  outline: 0 !important;
  -webkit-appearance: none;
  appearance: none;
}
form input[type=radio][id*=edit-question-],
form input[type=checkbox][id*=edit-question-] {
  top: 7px;
}
form input[type=radio] {
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0 0 0 1px #ccc;
  -webkit-box-shadow: 0 0 0 1px #ccc;
  box-shadow: 0 0 0 1px #ccc;
}
form input[type=radio]:checked {
  background: #41ad49;
}
form input[type=checkbox] {
  width: 15px;
  height: 15px;
}
form input[type=checkbox]:checked {
  background-image: url("/sites/asht/themes/asht/img/checkmark.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
form .radio label,
form .checkbox label {
  padding-left: 30px !important;
  cursor: default;
  display: block;
}
form .select-wrapper:after {
  display: none !important;
}
form select.form-control {
  background-image: url("/sites/asht/themes/asht/img/select.svg");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

.node-type-webform .webform-client-form .webform-component {
  margin-top: 1em;
  margin-bottom: 1em;
}
.node-type-webform .webform-client-form {
  /* .webform-component--nominee {
  	border-top: 2px dotted $blue-lite;
  }

  .webform-component--nominated-by,
  .webform-component--nominee {
  	width: 100%;
  	overflow: hidden;

  	label {
  		float: left;
  		min-width: 15%;
  		margin-right: 1%;

  		@include breakpoint($break-767) {
  			float: none;
  		}
  	}
  }

  #edit-submitted-nominee,
  #edit-submitted-nominated-by {
  	width: 50%;
  	float: left;

  	@include breakpoint($break-767) {
  		float: none;
  		width: 80%;
  	}
  } */
  /* .webform-component--nomination-procedure {
  	margin-top: 2em;
  } */
}
.node-type-webform .webform-client-form button.webform-draft {
  background-color: rgb(59.85, 133.0875, 55.9125);
}
.node-type-webform .webform-client-form {
  /* .webform-component--8-aota-apta-international-organizations-ue-healthcare-management-related-committee-involvement-as-leader-and-or-participant {
  	//border-bottom: 2px dashed #ddd;
  	padding-bottom: 1.5em;
  	margin-bottom: 3em;
  } */
}
.node-type-webform .webform-client-form .form-type-radio {
  padding-left: 0;
}
@media (max-width: 767px) {
  .node-type-webform .webform-client-form .form-type-radio {
    padding-left: 0;
  }
}
.node-type-webform .webform-client-form {
  /* .webform-component--nomination-information {
  	// clear: both;
  	// overflow: hidden;

  	h4 {
  		font-size: 1em;
  		color: #4ca947;
  	}

  	// h4 {
  	// 	float: left;
  	// 	width: 90px;
  	// 	font-size: 1em;
  	// 	margin-right: 3%;

  	// 	@include breakpoint($break-991) {
  	// 		width: 100%;
  	// 	}
  	// }

  	// p, 
  	// ul {
  	// 	float: left;
  	// 	width: 85%;

  	// 	@include breakpoint($break-991) {
  	// 		width: 100%;
  	// 	}
  	// }
  }

  .webform-component--nominee,
  .webform-component--nominated-by,
  .webform-component--is-the-candidate-an-active-associate-affiliate-or-charter-member-of-asht-in-good-standing,
  .webform-component--has-the-candidate-completed-at-least-25-years-as-a-clinical-practitioner-in-the-field-of-hand-therapy,
  .webform-component--is-the-candidate-an-active-member-of-asht-in-good-standing-for-at-least-5-years,
  .webform-component--in-what-year-will-the-award-nomination-be-considered,
  .webform-component--additional-letter-writers,
  .webform-component--is-the-candidate-a-member-of-asht-in-good-standing,
  .webform-component--is-the-candidate-an-active-associate-affiliate-or-charter-member-of-asht-in-good-standing-for-at-least-5-years {
  	margin: 0;
  	padding: 0.5em 2em;
  	background-color: $tan;
  }

  .webform-component--nominee {
  	padding-top: 2em;
  }

  		.webform-component--has-the-candidate-completed-at-least-25-years-as-a-clinical-practitioner-in-the-field-of-hand-therapy,
  .webform-component--in-what-year-will-the-award-nomination-be-considered {
  	border-bottom: 2px dotted $blue-lite;
  	padding-bottom: 1em;
  	margin-bottom: 1em;
  }

  .webform-component--in-what-year-will-the-award-nomination-be-considered {
  	padding-bottom: 2em;
  	margin-bottom: 2em;
  } */
}
.node-type-webform {
  /* .webform-component--please-check-your-application-is-complete {
  	color: $orange;
  }

  .webform-component--19-please-complete-the-following-three-3-essay-questions-with-a-limit-of-100-words-each {
  	padding-left: 2em;
  	padding-right: 2em;
  } */
  /* button {
  	margin: {
  		bottom: 0.5em;
  		top: 0.5em;
  	}
  } */
}
.node-type-webform .form-managed-file button {
  display: none;
}

.webform-progressbar-outer {
  margin-bottom: 70px;
}

.webform-component-display label {
  display: block;
}

.page-node-submission .webform-component-display {
  margin-bottom: 20px;
}

.webform-page {
  display: none;
}

.form-group {
  margin-bottom: 0;
}

.path-webform .form-group {
  margin-bottom: 20px;
}

.hello-bar {
  position: fixed;
  top: 0;
  width: 100%;
  text-align: center;
  background: #f6f2ed;
  z-index: 501;
}
@media (max-width: 767px) {
  .hello-bar {
    position: absolute;
  }
}
@media (max-width: 1199px) {
  .hello-bar .container {
    width: 100%;
  }
}
.hello-bar .field {
  display: inline-block;
}
.hello-bar p {
  margin: 5px 0;
  line-height: 1.3;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #1391d0;
}
.hello-bar a {
  margin: 5px 10px;
  padding: 7px 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.dialog-off-canvas-main-canvas {
  position: relative;
}
.adminimal-admin-toolbar .dialog-off-canvas-main-canvas {
  top: 0 !important;
}

.secondary-header {
  margin-top: 146px;
  max-height: 260px;
  height: auto;
  background: none !important;
  text-align: center;
}
@media (max-width: 991px) {
  .secondary-header {
    margin-top: 0;
  }
}
[class*=path-] .secondary-header {
  max-height: 260px;
  height: auto;
  overflow: hidden;
}
[class*=path-] .secondary-header .container {
  width: 100%;
}
[class*=path-] .secondary-header .secondary-header-img {
  margin: 0 auto;
  max-width: 2560px;
  width: 100%;
}
.page-node-type-gated-content .secondary-header, .path-node-776 .secondary-header, .path-node-777 .secondary-header, .path-search .secondary-header, .path-sitemap .secondary-header, .path-user .secondary-header {
  height: 0;
}
.secondary-header h2 {
  display: none;
}
.secondary-header .overlay {
  height: 100%;
}
.secondary-header .view-secondary-header .views-row > div {
  width: 100%;
  display: table;
}

.page-about-blog .view-secondary-header h2.header-title {
  display: none;
}

.primary-menu {
  float: right;
}
@media (max-width: 991px) {
  .primary-menu {
    float: none;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .primary-menu {
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 100%;
    z-index: 1;
    background-color: #4ca947;
    border: 0;
    display: none;
  }
}
.primary-menu.open {
  display: block;
}
.primary-menu.navbar {
  margin-bottom: 0;
  max-height: initial;
  min-height: 0;
  z-index: 100;
}
@media (max-width: 991px) {
  .primary-menu.navbar {
    width: 100%;
    border-top-width: 0;
    clear: both;
  }
}
@media (max-width: 767px) {
  .primary-menu.navbar {
    top: 46px;
    -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
    z-index: 120;
  }
}
.primary-menu.col-sm-9 {
  padding: 0;
}
.primary-menu .navbar-nav {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  float: right;
}
@media (max-width: 1199px) {
  .primary-menu .navbar-nav {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav {
    margin: 0;
    float: none;
  }
}
.primary-menu .navbar-nav ul.sm-nowrap > li > a {
  white-space: normal;
}
.primary-menu .navbar-nav .sub-arrow {
  display: none;
}
.primary-menu .navbar-nav > .active > a, .primary-menu .navbar-nav > .active > a:hover, .primary-menu .navbar-nav > .active > a:focus {
  background-color: transparent !important;
  color: #fbb217;
}
.primary-menu .navbar-nav > li.active-trail > a.active-trail {
  color: #fbb217;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav > li.active-trail > a.active-trail {
    color: #fff;
  }
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .open .dropdown-menu > li > a, .primary-menu .navbar-nav .open .dropdown-menu > li > a:hover, .primary-menu .navbar-nav .open .dropdown-menu > li > a:focus,
  .primary-menu .navbar-nav .open .dropdown-menu > .active > a,
  .primary-menu .navbar-nav .open .dropdown-menu > .active > a:hover,
  .primary-menu .navbar-nav .open .dropdown-menu > .active > a:focus {
    padding-left: 25px;
    color: #fff;
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .open .open .has-submenu, .primary-menu .navbar-nav .open .open .has-submenu:hover, .primary-menu .navbar-nav .open .open .has-submenu:focus {
    color: #fff;
  }
}
.primary-menu .navbar-nav li.moved-item {
  border-top: 0;
  display: none;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav li.moved-item {
    display: block;
  }
  .primary-menu .navbar-nav li.moved-item .my-account,
  .primary-menu .navbar-nav li.moved-item .btn-orange-bg,
  .primary-menu .navbar-nav li.moved-item [data-drupal-link-system-path=login],
  .primary-menu .navbar-nav li.moved-item [data-drupal-link-system-path=user],
  .primary-menu .navbar-nav li.moved-item [data-drupal-link-system-path="user/login"],
  .primary-menu .navbar-nav li.moved-item [data-drupal-link-system-path="user/logout"] {
    display: none;
  }
}
.primary-menu .navbar-nav li.moved-item#donate-btn, .primary-menu .navbar-nav li.moved-item#login-btn {
  display: none;
}
.primary-menu .navbar-nav li.moved-item a {
  font-size: 1em;
  color: #c1f1be !important;
  text-align: center;
  text-transform: none;
  background-color: #3c8538 !important;
}
.primary-menu .navbar-nav li.moved-item a:focus, .primary-menu .navbar-nav li.moved-item a:hover {
  color: #c1f1be !important;
  background-color: #3c8538 !important;
}
.primary-menu .navbar-nav li a, .primary-menu .navbar-nav li a:hover {
  background-color: transparent;
}
.primary-menu .navbar-nav li a[data-drupal-link-system-path="<front>"] {
  display: none;
}
.primary-menu .navbar-nav .dropdown-menu {
  background-color: rgba(76, 169, 71, 0.95);
  min-width: 240px !important;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .dropdown-menu {
    min-width: auto !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: none;
    position: static;
  }
}
.primary-menu .navbar-nav .dropdown-menu > .active > a, .primary-menu .navbar-nav .dropdown-menu > .active > a:hover, .primary-menu .navbar-nav .dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #035000;
}
.primary-menu .navbar-nav .dropdown-menu .caret, .primary-menu .navbar-nav .dropdown-menu .caret:hover, .primary-menu .navbar-nav .dropdown-menu .caret:focus {
  border-color: transparent transparent transparent #076600;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .dropdown-menu .has-submenu:before {
    content: "\f0d7";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 15px;
    font-size: 14px;
  }
}
.primary-menu .navbar-nav .dropdown-menu li {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .dropdown-menu li {
    border-top: 0;
    border-bottom-width: 0;
  }
}
.primary-menu .navbar-nav .dropdown-menu li.dropdown:before {
  content: "\f0da";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -10px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #076600;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .dropdown-menu li.dropdown:before {
    display: none;
  }
}
.primary-menu .navbar-nav .dropdown-menu li a {
  line-height: 1.2;
  color: #fff;
  font-size: 1.3em;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent;
}
.primary-menu .navbar-nav .dropdown-menu li a:hover, .primary-menu .navbar-nav .dropdown-menu li a:active {
  color: #fbb217;
}
.primary-menu .navbar-nav .dropdown-menu li.last {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .dropdown-menu li.last {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .dropdown-menu .dropdown-menu {
    margin-left: 2em;
  }
}
.primary-menu .navbar-nav .dropdown-menu .dropdown-menu li.open > a,
.primary-menu .navbar-nav .dropdown-menu .dropdown-menu li.open > a:hover,
.primary-menu .navbar-nav .dropdown-menu .dropdown-menu li.open > a:focus {
  color: rgb(35.625, 79.21875, 33.28125);
  background-color: #4ca947;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .dropdown-menu .dropdown-menu li.open > a,
  .primary-menu .navbar-nav .dropdown-menu .dropdown-menu li.open > a:hover,
  .primary-menu .navbar-nav .dropdown-menu .dropdown-menu li.open > a:focus {
    color: #fff;
  }
}
.primary-menu .navbar-nav .dropdown-menu .dropdown-menu a {
  font-size: 1.1em;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav .dropdown-menu .dropdown-menu a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav > li.first, .primary-menu .navbar-nav > li.last {
    border-top: 0;
  }
}
.primary-menu .navbar-nav > li.open > a, .primary-menu .navbar-nav > li.open > a:hover, .primary-menu .navbar-nav > li.open > a:focus {
  color: #fbb217;
  background-color: transparent;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav > li.open > a, .primary-menu .navbar-nav > li.open > a:hover, .primary-menu .navbar-nav > li.open > a:focus {
    color: #fff;
  }
}
.primary-menu .navbar-nav > li > a {
  color: #4ca947;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 600;
  padding: 10px 14px 8px;
}
@media (max-width: 1199px) {
  .primary-menu .navbar-nav > li > a {
    font-size: 1.1em;
    padding: 8px 7px;
  }
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav > li > a {
    color: #fff;
    padding: 10px 15px;
  }
}
.primary-menu .navbar-nav > li > a:focus, .primary-menu .navbar-nav > li > a:hover {
  color: #fbb217;
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav > li > a:focus, .primary-menu .navbar-nav > li > a:hover {
    color: #fff;
  }
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav > li > a.has-submenu:before {
    content: "\f0d7";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 15px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .primary-menu .navbar-nav > li .caret {
    display: none;
    border-left-color: transparent;
  }
}
.primary-menu .mobile-utility {
  display: none;
}
@media (max-width: 767px) {
  .primary-menu .mobile-utility {
    display: block;
    background-color: rgb(59.85, 133.0875, 55.9125);
    clear: both;
  }
  .primary-menu .mobile-utility > ul.secondary {
    float: none;
  }
  .primary-menu .mobile-utility .sm ul {
    display: block;
    width: 100%;
  }
  .primary-menu .mobile-utility .sm .sm .sidebar-dropdown-menu {
    display: none;
  }
  .primary-menu .mobile-utility ul li {
    float: left;
    width: 50%;
    text-align: center;
    border: 0;
  }
  .primary-menu .mobile-utility ul li:nth-child(even) a {
    border-right: 0;
  }
  .primary-menu .mobile-utility ul li a {
    font-size: 0.9em;
    text-transform: none;
    color: #c1f1be;
    background-color: rgb(59.85, 133.0875, 55.9125);
    border-color: #4ca947;
    border-style: solid;
    border-width: 1px 1px 0 0;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .primary-menu .mobile-utility ul li a {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media (max-width: 767px) {
  .primary-menu .mobile-utility ul li a.btn-orange-bg {
    display: none;
  }
  .primary-menu .mobile-utility ul li a#login-btn {
    display: none;
  }
  .primary-menu .mobile-utility ul li#my-account {
    display: none;
  }
}

.mobile-menu-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .mobile-menu-wrapper {
    position: absolute;
    top: 0;
    display: block;
    z-index: 1001;
  }
}
.mobile-menu-wrapper button {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.mobile-menu-wrapper .menu-icon,
.mobile-menu-wrapper .close-icon {
  width: 46px;
  height: 46px;
  line-height: 46px;
  color: #fff;
  display: inline-block;
}
.mobile-menu-wrapper .menu-icon {
  font-size: 18px;
}
.mobile-menu-wrapper .menu-icon.active {
  background-color: #4ca947;
}
.mobile-menu-wrapper .navbar-toggle {
  border: 0;
}

#block-amsssologinblockaa {
  display: none;
}

#popup-lightbox {
  background-color: #f6f2ed;
  padding: 30px;
  position: absolute;
  top: -12px;
  right: 15px;
  -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  display: none;
}
@media (max-width: 991px) {
  #popup-lightbox {
    top: -28px;
  }
}
@media (max-width: 767px) {
  #popup-lightbox {
    top: -70px;
    right: 0;
    width: 100%;
  }
}
#popup-lightbox.open {
  display: block;
}
#popup-lightbox.player {
  padding: 0;
  max-width: 1100px;
}
#popup-lightbox .login-block-title {
  text-align: center;
  text-transform: capitalize;
}
#popup-lightbox .user-login-form {
  margin: 0 auto;
  max-width: 320px;
  text-align: center;
}
#popup-lightbox .user-login-form label {
  display: none;
}
#popup-lightbox .user-login-form ul.login-form-links {
  padding-left: 0;
  list-style: none;
}
#popup-lightbox .user-login-form form {
  margin: 0 auto;
  max-width: 320px;
}
#popup-lightbox .user-login-form .form-submit {
  font-weight: bold;
  text-transform: uppercase;
  background-color: #4ca947;
}
#popup-lightbox .user-login-form input.form-control {
  margin-bottom: 20px;
}
#popup-lightbox .user-login-form .help-block {
  display: none;
}
#popup-lightbox .user-login-form #user-login-form .glyphicon-log-in {
  display: none;
}

.popup-close {
  top: -40px;
  right: 0;
}
.player .popup-close {
  right: 30px;
}

#popup-close {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}

.fluid-width-video-wrapper {
  padding-top: 0 !important;
  padding-bottom: 56.25% !important;
  height: 0;
}

.ui-widget.ui-widget-content {
  padding: 30px !important;
  max-width: 800px;
  width: 100% !important;
  background: #f6f2ed;
  border: 10px solid #fff !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .ui-widget.ui-widget-content {
    padding: 20px 10px;
    min-width: 0;
    width: 100% !important;
  }
}

.ui-dialog .ui-dialog-titlebar {
  position: initial;
  margin-bottom: 0;
  padding: 0;
  background: transparent;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ui-dialog .ui-dialog-title {
  margin: 0 0 10px;
  width: auto;
  line-height: 1.2;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #003a55;
  text-overflow: unset;
  overflow: visible;
  white-space: normal;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: -10px;
  right: -10px;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  color: #333;
  background: #fff;
  border: 0;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar-close:before {
  content: "\f00d";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  color: #555;
  text-indent: 0;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 0;
  min-height: 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #333;
}

.ui-widget-overlay {
  background-color: #000;
  opacity: 0.5;
}

.mfp-bg {
  background: #000;
  opacity: 0.5;
}

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

.mfp-image-holder .mfp-close {
  top: 0;
  right: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #555;
  text-align: center;
  text-indent: -9999px;
  background: #fff;
  opacity: 1;
}
.mfp-image-holder .mfp-close:before {
  content: "\f00d";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  width: 40px;
  font-size: 20px;
  text-indent: 0;
  float: left;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  border: 10px solid #fff;
}

img.mfp-img {
  padding: 0;
}

.mfp-arrow {
  opacity: 1;
}

.mfp-arrow-left:before,
.mfp-arrow-right:before {
  border: 0;
}

.mfp-bottom-bar {
  display: none;
}

@media (max-width: 500px) {
  .presenter .headshot {
    text-align: center;
  }
}
.presenter img {
  float: right;
  margin: 0 0 20px 1.5em;
}
@media (max-width: 500px) {
  .presenter img {
    float: none;
    margin: 0 auto 2em;
  }
}
.presenter .name {
  margin-bottom: 10px;
  line-height: 1.2em;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #003a55;
  text-align: left;
}
.presenter .bio {
  text-align: left;
}
.presenter .bio p:last-child {
  margin-bottom: 0;
}

div.presenter div.p_inner {
  height: auto;
  border: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  div.presenter div.p_inner {
    top: 0 !important;
    max-height: 100%;
    height: 100%;
    padding: 20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}

.page-node-type-event-presenter .field--name-field-eventpresentertype {
  display: none;
}
.page-node-type-event-presenter .field--name-field-eventpresenter-image {
  margin: 0 0 20px 1.5em;
  float: right;
}
@media (max-width: 767px) {
  .page-node-type-event-presenter .field--name-field-eventpresenter-image {
    float: none;
  }
}

.slider {
  position: relative;
  margin-top: 146px;
}
@media (max-width: 991px) {
  .slider {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .slider {
    background: #003a55;
  }
}
@media (max-width: 991px) {
  .slider .view-content {
    height: 350px !important;
  }
}
@media (max-width: 767px) {
  .slider .view-content {
    height: auto !important;
  }
}
.slider .slider-slide {
  position: relative;
}
@media (max-width: 991px) {
  .slider .slider-slide {
    height: 350px !important;
  }
}
@media (max-width: 767px) {
  .slider .slider-slide {
    height: auto !important;
  }
}
.slider .slider-slide .slider-background {
  display: block;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  height: 500px;
}
@media (max-width: 991px) {
  .slider .slider-slide .slider-background {
    height: 350px !important;
  }
}
@media (max-width: 767px) {
  .slider .slider-slide .slider-background {
    height: 150px !important;
  }
}
.slider h2.block-title {
  display: none;
}
.slider .slide-content {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -585px;
  max-width: 1170px;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .slider .slide-content {
    margin-left: -485px;
    max-width: 970px;
  }
}
@media (max-width: 991px) {
  .slider .slide-content {
    left: 0;
    margin-left: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .slider .slide-content {
    position: relative;
  }
}
.slider .slide-box {
  position: absolute;
  top: 0;
  max-width: 500px;
  margin-top: 2.5em;
  right: 15px;
  padding: 2em;
  background-color: rgba(0, 89, 147, 0.8);
}
@media (max-width: 991px) {
  .slider .slide-box {
    right: 0;
    max-width: 400px;
    margin-top: 1em;
  }
}
@media (max-width: 767px) {
  .slider .slide-box {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    height: 100%;
    position: relative;
    background-color: #003a55;
    position: relative;
    padding: 1.5em 1em 1.5em;
  }
}
.slider .slide-box:empty {
  display: none;
}
.slider .slide-box h1 {
  color: #fff;
  text-transform: uppercase;
  line-height: 1em;
  font-size: 36px;
}
@media (max-width: 991px) {
  .slider .slide-box h1 {
    font-size: 1.9em;
  }
}
@media (max-width: 767px) {
  .slider .slide-box h1 {
    margin-bottom: 10px;
    font-size: 1.3em;
    line-height: 1.2em;
  }
}
.slider .slide-box h2 {
  color: rgb(253.1610169492, 219.5995762712, 148.3389830508);
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .slider .slide-box h2 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .slider .slide-box h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.slider .slide-box p {
  margin-bottom: 0;
}
.slider .slide-box .slide-link {
  text-transform: uppercase;
  display: inline-block;
  padding: 6px 15px;
  background-color: #fbb217;
  font-size: 20px;
  color: #fff;
  margin-top: 0.5em;
}
@media (max-width: 767px) {
  .slider .slide-box .slide-link {
    font-size: 0.8em;
    padding: 5px 10px;
    margin-bottom: 0.5em;
  }
}
.slider .slide-box .slide-link:focus, .slider .slide-box .slide-link:hover {
  background-color: rgb(229.2474576271, 157.113559322, 3.9525423729);
}
.slider .tns-nav {
  position: absolute;
  bottom: 6px;
  width: 100%;
  text-align: center;
}
.slider .tns-nav button {
  width: 50px;
  height: 7px;
  margin: 5px 7px;
  display: block;
  background: #fff;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
}
@media (max-width: 767px) {
  .slider .tns-nav button {
    width: 30px;
  }
}
.slider .tns-nav button.tns-nav-active {
  background: #fbb217;
}
@media (max-width: 991px) {
  .slider .tns-controls {
    display: none;
  }
}
.slider .tns-controls button {
  position: absolute;
  top: 50%;
  margin: -25px 0 0;
  padding: 0;
  width: 80px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  text-align: center;
  text-indent: -9999px;
  background: transparent;
  border: 0;
}
.slider .tns-controls [data-controls=prev]:before,
.slider .tns-controls [data-controls=next]:before {
  content: "";
  width: 80px;
  height: 50px;
  font-size: 48px;
  text-indent: 0;
  float: left;
}
.slider .tns-controls [data-controls=prev] {
  left: 0;
}
.slider .tns-controls [data-controls=prev]:before {
  content: "\f104";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
}
.slider .tns-controls [data-controls=next] {
  right: 0;
}
.slider .tns-controls [data-controls=next]:before {
  content: "\f105";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
}

.webinar-box {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: white;
}
@media (max-width: 767px) {
  .webinar-box {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    position: relative;
  }
}
.webinar-box:empty {
  display: none;
}
.webinar-box .webinar-inner {
  margin: 0 auto;
  padding: 20px 15px 50px;
  max-width: 1170px;
}
@media (max-width: 767px) {
  .webinar-box .webinar-inner {
    padding-bottom: 40px;
  }
}
.webinar-box .webinar-inner:empty {
  display: none;
}
.webinar-box .webinar-inner:not(:empty):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 58, 85, 0.5);
}
@media (max-width: 767px) {
  .webinar-box .webinar-inner:not(:empty):before {
    background-color: #003a55;
  }
}
.webinar-box .webinar-slide-title {
  position: relative;
  margin-bottom: 5px;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  line-height: 1.25em;
}
@media (max-width: 767px) {
  .webinar-box .webinar-slide-title {
    font-size: 1.3em;
  }
}
.webinar-box .webinar-slide-text {
  position: relative;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.3;
  display: initial;
}
@media (max-width: 767px) {
  .webinar-box .webinar-slide-text {
    font-size: 16px;
    display: inline-block;
  }
}
.webinar-box .slider-webinar-btn {
  position: relative;
  margin-top: 10px;
  display: block;
}
@media (max-width: 767px) {
  .webinar-box .slider-webinar-btn {
    clear: both;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 1em;
  }
}
.webinar-box .slide-link {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.webinar-box .slide-link:active, .webinar-box .slide-link:focus, .webinar-box .slide-link:hover, .webinar-box .slide-link.active:focus, .webinar-box .slide-link:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.webinar-box .slide-link {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.webinar-box .slide-link:active, .webinar-box .slide-link:focus, .webinar-box .slide-link:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}

@media (max-width: 767px) {
  .region-header {
    position: relative;
    z-index: 100;
  }
}

.utility-header {
  position: fixed;
  top: 0;
  width: 100%;
  background: #273036;
  width: 100%;
  clear: both;
  z-index: 20;
}
@media (max-width: 991px) {
  .utility-header {
    position: relative;
    top: 0 !important;
  }
  .utility-header .container {
    width: 100%;
  }
}

.utility-menu .utility-inner {
  position: relative;
}
.utility-menu ul.menu {
  min-height: auto;
  float: right;
  margin-right: 10px;
  margin-bottom: -4px;
}
@media (max-width: 767px) {
  .utility-menu ul.menu {
    margin: 0;
  }
}
.utility-menu ul.menu li {
  display: inline-block;
}
@media (max-width: 767px) {
  .utility-menu ul.menu li {
    float: left;
  }
}
.utility-menu ul.menu li a {
  margin-left: 5px;
  color: #91cbe5;
  padding: 5px 12px 8px;
  font-size: 0.85em;
}
@media (max-width: 767px) {
  .utility-menu ul.menu li a {
    margin-left: 0;
    display: none;
  }
  .utility-menu ul.menu li a.btn-orange-bg, .utility-menu ul.menu li a.btn-green-bg {
    display: inline-block;
  }
}
.utility-menu ul.menu li a:hover {
  color: #fbb217;
  background: none;
}
.utility-menu ul.menu li a.btn-green-bg, .utility-menu ul.menu li a.btn-orange-bg {
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  padding: 8px 12px;
  font-size: 0.8em;
  color: #fff;
}
@media (max-width: 767px) {
  .utility-menu ul.menu li a.btn-green-bg, .utility-menu ul.menu li a.btn-orange-bg {
    padding: 0 15px;
    height: 46px;
    line-height: 46px;
  }
}
.utility-menu ul.menu li a.btn-green-bg {
  background-color: #4ca947;
}
.utility-menu ul.menu li a.btn-green-bg:active, .utility-menu ul.menu li a.btn-green-bg:focus, .utility-menu ul.menu li a.btn-green-bg:hover {
  background: rgb(59.85, 133.0875, 55.9125);
}
.utility-menu ul.menu li a.btn-orange-bg {
  background-color: #f16823;
}
.utility-menu ul.menu li a.btn-orange-bg:active, .utility-menu ul.menu li a.btn-orange-bg:focus, .utility-menu ul.menu li a.btn-orange-bg:hover {
  background: rgb(211.5384615385, 79.8076923077, 13.4615384615);
}
.utility-menu ul.menu li a.popup-id-ams-sso-login {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .utility-menu ul.menu li a.popup-id-ams-sso-login {
    margin-right: 0;
  }
}
.utility-menu ul.menu li a[data-drupal-link-system-path=user], .utility-menu ul.menu li a[data-drupal-link-system-path="user/login"], .utility-menu ul.menu li a[data-drupal-link-system-path="user/logout"] {
  display: none;
}
.utility-menu span.my-account {
  margin: 0 5px;
  padding: 0 12px;
  height: 36px;
  line-height: 36px;
  font-size: 0.8em;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #4ca947;
}
.utility-menu span.my-account:active, .utility-menu span.my-account:focus, .utility-menu span.my-account:hover {
  background: rgb(59.85, 133.0875, 55.9125);
}
.utility-menu span.my-account {
  display: inline-block;
}
@media (max-width: 767px) {
  .utility-menu span.my-account {
    margin: 0;
    padding: 0 15px;
    height: 46px;
    line-height: 46px;
  }
}

.fire-notice {
  padding: 25px;
}
.fire-notice strong {
  font-size: 16px;
}
.fire-notice p {
  margin-bottom: 15px;
  line-height: 1.3;
  font-size: 14px;
}
.fire-notice p:last-of-type {
  margin-bottom: 0;
}

.region-content-top {
  clear: both;
  width: 100%;
  background-color: #005993;
  overflow: hidden;
  display: flex;
}
@media (max-width: 991px) {
  .region-content-top {
    display: block;
  }
}
.region-content-top h2.block-title {
  display: none;
}
.region-content-top h2 {
  line-height: 1.1;
  color: #fbb217;
  margin-bottom: 0;
}
.region-content-top h3 {
  color: #fff;
  margin-bottom: 5px;
  line-height: 1.1;
}
.region-content-top .highlight-home {
  width: 50%;
  float: left;
}
@media (max-width: 991px) {
  .region-content-top .highlight-home {
    width: 100%;
  }
}
.region-content-top .highlight-home.join .highlight-content, .region-content-top .highlight-home.renew .highlight-content, .region-content-top .highlight-home.member-benefits .highlight-content {
  float: right;
}
.region-content-top .highlight-home:first-child {
  background-color: #005993;
  text-align: right;
}
.region-content-top .highlight-home:first-child h3 {
  font-size: 1.8em;
}
.region-content-top .highlight-home:first-child h2 span {
  background-color: #005993;
}
.region-content-top .highlight-home:last-child {
  background-color: #0072bc;
  text-align: left;
}
.region-content-top .highlight-home:last-child h2 span {
  background-color: #0072bc;
}
@media (max-width: 991px) {
  .region-content-top .highlight-home:last-child h2 {
    font-size: 1.8em;
  }
}
.region-content-top .highlight-home .highlight-content {
  padding: 25px 15px;
  max-width: 585px;
  width: 100%;
  min-height: 122px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .region-content-top .highlight-home .highlight-content {
    max-width: 100%;
  }
}
.region-content-top .highlight-home .highlight-content h2 {
  position: relative;
  z-index: 1;
  text-align: center;
}
.region-content-top .highlight-home .highlight-content h2 a {
  color: #fbb217;
}
.region-content-top .highlight-home .highlight-content h2 a:hover {
  color: rgb(229.2474576271, 157.113559322, 3.9525423729);
}
.region-content-top .highlight-home-member .highlight-content {
  min-width: 600px;
}
@media (max-width: 1199px) {
  .region-content-top .highlight-home-member .highlight-content {
    min-width: 0;
  }
}

.role-member.role-asht_mem_inv .highlight-home.member-benefits {
  display: none;
}
.role-member.role-asht_mem_inv .highlight-home.join {
  display: none;
}
.role-member.role-asht_mem_inv .highlight-home.renew {
  text-align: right;
  background: #005993;
}
.role-member.role-asht_mem_inv .highlight-home.renew h2 span {
  background: #005993;
}
.role-member.role-guest .highlight-home.join {
  display: none;
}
.role-member.role-guest .highlight-home.member-benefits {
  background-color: #005993;
  text-align: right;
}

.role-guest.role-asht_mem_inv .highlight-home.join {
  display: none;
}
.role-guest.role-asht_mem_inv .highlight-home.renew {
  text-align: right;
  background: #005993;
}
.role-guest.role-asht_mem_inv .highlight-home.renew h2 span {
  background: #005993;
}

.path-front .alert {
  margin: 15px 15px 15px 0;
}
@media (max-width: 991px) {
  .path-front .alert {
    margin: 30px 0 0;
  }
}
.path-front .col-sm-4 {
  margin: 0 0 2em;
}
@media (max-width: 991px) {
  .path-front .col-sm-4 {
    margin: 0 auto 2em;
    max-width: 360px;
    width: 100%;
    float: none;
  }
}
.path-front .col-sm-4 .block-content {
  min-height: 342px;
  padding: 2em;
}
@media (max-width: 767px) {
  .path-front .col-sm-4 .block-content {
    min-height: 0;
  }
}
.path-front .col-sm-4.block-events-feature .block-content {
  padding: 0;
}
@media (max-width: 991px) {
  .path-front .col-sm-4#block-directoryfilters {
    padding: 0;
  }
}
.path-front .col-sm-4#block-directoryfilters .block-content {
  padding: 0;
  min-height: 0;
  background: #f6f2ed;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper {
  height: 342px;
}
@media (max-width: 991px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper {
    height: auto;
  }
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper::-webkit-scrollbar {
  width: 10px;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper::-webkit-scrollbar-track {
  background: rgb(240.9, 234.6333333333, 226.8);
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper::-webkit-scrollbar-thumb {
  background: rgb(232.4, 222.3555555556, 209.8);
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper::-webkit-scrollbar-thumb:hover {
  background: rgb(232.4, 222.3555555556, 209.8);
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .form-autocomplete {
  background-image: none;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .dir-head,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .dir-head {
  position: relative;
  margin-bottom: 2px;
  padding: 0 10px;
  height: 37px;
  line-height: 37px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  background-color: #1391d0;
}
@media (max-width: 1199px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .dir-head,
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .dir-head {
    font-size: 15px;
  }
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .dir-head .acc-header,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .dir-head .acc-header {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 10px;
  width: 100%;
  text-align: right;
  cursor: pointer;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper form,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper form {
  padding: 15px;
  height: 266px;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow-y: auto;
}
@media (max-width: 991px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper form,
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper form {
    height: auto;
  }
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-item {
  float: none;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-control,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-control {
  margin-bottom: 5px;
  width: 100%;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .proximity-filter-summary,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .proximity-filter-summary {
  display: none;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .control-label,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .control-label {
  font-size: 15px;
  display: block;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .help-block,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .help-block {
  margin: -3px 0 0;
  line-height: 1.2;
  font-size: 12px;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-actions,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-actions {
  margin-top: 15px;
  display: inline-block;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-list-first-name-value,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-list-last-name-value {
  width: 48.5%;
}
@media (max-width: 400px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-list-first-name-value,
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-list-last-name-value {
    width: 100%;
  }
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-list-first-name-value {
  float: left;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-list-last-name-value {
  float: right;
}
@media (max-width: 400px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-list-last-name-value {
    margin-top: 10px;
  }
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-special-interests-target-id {
  margin-top: 10px;
  width: 100%;
  display: inline-block;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .select-wrapper {
  width: 100% !important;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-geofield-proximity-value,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper #edit-field-therapist-geofield-proximity-source-configuration {
  margin: 10px 0 15px;
  width: 48.5%;
}
@media (max-width: 400px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-geofield-proximity-value,
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper #edit-field-therapist-geofield-proximity-source-configuration {
    width: 100%;
  }
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper .form-item-field-therapist-geofield-proximity-value {
  float: left;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper #edit-field-therapist-geofield-proximity-source-configuration {
  float: right;
}
@media (max-width: 400px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper #edit-field-therapist-geofield-proximity-source-configuration {
    margin-top: 0;
  }
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .therapist-search-wrapper label[for=edit-field-therapist-geofield-proximity] {
  display: none;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper label[for=edit-field-clinic-listing-geofield-proximity] {
  display: none;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-item-title {
  width: 100%;
  display: inline-block;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-item-title #edit-title::placeholder {
  text-transform: capitalize;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-item-field-special-interests-target-id {
  margin-top: 10px;
  width: 100%;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .select-wrapper {
  width: 100% !important;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-item-field-clinic-listing-geofield-proximity-value,
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .origin-address-autocomplete {
  margin: 10px 0 15px;
  width: 48.5%;
}
@media (max-width: 400px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-item-field-clinic-listing-geofield-proximity-value,
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .origin-address-autocomplete {
    width: 100%;
  }
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .form-item-field-clinic-listing-geofield-proximity-value {
  float: left;
}
.path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .origin-address-autocomplete {
  float: right;
}
@media (max-width: 400px) {
  .path-front .col-sm-4#block-directoryfilters .directory-search-wrapper .clinic-search-wrapper .origin-address-autocomplete {
    margin-top: 0;
  }
}
.path-front .region-front {
  margin-bottom: 1em;
  margin-top: 1em;
  overflow: hidden;
}
@media (max-width: 991px) {
  .path-front .region-front {
    margin-top: 0;
    margin-bottom: 2em;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.path-front .region-front .col-sm-4 {
  margin-bottom: 1em;
  margin-top: 1em;
}
@media (max-width: 991px) {
  .path-front .region-front .col-sm-4 {
    margin: 2em auto 0;
  }
}
@media (max-width: 991px) {
  .path-front .region-front .col-sm-4.directory-search-wrapper {
    margin-bottom: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .path-front .region-front .col-sm-4.directory-search-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    max-width: 360px;
  }
}
.path-front .region-promotion {
  margin-bottom: 2em;
}
.path-front .region-promotion > .block.block-views {
  background: none !important;
  /* background: {
  	repeat: no-repeat;
  	size: cover;
  } */
}
@media (max-width: 991px) {
  .path-front .region-content-bottom {
    padding: 0 15px;
    display: block;
  }
}
@media (max-width: 991px) {
  .path-front .region-content-bottom .col-sm-4 {
    padding: 0;
    width: 100%;
    float: none;
  }
}
.path-front .region-content-bottom .block-content {
  min-height: 0;
  padding: 0;
}
.path-front .region-content-bottom .block-simpleads {
  padding-left: 0;
  padding-right: 28px;
}
@media (max-width: 991px) {
  .path-front .region-content-bottom .block-simpleads {
    padding-right: 0;
  }
}
.path-front h2.block-title {
  line-height: 1;
}
.path-front .fa-arrow-circle-right {
  font-size: 2.5em;
  color: #fbb217;
}
.path-front .event-graphic .field-content img {
  height: 342px !important;
}
@media (max-width: 991px) {
  .path-front .event-graphic .field-content img {
    width: 100%;
  }
}
.path-front .latest-event {
  background-color: #f6f2ed;
  height: 342px;
}
@media (max-width: 991px) {
  .path-front .latest-event {
    padding: 0;
    height: auto;
  }
}
.path-front .latest-event .view-events .contextual-links-region {
  position: static;
}
.path-front .latest-event.col-sm-4 .block-content {
  position: relative;
  padding: 2em 1em;
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .path-front .latest-event.col-sm-4 .block-content {
    padding-bottom: 4em;
  }
}
@media (max-width: 767px) {
  .path-front .latest-event.col-sm-4 .block-content {
    background-color: #f6f2ed;
  }
}
.path-front .latest-event .views-field-nothing {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
@media (max-width: 767px) {
  .path-front .latest-event .views-field-nothing {
    right: 2em;
  }
}
.path-front .latest-event h4 {
  margin-bottom: 5px;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .path-front .latest-event h4 {
    font-size: 18px;
  }
}
.path-front .latest-event .views-field-field-event-date {
  color: rgb(144.5, 144.5, 144.5);
}
.path-front .latest-event .homepage-action-btn {
  margin-top: 1em;
}
.path-front .latest-event .view-footer {
  position: absolute;
  right: 0;
  bottom: 15px;
}
@media (max-width: 991px) {
  .path-front .latest-event .view-footer {
    right: 15px;
    margin-top: 20px;
  }
}
.path-front .latest-event .view-footer p {
  position: relative;
  margin: 0;
  padding: 0;
  width: 35px;
  -moz-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  overflow: hidden;
  float: right;
}
.path-front .latest-event .view-footer p:hover, .path-front .latest-event .view-footer p:focus {
  width: 100px;
}
.path-front .latest-event .view-footer p a.view-all {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #fbb217;
  border-radius: 18px;
  display: block;
}
.path-front .latest-event .view-footer p .fa {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 22px;
  text-align: center;
  float: left;
}
.path-front .latest-event .view-footer p span {
  position: absolute;
  left: 36px;
}

.home-career {
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .home-career {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .home-career {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    max-width: 360px;
    clear: both;
  }
}
@media (max-width: 767px) {
  .home-career img {
    display: none;
  }
}
.home-career h2.block-title {
  display: none;
}
.home-career .contextual-region {
  position: inherit;
}
.home-career h3 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}
.home-career .block-content {
  padding: 0 !important;
  background: #f6f2ed;
  position: relative;
}
@media (max-width: 767px) {
  .home-career .block-content {
    padding: 1em !important;
    overflow: auto;
  }
}
.home-career .views-slideshow-cycle-main-frame,
.home-career .views_slideshow_slide {
  width: 100% !important;
}
.home-career .career-center-header {
  margin-bottom: 15px;
  width: 100%;
  height: 130px;
  background-position: center;
  background-repeat: no-repeat;
}
.webp .home-career .career-center-header {
  background-image: url("/sites/asht/themes/asht/img/career-center-bg.webp");
}
.no-webp .home-career .career-center-header {
  background-image: url("/sites/asht/themes/asht/img/career-center-bg.jpg");
}
@media (max-width: 767px) {
  .home-career .career-center-header {
    display: none;
  }
}
.home-career .jt-careers-heading {
  padding-left: 1em;
}
@media (max-width: 767px) {
  .home-career .jt-careers-heading {
    padding-left: 0;
  }
}
.home-career .view-content {
  padding: 0 1.5em;
}
@media (max-width: 767px) {
  .home-career .view-content {
    padding: 0;
  }
}
.home-career .view-footer {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
@media (max-width: 767px) {
  .home-career .view-footer {
    position: relative;
    right: 0;
    bottom: 0;
    margin-top: 20px;
  }
}
.home-career .view-footer p {
  position: relative;
  margin: 0;
  padding: 0;
  width: 35px;
  -moz-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  overflow: hidden;
  float: right;
}
.home-career .view-footer p:hover, .home-career .view-footer p:focus {
  width: 100px;
}
.home-career .view-footer p a.view-all {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #fbb217;
  border-radius: 18px;
  display: block;
}
.home-career .view-footer p .fa {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 22px;
  text-align: center;
  float: left;
}
.home-career .view-footer p span {
  position: absolute;
  left: 36px;
}

.block-lac img {
  max-height: 290px;
}

@media (max-width: 767px) {
  #block-views-block-flexible-blocks-publications.col-sm-4,
  #block-views-blog-block-1.col-sm-4 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    max-width: 360px;
    width: 100%;
    float: none;
  }
}

@media (max-width: 767px) {
  #block-views-blog-block-1 .block-content {
    min-height: 338px;
    padding: 1em 1em;
  }
}
@media (max-width: 600px) {
  #block-views-blog-block-1 .block-content {
    min-height: 0;
    overflow: auto;
  }
}
@media (max-width: 600px) {
  #block-views-blog-block-1 .block-content .content {
    margin-bottom: 0;
  }
}

#block-views-block-flexible-blocks-publications .block-content,
#block-views-flexible-block-block-1 .block-content {
  background-repeat: no-repeat;
  background-size: cover;
}

#block-views-block-flexible-blocks-publications {
  padding-left: 0;
  min-height: 338px;
  padding-right: 28px;
}
@media (max-width: 991px) {
  #block-views-block-flexible-blocks-publications {
    padding: 0;
    min-height: 0;
  }
}
#block-views-block-flexible-blocks-publications .block-content {
  padding: 0;
}
#block-views-block-flexible-blocks-publications .views-field-nothing {
  height: 342px;
}
@media (max-width: 991px) {
  #block-views-block-flexible-blocks-publications .views-field-nothing {
    height: auto;
  }
}
#block-views-block-flexible-blocks-publications .views-field-nothing img {
  width: 100%;
}

#block-views-flexible-block-block-1 {
  padding-left: 5px;
  padding-right: 20px;
  min-height: 290px;
}
@media (max-width: 991px) {
  #block-views-flexible-block-block-1 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    max-width: 360px;
  }
}
#block-views-flexible-block-block-1 .block-content {
  background-color: #3c66a0;
  background-position: top center;
  background-size: contain;
}
#block-views-flexible-block-block-1 a.block-wrapper-link {
  min-height: 290px;
  display: block;
}

.publications.flex-block,
.flex-box.flex-block {
  position: relative;
}
.publications.flex-block .title,
.flex-box.flex-block .title {
  background-color: rgb(24.3355704698, 34.8590604027, 73.6644295302);
  color: #fff;
  padding: 0.3em 0.5em;
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-transform: uppercase;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
}

.flex-box.flex-block .title {
  padding: 0.3em 2em;
}
@media (max-width: 1199px) {
  .flex-box.flex-block .title {
    padding: 0.3em 0.5em;
  }
}
@media (max-width: 991px) {
  .flex-box.flex-block .title {
    padding: 0.3em 1.2em;
  }
}
@media (max-width: 414px) {
  .flex-box.flex-block .title {
    padding: 0.3em 1.8em;
  }
}
@media (max-width: 320px) {
  .flex-box.flex-block .title {
    padding: 0.3em 0.5em;
  }
}

.ad h2.block-title {
  display: none;
}

.latest-blog {
  padding-left: 5px;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .latest-blog {
    padding: 0;
  }
}
.latest-blog .block-content {
  position: relative;
  background-color: #4ca947;
}
@media (max-width: 1199px) {
  .latest-blog .block-content {
    padding: 2em 1em !important;
  }
}
@media (max-width: 767px) {
  .latest-blog .block-content {
    padding-bottom: 4em !important;
  }
}
.latest-blog h2 {
  margin-bottom: 10px;
  color: rgb(35.625, 79.21875, 33.28125);
}
.latest-blog .contextual-region {
  position: inherit;
}
.latest-blog .views-field-created {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
}
.latest-blog .views-field-created p {
  margin-bottom: 10px;
  line-height: 1.2;
  color: rgb(35.625, 79.21875, 33.28125);
}
.latest-blog .views-field-body {
  font-size: 15px;
}
.latest-blog .title {
  margin-bottom: 15px;
  line-height: 1.2;
  font-size: 20px;
}
.latest-blog .title a {
  color: #fff;
}
.latest-blog .title a:hover {
  color: #fbb217;
}
.latest-blog .view-footer {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.latest-blog .view-footer p {
  position: relative;
  margin: 0;
  padding: 0;
  width: 35px;
  -moz-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  overflow: hidden;
  float: right;
}
.latest-blog .view-footer p:hover, .latest-blog .view-footer p:focus {
  width: 100px;
}
.latest-blog .view-footer p a.view-all {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #fbb217;
  border-radius: 18px;
  display: block;
}
.latest-blog .view-footer p .fa {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 22px;
  text-align: center;
  float: left;
}
.latest-blog .view-footer p span {
  position: absolute;
  left: 36px;
}

.view-flexible-block-community {
  position: relative;
  height: 500px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 1349px) {
  .view-flexible-block-community {
    height: 400px;
  }
}
@media (max-width: 1199px) {
  .view-flexible-block-community {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .view-flexible-block-community {
    height: 200px;
  }
}
@media (max-width: 500px) {
  .view-flexible-block-community {
    height: 120px;
  }
}
.webp .view-flexible-block-community {
  background-image: url("/sites/asht/themes/asht/img/asht_connect_bg_2500.webp");
}
.no-webp .view-flexible-block-community {
  background-image: url("/sites/asht/themes/asht/img/asht_connect_bg_2500.jpg");
}
.view-flexible-block-community .view-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.view-flexible-block-community .views-field-field-flex-block-image {
  display: none;
}
.view-flexible-block-community .views-field-title {
  display: none;
}
.view-flexible-block-community .community-action a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
  text-indent: -9999px;
}

#block-views-block-events-event-homepage-block {
  position: relative;
  z-index: 1;
  display: table;
}
@media (max-width: 767px) {
  #block-views-block-events-event-homepage-block {
    margin-left: auto;
    margin-right: auto;
  }
}
#block-views-block-events-event-homepage-block .block-content:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-width: 30px;
  border-left-color: #f6f2ed;
  right: -65px;
  top: 50%;
  margin-top: -20px;
}
@media (max-width: 991px) {
  #block-views-block-events-event-homepage-block .block-content:after {
    border-width: 0;
    margin-top: 0;
  }
}
#block-views-block-events-event-homepage-block .contextual-region {
  position: initial;
}

#block-views-block-flexible-blocks-event-home-page-graphic {
  padding: 0;
  position: relative;
}
@media (max-width: 1199px) {
  #block-views-block-flexible-blocks-event-home-page-graphic {
    margin-right: 20px;
    width: 303px;
  }
}
@media (max-width: 991px) {
  #block-views-block-flexible-blocks-event-home-page-graphic {
    display: none;
  }
}
#block-views-block-flexible-blocks-event-home-page-graphic .block-content {
  padding: 0;
  background-repeat: no-repeat;
}

.member-types-accordion .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.member-types-accordion h3 {
  background-repeat: no-repeat;
}
.member-types-accordion h3:first-child {
  background-position: 100% 12px;
}
.member-types-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em;
  min-height: 0;
  background-color: #0091d4;
  color: white;
  font-size: 1.1em;
  font-weight: normal;
  text-transform: uppercase;
}
.member-types-accordion .ui-accordion-content {
  background-color: #ebebeb;
  padding: 0.9em 1em;
  border: 0;
  overflow: auto;
}
.member-types-accordion .ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.member-types-accordion {
  display: none;
}

#RadEditor1Wrapper .member-types-accordion {
  display: block;
}

.member-search input {
  width: 48%;
  float: left;
  background-color: white;
  border: 0;
  padding: 5px;
  margin: 4px 3px;
  color: #97a1aa;
}
.member-search p {
  margin-bottom: 0;
}
.member-search .no-float {
  float: none;
}
.member-search .btn {
  margin-top: 5px;
}

.latest-tweets.col-sm-4 .block-content {
  padding: 20px;
  background-color: #1391d0;
  color: #fff;
}
@media (max-width: 991px) {
  .path-front .region-content-bottom .latest-tweets.col-sm-4 .block-content {
    min-height: 1px;
  }
}
.latest-tweets.col-sm-4 h2 {
  position: relative;
  padding-left: 30px;
  color: #fff;
  font-size: 21px;
  text-transform: uppercase;
}
.latest-tweets.col-sm-4 h2:before {
  content: "\f099";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
}
.latest-tweets.col-sm-4 .twitter-feed {
  margin: 0;
  padding: 0;
  list-style: none;
}
.latest-tweets.col-sm-4 .twitter-feed .tns-item {
  line-height: 1;
}
.latest-tweets.col-sm-4 .twitter-feed .tweet p {
  margin-bottom: 0;
  font-size: 15px;
  display: inline;
}
.latest-tweets.col-sm-4 .twitter-feed .tweet a {
  color: #fbb217;
}
.latest-tweets.col-sm-4 .twitter-feed .tweet a:focus, .latest-tweets.col-sm-4 .twitter-feed .tweet a:hover {
  text-decoration: underline;
}
.latest-tweets.col-sm-4 .twitter-feed .timeago {
  margin-top: 10px;
  font-size: 14px;
  font-style: italic;
  float: right;
}
.latest-tweets.col-sm-4 .twitter-feed .timeago:before {
  content: "— ";
}

#block-ashtdashboard {
  display: none;
  float: left;
}

.path-about .view-blog .views-row {
  border-bottom: 1px dotted #dddddd;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.path-about .view-blog .views-row.views-row-last {
  border-bottom-width: 0;
}
.path-about .view-blog .views-field-field-blog-news-image {
  float: right;
  margin-left: 15px;
  margin-bottom: 1.5em;
}
.path-about .view-blog .views-field-field-blog-news-image img {
  border: 1px solid #eee;
}
@media (max-width: 414px) {
  .path-about .view-blog .views-field-field-blog-news-image img {
    margin-bottom: 0;
  }
}
.path-about .view-blog h3.title {
  margin-bottom: 5px;
}
.path-about .view-blog .views-field-body {
  margin-top: 15px;
  margin-bottom: 15px;
}
.path-about .view-blog .views-field-created {
  font-size: 0.95em;
  color: #dddddd;
}
.path-about .view-blog .views-field-created .author {
  color: #4ca947;
}
.path-about .view-blog .views-field-created .date {
  color: #aaaaaa;
  font-style: italic;
}
.path-about .read-more a {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-about .read-more a:active, .path-about .read-more a:focus, .path-about .read-more a:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.path-about .read-more a {
  background-color: #fbb217;
}
.path-about .read-more a:active, .path-about .read-more a:focus, .path-about .read-more a:hover {
  background: rgb(219.2203389831, 150.2415254237, 3.7796610169);
}

.page-node-type-blog .field--name-field-blog-news-image {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.page-node-type-blog .field--name-field-blog-news-tags {
  font-size: 0.9em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  overflow: hidden;
}
.page-node-type-blog .field--name-field-blog-news-tags .field-label {
  float: left;
  color: rgb(131.75, 131.75, 131.75);
}
.page-node-type-blog .field--name-field-blog-news-tags .field-item {
  float: left;
  margin-right: 10px;
}
.page-node-type-blog .field--name-field-blog-news-tags .field-item a::after {
  content: ",";
}
.page-node-type-blog .field--name-field-blog-news-tags .field-item:last-child a::after {
  content: "";
}
.page-node-type-blog .field--name-field-blog-news-author {
  font-style: italic;
  color: rgb(131.75, 131.75, 131.75);
}
.page-node-type-blog .field-type-image img {
  border: 1px solid #dddddd;
}
.page-node-type-blog .field--name-body {
  padding-bottom: 1em;
  margin-top: 2em;
  clear: left;
}
@media (max-width: 414px) {
  .page-node-type-blog .field--name-body {
    padding-bottom: 2em;
    margin-bottom: 2em;
  }
}
.page-node-type-blog .links {
  margin-top: 1em;
  float: left;
}
.page-node-type-blog .links li.comment-add a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.page-node-type-blog .links li.comment-add a:active, .page-node-type-blog .links li.comment-add a:focus, .page-node-type-blog .links li.comment-add a:hover, .page-node-type-blog .links li.comment-add a.active:focus, .page-node-type-blog .links li.comment-add a:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.page-node-type-blog .links li.comment-add a {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.page-node-type-blog .links li.comment-add a:active, .page-node-type-blog .links li.comment-add a:focus, .page-node-type-blog .links li.comment-add a:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.page-node-type-blog .links li.comment-add a {
  background-color: #f16823;
}
.page-node-type-blog .links li.comment-add a:active, .page-node-type-blog .links li.comment-add a:focus, .page-node-type-blog .links li.comment-add a:hover {
  background: rgb(211.5384615385, 79.8076923077, 13.4615384615);
}

article.js-comment {
  background-color: rgba(197, 229, 195, 0.4);
  padding: 20px 30px 10px;
  margin-bottom: 1em;
  margin-top: 1em;
  overflow: auto;
}
article.js-comment:last-of-type {
  margin-bottom: 2em;
}
article.js-comment h3 {
  font-size: 1.3em;
  margin-bottom: 10px;
}
article.js-comment a {
  color: #4ca947;
}
article.js-comment .new {
  color: #f16823;
}
article.js-comment footer p {
  font-size: 0.9em;
  font-style: italic;
  color: #777;
}
article.js-comment footer a {
  display: none;
}
article.js-comment .field--name-field-full-name .field--label {
  display: none;
}
article.js-comment .field--name-comment-body p {
  display: inline;
}

.indented {
  margin-left: 3em;
}
@media (max-width: 414px) {
  .indented {
    margin-left: 1em;
  }
}
.indented .js-comment {
  background-color: rgb(246.5, 246.5, 246.5);
  border-width: 0;
  border-left: 3px solid #dddddd;
}

.submitted {
  font-size: 0.9em;
}
.submitted .permalink {
  display: none;
}

.field-name-comment-body .field-label {
  display: none;
}

ul.links {
  float: right;
  margin-top: 1em;
}
ul.links .comment-add {
  display: none;
}

.comment-form .form-item {
  margin-bottom: 20px;
}
.comment-form .filter-wrapper {
  display: none;
}
.comment-form #edit-preview {
  display: none;
}

#edit-notify-type .form-type-radio {
  display: inline-block;
}

@media (max-width: 767px) {
  .page-node-type-clinic-listing .view-id-clinic_directory .views-row {
    margin-top: 20px;
  }
}
.page-node-type-clinic-listing .view-id-clinic_directory .location-hidden {
  display: none;
}
.page-node-type-clinic-listing .view-id-clinic_directory .views-field {
  margin-bottom: 20px;
}
.page-node-type-clinic-listing .view-id-clinic_directory .views-field:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-node-type-clinic-listing .view-id-clinic_directory .views-field:last-of-type {
    margin-bottom: 20px;
  }
}
.page-node-type-clinic-listing .view-id-clinic_directory .views-label {
  position: absolute;
  font-size: 16px;
  font-weight: bold;
  color: #005993;
}
@media (max-width: 767px) {
  .page-node-type-clinic-listing .view-id-clinic_directory .views-label {
    position: relative;
  }
}
.page-node-type-clinic-listing .view-id-clinic_directory .views-label:after {
  content: ":";
}
.page-node-type-clinic-listing .view-id-clinic_directory .field-content {
  margin-left: 200px;
}
@media (max-width: 767px) {
  .page-node-type-clinic-listing .view-id-clinic_directory .field-content {
    margin-left: 0;
  }
}
.page-node-type-clinic-listing .view-id-clinic_directory .adr .street-address,
.page-node-type-clinic-listing .view-id-clinic_directory .adr .locality {
  margin-left: 200px;
}
@media (max-width: 767px) {
  .page-node-type-clinic-listing .view-id-clinic_directory .adr .street-address,
  .page-node-type-clinic-listing .view-id-clinic_directory .adr .locality {
    margin-left: 0;
  }
}

.path-dei-toolkit[class*=view-dei-] .page-header {
  display: block;
}
.path-dei-toolkit[class*=view-dei-] .view[class*=view-dei-] .view-content {
  margin-bottom: 0;
}
.path-dei-toolkit[class*=view-dei-] .view[class*=view-dei-] .views-row {
  margin-top: 30px;
}
.path-dei-toolkit[class*=view-dei-] .view[class*=view-dei-] .views-row:nth-child(-n+4) {
  margin-top: 0;
}
.path-dei-toolkit .alert {
  margin-bottom: 0;
}
.path-dei-toolkit .view[class*=view-dei-] .view-content {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .path-dei-toolkit .view[class*=view-dei-] .view-content {
    margin-bottom: 10px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .path-dei-toolkit .view[class*=view-dei-] .view-content {
    display: block;
  }
}
@media (max-width: 991px) {
  .path-dei-toolkit .view[class*=view-dei-] .view-content .col-sm-3 {
    margin-bottom: 30px;
    max-width: 292.5px;
    width: 50%;
  }
}
@media (max-width: 600px) {
  .path-dei-toolkit .view[class*=view-dei-] .view-content .col-sm-3 {
    margin: 0 auto 20px;
    width: 100%;
  }
}
.path-dei-toolkit .view[class*=view-dei-] .views-row {
  margin-bottom: 0;
}
.path-dei-toolkit .view[class*=view-dei-] .view-item {
  padding-bottom: 60px;
  height: 100%;
  background-color: #fff;
  -moz-box-shadow: 0 10px 25px 0 rgba(51, 51, 51, 0.15);
  -webkit-box-shadow: 0 10px 25px 0 rgba(51, 51, 51, 0.15);
  box-shadow: 0 10px 25px 0 rgba(51, 51, 51, 0.15);
}
.path-dei-toolkit .view[class*=view-dei-] .item-thumbnail {
  overflow: hidden;
}
.path-dei-toolkit .view[class*=view-dei-] .item-thumbnail a {
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
}
.path-dei-toolkit .view[class*=view-dei-] .item-thumbnail a:hover img {
  transform: scale(1.1);
}
.path-dei-toolkit .view[class*=view-dei-] .item-thumbnail a img {
  width: 100%;
  height: auto;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.path-dei-toolkit .view[class*=view-dei-] .item-detail {
  padding: 18px 15px 20px;
  min-height: 135px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}
.path-dei-toolkit .view[class*=view-dei-] .item-title h3 {
  margin-bottom: 15px;
  line-height: 1.1;
  font-size: 19px;
  font-weight: 700;
}
.path-dei-toolkit .view[class*=view-dei-] .item-title h3 a {
  color: #23356f;
}
.path-dei-toolkit .view[class*=view-dei-] .item-title h3 a:focus, .path-dei-toolkit .view[class*=view-dei-] .item-title h3 a:hover {
  color: #1c9ae8;
  text-decoration: underline;
}
.path-dei-toolkit .view[class*=view-dei-] .item-desc p {
  line-height: 1.2;
  font-size: 16px;
}
.path-dei-toolkit .view[class*=view-dei-] .item-cta {
  position: absolute;
  bottom: 20px;
}
.path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:active, .path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:focus, .path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:hover, .path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more.active:focus, .path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:active, .path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:focus, .path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more {
  background-color: #4ca947;
}
.path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:active, .path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:focus, .path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more:hover {
  background: rgb(59.85, 133.0875, 55.9125);
}
.path-dei-toolkit .view[class*=view-dei-] .btn-green-bg.learn-more {
  padding: 7px 20px;
  font-size: 15px;
  font-weight: 600;
}
.path-dei-toolkit .view[class*=view-dei-] .view-footer {
  text-align: center;
}
.path-dei-toolkit .view.view-dei-resources .view-item {
  background-color: #f6f2ed;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.path-dei-toolkit .view.view-dei-resources .item-thumbnail {
  overflow: hidden;
}
.path-dei-toolkit .view.view-dei-events .item-date,
.path-dei-toolkit .view.view-dei-events .item-location, .path-dei-toolkit .view.view-dei-podcasts .item-date,
.path-dei-toolkit .view.view-dei-podcasts .item-location {
  position: relative;
  padding-left: 25px;
  line-height: 1.1;
  font-size: 16px;
}
.path-dei-toolkit .view.view-dei-events .item-date:before,
.path-dei-toolkit .view.view-dei-events .item-location:before, .path-dei-toolkit .view.view-dei-podcasts .item-date:before,
.path-dei-toolkit .view.view-dei-podcasts .item-location:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.path-dei-toolkit .view.view-dei-events .item-date:before, .path-dei-toolkit .view.view-dei-podcasts .item-date:before {
  background-image: url("/sites/asht/themes/asht/img/icon_calendar.svg");
}
.path-dei-toolkit .view.view-dei-events .item-location {
  margin-top: 8px;
}
.path-dei-toolkit .view.view-dei-events .item-location:before {
  background-image: url("/sites/asht/themes/asht/img/icon_location.svg");
}
.path-dei-toolkit .view.view-dei-events .item-location .address {
  line-height: 1.2;
}
.path-dei-toolkit .view.view-dei-podcasts {
  clear: both;
}
.path-dei-toolkit .view.view-dei-podcasts .item-thumbnail {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1868ae+0,289ef5+100 */
  background-color: #1c9ae8;
  background-image: url("/sites/asht/themes/asht/img/dei_podcast.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 190px;
}
.path-dei-toolkit .view.view-dei-podcasts .item-thumbnail a {
  min-height: 124px;
}
.path-dei-toolkit .dei-toolkit section {
  padding: 40px 0 50px;
}
.path-dei-toolkit .dei-toolkit section h2 {
  line-height: 1.1;
  font-weight: 700;
  color: #23356f;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section h2 {
    font-size: 28px;
  }
}
.path-dei-toolkit .dei-toolkit section .btn-green-bg {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.path-dei-toolkit .dei-toolkit section .btn-green-bg:active, .path-dei-toolkit .dei-toolkit section .btn-green-bg:focus, .path-dei-toolkit .dei-toolkit section .btn-green-bg:hover, .path-dei-toolkit .dei-toolkit section .btn-green-bg.active:focus, .path-dei-toolkit .dei-toolkit section .btn-green-bg:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.path-dei-toolkit .dei-toolkit section .btn-green-bg {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-dei-toolkit .dei-toolkit section .btn-green-bg:active, .path-dei-toolkit .dei-toolkit section .btn-green-bg:focus, .path-dei-toolkit .dei-toolkit section .btn-green-bg:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.path-dei-toolkit .dei-toolkit section .btn-green-bg {
  background-color: #4ca947;
}
.path-dei-toolkit .dei-toolkit section .btn-green-bg:active, .path-dei-toolkit .dei-toolkit section .btn-green-bg:focus, .path-dei-toolkit .dei-toolkit section .btn-green-bg:hover {
  background: rgb(59.85, 133.0875, 55.9125);
}
.path-dei-toolkit .dei-toolkit section .btn-green-bg {
  padding: 10px 25px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  display: inline-block;
}
.path-dei-toolkit .dei-toolkit section .btn-green-bg.learn-more {
  padding: 7px 20px;
  font-size: 15px;
  font-weight: 600;
}
.path-dei-toolkit .dei-toolkit section.hero, .path-dei-toolkit .dei-toolkit section.podcasts, .path-dei-toolkit .dei-toolkit section.spotlight {
  min-height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero, .path-dei-toolkit .dei-toolkit section.podcasts, .path-dei-toolkit .dei-toolkit section.spotlight {
    min-height: 0;
  }
}
.path-dei-toolkit .dei-toolkit section.hero {
  padding: 0;
  margin-top: 146px;
  color: #fff;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#233670+0,0075bd+100 */
  background-image: url("/sites/asht/themes/asht/img/dei_hero_bg.jpg");
  background-position: right top;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero {
    margin-top: 0;
    padding: 60px 0;
    background-position: center;
  }
}
.path-dei-toolkit .dei-toolkit section.hero .row {
  min-height: 500px;
  display: flex;
  align-items: start;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero .row {
    min-height: 0;
    display: block;
  }
}
.path-dei-toolkit .dei-toolkit section.hero .intro {
  padding: 60px 15px;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero .intro {
    margin-bottom: 50px;
    padding: 0 15px;
    width: 100%;
    text-align: center;
  }
}
.path-dei-toolkit .dei-toolkit section.hero .intro h1 {
  margin-bottom: 10px;
  line-height: 1;
  font-size: 100px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1199px) {
  .path-dei-toolkit .dei-toolkit section.hero .intro h1 {
    font-size: 70px;
  }
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero .intro h1 {
    font-size: 60px;
  }
}
.path-dei-toolkit .dei-toolkit section.hero .intro h2 {
  margin-bottom: 10px;
  color: #fff;
}
.path-dei-toolkit .dei-toolkit section.hero .intro .intro-desc {
  margin-bottom: 20px;
}
.path-dei-toolkit .dei-toolkit section.hero .intro .intro-desc > *:not(:first-child) {
  display: none;
}
.path-dei-toolkit .dei-toolkit section.hero .intro .intro-desc p {
  width: 95%;
  font-size: 16px;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero .intro .intro-desc p {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero .intro .intro-desc ol, .path-dei-toolkit .dei-toolkit section.hero .intro .intro-desc ul {
    list-style-position: inside;
  }
}
.path-dei-toolkit .dei-toolkit section.hero .intro .intro-read-more {
  margin-top: -20px;
}
.path-dei-toolkit .dei-toolkit section.hero .intro .intro-read-more a:after {
  content: "\f107";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  margin-left: 4px;
}
.path-dei-toolkit .dei-toolkit section.hero .intro .intro-buttons .btn-green-bg {
  padding: 10px 25px;
  min-width: 135px;
  float: left;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero .intro .intro-buttons .btn-green-bg {
    margin: 5px;
    float: none;
  }
}
.path-dei-toolkit .dei-toolkit section.hero .intro .intro-buttons .btn-green-bg:first-of-type {
  margin-right: 10px;
}
.path-dei-toolkit .dei-toolkit section.hero .video {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.hero .video {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    text-align: center;
  }
}
.path-dei-toolkit .dei-toolkit section.hero .video a {
  position: relative;
  border: 7px solid #fff;
  -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
}
.path-dei-toolkit .dei-toolkit section.hero .video a:hover:after {
  transform: scale(1.1);
}
.path-dei-toolkit .dei-toolkit section.hero .video a:after {
  content: "";
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 50px;
  height: 50px;
  background-image: url("/sites/asht/themes/asht/img/icon_play.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 1;
}
.path-dei-toolkit .dei-toolkit section.hero .video a img {
  position: relative;
}
.path-dei-toolkit .dei-toolkit section.menu {
  padding: 0;
  min-height: 0;
  height: 60px;
  background-color: #77c2f1;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.menu {
    display: none;
  }
}
.path-dei-toolkit .dei-toolkit section.menu .nav {
  margin: 0;
  display: flex;
  justify-content: center;
}
.path-dei-toolkit .dei-toolkit section.menu .nav > li {
  padding: 0;
  float: left;
}
.path-dei-toolkit .dei-toolkit section.menu .nav > li:last-of-type:after {
  display: none;
}
.path-dei-toolkit .dei-toolkit section.menu .nav > li > a {
  padding: 0 20px;
  line-height: 1;
  height: 60px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #23356f;
  text-align: center;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .path-dei-toolkit .dei-toolkit section.menu .nav > li > a {
    padding: 0 15px;
    font-size: 21px;
  }
}
.path-dei-toolkit .dei-toolkit section.menu .nav > li > a:focus {
  background-color: transparent;
}
.path-dei-toolkit .dei-toolkit section.menu .nav > li > a:hover {
  background-color: rgb(165.24, 214.74, 245.76);
}
.path-dei-toolkit .dei-toolkit section.resources h2 {
  padding: 0 15px;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.resources h2 {
    text-align: center;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight {
  padding: 0;
  color: #23356f;
  background-image: url("/sites/asht/themes/asht/img/dei_spotlight_bg.jpg");
}
.path-dei-toolkit .dei-toolkit section.spotlight .row {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .row {
    display: block;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight [class*=col-sm-] {
  position: relative;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.spotlight [class*=col-sm-] {
    padding-bottom: 50px;
    width: 100%;
    text-align: center;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight [class*=col-sm-]:first-of-type {
  padding: 40px 15px 50px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.path-dei-toolkit .dei-toolkit section.spotlight .spotlight-slide {
  position: relative;
}
.path-dei-toolkit .dei-toolkit section.spotlight .member-quote p {
  position: relative;
  margin-bottom: 20px;
  padding: 0 60px;
  line-height: 1.2;
  font-size: 20px;
}
@media (max-width: 1199px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .member-quote p {
    padding: 0 65px;
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .member-quote p {
    padding: 0 50px;
  }
}
@media (max-width: 600px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .member-quote p {
    padding: 0 35px;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight .member-quote p:before, .path-dei-toolkit .dei-toolkit section.spotlight .member-quote p:after {
  position: absolute;
  content: "";
  width: 50px;
  height: 46px;
  background-image: url("/sites/asht/themes/asht/img/icon_quote.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .member-quote p:before, .path-dei-toolkit .dei-toolkit section.spotlight .member-quote p:after {
    width: 40px;
  }
}
@media (max-width: 600px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .member-quote p:before, .path-dei-toolkit .dei-toolkit section.spotlight .member-quote p:after {
    width: 25px;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight .member-quote p:before {
  top: 0;
  left: 1px;
}
.path-dei-toolkit .dei-toolkit section.spotlight .member-quote p:after {
  right: 1px;
  bottom: 0;
  transform: rotate(180deg);
}
.path-dei-toolkit .dei-toolkit section.spotlight .member-info {
  line-height: 1.1;
}
.path-dei-toolkit .dei-toolkit section.spotlight .member-name {
  margin-bottom: 5px;
  font-size: 20px;
  display: inline-block;
}
@media (max-width: 1199px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .member-name {
    font-size: 18px;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight .member-title {
  margin-bottom: 2px;
  font-size: 18px;
  display: inline-block;
}
@media (max-width: 1199px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .member-title {
    font-size: 16px;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight .member-org {
  margin-top: 3px;
  font-size: 17px;
}
@media (max-width: 1199px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .member-org {
    font-size: 15px;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight .spotlight-buttons {
  margin: 20px 0;
}
.path-dei-toolkit .dei-toolkit section.spotlight .spotlight-buttons .use-ajax > span {
  display: none;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .btn-green-bg {
    margin: 0 5px;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight .btn-green-bg:first-of-type {
  margin: 0 6px 10px 0;
}
@media (max-width: 1199px) {
  .path-dei-toolkit .dei-toolkit section.spotlight .btn-green-bg:first-of-type {
    margin: 0 0 10px;
  }
}
.path-dei-toolkit .dei-toolkit section.spotlight .spotlight-dots {
  position: absolute;
  bottom: 20px;
  right: 0;
  padding: 0;
  width: 100%;
}
.path-dei-toolkit .dei-toolkit section.spotlight .spotlight-dot {
  background-color: transparent;
  border-width: 1px;
}
.path-dei-toolkit .dei-toolkit section.spotlight .spotlight-dot.active {
  background-color: #23356f;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.terms h2 {
    text-align: center;
  }
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-header {
  width: 50%;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-header {
    width: 100%;
  }
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-header p {
  margin-bottom: 0;
  float: right;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-header p {
    margin-bottom: 20px;
    text-align: center;
    float: none;
  }
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-header strong {
  margin-right: 10px;
  font-size: 20px;
  color: #23356f;
}
@media (max-width: 500px) {
  .path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-header strong {
    margin: 0 0 10px;
    display: block;
  }
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-filters {
  width: 50%;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-filters {
    width: 100%;
  }
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-filters form {
  position: relative;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-filters form:after {
  content: "\f002";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 55px;
  font-size: 20px;
  color: #9d9d9d;
  display: flex;
  align-items: center;
  justify-content: center;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-filters .form-control {
  padding: 0 55px 0 23px;
  font-size: 20px;
  height: 55px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-filters .form-control::placeholder {
  color: #aaa;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content {
  margin: 30px 0 10px;
  padding-right: 20px;
  width: 100%;
  max-height: 430px;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: start;
  overflow-x: auto;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content::-webkit-scrollbar {
  width: 10px;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content::-webkit-scrollbar-track {
  background: #eeeff0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content::-webkit-scrollbar-thumb {
  background: #0075bd;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content::-webkit-scrollbar-thumb:hover {
  background: #0075bd;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .views-row {
  margin-bottom: 10px;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .views-row:first-of-type .accordion-header:after {
  background-image: url("/sites/asht/themes/asht/img/icon_minus.svg");
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .views-row:last-of-type {
  margin-bottom: 0;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-header {
  position: relative;
  padding: 18px 80px 18px 20px;
  background-color: #eeeff0;
  cursor: pointer;
  overflow: hidden;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-header:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  background-image: url("/sites/asht/themes/asht/img/icon_plus.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-header h3 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  color: #003a55;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-content {
  padding: 20px 20px 15px;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-content {
    padding: 15px;
  }
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-content .term-description,
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-content .term-citation {
  margin-bottom: 15px;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-content .term-citation {
  line-height: 1.3;
  font-size: 15px;
  font-style: italic;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .view-content .accordion-content .term-url {
  line-height: 1.3;
  font-size: 15px;
}
.path-dei-toolkit .dei-toolkit section.terms .view-dei-terms-search .dei-terms-no-results {
  width: 100%;
}
.path-dei-toolkit .dei-toolkit section.events {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#233670+0,0075bd+100 */
  background: linear-gradient(to right, #233670 0%, #0075bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.path-dei-toolkit .dei-toolkit section.events h2 {
  padding: 0 15px;
  color: #fff;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.events h2 {
    text-align: center;
  }
}
.path-dei-toolkit .dei-toolkit section.podcasts {
  background-image: url("/sites/asht/themes/asht/img/dei_podcasts_bg.jpg");
}
.path-dei-toolkit .dei-toolkit section.podcasts h2 {
  padding: 0 15px;
  float: left;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.podcasts h2 {
    text-align: center;
    float: none;
  }
}
.path-dei-toolkit .dei-toolkit section.podcasts .recommend-link {
  padding: 0 15px;
  float: right;
}
@media (max-width: 991px) {
  .path-dei-toolkit .dei-toolkit section.podcasts .recommend-link {
    display: flex;
    justify-content: center;
    float: none;
  }
}

.page-node-type-dei-resource .field--name-field-dei-resource-image {
  display: none;
}

.path-node-21921 .secondary-header {
  max-height: inherit;
  height: 500px;
  text-align: left;
  background-image: url("/sites/asht/themes/asht/img/dei_hero_bg.jpg") !important;
  background-position: right top !important;
  background-size: cover !important;
}
@media (max-width: 1199px) {
  .path-node-21921 .secondary-header {
    height: 400px;
  }
}
@media (max-width: 991px) {
  .path-node-21921 .secondary-header {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .path-node-21921 .secondary-header {
    height: 200px;
  }
}
.path-node-21921 .secondary-header .container {
  max-width: 1140px;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .path-node-21921 .secondary-header .container {
    max-width: 970px;
  }
}
@media (max-width: 991px) {
  .path-node-21921 .secondary-header .container {
    max-width: 750px;
  }
}
.path-node-21921 .secondary-header h1 {
  margin-bottom: 0;
  max-width: 650px;
  line-height: 0.975;
  font-size: 100px;
  color: #fff;
}
@media (max-width: 1199px) {
  .path-node-21921 .secondary-header h1 {
    max-width: 500px;
    font-size: 70px;
  }
}
@media (max-width: 991px) {
  .path-node-21921 .secondary-header h1 {
    max-width: 400px;
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .path-node-21921 .secondary-header h1 {
    max-width: 275px;
    font-size: 40px;
  }
}

h2.dei-stategic-heading {
  margin-top: 30px;
  padding: 5px 10px;
  line-height: 0.875;
  font-weight: bold;
  color: #65B7E6;
  border: 3px solid #65B7E6;
  display: inline-block;
}
.green-bg h2.dei-stategic-heading {
  color: #fff;
  border-color: #fff;
}
h2.dei-stategic-heading:first-of-type {
  margin-top: 0;
}

ol.dei-vision-list, ol.dei-values-list, ol.dei-strategic-list {
  padding-left: 0;
  list-style: none;
}
ol.dei-vision-list li, ol.dei-values-list li, ol.dei-strategic-list li {
  counter-increment: inst;
}
ol.dei-vision-list li:before, ol.dei-values-list li:before, ol.dei-strategic-list li:before {
  content: counter(inst);
  display: flex;
  align-items: center;
  justify-content: center;
}
ol.dei-vision-list li {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 20px 12px 92px;
  line-height: 1.2;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  border: 3px solid #65B7E6;
}
@media (max-width: 767px) {
  ol.dei-vision-list li {
    padding: 12px 10px 12px 45px;
    font-size: 18px;
  }
}
ol.dei-vision-list li:before {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 76px;
  height: 76px;
  font-size: 70px;
  font-weight: bold;
  color: #fff;
  background-color: #4ca947;
}
@media (max-width: 767px) {
  ol.dei-vision-list li:before {
    width: 38px;
    height: 38px;
    font-size: 34px;
  }
}
ol.dei-vision-list li:last-child {
  margin-bottom: 0;
}
ol.dei-values-list {
  column-count: 2;
  gap: 40px;
}
@media (max-width: 767px) {
  ol.dei-values-list {
    column-count: 1;
  }
}
ol.dei-values-list li {
  margin-bottom: 20px;
  color: #233A72;
}
.green-bg ol.dei-values-list li {
  color: #fff;
}
@media (max-width: 767px) {
  ol.dei-values-list li {
    min-height: 0;
  }
}
ol.dei-values-list li:last-child {
  margin-bottom: 0;
}
ol.dei-values-list li:before {
  margin-bottom: 5px;
  width: 38px;
  height: 38px;
  font-size: 34px;
  font-weight: bold;
  color: #fff;
  background-color: #233A72;
}
ol.dei-values-list li strong {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  display: block;
}
@media (max-width: 767px) {
  ol.dei-values-list li strong {
    font-size: 18px;
  }
}
ol.dei-values-list li br {
  display: none;
}
ol.dei-strategic-list li {
  position: relative;
  padding: 40px;
  color: #fff;
  text-align: center;
}
ol.dei-strategic-list li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  font-size: 34px;
  font-weight: bold;
  color: #fff;
  background-color: #4ca947;
}
ol.dei-strategic-list li:nth-child(1), ol.dei-strategic-list li:nth-child(3) {
  background-color: #233A72;
}
ol.dei-strategic-list li:nth-child(2), ol.dei-strategic-list li:nth-child(4) {
  background-color: #65B7E6;
}
ol.dei-strategic-list li strong {
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 767px) {
  ol.dei-strategic-list li strong {
    font-size: 18px;
  }
}

.path-education .main-content .webinar-highlight {
  margin-left: 25px;
  padding: 2em 1.5em 1.5em;
  width: 40%;
  color: #fff;
  background-color: #4ca947;
  float: right;
}
@media (max-width: 1199px) {
  .path-education .main-content .webinar-highlight {
    width: 100%;
    margin-bottom: 1.5em;
  }
}
.path-education .main-content .webinar-highlight h3 {
  color: #fff;
  margin-bottom: 10px;
}
.path-education .main-content .webinar-highlight h6 {
  font-size: 1.1em;
  margin-bottom: 10px;
}
.path-education .main-content .webinar-highlight ul {
  margin-bottom: 0;
  line-height: 1.1;
}
.path-education .main-content .webinar-highlight ul li {
  margin: 10px 0;
  color: #fff;
}
.path-education .main-content .webinar-highlight hr {
  margin: 25px 0;
  border-color: rgb(59.85, 133.0875, 55.9125);
}
.path-education .main-content .webinar-highlight a:not(.btn) {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.path-education .main-content .webinar-highlight a:not(.btn):hover {
  color: rgb(242.25, 242.25, 242.25);
  text-decoration: underline;
}
.path-education .main-content .view-education-online .view-header h2 {
  font-size: 28px;
}
.path-education .main-content .view-education-online .view-content {
  margin-top: 1em;
}
.path-education .main-content .view-education-online .group:first-of-type h3 {
  margin-top: 0;
}
.path-education .main-content .view-education-online .group h3 {
  margin-top: 50px;
}
.path-education .main-content .view-education-online .ce-btn a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.path-education .main-content .view-education-online .ce-btn a:active, .path-education .main-content .view-education-online .ce-btn a:focus, .path-education .main-content .view-education-online .ce-btn a:hover, .path-education .main-content .view-education-online .ce-btn a.active:focus, .path-education .main-content .view-education-online .ce-btn a:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.path-education .main-content .view-education-online .ce-btn a {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-education .main-content .view-education-online .ce-btn a:active, .path-education .main-content .view-education-online .ce-btn a:focus, .path-education .main-content .view-education-online .ce-btn a:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.path-education .main-content .view-education-online .ce-btn a {
  font-weight: normal;
}
.path-education .main-content .view-education-online .acc-header {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.path-education .main-content .view-education-online .acc-header .fa {
  width: 45px;
  height: 100%;
  line-height: 45px;
  background-color: #1391d0;
  font-size: 1.2em;
  text-align: center;
  cursor: pointer;
}
.path-education .main-content .view-education-online .fa {
  color: #fff;
}
.path-education .main-content .view-education-online .edu-unit-body,
.path-education .main-content .view-education-online .views-field-field-edu-description,
.path-education .main-content .view-education-online .views-field-lms-action-buttons {
  padding: 1em 1.2em;
  background-color: #fff;
  font-size: 0.9em;
}
.path-education .main-content .view-education-online .edu-unit-body a.views-more-link,
.path-education .main-content .view-education-online .views-field-field-edu-description a.views-more-link,
.path-education .main-content .view-education-online .views-field-lms-action-buttons a.views-more-link {
  font-style: italic;
  text-decoration: underline;
}
.path-education .main-content .view-education-online .views-field-field-edu-description .views-label-field-edu-description {
  display: none;
}
.path-education .main-content .view-education-online .views-field-lms-action-buttons {
  padding-top: 0;
}
.path-education .main-content .view-education-online .views-field-title {
  display: inline-block;
}
.path-education .main-content .view-education-online .views-field-title a {
  padding: 0.7em 4em 0.7em 1em;
  line-height: 1.3;
  display: inline-block;
  font-weight: bold;
}
.path-education .main-content .view-education-online .views-row,
.path-education .main-content .view-education-online .education-unit-row {
  margin-bottom: 10px;
  width: 100%;
  background-color: #f6f2ed;
  overflow: hidden;
}
.path-education .main-content .view-education-online .views-field-field-edu-product-id {
  position: absolute;
  top: 11px;
}
@media (max-width: 1199px) {
  .path-education .main-content .view-education-online .views-field-field-edu-product-id {
    position: relative;
    clear: both;
    display: block;
    margin-bottom: 1.5em;
    margin-left: 1em;
  }
}
.path-education .main-content .view-education-online .acc-header-wrapper {
  background-color: #f6f2ed;
  position: relative;
}
.path-education .main-content .view-education-online .add-to-cart {
  background-color: #f16823;
  display: inline-block;
  margin-top: -5px;
  text-transform: none;
}
.path-education .main-content .view-education-online .add-to-cart .fa-cart-plus:before {
  font-size: 1.2em;
  margin-right: 6px;
}
.path-education .main-content .view-education-online .views-field-field-edu-certificate-link,
.path-education .main-content .view-education-online .views-field-field-edu-materials-link,
.path-education .main-content .view-education-online .views-field-field-edu-survey-link {
  position: absolute;
  top: 7px;
}
@media (max-width: 991px) {
  .path-education .main-content .view-education-online .views-field-field-edu-certificate-link,
  .path-education .main-content .view-education-online .views-field-field-edu-materials-link,
  .path-education .main-content .view-education-online .views-field-field-edu-survey-link {
    position: relative;
    top: 0;
    margin-left: 15px;
    margin-bottom: 10px;
    display: inline-block;
  }
}
.path-education .main-content #block-views-block-events-events-live-webinars,
.path-education .main-content #block-views-block-events-events-live-journal-chat,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute {
  margin-bottom: 40px;
}
.path-education .main-content #block-views-block-events-events-live-webinars h2,
.path-education .main-content #block-views-block-events-events-live-journal-chat h2,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews h2,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute h2 {
  font-size: 28px;
}
.path-education .main-content #block-views-block-events-events-live-webinars ul,
.path-education .main-content #block-views-block-events-events-live-journal-chat ul,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews ul,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute ul {
  margin-bottom: 60px;
  padding-left: 0;
  list-style-type: none;
}
.path-education .main-content #block-views-block-events-events-live-webinars li,
.path-education .main-content #block-views-block-events-events-live-journal-chat li,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews li,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #dddddd;
}
.path-education .main-content #block-views-block-events-events-live-webinars li:last-of-type,
.path-education .main-content #block-views-block-events-events-live-journal-chat li:last-of-type,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews li:last-of-type,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute li:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field .field-content,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field .field-content,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field .field-content,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field .field-content {
  display: flex;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field .field-content time,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field .field-content time,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field .field-content time,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field .field-content time {
  margin-left: 5px;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-title,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-title,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-title,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-title {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-live-webinar-registr .live-web-deadline-lbl,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-live-webinar-registr .live-web-deadline-lbl,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-live-webinar-registr .live-web-deadline-lbl,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-live-webinar-registr .live-web-deadline-lbl {
  margin-right: 5px;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link {
  margin-top: 0.5em;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:active, .path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:focus, .path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:hover, .path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a.active:focus, .path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:active:focus,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a.active:focus,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:active:focus,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a.active:focus,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:active:focus,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a.active:focus,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:active, .path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:focus, .path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a {
  background-color: #f16823;
}
.path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:active, .path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:focus, .path-education .main-content #block-views-block-events-events-live-webinars .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-live-journal-chat .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .views-field-field-event-action-link a:hover,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:active,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:focus,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .views-field-field-event-action-link a:hover {
  background: rgb(211.5384615385, 79.8076923077, 13.4615384615);
}
.path-education .main-content #block-views-block-events-events-live-webinars .view-empty p:last-child,
.path-education .main-content #block-views-block-events-events-live-journal-chat .view-empty p:last-child,
.path-education .main-content #block-views-block-events-events-pediatric-case-reviews .view-empty p:last-child,
.path-education .main-content #block-views-block-events-events-upper-extremity-institute .view-empty p:last-child {
  margin-bottom: 20px;
}
.path-education .main-content #block-views-block-events-events-live-journal-chat ul {
  margin-bottom: 20px;
}
.path-education .main-content #block-system-main {
  margin-top: 3em;
  margin-bottom: 3em;
}
@media (max-width: 767px) {
  .path-education .main-content #block-system-main {
    margin-top: 1em;
  }
}

.path-course .lms-action-buttons,
.page-node-type-education-unit .lms-action-buttons {
  margin: 0 0 20px 20px;
  float: right;
}
@media (max-width: 767px) {
  .path-course .lms-action-buttons,
  .page-node-type-education-unit .lms-action-buttons {
    margin: 0 0 20px;
    float: none;
  }
}
.path-course .lms-action-buttons .btn,
.page-node-type-education-unit .lms-action-buttons .btn {
  margin-bottom: 5px;
  padding: 10px;
  min-width: 175px;
  display: block;
}
@media (max-width: 991px) {
  .path-course .lms-action-buttons .btn,
  .page-node-type-education-unit .lms-action-buttons .btn {
    display: inline-block;
  }
}

.page-node-type-education-unit.edu-type--times article.education-unit .btn-large {
  margin: 10px 0 30px;
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  text-transform: none;
  background: #4ca947;
  border-width: 0;
  display: table;
}
.page-node-type-education-unit.edu-type--times article.education-unit .btn-large:focus, .page-node-type-education-unit.edu-type--times article.education-unit .btn-large:hover {
  background-color: rgb(59.85, 133.0875, 55.9125);
}
.page-node-type-education-unit.edu-type--times .lms-action-buttons {
  display: none;
}

.path-course article.materials .content > span {
  display: none;
}
.path-course article.materials .field {
  margin-bottom: 20px;
}
.path-course article.materials .field:last-of-type {
  margin-bottom: 0;
}
.path-course article.materials .field--name-field-edu-embed-codes {
  width: 100%;
  clear: both;
}
.path-course article.materials .field--name-field-edu-embed-codes .field--label {
  display: none;
}
.path-course .lms-action-buttons .btn-materials {
  display: none;
}

.path-quiz.role-administrator .main-content nav.tabs, .path-quiz.role-publisher .main-content nav.tabs {
  display: block;
}
.path-quiz .main-content nav.tabs {
  display: none;
}
.path-quiz .main-content #quiz-progress {
  margin-bottom: 20px;
  font-size: 14px;
  font-style: italic;
}
.path-quiz .main-content .quiz-report-jumper {
  display: none;
}
.path-quiz .main-content .field--name-body {
  display: none;
}
.path-quiz .main-content table.table th {
  color: #333;
  background: #f6f2ed;
}
.path-quiz .main-content .quiz-start-link {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-quiz .main-content .quiz-start-link:active, .path-quiz .main-content .quiz-start-link:focus, .path-quiz .main-content .quiz-start-link:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.path-quiz .main-content .quiz-start-link {
  color: #fff;
}
.path-quiz .main-content .quiz-question-multichoice h2 {
  display: none;
}
.path-quiz .main-content .quiz-question-multichoice .field--name-body {
  margin-bottom: 10px;
  font-weight: 700;
  display: block;
}
.path-quiz .main-content .quiz-question-multichoice .field--name-body .field--label {
  display: none;
}
.path-quiz .main-content .quiz-question-multichoice .table {
  border: 0;
}
.path-quiz .main-content .quiz-question-multichoice .table thead {
  display: none;
}
.path-quiz .main-content .quiz-question-multichoice .table td {
  border: 0 !important;
  vertical-align: text-top;
  white-space: normal;
}
.path-quiz .main-content .quiz-question-multichoice .table td:first-of-type {
  width: 40px;
}
.path-quiz .main-content .quiz-question-multichoice .table td p:last-child {
  margin-bottom: 0;
}
.path-quiz .main-content .quiz-question-multichoice .radio,
.path-quiz .main-content .quiz-question-multichoice .checkbox {
  margin-top: 0;
}
.path-quiz .main-content .quiz-question-multichoice .radio label,
.path-quiz .main-content .quiz-question-multichoice .checkbox label {
  margin-bottom: 0;
  padding-left: 0 !important;
  display: inline-block;
}
.path-quiz .main-content .quiz-question-multichoice .radio .form-item--error-message,
.path-quiz .main-content .quiz-question-multichoice .checkbox .form-item--error-message {
  display: none;
}
.path-quiz .main-content .form-actions .btn {
  margin-right: 5px;
}
.path-quiz .main-content .form-actions #edit-navigation-skip {
  display: none;
}

#education-tracker {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  clear: both;
}
@media (max-width: 991px) {
  #education-tracker {
    display: block;
  }
}
.path-education #education-tracker, .edu-type--times #education-tracker {
  display: none;
}
#education-tracker .et-step {
  position: relative;
  padding: 20px 30px;
  width: 16.667%;
  min-height: 125px;
  line-height: 1em;
  font-size: 14px;
  font-weight: bold;
  color: #c8c5c1;
  text-align: center;
  text-transform: uppercase;
  background-color: #f6f2ed;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  cursor: not-allowed;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  #education-tracker .et-step {
    padding: 20px;
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  #education-tracker .et-step {
    padding: 5px 10px;
    width: 100%;
    min-height: 0;
    background-color: transparent;
    border: 0;
    flex-direction: row;
    justify-content: left;
  }
}
#education-tracker .et-step.active {
  background-color: #e8f7fe;
  cursor: pointer;
}
@media (max-width: 991px) {
  #education-tracker .et-step.active {
    background-color: transparent;
  }
}
#education-tracker .et-step.active a:focus, #education-tracker .et-step.active a:hover {
  color: #1391d0;
}
#education-tracker .et-step.active .fa:before {
  filter: brightness(0) saturate(100%) invert(62%) sepia(69%) saturate(6368%) hue-rotate(174deg) brightness(96%) contrast(85%);
}
#education-tracker .et-step.selected {
  background-color: #4ca947;
  cursor: default;
}
@media (max-width: 991px) {
  #education-tracker .et-step.selected {
    background-color: transparent;
  }
}
#education-tracker .et-step.selected a {
  color: #fff;
  cursor: default;
}
@media (max-width: 991px) {
  #education-tracker .et-step.selected a {
    color: #4ca947;
  }
}
#education-tracker .et-step.selected a:focus, #education-tracker .et-step.selected a:hover {
  color: #fff;
}
@media (max-width: 991px) {
  #education-tracker .et-step.selected a:focus, #education-tracker .et-step.selected a:hover {
    color: #4ca947;
  }
}
#education-tracker .et-step.selected a:focus .fa:before, #education-tracker .et-step.selected a:hover .fa:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
@media (max-width: 991px) {
  #education-tracker .et-step.selected a:focus .fa:before, #education-tracker .et-step.selected a:hover .fa:before {
    filter: brightness(0) saturate(100%) invert(51%) sepia(8%) saturate(2970%) hue-rotate(69deg) brightness(109%) contrast(94%);
  }
}
#education-tracker .et-step.selected .fa:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
@media (max-width: 991px) {
  #education-tracker .et-step.selected .fa:before {
    filter: brightness(0) saturate(100%) invert(51%) sepia(8%) saturate(2970%) hue-rotate(69deg) brightness(109%) contrast(94%);
  }
}
#education-tracker .et-step:last-of-type {
  border-right-width: 1px;
}
#education-tracker .et-step.select .fa:before {
  background-image: url("/sites/asht/themes/asht/img/icon_edu_select.svg");
}
#education-tracker .et-step.view .fa:before {
  background-image: url("/sites/asht/themes/asht/img/icon_edu_view.svg");
  background-size: 45px;
}
#education-tracker .et-step.materials .fa:before {
  background-image: url("/sites/asht/themes/asht/img/icon_edu_materials.svg");
  background-size: 45px;
}
#education-tracker .et-step.quiz .fa:before {
  background-image: url("/sites/asht/themes/asht/img/icon_edu_quiz.svg");
}
#education-tracker .et-step.survey .fa:before {
  background-image: url("/sites/asht/themes/asht/img/icon_edu_evaluate.svg");
  background-size: 45px;
}
#education-tracker .et-step.certificate .fa:before {
  background-image: url("/sites/asht/themes/asht/img/icon_edu_certificate.svg");
  background-size: 45px;
}
#education-tracker .et-step a {
  position: absolute;
  padding: 20px 30px;
  width: 100%;
  height: 100%;
  color: #1391d0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  #education-tracker .et-step a {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  #education-tracker .et-step a {
    position: relative;
    margin: -5px -10px;
    padding: 5px 10px;
    width: 100%;
    min-height: 0;
    display: contents;
    flex-direction: row;
    justify-content: left;
  }
}
#education-tracker .et-step a:focus, #education-tracker .et-step a:hover {
  color: #fbb217;
}
#education-tracker .et-step .fa {
  display: block;
}
#education-tracker .et-step .fa:before {
  content: "";
  position: relative;
  margin-bottom: 3px;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) saturate(100%) invert(87%) sepia(3%) saturate(314%) hue-rotate(355deg) brightness(94%) contrast(84%);
}
@media (max-width: 991px) {
  #education-tracker .et-step .fa:before {
    margin: 0 15px 0 0;
    width: 35px;
    height: 35px;
    background-size: contain !important;
  }
}
#education-tracker .et-step img {
  display: block;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}

.path-webform .main-content form[data-drupal-form-fields*=edit-please-evaluate-] #edit-intro-text label {
  display: none;
}
.path-webform .main-content form .webform-likert-table th {
  text-align: center;
}
.path-webform .main-content form .webform-likert-table td {
  vertical-align: middle;
}
.path-webform .main-content form .webform-likert-table td .form-group {
  margin-bottom: 0;
}
.path-webform .main-content form .webform-likert-table td .form-group label {
  margin-bottom: 0;
}
.path-webform .main-content form fieldset {
  margin-bottom: 20px;
}
.path-webform .main-content form fieldset.fieldgroup legend {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  border: 0;
}

@media (max-width: 991px) {
  .path-education .main-container .main-content {
    width: 100%;
  }
}
.path-education .events_featured-events {
  clear: both;
  overflow: hidden;
}
.path-education .events_featured-events h2 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
}
.path-education .events_featured-events h4 {
  margin-top: 0.5em;
  font-size: 1.15em;
}
.path-education .events_featured-events .event-location,
.path-education .events_featured-events .views-field-field-event-date {
  color: rgb(131.75, 131.75, 131.75);
}
.path-education .events_featured-events .views-field-field-event-date {
  float: left;
  margin-right: 1em;
}
@media (max-width: 414px) {
  .path-education .events_featured-events .views-field-field-event-date {
    float: none;
  }
}
.path-education .events_featured-events .featured-action-link {
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  .path-education .events_featured-events .featured-action-link {
    display: inline-block;
  }
}
.path-education .events_featured-events .featured-action-link img {
  height: auto;
}
@media (max-width: 767px) {
  .path-education .events_featured-events .featured-action-link img {
    display: inline-block;
    margin: 0;
  }
}
.path-education .events_featured-events .featured-action-title {
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}
@media (max-width: 991px) {
  .path-education .events_featured-events .col-sm-4 {
    font-size: 0.9em;
  }
}
@media (max-width: 767px) {
  .path-education .events_featured-events .col-sm-4 {
    margin-bottom: 1.5em;
    width: 100%;
    float: none;
    clear: both;
    overflow: hidden;
  }
}
@media (max-width: 550px) {
  .path-education .events_featured-events .col-sm-4 {
    font-size: 1em;
  }
}
.path-education #block-system-main {
  background-color: #f0f0f0;
  clear: both;
  margin-top: 0;
  margin-bottom: 1em;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .path-education #block-system-main {
    margin-top: 1em;
  }
}
.path-education #block-system-main .col-sm-5 {
  float: right;
}
@media (max-width: 991px) {
  .path-education #block-system-main .col-sm-5 {
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .path-education #block-system-main .col-sm-5 {
    display: none;
  }
}
.path-education #block-system-main .col-sm-5 .view-header h3 a {
  color: #003a55;
  font-size: 25px;
  font-weight: 600;
}
.path-education #block-system-main .col-sm-7 {
  float: left;
}
@media (max-width: 991px) {
  .path-education #block-system-main .col-sm-7 {
    float: none;
    width: 100%;
  }
}
.path-education .view-events .view-footer {
  margin-top: 1em;
  text-align: center;
}
.path-education .view-events .view-footer .archived-events {
  background-color: #fbb217;
  display: inline-block;
  color: white;
  padding: 5px 20px;
  text-transform: uppercase;
  font-size: 1.2em;
}
.path-education .view-display-id-active_events {
  clear: both;
  overflow: hidden;
}
@media (max-width: 600px) {
  .path-education .view-display-id-active_events {
    padding: 1em 0.5em;
  }
}
.path-education .view-display-id-active_events .view-header .date-nav-wrapper {
  margin-top: 0;
}
.path-education .view-display-id-active_events .view-header .pagination {
  position: absolute;
  margin: 0;
  width: 100%;
  z-index: 1;
}
.path-education .view-display-id-active_events .view-header .pagination > li {
  margin: 0;
}
.path-education .view-display-id-active_events .view-header .pagination > li.prev a, .path-education .view-display-id-active_events .view-header .pagination > li.next a {
  color: #003a55;
  background: transparent;
}
.path-education .view-display-id-active_events .view-header .pagination > li.next {
  float: right;
}
.path-education .view-display-id-active_events .view-header h3 {
  text-align: center;
}
.path-education .view-display-id-active_events h4 {
  margin-bottom: 5px;
  font-size: 20px;
}
.path-education .calendar-calendar .month-view table {
  border: 1px solid #f16823;
}
.path-education .calendar-calendar th.days {
  background-color: #f16823;
  color: #fff;
  font-weight: normal;
  border-width: 0;
  text-transform: uppercase;
  padding: 6px 0;
}
.path-education .calendar-calendar .past.has-events a {
  color: #003a55;
  text-decoration: none;
}
.path-education .calendar-calendar .mini-day-off,
.path-education .calendar-calendar .mini-day-on {
  text-align: center;
}
.path-education .calendar-calendar .mini-day-on a {
  font-weight: bold;
}
.path-education .calendar-calendar td.today {
  background-color: transparent;
}
.path-education .calendar-calendar td.today .mini-day-off {
  color: #fff;
  background: #4ca947;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.path-education .date-nav {
  padding-bottom: 0;
}
.path-education .date-nav .date-prev {
  left: 0;
  text-align: left;
}
.path-education .date-nav .date-prev,
.path-education .date-nav .date-next {
  padding: 0;
}
.path-education .date-nav .pager {
  margin: 0;
}
.path-education .date-nav .pager li {
  top: -25px;
  background: transparent;
}
.path-education .date-nav .pager li a {
  background: transparent;
  border-width: 0;
  font-size: 3em;
  color: rgb(195.5, 195.5, 195.5);
  padding: 10px 5px;
}

.view-display-id-active_events .events-listing,
.view-display-id-archived_events .events-listing {
  clear: both;
}
.view-display-id-active_events .events-listing h3,
.view-display-id-archived_events .events-listing h3 {
  margin-bottom: 0;
  padding: 8px 15px;
  color: #fff;
  text-align: center;
  background-color: #003a55;
}
.view-display-id-active_events .events-listing ul,
.view-display-id-archived_events .events-listing ul {
  margin-bottom: 0;
  padding-left: 0;
}
.view-display-id-active_events .events-listing li,
.view-display-id-archived_events .events-listing li {
  position: relative;
  list-style-type: none;
  margin-bottom: 20px;
  padding-top: 20px;
  width: 100%;
  border-top: 1px dotted #dddddd;
  clear: both;
  overflow: hidden;
}
.view-display-id-active_events .events-listing li:last-of-type,
.view-display-id-archived_events .events-listing li:last-of-type {
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px dotted #dddddd;
}
.view-display-id-active_events .events-listing .views-field-nothing-1,
.view-display-id-archived_events .events-listing .views-field-nothing-1 {
  position: absolute;
  top: 20px;
  left: 0;
  width: 55px;
  margin-right: 3%;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  line-height: 1.6em;
  background: #fff;
  border: 1px solid #f16823;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.view-display-id-active_events .events-listing .views-field-nothing-1 .event-date-month,
.view-display-id-archived_events .events-listing .views-field-nothing-1 .event-date-month {
  margin-bottom: 3px;
  text-transform: uppercase;
  color: #fff;
  background: #f16823;
  font-size: 16px;
  display: block;
  height: 23px;
  line-height: 23px;
}
.view-display-id-active_events .events-listing .views-field-nothing-1 .event-date-day,
.view-display-id-archived_events .events-listing .views-field-nothing-1 .event-date-day {
  color: #777;
  font-size: 24px;
}
.view-display-id-active_events .events-listing .event-details,
.view-display-id-archived_events .events-listing .event-details {
  float: left;
  width: 75%;
}
.view-display-id-active_events .events-listing .views-field-title,
.view-display-id-active_events .events-listing .views-field-nothing,
.view-display-id-active_events .events-listing .views-field-field-event-action-link,
.view-display-id-archived_events .events-listing .views-field-title,
.view-display-id-archived_events .events-listing .views-field-nothing,
.view-display-id-archived_events .events-listing .views-field-field-event-action-link {
  margin-left: 80px;
}
.view-display-id-active_events .events-listing .views-field-nothing,
.view-display-id-archived_events .events-listing .views-field-nothing {
  position: relative;
  padding: 3px 7px;
  font-size: 11px;
  color: rgb(157.25, 157.25, 157.25);
  text-transform: uppercase;
  border: 1px solid rgb(157.25, 157.25, 157.25);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}
.view-display-id-active_events .events-listing .event-action-link a,
.view-display-id-archived_events .events-listing .event-action-link a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.view-display-id-active_events .events-listing .event-action-link a:active, .view-display-id-active_events .events-listing .event-action-link a:focus, .view-display-id-active_events .events-listing .event-action-link a:hover, .view-display-id-active_events .events-listing .event-action-link a.active:focus, .view-display-id-active_events .events-listing .event-action-link a:active:focus,
.view-display-id-archived_events .events-listing .event-action-link a:active,
.view-display-id-archived_events .events-listing .event-action-link a:focus,
.view-display-id-archived_events .events-listing .event-action-link a:hover,
.view-display-id-archived_events .events-listing .event-action-link a.active:focus,
.view-display-id-archived_events .events-listing .event-action-link a:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.view-display-id-active_events .events-listing .event-action-link a,
.view-display-id-archived_events .events-listing .event-action-link a {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.view-display-id-active_events .events-listing .event-action-link a:active, .view-display-id-active_events .events-listing .event-action-link a:focus, .view-display-id-active_events .events-listing .event-action-link a:hover,
.view-display-id-archived_events .events-listing .event-action-link a:active,
.view-display-id-archived_events .events-listing .event-action-link a:focus,
.view-display-id-archived_events .events-listing .event-action-link a:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.view-display-id-active_events .events-listing .event-action-link a,
.view-display-id-archived_events .events-listing .event-action-link a {
  margin-top: 10px;
}

.path-not-front .view-events .fa {
  position: relative;
  top: 2px;
  left: 0;
  margin-right: 6px;
  font-size: 1.5em;
  color: rgb(157.25, 157.25, 157.25);
  text-align: center;
}

.page-archived-events #year-change-filter {
  float: right;
  min-width: 150px;
  background: none;
  height: 30px;
  color: #003a55;
}

@media (max-width: 767px) {
  .page-node-type-event article .field--name-body {
    margin-top: 20px;
  }
}
.page-node-type-event article .field--name-field-event-date,
.page-node-type-event article .field--name-field-event-end-date,
.page-node-type-event article .field--name-field-event-time,
.page-node-type-event article .address,
.page-node-type-event article .field--name-field-event-geofield,
.page-node-type-event article .field--name-field-event-action-link {
  width: 35%;
  float: right;
  clear: both;
}
@media (max-width: 767px) {
  .page-node-type-event article .field--name-field-event-date,
  .page-node-type-event article .field--name-field-event-end-date,
  .page-node-type-event article .field--name-field-event-time,
  .page-node-type-event article .address,
  .page-node-type-event article .field--name-field-event-geofield,
  .page-node-type-event article .field--name-field-event-action-link {
    width: 100%;
    float: none;
  }
}
.page-node-type-event article .field--name-field-event-date {
  padding: 15px 15px 0;
  border-top: 5px solid #dddddd;
}
.page-node-type-event article .field--name-field-event-date,
.page-node-type-event article .field--name-field-event-end-date {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  color: #4ca947;
  text-align: center;
  background-color: rgb(246.5, 246.5, 246.5);
}
.page-node-type-event article .field--name-field-event-end-date {
  padding: 0 15px;
}
.page-node-type-event article .field--name-field-event-end-date:before {
  content: "to ";
}
.page-node-type-event article .field--name-field-event-time {
  padding: 0 15px;
  color: #4ca947;
  text-align: center;
  background-color: rgb(246.5, 246.5, 246.5);
}
.page-node-type-event article .address {
  padding: 5px 15px 0;
  line-height: 1.4;
  text-align: center;
  background-color: rgb(246.5, 246.5, 246.5);
}
.page-node-type-event article .address .organization {
  margin-top: 0.6em;
  margin-bottom: 1em;
  font-size: 1.1em;
  font-weight: bold;
  color: #6a6a6a;
}
.page-node-type-event article .field--name-field-event-geofield {
  line-height: 1.4;
  text-align: center;
  background-color: rgb(246.5, 246.5, 246.5);
}
.page-node-type-event article .field--name-field-event-action-link {
  padding: 15px 15px 15px;
  text-align: center;
  background-color: rgb(246.5, 246.5, 246.5);
}
.page-node-type-event article .field--name-field-event-action-link a {
  background-color: #f16823;
}
.page-node-type-event article .field--name-field-event-action-link a:active, .page-node-type-event article .field--name-field-event-action-link a:focus, .page-node-type-event article .field--name-field-event-action-link a:hover {
  background: rgb(211.5384615385, 79.8076923077, 13.4615384615);
}
.page-node-type-event article .field--name-field-event-action-link a {
  padding: 10px 10px;
  font-size: 1em;
  text-transform: uppercase;
}
.page-node-type-event article .field--name-field-event-presenter {
  margin-top: 20px;
}

.page-education-events .event-cal-popup {
  margin-top: 30px;
  padding: 15px;
  max-width: 300px;
  background-color: #1391d0;
  line-height: 1.25em;
  font-size: 0.95em;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.page-education-events .event-cal-popup::after {
  content: "";
  display: block;
  border-color: #1391d0 #1391d0 transparent transparent;
  border-width: 10px;
  position: absolute;
  bottom: -20px;
  right: 27px;
  left: auto;
  border-style: solid;
}
.page-education-events .event-popup-title a {
  color: #fff;
  text-decoration: none;
}
.page-education-events .event-popup-title a:focus, .page-education-events .event-popup-title a:hover {
  text-decoration: underline;
}
.page-education-events .event-popup-loc {
  color: rgb(14.2211538462, 62.7403846154, 116.2788461538);
  margin-top: 10px;
}
.page-education-events .event-popup-loc .fa {
  font-size: 1.2em;
  margin-right: 5px;
}
.page-education-events .ep-item .ep-item {
  margin-top: 1em;
}

#block-flickr {
  clear: both;
  width: 100%;
  margin-top: 4em;
  margin-bottom: 1em;
  min-height: 250px;
}
@media (max-width: 767px) {
  #block-flickr {
    margin-top: 2em;
  }
}
#block-flickr h2 {
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #block-flickr h2 {
    text-align: left;
  }
}
@media (max-width: 500px) {
  #block-flickr h2 {
    text-align: center;
  }
}
#block-flickr .flickr-action-link-wrapper {
  position: relative;
  top: 160px;
  text-align: center;
}
@media (max-width: 500px) {
  #block-flickr .flickr-action-link-wrapper {
    margin-top: 0;
    text-align: center;
  }
}
#block-flickr #flickr-gallery {
  margin-top: -30px;
}
#block-flickr .owl-item {
  height: 130px;
  display: block;
}
#block-flickr .owl-item img {
  width: 100%;
  height: auto;
  display: block;
  min-height: 130px;
}
#block-flickr .owl-item img:focus, #block-flickr .owl-item img:hover {
  opacity: 0.5;
}
#block-flickr .owl-nav .owl-prev,
#block-flickr .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
#block-flickr .owl-nav .owl-prev {
  left: -5%;
}
@media (max-width: 1349px) {
  #block-flickr .owl-nav .owl-prev {
    left: -2%;
  }
}
#block-flickr .owl-nav .owl-next {
  right: -5%;
}
@media (max-width: 1349px) {
  #block-flickr .owl-nav .owl-next {
    right: -2%;
  }
}
#block-flickr .owl-nav .fa {
  background-color: #1391d0;
  padding: 0px 12px;
  color: #fff;
  font-size: 40px;
}

.page-education-events .col-sm-8 .progress-disabled {
  position: relative;
  top: -11px;
  padding: 6px 12px;
  display: block;
}
.page-education-events .ajax-progress .glyphicon {
  font-size: 10px;
}
.page-education-events .col-sm-4 .date-prev .glyphicon {
  position: absolute;
  top: 3.5em;
}
.page-education-events .col-sm-4 .date-next .glyphicon {
  position: absolute;
  right: 4em;
  top: 3.5em;
}

.path-not-front[class*=path-find-a-] .view[class*=-directory] .view-filters {
  margin-bottom: 0;
  width: 307px;
  display: table;
  float: left;
}
@media (max-width: 767px) {
  .path-not-front[class*=path-find-a-] .view[class*=-directory] .view-filters {
    width: 100%;
  }
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form {
  padding: 25px 15px;
  height: 500px;
  background-color: rgba(223, 234, 194, 0.9);
}
@media (max-width: 767px) {
  .path-not-front[class*=path-find-a-] .view[class*=-directory] form {
    height: auto;
  }
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form .form-item {
  margin-bottom: 10px;
  width: 100%;
  background: transparent;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  float: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form .form-item .control-label {
  margin-bottom: 0;
  font-size: 15px;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form .form-item .form-autocomplete {
  background-image: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form .form-item .form-control {
  width: 100% !important;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form .form-item .form-control:focus {
  border-color: #1391d0;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form .select-wrapper {
  width: 100%;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form [id*=-geofield-proximity] .panel-heading {
  display: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form [id*=-geofield-proximity] .panel-body {
  padding: 0;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form [id*=-geofield-proximity] .panel-body .proximity-filter-summary {
  display: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] form [id*=-geofield-proximity] .panel-body .panel-default {
  margin-bottom: 0;
  background: transparent;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .view-content {
  width: 540px;
  float: left;
}
@media (max-width: 1199px) {
  .path-not-front[class*=path-find-a-] .view[class*=-directory] .view-content {
    width: 390px;
  }
}
@media (max-width: 991px) {
  .path-not-front[class*=path-find-a-] .view[class*=-directory] .view-content {
    width: 413px;
  }
}
@media (max-width: 767px) {
  .path-not-front[class*=path-find-a-] .view[class*=-directory] .view-content {
    width: 100%;
  }
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .geofield-google-map {
  position: relative;
  height: 500px !important;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .geofield-google-map:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+0&1+0,0+50 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.25) -100%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25) -100%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.25) -100%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
  z-index: 1;
}
@media (max-width: 767px) {
  .path-not-front[class*=path-find-a-] .view[class*=-directory] .geofield-google-map:before {
    width: 100%;
    height: 20px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+0&1+0,0+50 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) -100%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) -100%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) -100%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  }
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .attachment {
  width: 100%;
  clear: both;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .attachment .view-content {
  width: 100%;
  float: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .attachment .view-empty {
  display: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] [class*=-address-country-code] .select-wrapper,
.path-not-front[class*=path-find-a-] .view[class*=-directory] [class*=-address-administrative-area] .select-wrapper {
  width: 100%;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container .chosen-results {
  color: #333;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container .chosen-results li.highlighted {
  color: #1391d0;
  text-decoration: underline;
  background: transparent;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container .chosen-results li.highlighted.result-selected {
  color: #333;
  text-decoration: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-single {
  padding: 0;
  background: transparent;
  border: 0;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-single .chosen-single {
  height: 34px;
  line-height: 34px;
  background: #fff;
  border-color: #ccc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-single .chosen-single div b {
  background-image: url("/sites/asht/themes/asht/img/select.svg") !important;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 20px !important;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-single .chosen-drop {
  border-color: #1391d0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-single .chosen-search {
  position: relative;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-single .chosen-search:before {
  content: "\f002";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 14px;
  right: 13px;
  font-size: 11px;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-single .chosen-search input[type=text] {
  padding: 6px 25px 6px 8px;
  height: 34px;
  line-height: 34px;
  background: none !important;
  border-color: #1391d0;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-active.chosen-with-drop .chosen-single {
  border-color: #1391d0;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-image: url("/sites/asht/themes/asht/img/select.svg");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}
.path-not-front[class*=path-find-a-] .view[class*=-directory] .help-block {
  margin: 2px 0 0;
  font-size: 12px;
}
.path-not-front .view-display-id-map_page_attachment,
.path-not-front .view-display-id-clinic_search_page {
  margin-top: 1.5em;
}
.path-not-front .view-display-id-map_page_attachment .view-content,
.path-not-front .view-display-id-clinic_search_page .view-content {
  position: relative;
}
@media (max-width: 767px) {
  .path-not-front .view-display-id-map_page_attachment .view-content,
  .path-not-front .view-display-id-clinic_search_page .view-content {
    background-image: none;
  }
}
.path-not-front .view-display-id-map_page_attachment .view-content .views-table,
.path-not-front .view-display-id-clinic_search_page .view-content .views-table {
  margin-top: 1.5em;
}
.path-not-front .view-display-id-map_page_attachment .view-content table.table,
.path-not-front .view-display-id-clinic_search_page .view-content table.table {
  margin-bottom: 0;
}
.path-not-front .view-display-id-map_page_attachment .view-content table,
.path-not-front .view-display-id-map_page_attachment .view-content th,
.path-not-front .view-display-id-map_page_attachment .view-content td,
.path-not-front .view-display-id-clinic_search_page .view-content table,
.path-not-front .view-display-id-clinic_search_page .view-content th,
.path-not-front .view-display-id-clinic_search_page .view-content td {
  border-width: 0;
}
@media (max-width: 600px) {
  .path-not-front .view-display-id-map_page_attachment .view-content th,
  .path-not-front .view-display-id-clinic_search_page .view-content th {
    display: none;
  }
}
.path-not-front .view-display-id-map_page_attachment .view-content th,
.path-not-front .view-display-id-map_page_attachment .view-content table > thead > tr > th.active,
.path-not-front .view-display-id-clinic_search_page .view-content th,
.path-not-front .view-display-id-clinic_search_page .view-content table > thead > tr > th.active {
  background-color: #114b8b;
  color: #f5f5f5;
}
.path-not-front .view-display-id-map_page_attachment .view-content .table > tbody > tr > td.active,
.path-not-front .view-display-id-clinic_search_page .view-content .table > tbody > tr > td.active {
  background-color: transparent;
}
.path-not-front .view-display-id-map_page_attachment .view-content th.views-field,
.path-not-front .view-display-id-clinic_search_page .view-content th.views-field {
  font-size: 0.9em;
  color: #f5f5f5;
  vertical-align: middle;
}
.path-not-front .view-display-id-map_page_attachment .view-content th.views-field a,
.path-not-front .view-display-id-clinic_search_page .view-content th.views-field a {
  color: #f5f5f5;
}
.path-not-front .view-display-id-map_page_attachment .view-content th.views-field img,
.path-not-front .view-display-id-clinic_search_page .view-content th.views-field img {
  width: 10px;
  margin-left: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
@media (max-width: 600px) {
  .path-not-front .view-display-id-map_page_attachment .view-content tr:first-of-type,
  .path-not-front .view-display-id-clinic_search_page .view-content tr:first-of-type {
    border-top: 1px solid #dddddd;
  }
}
.path-not-front .view-display-id-map_page_attachment .view-content tr:last-of-type,
.path-not-front .view-display-id-clinic_search_page .view-content tr:last-of-type {
  border-bottom: 1px solid #dddddd;
}
.path-not-front .view-display-id-map_page_attachment .view-content tr:nth-child(odd),
.path-not-front .view-display-id-clinic_search_page .view-content tr:nth-child(odd) {
  background-color: #fff;
}
.path-not-front .view-display-id-map_page_attachment .view-content tr:nth-child(even),
.path-not-front .view-display-id-clinic_search_page .view-content tr:nth-child(even) {
  background-color: #fbfbfb;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
@media (max-width: 600px) {
  .path-not-front .view-display-id-map_page_attachment .view-content tr:nth-child(even).views-row-last,
  .path-not-front .view-display-id-clinic_search_page .view-content tr:nth-child(even).views-row-last {
    border-bottom-width: 0;
  }
}
.path-not-front .view-display-id-map_page_attachment .view-content .views-field-title,
.path-not-front .view-display-id-clinic_search_page .view-content .views-field-title {
  width: 50%;
}
@media (max-width: 600px) {
  .path-not-front .view-display-id-map_page_attachment .view-content .views-field-title,
  .path-not-front .view-display-id-clinic_search_page .view-content .views-field-title {
    padding-top: 20px !important;
    width: 100%;
  }
}
.path-not-front .view-display-id-map_page_attachment .view-content .views-field-title a,
.path-not-front .view-display-id-clinic_search_page .view-content .views-field-title a {
  font-weight: bold;
}
.path-not-front .view-display-id-map_page_attachment .view-content .views-field-address,
.path-not-front .view-display-id-map_page_attachment .view-content .views-field-nothing,
.path-not-front .view-display-id-clinic_search_page .view-content .views-field-address,
.path-not-front .view-display-id-clinic_search_page .view-content .views-field-nothing {
  width: 50%;
  font-size: 0.9em;
}
@media (max-width: 600px) {
  .path-not-front .view-display-id-map_page_attachment .view-content .views-field-address,
  .path-not-front .view-display-id-map_page_attachment .view-content .views-field-nothing,
  .path-not-front .view-display-id-clinic_search_page .view-content .views-field-address,
  .path-not-front .view-display-id-clinic_search_page .view-content .views-field-nothing {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100%;
  }
}
.path-not-front .view-display-id-map_page_attachment .view-content .locality:after,
.path-not-front .view-display-id-clinic_search_page .view-content .locality:after {
  content: ",";
}
.path-not-front .view-display-id-map_page_attachment .view-content .location-hidden,
.path-not-front .view-display-id-clinic_search_page .view-content .location-hidden {
  display: none;
}
.path-not-front .view-display-id-map_page_attachment .view-content [id*=-geofield-proximity-table-column],
.path-not-front .view-display-id-clinic_search_page .view-content [id*=-geofield-proximity-table-column] {
  min-width: 100px;
  text-align: right;
}
.path-not-front .view-display-id-map_page_attachment .view-content td[class*=-geofield-proximity],
.path-not-front .view-display-id-clinic_search_page .view-content td[class*=-geofield-proximity] {
  font-size: 14px;
  text-align: right;
}
.path-not-front .view-display-id-map_page_attachment .view-content td[class*=-geofield-proximity]:after,
.path-not-front .view-display-id-clinic_search_page .view-content td[class*=-geofield-proximity]:after {
  content: "mi";
}
.path-not-front .page-about-clinic-directory .view-display-id-clinic_search_page form {
  top: 0.7em;
}
.path-not-front .geofield-google-map {
  height: 300px !important;
}
.path-not-front .view-display-id-map_block_attachment .address-results-list {
  margin-top: 20px;
}
.path-not-front .view-display-id-map_block_attachment .address-results-list ul {
  margin: 0;
  padding: 0;
}
.path-not-front .view-display-id-map_block_attachment .address-results-list ul > li {
  list-style: none;
}
@media (max-width: 767px) {
  .path-not-front .view-display-id-map_block_attachment .address-results-list ul, .path-not-front .view-display-id-map_block_attachment .address-results-list li {
    margin-left: 0;
    padding-left: 0;
  }
}
.path-not-front .view-display-id-map_block_attachment .address-results-list .locality:after {
  content: ",";
}
.path-not-front .view-display-id-map_block_attachment .address-results-list .location-hidden {
  display: none;
}
.path-not-front .view-display-id-map_block_attachment .address-results-list .views-field-nothing {
  display: flex;
}
@media (max-width: 767px) {
  .path-not-front .view-display-id-map_block_attachment .address-results-list .views-field-nothing {
    display: block;
  }
}
.path-not-front .view-display-id-map_block_attachment .address-results-list .views-field {
  margin-bottom: 20px;
  width: 100%;
}
.path-not-front .view-display-id-map_block_attachment .address-results-list .views-field:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .path-not-front .view-display-id-map_block_attachment .address-results-list .views-field:last-of-type {
    margin-bottom: 20px;
  }
}
.path-not-front .view-display-id-map_block_attachment .address-results-list .views-field .views-label {
  position: absolute;
  font-size: 16px;
  font-weight: bold;
  color: #005993;
}
@media (max-width: 767px) {
  .path-not-front .view-display-id-map_block_attachment .address-results-list .views-field .views-label {
    position: relative;
  }
}
.path-not-front .view-display-id-map_block_attachment .address-results-list .views-field .views-label:after {
  content: ":";
}
.path-not-front .view-display-id-map_block_attachment .address-results-list .views-field .field-content {
  margin-left: 200px;
}
@media (max-width: 767px) {
  .path-not-front .view-display-id-map_block_attachment .address-results-list .views-field .field-content {
    margin-left: 0;
  }
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .views-exposed-widget,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-exposed-widget {
  padding: 0 0 5px;
  width: 100%;
}
@media (max-width: 767px) {
  .path-not-front #views-exposed-form-therapist-listing-thera-search .views-exposed-widget,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-exposed-widget {
    width: 49.6%;
  }
  .path-not-front #views-exposed-form-therapist-listing-thera-search .views-exposed-widget#edit-field-therapist-list-last-name-value-wrapper, .path-not-front #views-exposed-form-therapist-listing-thera-search .views-exposed-widget#edit-province-wrapper,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-exposed-widget#edit-field-therapist-list-last-name-value-wrapper,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-exposed-widget#edit-province-wrapper {
    float: right;
  }
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .input-group-addon,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .input-group-addon {
  background: transparent;
  padding: 0;
  border-width: 0;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .glyphicon-refresh,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .glyphicon-refresh {
  font-size: 0.9em;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search #thera-filter-title,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page #thera-filter-title {
  display: none;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .views-widget-filter-distance,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-distance {
  width: 100%;
  padding-right: 0;
  padding-bottom: 0;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .views-widget-filter-distance > label,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-distance > label {
  font-size: 1em;
  text-transform: lowercase;
  font-style: italic;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .views-widget-filter-distance .form-group,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-distance .form-group {
  width: 100%;
  margin-bottom: 5px;
  float: left;
  padding-right: 0;
}
@media (max-width: 767px) {
  .path-not-front #views-exposed-form-therapist-listing-thera-search .views-widget-filter-distance .form-group,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-distance .form-group {
    width: 49.6%;
  }
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-submit,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-submit {
  margin-top: 0;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-submit.clinic-search,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-submit.clinic-search {
  margin-top: 0;
  margin-bottom: 5px;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search input,
.path-not-front #views-exposed-form-therapist-listing-thera-search select,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page input,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page select {
  padding: 3px 5px;
  color: #999;
  border-color: #dddddd;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 0.9em;
  position: relative;
}
@media (max-width: 991px) {
  .path-not-front #views-exposed-form-therapist-listing-thera-search input,
  .path-not-front #views-exposed-form-therapist-listing-thera-search select,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page input,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page select {
    font-size: 16px;
  }
}
@media (max-width: 320px) {
  .path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-province select,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-province select {
    font-size: 10px;
  }
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-type-select,
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-distance-search-distance,
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-dist-search-distance,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-type-select,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-distance-search-distance,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-dist-search-distance {
  position: relative;
  overflow: hidden;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-type-select select,
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-distance-search-distance select,
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-dist-search-distance select,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-type-select select,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-distance-search-distance select,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-dist-search-distance select {
  width: 100%;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .views-widget-filter-country,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-country {
  width: 100%;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .location_auto_country,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .location_auto_country {
  width: 50%;
  float: left;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .path-not-front #views-exposed-form-therapist-listing-thera-search .location_auto_country,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page .location_auto_country {
    margin-right: 10px;
  }
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-submit,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-submit {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .thera-search,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .thera-search {
  float: left;
  margin-top: 5px;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-distance-search-distance.form-group,
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-dist-search-distance.form-group,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-distance-search-distance.form-group,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-dist-search-distance.form-group {
  width: 49.6%;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-distance-search-units,
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-dist-search-units,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-distance-search-units,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-dist-search-units {
  float: right !important;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-distance-search-units.form-group,
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-dist-search-units.form-group,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-distance-search-units.form-group,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-dist-search-units.form-group {
  width: 49.6%;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-distance-country,
.path-not-front #views-exposed-form-therapist-listing-thera-search #edit-prov-wrapper,
.path-not-front #views-exposed-form-therapist-listing-thera-search .form-item-dist-country,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-distance-country,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page #edit-prov-wrapper,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .form-item-dist-country {
  float: right !important;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .location_auto_country,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .location_auto_country {
  width: 100%;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .location_auto_join_country,
.path-not-front #views-exposed-form-therapist-listing-thera-search .location_auto_join_co,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .location_auto_join_country,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .location_auto_join_co {
  width: 48.8%;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .views-submit-button,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-submit-button {
  position: relative;
  padding: 0;
  width: 100%;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .glyphicon-refresh,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .glyphicon-refresh {
  display: none;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .glyphicon-spin,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .glyphicon-spin {
  display: block;
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .views-widget-filter-province .input-group,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-province .input-group {
  border: 1px solid #dddddd;
  background-color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 3px 5px;
  width: 100%;
}
@media (max-width: 991px) {
  .path-not-front #views-exposed-form-therapist-listing-thera-search .views-widget-filter-province .input-group,
  .path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-province .input-group {
    padding: 0 3px;
  }
}
.path-not-front #views-exposed-form-therapist-listing-thera-search .views-widget-filter-province input,
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-province input {
  background-color: transparent;
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  height: 32px;
}
@media (max-width: 991px) {
  .path-not-front .page-find-a-therapist #views-exposed-form-therapist-listing-thera-search select,
  .path-not-front .page-find-a-therapist #views-exposed-form-therapist-listing-thera-search input {
    padding-left: 3px;
    padding-right: 3px;
  }
}
@media (max-width: 767px) {
  .path-not-front .page-find-a-therapist #views-exposed-form-therapist-listing-thera-search select,
  .path-not-front .page-find-a-therapist #views-exposed-form-therapist-listing-thera-search input {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .path-not-front .page-find-a-clinic #views-exposed-form-clinic-directory-clinic-search-page select,
  .path-not-front .page-find-a-clinic #views-exposed-form-clinic-directory-clinic-search-page input {
    padding-left: 3px;
    padding-right: 3px;
  }
}
@media (max-width: 767px) {
  .path-not-front .page-find-a-clinic #views-exposed-form-clinic-directory-clinic-search-page select,
  .path-not-front .page-find-a-clinic #views-exposed-form-clinic-directory-clinic-search-page input {
    font-size: 16px;
  }
}
.path-not-front #views-exposed-form-clinic-directory-clinic-search-page .views-widget-filter-title {
  width: 100%;
}
.path-not-front .view-therapist-directory,
.path-not-front .view-clinic-directory {
  width: 100%;
  display: inline-block;
}
@media (max-width: 767px) {
  .path-not-front .view-therapist-directory,
  .path-not-front .view-clinic-directory {
    min-height: 0;
  }
}
.path-not-front .view-therapist-directory .view-header,
.path-not-front .view-clinic-directory .view-header {
  border-bottom: 5px solid #fbb217;
}
.path-not-front .view-therapist-directory .view-header p,
.path-not-front .view-clinic-directory .view-header p {
  margin-bottom: 0;
}
.path-not-front .view-therapist-directory .view-header a,
.path-not-front .view-therapist-directory .view-header span,
.path-not-front .view-clinic-directory .view-header a,
.path-not-front .view-clinic-directory .view-header span {
  margin-right: 3px;
  display: inline-block;
  color: #fff;
  padding: 10px 15px;
}
@media (max-width: 414px) {
  .path-not-front .view-therapist-directory .view-header a,
  .path-not-front .view-therapist-directory .view-header span,
  .path-not-front .view-clinic-directory .view-header a,
  .path-not-front .view-clinic-directory .view-header span {
    padding: 10px;
  }
}
.path-not-front .view-therapist-directory .view-header a,
.path-not-front .view-clinic-directory .view-header a {
  background-color: #b2b2b2;
}
.path-not-front .view-therapist-directory .view-header a:focus, .path-not-front .view-therapist-directory .view-header a:hover,
.path-not-front .view-clinic-directory .view-header a:focus,
.path-not-front .view-clinic-directory .view-header a:hover {
  background-color: #ccc;
}
.path-not-front .view-therapist-directory .view-header span,
.path-not-front .view-clinic-directory .view-header span {
  background-color: #fbb217;
}
.path-not-front .view-therapist-directory .view-header .search-directory-back,
.path-not-front .view-clinic-directory .view-header .search-directory-back {
  padding: 10px 18px 10px 15px;
  color: #fff;
  background: #fbb217;
  display: inline-block;
}
.path-not-front .view-therapist-directory .view-header .search-directory-back:focus, .path-not-front .view-therapist-directory .view-header .search-directory-back:hover,
.path-not-front .view-clinic-directory .view-header .search-directory-back:focus,
.path-not-front .view-clinic-directory .view-header .search-directory-back:hover {
  background: #fbb217;
}
.path-not-front .view-therapist-directory .view-empty,
.path-not-front .view-clinic-directory .view-empty {
  padding: 15px 20px;
  float: left;
}
.path-not-front .view-clinic-directory .form-item-title #edit-title::placeholder {
  text-transform: capitalize;
}
.path-not-front .page-find-a-therapist- .view-therapist-directory .view,
.path-not-front .page-node-type-clinic-listing .view-therapist-directory .view {
  border-top: 6px solid #1391d0;
}
.path-not-front .page-find-a-therapist- .view-header,
.path-not-front .page-node-type-clinic-listing .view-header {
  text-align: right;
  border-bottom-width: 0;
}
.path-not-front .page-find-a-therapist- .view-header .search-directory-back,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.path-not-front .page-find-a-therapist- .view-header .search-directory-back:active, .path-not-front .page-find-a-therapist- .view-header .search-directory-back:focus, .path-not-front .page-find-a-therapist- .view-header .search-directory-back:hover, .path-not-front .page-find-a-therapist- .view-header .search-directory-back.active:focus, .path-not-front .page-find-a-therapist- .view-header .search-directory-back:active:focus,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back:active,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back:focus,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back:hover,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back.active:focus,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.path-not-front .page-find-a-therapist- .view-header .search-directory-back,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-not-front .page-find-a-therapist- .view-header .search-directory-back:active, .path-not-front .page-find-a-therapist- .view-header .search-directory-back:focus, .path-not-front .page-find-a-therapist- .view-header .search-directory-back:hover,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back:active,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back:focus,
.path-not-front .page-node-type-clinic-listing .view-header .search-directory-back:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}
.path-not-front .view-therapist-directory .view-header a.directory-tab-link {
  margin-left: 0.1em;
}
.path-not-front .gm-style .gm-style-iw {
  line-height: 1.4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14.4px;
  font-weight: 400;
}
.path-not-front .gm-style .gm-style-iw div:first-child {
  padding: 0;
}
.path-not-front .gm-style .gm-ui-hover-effect {
  width: 30px !important;
  height: 35px !important;
}
.path-not-front .gm-style .gm-ui-hover-effect > span {
  margin: 5px !important;
  width: 22px !important;
  height: 22px !important;
  float: right;
}
.path-not-front .gm-style a {
  font-size: 16px;
  font-weight: bold;
  color: #1391d0;
}
.path-not-front .gm-style a:hover {
  color: #fbb217;
}
.path-not-front .gm-style [class*=-geofield-proximity] span:after {
  content: " mi";
}
.path-not-front #ip-geoloc-map-of-view-therapist_listing-thera_landing_page .location-hidden,
.path-not-front #ip-geoloc-map-of-view-therapist_listing-thera_search .location-hidden,
.path-not-front #ip-geoloc-map-of-view-clinic_directory-clinic_search_page .location-hidden {
  display: none;
}
.path-not-front #ip-geoloc-map-of-view-therapist_listing-thera_landing_page .balloon,
.path-not-front #ip-geoloc-map-of-view-therapist_listing-thera_search .balloon,
.path-not-front #ip-geoloc-map-of-view-clinic_directory-clinic_search_page .balloon {
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  padding-top: 1em;
}
.path-not-front #ip-geoloc-map-of-view-therapist_listing-thera_landing_page .balloon a,
.path-not-front #ip-geoloc-map-of-view-therapist_listing-thera_search .balloon a,
.path-not-front #ip-geoloc-map-of-view-clinic_directory-clinic_search_page .balloon a {
  font-weight: bold;
  display: inline-block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.ui-autocomplete {
  margin-top: -1px;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ui-autocomplete .ui-menu-item {
  margin: 5px 0;
  padding: 0 5px;
  line-height: 1.5;
  font-size: 14px;
  color: #555;
}

.ui-menu .ui-menu-item-wrapper {
  padding: 4px 9px 2px;
}

.ui-widget.ui-widget-content {
  border-color: #1391d0;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
  background-color: #1391d0;
  border-color: #1391d0;
}

.webform-submission-gated-content-add-form .webform-name--wrapper {
  border: 0;
}
.webform-submission-gated-content-add-form .webform-name--wrapper .panel-heading {
  display: none;
}
.webform-submission-gated-content-add-form .webform-name--wrapper .panel-body {
  padding: 0;
}

.page-node-type-gated-content .field--name-field-gated-content-downloads {
  margin-top: 20px;
}

.page-node-type-member-protected-content .field--name-field-member-proctected-files {
  margin-top: 20px;
}

.view-l-codes.view .l-code-row {
  margin-bottom: 10px;
}
.view-l-codes.view .views-field-title {
  position: relative;
  padding: 0.7em 4em 0.7em 1em;
  background-color: #f6f2ed;
  cursor: pointer;
}
.view-l-codes.view .views-field-title:hover .l-code-title {
  color: #fbb217;
}
.view-l-codes.view h3 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 24px;
  color: #fff;
  clear: both;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .view-l-codes.view h3 {
    font-size: 24px;
  }
}
.view-l-codes.view h3 .l-code-title {
  min-width: 100px;
  font-size: 0.8em;
  color: #1391d0;
}
.view-l-codes.view h3 .short-desc {
  line-height: 1.2;
  font-size: 16px;
  font-weight: bold;
  color: #003a55;
}
.view-l-codes.view h3 .acc-cntrl {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 100%;
  line-height: 45px;
  font-size: 16px;
  text-align: center;
  background-color: #1391d0;
}
.view-l-codes.view h3 .acc-cntrl .fa {
  font-size: 1.2em;
  color: #fff;
}
.view-l-codes.view .l-code-infoblock {
  padding: 1em 1.2em;
}
.view-l-codes.view .lcode-content {
  margin-bottom: 1em;
}
.view-l-codes.view .view-header h4 {
  padding-left: 1em;
  font-size: 1.1em;
  color: #1391d0;
  cursor: pointer;
}
.view-l-codes.view .view-header .mc-wrapper {
  position: relative;
}
.view-l-codes.view .view-header .mc-wrapper .more-content {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border: 0;
  padding-left: 1.2em;
}
.view-l-codes.view .view-header .fa.cntrl {
  position: absolute;
  top: -30px;
  font-size: 1.2em;
  color: #1391d0;
}
.view-l-codes.view .view-filters {
  margin: 40px 0 30px;
}
@media (max-width: 767px) {
  .view-l-codes.view .view-filters .form-actions {
    margin-top: 10px;
  }
}
.view-l-codes.view .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

.path-practice-l-codes.mfp-zoom-out-cur, .path-practice-l-codes.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}
.path-practice-l-codes .l-code-instructions {
  border-top: 2px solid #dddddd;
  font-size: 0.9em;
  padding-top: 1em;
}
.path-practice-l-codes .view-l-codes h3 {
  cursor: pointer;
}
.path-practice-l-codes .view-l-codes .l-code-infoblock img {
  display: inline-block;
}
@media (max-width: 767px) {
  .path-practice-l-codes .view-l-codes .l-code-infoblock img {
    float: none;
    margin: 5px 5px;
  }
}

.path-practice-l-codes #l-code-verify {
  margin: 0 auto;
  padding: 40px 15px;
  max-width: 1170px;
}
@media (max-width: 1199px) {
  .path-practice-l-codes #l-code-verify {
    max-width: 970px;
  }
}
@media (max-width: 991px) {
  .path-practice-l-codes #l-code-verify {
    max-width: 750px;
  }
}
@media (max-width: 767px) {
  .path-practice-l-codes #l-code-verify {
    padding: 25px 15px;
    max-width: 100%;
  }
}
.path-practice-l-codes #l-code-verify h4 {
  color: #005993;
  margin-top: 20px;
}
.path-practice-l-codes #l-code-verify #l-code-verify-close {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  display: inline-block;
  white-space: normal;
}
.path-practice-l-codes #l-code-verify #l-code-verify-close:active, .path-practice-l-codes #l-code-verify #l-code-verify-close:focus, .path-practice-l-codes #l-code-verify #l-code-verify-close:hover, .path-practice-l-codes #l-code-verify #l-code-verify-close.active:focus, .path-practice-l-codes #l-code-verify #l-code-verify-close:active:focus {
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.path-practice-l-codes #l-code-verify #l-code-verify-close {
  padding: 7px 10px;
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  background: #4ca947;
  border-color: transparent;
  border-width: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-practice-l-codes #l-code-verify #l-code-verify-close:active, .path-practice-l-codes #l-code-verify #l-code-verify-close:focus, .path-practice-l-codes #l-code-verify #l-code-verify-close:hover {
  color: #fff;
  background: rgb(59.85, 133.0875, 55.9125);
  border-color: transparent;
}

.path-login .main-content .user-login-form,
.path-login .main-content #block-notamember {
  width: 50%;
  float: left;
}
@media (max-width: 767px) {
  .path-login .main-content .user-login-form,
  .path-login .main-content #block-notamember {
    width: 100%;
    float: none;
  }
}
.path-login .main-content .user-login-form {
  padding-right: 70px;
}
@media (max-width: 991px) {
  .path-login .main-content .user-login-form {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .path-login .main-content .user-login-form {
    padding: 0 0 30px;
  }
}
.path-login .main-content #block-notamember {
  padding: 5px 0 10px 70px;
  border-left: 1px solid #eee;
}
@media (max-width: 991px) {
  .path-login .main-content #block-notamember {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .path-login .main-content #block-notamember {
    padding: 20px 0 5px;
    border-top: 1px solid #eee;
    border-left: 0;
  }
}

.block-podcasts-intro p:last-child,
.block-podcasts-hosts p:last-child {
  margin-bottom: 20px;
}

.block-podcasts-intro .field--name-body img.align-right {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.block-podcasts-hosts h2 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  color: #f16823;
}
.block-podcasts-hosts .presenter:last-child {
  margin-bottom: 20px;
}

.block-podcast-recent h2,
.view-podcasts h2 {
  font-size: 24px;
  font-weight: 600;
}

.block-podcast-recent h2 {
  margin-top: 2em;
}

.view-podcasts {
  margin-top: 1.5em;
}
.view-podcasts .view-empty {
  padding: 0 1.2em 1.5em;
  font-size: 0.9em;
}

.view-event-presenter-pop-up .views-row {
  margin-bottom: 5px;
  margin-left: 40px;
  display: list-item;
}

.view-podcasts.view .views-row {
  position: relative;
  margin-bottom: 0;
  padding: 0 1.2em 1.5em;
  min-height: 170px;
  font-size: 0.9em;
}
.view-podcasts.view .views-field {
  margin-bottom: 3px;
  display: flex;
}
@media (max-width: 767px) {
  .view-podcasts.view .views-field {
    margin-bottom: 10px;
    display: block;
  }
}
.view-podcasts.view .views-field:last-of-type {
  margin-bottom: 0;
}
.view-podcasts.view .views-field-title {
  margin: 0 -20px 15px;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: bold;
  background: #f6f2ed;
}
.view-podcasts.view .views-field-field-podcast-guest {
  margin-left: 90px;
  padding-top: 3px;
}
@media (max-width: 767px) {
  .view-podcasts.view .views-field-field-podcast-guest {
    margin-left: 55px;
  }
}
.view-podcasts.view .views-field-field-podcast-guest:before {
  content: "";
  position: absolute;
  left: 0;
  margin-top: -3px;
  width: 90px;
  height: 90px;
  background-image: url("/sites/asht/themes/asht/img/hands_in_motion_logo_white.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #ddd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  float: left;
}
@media (max-width: 767px) {
  .view-podcasts.view .views-field-field-podcast-guest:before {
    margin-top: 0;
    width: 55px;
    height: 55px;
  }
}
.view-podcasts.view .views-field-field-podcast-originally-present,
.view-podcasts.view .views-field-field-podcast-duration-time {
  margin-left: 90px;
}
@media (max-width: 767px) {
  .view-podcasts.view .views-field-field-podcast-originally-present,
  .view-podcasts.view .views-field-field-podcast-duration-time {
    margin-left: 55px;
  }
}
.view-podcasts.view .views-label {
  min-width: 170px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .view-podcasts.view .views-label {
    min-width: 0;
    display: block;
  }
}
.view-podcasts.view .field-content {
  display: inline;
}
@media (max-width: 767px) {
  .view-podcasts.view .field-content {
    margin: 0 0 5px 5px;
    display: block;
  }
}
.view-podcasts.view .field-content ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .view-podcasts.view .field-content ul {
    margin-bottom: 5px;
    padding-left: 20px;
    list-style: initial;
  }
}
@media (max-width: 767px) {
  .view-podcasts.view .field-content ul li {
    margin: 5px 0;
    line-height: 1.3;
  }
}

.page-node-type-podcast .podcast .field {
  margin-bottom: 20px;
  width: 100%;
  display: inline-block;
}
.page-node-type-podcast .podcast .field .field--label {
  width: 100%;
}
.page-node-type-podcast .field--name-field-podcast-guest .field--label {
  margin-bottom: 10px;
}
.page-node-type-podcast .field-name-field-podcast-video-player iframe {
  width: 100%;
  height: 170px;
}

.block-podcast-subscribe-buttons .field--name-body ul {
  margin: 20px 0;
  padding-left: 0;
  width: 100%;
  text-align: center;
  list-style: none;
  display: flex;
}
@media (max-width: 767px) {
  .block-podcast-subscribe-buttons .field--name-body ul {
    display: block;
  }
}
.block-podcast-subscribe-buttons .field--name-body ul li {
  padding: 0 2px;
}
@media (max-width: 767px) {
  .block-podcast-subscribe-buttons .field--name-body ul li {
    width: auto;
    display: inline-block;
  }
}
@media (max-width: 500px) {
  .block-podcast-subscribe-buttons .field--name-body ul li {
    margin: 5px 0;
    display: block;
  }
  .block-podcast-subscribe-buttons .field--name-body ul li a {
    display: inline-block;
  }
}
.block-podcast-subscribe-buttons .field--name-body ul img {
  max-height: 55px;
  border: 1.5px solid #ccc;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
@media (max-width: 767px) {
  .block-podcast-subscribe-buttons .field--name-body ul img {
    margin-bottom: 0 !important;
    max-height: 45px;
  }
}

.path-quiz .main-content #quiz_score_percent {
  margin-bottom: 20px;
}
.path-quiz .main-content .panel-default {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.path-quiz .main-content .panel-heading {
  background-color: #003a55;
}
.path-quiz .main-content .panel-heading .panel-title {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.path-quiz .main-content .panel-body .quiz-report-score-container {
  margin-bottom: 10px;
}
.path-quiz .main-content .panel-body .field--name-body {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  display: block;
}
.path-quiz .main-content .panel-body .field--name-body .field--label {
  display: none;
}
.path-quiz .main-content .panel-body table {
  border-top: 1px solid #ddd;
}
.path-quiz .main-content .panel-body table th {
  width: auto;
  font-size: 14px;
  text-transform: uppercase;
}
.path-quiz .main-content .panel-body table th:nth-child(1) {
  width: 130px;
}
.path-quiz .main-content .panel-body table th:nth-child(2) {
  width: 200px;
}
.path-quiz .main-content .panel-body table th:nth-child(4) {
  width: 160px;
}
.path-quiz .main-content .quiz-score-icon {
  margin: 0 auto;
}

.page-search .search-results h3.title,
.page-search404 .search-results h3.title {
  font-size: 1.3em;
  margin-bottom: 10px;
}
.page-search .search-results li.search-result,
.page-search404 .search-results li.search-result {
  margin-bottom: 1.2em;
  padding-bottom: 0.1em;
  border-bottom: 1px dotted #dddddd;
}
.page-search .search-results .search-info,
.page-search404 .search-results .search-info {
  display: none;
}
.page-search .main-content h2,
.page-search404 .main-content h2 {
  font-size: 1.6em;
}
.page-search #block-system-main,
.page-search404 #block-system-main {
  clear: both;
  overflow: hidden;
}
.page-search ol.search-results,
.page-search404 ol.search-results {
  padding-left: 20px;
}

.path-search .main-content .page-header {
  text-indent: -9999px;
}
.path-search .main-content .page-header:before {
  content: "Search";
  text-indent: 0;
  float: left;
}
.path-search .main-content #search-form {
  display: none;
}
.path-search .main-content h2 {
  display: none;
}
.path-search .main-content h3 {
  margin-bottom: 5px;
  text-transform: none;
}
.path-search .main-content ol li {
  margin-bottom: 20px;
}
.path-search .main-content .pagination li {
  text-transform: capitalize;
}
.path-search .main-content .pagination li.pager__item--first a:before, .path-search .main-content .pagination li.pager__item--previous a:before, .path-search .main-content .pagination li.pager__item--next a:before, .path-search .main-content .pagination li.pager__item--last a:before {
  float: left;
}
.path-search .main-content .pagination li.pager__item--first a span, .path-search .main-content .pagination li.pager__item--previous a span, .path-search .main-content .pagination li.pager__item--next a span, .path-search .main-content .pagination li.pager__item--last a span {
  display: inline-block;
}
.path-search .main-content .pagination li.pager__item--first a:after {
  content: "«";
}
.path-search .main-content .pagination li.pager__item--previous a:after {
  content: "‹";
}
.path-search .main-content .pagination li.pager__item--next a:after {
  content: "›";
}
.path-search .main-content .pagination li.pager__item--last a:after {
  content: "»";
}

.sitemap .sitemap-item--menu-account div > ul > li:nth-last-child(-n+2) {
  display: none;
}
.sitemap h2 {
  display: none;
}
.sitemap .nav {
  padding-left: 0;
  list-style: none;
}
.sitemap .nav > li {
  color: #1391d0;
  display: list-item;
}
.sitemap .nav > li > a {
  padding: 0;
  display: inline-block;
}
.sitemap .nav > li > a:focus, .sitemap .nav > li > a:hover {
  text-decoration: none;
  background: transparent;
}
.sitemap .nav > li > a[data-drupal-link-system-path=user], .sitemap .nav > li > a[data-drupal-link-system-path="user/login"], .sitemap .nav > li > a[data-drupal-link-system-path="user/logout"], .sitemap .nav > li > a[data-drupal-link-system-path="<front>"] {
  display: none;
}
.sitemap .nav > li .navbar-text {
  margin: 0;
  color: #333;
  float: none;
}
.sitemap .nav .dropdown-menu {
  position: relative;
  margin: 0;
  padding: 0 0 0 25px;
  width: 100%;
  font-size: 16px;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  list-style: none;
  display: block;
  float: none;
  z-index: 1;
}
.sitemap .nav .dropdown-menu > li > a {
  padding: 0;
  line-height: 1.4;
  color: #1391d0;
  display: initial;
  white-space: normal;
}
.sitemap .nav .dropdown-menu > li > a:focus, .sitemap .nav .dropdown-menu > li > a:hover {
  color: #fbb217;
  text-decoration: none;
  background: transparent;
}
@media (max-width: 767px) {
  .sitemap .nav li {
    margin: 10px 0;
  }
}
.sitemap .nav .caret {
  display: none;
}

.staff-member {
  margin-bottom: 3em;
  padding: 0 20px;
  width: 32.5%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 991px) {
  .staff-member {
    width: 49.5%;
  }
}
@media (max-width: 767px) {
  .staff-member {
    width: 100%;
  }
}
.staff-member img {
  margin-bottom: 10px;
  background-color: #f5f5f5;
  padding: 6px;
  -moz-box-shadow: 0 2px 2px 0 #dddddd;
  -webkit-box-shadow: 0 2px 2px 0 #dddddd;
  box-shadow: 0 2px 2px 0 #dddddd;
  border: 1px solid #dddddd;
  width: auto !important;
  height: 120px !important;
}
.staff-member p {
  margin-bottom: 0;
}
.staff-member span {
  font-size: 0.9em;
}
.staff-member .title-name {
  margin-bottom: 10px;
}
.staff-member .phone-number,
.staff-member .email-icon {
  position: relative;
}
.staff-member .phone-number:before,
.staff-member .email-icon:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-decoration: inherit;
  color: #333;
  padding-right: 0.5em;
}
.staff-member .phone-number:before {
  content: "\f095";
}
.staff-member .email-icon:before {
  content: "\f003";
}
.staff-member.bod img {
  width: auto !important;
  height: 133px !important;
}

@media (max-width: 991px) {
  .path-store .main-container {
    width: 100%;
  }
}
.path-store .store-actions {
  position: absolute;
  right: 15px;
  height: 38px;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .path-store .store-actions {
    position: relative;
    right: 0;
    margin-bottom: 20px;
    width: 100%;
    text-align: right;
    justify-content: end;
  }
}
.path-store .store-actions .fa {
  margin-right: 3px;
}
.path-store .block-store-popular h2 {
  font-size: 24px;
  color: #f16823;
  text-align: center;
}
.path-store .view-store {
  margin-bottom: 40px;
  padding-bottom: 40px;
  text-align: center;
  border-bottom: 2px dotted #dddddd;
}
.path-store .view-store .view-content {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
@media (max-width: 991px) {
  .path-store .view-store .view-content {
    flex-wrap: wrap;
  }
}
.path-store .view-store .views-row {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 55px;
  text-align: center;
  background: #f6f2ed;
  flex: 1;
}
@media (max-width: 991px) {
  .path-store .view-store .views-row {
    min-width: 48.5%;
  }
}
@media (max-width: 600px) {
  .path-store .view-store .views-row {
    min-width: 100%;
  }
}
.path-store .view-store .views-row.views-row-first {
  margin-left: 0;
}
.path-store .view-store .views-row.views-row-last {
  margin-right: 0;
}
.path-store .view-store .views-row .views-field-field-product-image {
  margin: 25px 0 15px;
}
.path-store .view-store .views-row .views-field-field-product-image a {
  display: inline-block;
}
.path-store .view-store .views-row .views-field-field-product-image img {
  margin: 0 auto;
  width: auto;
  height: 185px;
  border: 1px solid #dddddd;
}
.path-store .view-store .views-row .views-field-title {
  margin-bottom: 15px;
  padding: 0 20px;
  font-size: 18px;
  line-height: 1.2;
}
.path-store .view-store .views-row .views-field-title a {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.path-store .view-store .views-row [class*=views-field-field-product-] {
  padding: 2px 20px;
  line-height: 1.3;
  font-size: 15px;
}
.path-store .view-store .views-row .views-field-field-product-serno {
  position: absolute;
  bottom: 0;
  padding: 0;
  width: 100%;
  line-height: 2.75em;
  font-size: 1em;
}
.path-store .view-store .views-row .views-field-field-product-serno a {
  padding: 0;
  line-height: 2.75em;
  font-size: 16px;
  text-transform: none;
  display: block;
}
.path-store .view-store .views-row .views-field-field-product-serno a .fa {
  position: relative;
  top: 0;
  right: 4px;
  font-size: 16px;
}
.path-store .r-tabs {
  background-color: #fff;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-store .r-tabs .r-tabs-nav {
  border-bottom: 5px solid #fbb217;
}
@media (max-width: 991px) {
  .path-store .r-tabs .r-tabs-nav {
    display: none;
  }
}
.path-store .r-tabs .r-tabs-nav .r-tabs-tab {
  background-color: #fff;
}
.path-store .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #fff;
  background-color: #fbb217;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-store .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:focus, .path-store .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:hover {
  color: #fff;
}
.path-store .r-tabs .r-tabs-nav .r-tabs-anchor {
  padding: 12px 20px 10px;
  font-size: 1em;
  font-weight: bold;
  color: #1391d0;
  text-shadow: none;
  text-transform: uppercase;
  background-color: transparent;
  display: inline-block;
}
.path-store .r-tabs .r-tabs-nav .r-tabs-anchor:focus, .path-store .r-tabs .r-tabs-nav .r-tabs-anchor:hover {
  color: #fbb217;
}
.path-store .r-tabs .r-tabs-accordion-title {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .path-store .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}
.path-store .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #fff;
  background-color: #fbb217;
}
.path-store .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:before {
  content: "\f068";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  float: right;
}
.path-store .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  padding: 14px 15px;
  line-height: normal;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
  background-color: #fbb217;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
}
.path-store .r-tabs .r-tabs-accordion-title .r-tabs-anchor:before {
  content: "\f067";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: 2px;
  float: right;
}
.path-store .r-tabs .r-tabs-panel {
  padding: 0;
  min-height: auto !important;
  border-bottom: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.path-store .r-tabs .views-row {
  padding: 15px;
  width: 100%;
  border-bottom: 2px solid #eee;
  display: flex;
  align-items: center;
  gap: 25px;
}
@media (max-width: 991px) {
  .path-store .r-tabs .views-row {
    padding: 20px 15px;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
  }
}
@media (max-width: 991px) {
  .path-store .r-tabs .views-row:first-of-type {
    margin-top: -10px;
  }
}
@media (max-width: 991px) {
  .path-store .r-tabs .views-row:last-of-type {
    border-bottom: 0;
  }
}
.path-store .r-tabs .views-row .prod-link {
  width: 60%;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .path-store .r-tabs .views-row .prod-link {
    width: 100%;
  }
}
.path-store .r-tabs .views-row .prod-link a {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.path-store .r-tabs .views-row .prod-price {
  width: 25%;
  line-height: 1.3;
  font-size: 15px;
}
@media (max-width: 991px) {
  .path-store .r-tabs .views-row .prod-price {
    width: 48.5%;
  }
}
@media (max-width: 600px) {
  .path-store .r-tabs .views-row .prod-price {
    width: 100%;
  }
}
.path-store .r-tabs .views-row .prod-price span {
  display: block;
}
.path-store .r-tabs .views-row .prod-cart {
  width: 15%;
  text-align: right;
}
@media (max-width: 991px) {
  .path-store .r-tabs .views-row .prod-cart {
    width: 48.5%;
  }
}
@media (max-width: 600px) {
  .path-store .r-tabs .views-row .prod-cart {
    margin-top: 5px;
    width: 100%;
    text-align: left;
  }
}
.path-store .r-tabs .views-row .prod-cart a {
  min-width: 105px;
  text-transform: none;
}
.path-store .r-tabs .views-row .prod-cart a .fa {
  margin-right: 3px;
}
.path-store .r-tabs .views-row .prod-edit {
  width: 15%;
  line-height: normal;
  text-align: right;
}
.path-store .r-tabs .views-row .prod-edit a {
  font-size: 15px;
}

.page-node-type-product .store-actions {
  position: absolute;
  right: 15px;
  height: 38px;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .page-node-type-product .store-actions {
    position: relative;
    right: 0;
    margin-bottom: 20px;
    width: 100%;
    text-align: right;
    justify-content: end;
  }
}
.page-node-type-product .store-actions .fa {
  margin-right: 3px;
}
.page-node-type-product .page-header {
  margin-right: 120px;
}
@media (max-width: 991px) {
  .page-node-type-product .page-header {
    margin-right: 0;
  }
}
.page-node-type-product .product-wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .page-node-type-product .product-wrapper {
    flex-direction: column;
  }
}
.page-node-type-product .product-wrapper .product-image {
  min-width: 180px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-node-type-product .product-wrapper .product-image {
    margin-bottom: 20px;
  }
}
.page-node-type-product .product-wrapper .product-image img {
  margin: 0 auto;
  border: 1px solid #dddddd;
}
.page-node-type-product .product-wrapper .product-image .btn {
  padding: 8px 13px 8px 11px;
  text-transform: none;
}
.page-node-type-product .product-wrapper .product-image .btn .fa {
  margin-right: 3px;
}
.page-node-type-product .product-wrapper .product-info {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .page-node-type-product .product-wrapper .product-info {
    padding-left: 0;
  }
}

.view-asht-times .views-field-title,
.view-vendor-marketplace .views-field-title {
  margin-top: 0.5em;
  color: #4ca947;
  text-align: center;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 1em;
  position: relative;
}

.view-asht-times .ui-accordion .ui-accordion-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.view-asht-times .views-field-asht-times-rendered-cover {
  padding: 5px;
  text-align: center;
}
.view-asht-times .views-field-asht-times-rendered-cover img,
.view-asht-times .views-field-asht-times-rendered-cover input[type=image] {
  max-width: 200px;
  width: 100%;
  border: 1px solid #dddddd;
}

.block-asht-times-latest-edition {
  position: relative;
  margin: 0 0 20px 20px;
  float: right;
  z-index: 1;
}
@media (max-width: 767px) {
  .block-asht-times-latest-edition {
    margin: 0 0 20px;
    float: none;
    text-align: center;
  }
}
.block-asht-times-latest-edition h2 {
  margin-bottom: 10px;
  font-size: 1.3em;
  text-align: center;
}
.block-asht-times-latest-edition .views-field-asht-times-rendered-cover form {
  margin: 0 auto;
  max-width: 200px;
  display: flex;
}
@media (max-width: 767px) {
  .block-asht-times-latest-edition .views-field-asht-times-rendered-cover img {
    margin-bottom: 0;
  }
}

.path-practice .view-vendor-marketplace .view-header {
  margin-bottom: 2em;
}
.path-practice .view-vendor-marketplace .views-row {
  width: 100%;
  clear: both;
  overflow: hidden;
}
.path-practice .view-vendor-marketplace .views-row:first-child {
  margin-top: 0;
}
.path-practice .view-vendor-marketplace .views-row:last-child {
  margin-bottom: 1em;
}
.path-practice .view-vendor-marketplace .views-row img {
  border: 1px solid #dddddd;
}
@media (max-width: 991px) {
  .path-practice .view-vendor-marketplace .views-row img {
    margin-bottom: 0;
  }
}
.path-practice .view-vendor-marketplace .views-row .views-field-title {
  float: left;
  text-align: left;
  width: 23%;
  margin-right: 2%;
}
@media (max-width: 991px) {
  .path-practice .view-vendor-marketplace .views-row .views-field-title {
    width: 100%;
    float: none;
  }
}
.path-practice .view-vendor-marketplace .views-row .views-field-title h4 {
  color: #4ca947;
}
.path-practice .view-vendor-marketplace .views-row .views-field-field-vendor-mp-url {
  width: 75%;
  float: right;
}
@media (max-width: 991px) {
  .path-practice .view-vendor-marketplace .views-row .views-field-field-vendor-mp-url {
    width: 100%;
    float: none;
  }
}

.page-node-type-volunteer-opportunity .content .btn-large {
  margin-top: 20px;
  font-size: 18px;
}
@media (max-width: 991px) {
  .page-node-type-volunteer-opportunity .content .btn-large {
    font-size: 14px;
  }
}
.page-node-type-volunteer-opportunity .content .field {
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
}
.page-node-type-volunteer-opportunity .content .field .field--label {
  width: 325px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .page-node-type-volunteer-opportunity .content .field .field--label {
    width: 100%;
  }
}
.page-node-type-volunteer-opportunity .content .field .field--label,
.page-node-type-volunteer-opportunity .content .field [class*=field--item] {
  display: inline-block;
}
@media (max-width: 767px) {
  .page-node-type-volunteer-opportunity .content .field .field--label,
  .page-node-type-volunteer-opportunity .content .field [class*=field--item] {
    display: block;
  }
}

[class*=path-profile] .sidebar-menu a.my-volunteer-profile {
  color: #fff;
  background: #4ca947;
}
[class*=path-profile] .sidebar-menu a.my-volunteer-profile:focus, [class*=path-profile] .sidebar-menu a.my-volunteer-profile:hover {
  color: #fff;
  background: #4ca947;
}
[class*=path-profile] .sidebar-menu a.my-volunteer-profile:before {
  color: #fff;
}
[class*=path-profile] .tabs--primary {
  display: none;
}
[class*=path-profile] form.profile-volunteer-edit-form {
  padding: 20px;
  border: 1px solid #ddd;
  -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.15);
}
[class*=path-profile] form.profile-volunteer-edit-form label[for=edit-field-volunteer-email-opt-in-value] {
  font-weight: bold;
}
[class*=path-profile] form.profile-volunteer-edit-form .file img {
  display: none;
}
[class*=path-profile] form.profile-volunteer-edit-form .file-size {
  margin-right: 10px;
}
[class*=path-profile] form.profile-volunteer-edit-form #edit-field-volunteer-profile-areas-of {
  margin-bottom: 15px;
  column-count: 3;
  column-gap: 25px;
}
@media (max-width: 767px) {
  [class*=path-profile] form.profile-volunteer-edit-form #edit-field-volunteer-profile-areas-of {
    column-count: 2;
  }
}
@media (max-width: 550px) {
  [class*=path-profile] form.profile-volunteer-edit-form #edit-field-volunteer-profile-areas-of {
    column-count: 1;
  }
}
[class*=path-profile] form.profile-volunteer-edit-form #edit-field-volunteer-profile-areas-of .checkbox {
  margin-top: 0;
}

.page-about-volunteer-apply .main-content button.btn-large {
  margin-bottom: 10px;
  padding: 12px 20px;
  line-height: 1.2;
  font-size: 18px;
  text-transform: uppercase;
  background: #f16823;
}
@media (max-width: 991px) {
  .page-about-volunteer-apply .main-content button.btn-large {
    font-size: 14px;
  }
}
.page-about-volunteer-apply .main-content button.btn-large:focus, .page-about-volunteer-apply .main-content button.btn-large:hover {
  color: #fafafa;
  background: rgb(211.5384615385, 79.8076923077, 13.4615384615);
}

.path-profile-volunteer .ams-profile,
.path-profile-volunteer .volunteer-profile,
.page-node-type-volunteer-opportunity .ams-profile,
.page-node-type-volunteer-opportunity .volunteer-profile {
  position: relative;
  padding: 20px 20px 0;
  border: 1px solid #dddddd;
  -moz-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.15);
}
.path-profile-volunteer .ams-profile .edit,
.path-profile-volunteer .volunteer-profile .edit,
.page-node-type-volunteer-opportunity .ams-profile .edit,
.page-node-type-volunteer-opportunity .volunteer-profile .edit {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (max-width: 500px) {
  .path-profile-volunteer .ams-profile .edit,
  .path-profile-volunteer .volunteer-profile .edit,
  .page-node-type-volunteer-opportunity .ams-profile .edit,
  .page-node-type-volunteer-opportunity .volunteer-profile .edit {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 20px;
  }
}
.path-profile-volunteer .ams-profile,
.page-node-type-volunteer-opportunity .ams-profile {
  margin-bottom: 30px;
}
.path-profile-volunteer .ams-profile .ams-field,
.page-node-type-volunteer-opportunity .ams-profile .ams-field {
  margin-bottom: 20px;
}
.path-profile-volunteer .ams-profile .ams-field strong,
.page-node-type-volunteer-opportunity .ams-profile .ams-field strong {
  width: 325px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 767px) {
  .path-profile-volunteer .ams-profile .ams-field strong,
  .page-node-type-volunteer-opportunity .ams-profile .ams-field strong {
    display: block;
  }
}
.path-profile-volunteer .ams-profile .ams-field span,
.page-node-type-volunteer-opportunity .ams-profile .ams-field span {
  display: inline-block;
}
.path-profile-volunteer .volunteer-profile,
.page-node-type-volunteer-opportunity .volunteer-profile {
  margin-bottom: 30px;
}
.path-profile-volunteer .volunteer-profile.empty p:last-child,
.page-node-type-volunteer-opportunity .volunteer-profile.empty p:last-child {
  margin-bottom: 20px;
}
.path-profile-volunteer .volunteer-profile .field,
.page-node-type-volunteer-opportunity .volunteer-profile .field {
  margin-bottom: 20px;
}
.path-profile-volunteer .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae,
.page-node-type-volunteer-opportunity .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae {
  margin-bottom: 0;
}
.path-profile-volunteer .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file,
.page-node-type-volunteer-opportunity .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file {
  margin: 0;
  font-size: 100%;
  font-weight: normal;
}
.path-profile-volunteer .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file span,
.page-node-type-volunteer-opportunity .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file span {
  border: 0;
}
.path-profile-volunteer .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-icon,
.page-node-type-volunteer-opportunity .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-icon {
  display: none;
}
.path-profile-volunteer .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-link,
.page-node-type-volunteer-opportunity .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-link {
  width: auto;
  line-height: initial;
}
.path-profile-volunteer .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-link a:focus, .path-profile-volunteer .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-link a:hover,
.page-node-type-volunteer-opportunity .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-link a:focus,
.page-node-type-volunteer-opportunity .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-link a:hover {
  color: #fbb217;
}
.path-profile-volunteer .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-size,
.page-node-type-volunteer-opportunity .volunteer-profile .field.field--name-field-volunteer-curriculum-vitae .file .file-size {
  display: none;
}
.path-profile-volunteer .volunteer-profile .field .field--label,
.page-node-type-volunteer-opportunity .volunteer-profile .field .field--label {
  width: 325px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 767px) {
  .path-profile-volunteer .volunteer-profile .field .field--label,
  .page-node-type-volunteer-opportunity .volunteer-profile .field .field--label {
    display: block;
  }
}
.path-profile-volunteer .volunteer-profile .field .field--label:after,
.page-node-type-volunteer-opportunity .volunteer-profile .field .field--label:after {
  content: ":";
}
.path-profile-volunteer .volunteer-profile .field .field--item,
.path-profile-volunteer .volunteer-profile .field .field--items,
.page-node-type-volunteer-opportunity .volunteer-profile .field .field--item,
.page-node-type-volunteer-opportunity .volunteer-profile .field .field--items {
  display: inline-block;
}
.path-profile-volunteer .volunteer-profile .field .field--items .field--item,
.page-node-type-volunteer-opportunity .volunteer-profile .field .field--items .field--item {
  display: block;
}
.path-profile-volunteer .volunteer-profile .cv-upload-date,
.page-node-type-volunteer-opportunity .volunteer-profile .cv-upload-date {
  margin: 0 0 20px 330px;
}
@media (max-width: 767px) {
  .path-profile-volunteer .volunteer-profile .cv-upload-date,
  .page-node-type-volunteer-opportunity .volunteer-profile .cv-upload-date {
    margin-left: 0;
  }
}

.page-about-volunteer-my-opportunities .main-content h2 {
  font-size: 32px;
  color: #114b8b;
}

.view-my-opportunities {
  margin-bottom: 40px;
}
.view-my-opportunities .views-field-field-volunteer-app-status {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -15px;
  height: 30px;
  line-height: 30px;
}
@media (max-width: 991px) {
  .view-my-opportunities .views-field-field-volunteer-app-status {
    position: relative;
    right: 0;
    margin-top: 0;
    height: auto;
    line-height: initial;
  }
}
.view-my-opportunities .views-field-field-volunteer-app-status strong,
.view-my-opportunities .views-field-field-volunteer-app-status .field-content {
  display: inline-block;
}

.view-my-opportunities.view .views-row,
.view-matching-opportunities.view .views-row,
.view-volunteer-opportunities.view .views-row {
  position: relative;
  margin-bottom: 0;
  padding: 25px 225px 25px 20px;
  border-bottom: 1px dotted #ddd;
}
@media (max-width: 991px) {
  .view-my-opportunities.view .views-row,
  .view-matching-opportunities.view .views-row,
  .view-volunteer-opportunities.view .views-row {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .view-my-opportunities.view .views-row,
  .view-matching-opportunities.view .views-row,
  .view-volunteer-opportunities.view .views-row {
    padding: 20px;
  }
}
.view-my-opportunities.view .views-row:first-of-type,
.view-matching-opportunities.view .views-row:first-of-type,
.view-volunteer-opportunities.view .views-row:first-of-type {
  border-top: 1px dotted #ddd;
}
.view-my-opportunities.view .views-row:nth-child(even),
.view-matching-opportunities.view .views-row:nth-child(even),
.view-volunteer-opportunities.view .views-row:nth-child(even) {
  background: #fbfbfb;
}
.view-my-opportunities.view .views-row .views-label,
.view-matching-opportunities.view .views-row .views-label,
.view-volunteer-opportunities.view .views-row .views-label {
  margin-right: 4px;
}
.view-my-opportunities.view h3,
.view-matching-opportunities.view h3,
.view-volunteer-opportunities.view h3 {
  margin-bottom: 10px;
}
.view-my-opportunities.view .views-field-field-volunteer-type .views-label,
.view-my-opportunities.view .views-field-field-volunteer-type .field-content,
.view-my-opportunities.view .views-field-field-volunteer-term-length .views-label,
.view-my-opportunities.view .views-field-field-volunteer-term-length .field-content,
.view-matching-opportunities.view .views-field-field-volunteer-type .views-label,
.view-matching-opportunities.view .views-field-field-volunteer-type .field-content,
.view-matching-opportunities.view .views-field-field-volunteer-term-length .views-label,
.view-matching-opportunities.view .views-field-field-volunteer-term-length .field-content,
.view-volunteer-opportunities.view .views-field-field-volunteer-type .views-label,
.view-volunteer-opportunities.view .views-field-field-volunteer-type .field-content,
.view-volunteer-opportunities.view .views-field-field-volunteer-term-length .views-label,
.view-volunteer-opportunities.view .views-field-field-volunteer-term-length .field-content {
  display: inline-block;
}
.view-my-opportunities.view .views-field-body,
.view-matching-opportunities.view .views-field-body,
.view-volunteer-opportunities.view .views-field-body {
  margin-top: 10px;
}

.view-matching-opportunities .views-field-view-node {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -23.5px;
}
@media (max-width: 991px) {
  .view-matching-opportunities .views-field-view-node {
    position: relative;
    right: 0;
    margin-top: 20px;
  }
}
.view-matching-opportunities .views-field-view-node .btn-large {
  font-size: 18px;
}
@media (max-width: 991px) {
  .view-matching-opportunities .views-field-view-node .btn-large {
    font-size: 14px;
  }
}

.view-volunteer-opportunities.view .view-filters {
  margin-bottom: 30px;
  padding: 20px;
  background: #f6f2ed;
}
.view-volunteer-opportunities.view .view-filters .views-exposed-widgets {
  margin-bottom: 0;
}
.view-volunteer-opportunities.view .view-filters .form-item {
  padding: 0 0.5em 0 0;
  width: 32.5%;
}
@media (max-width: 767px) {
  .view-volunteer-opportunities.view .view-filters .form-item {
    margin-bottom: 15px;
    padding-right: 0;
    width: 100%;
  }
}
.view-volunteer-opportunities.view .view-filters .form-item:nth-child(3) {
  padding-right: 0;
}
.view-volunteer-opportunities.view .view-filters .form-item label {
  margin-bottom: 5px;
  display: block;
}
.view-volunteer-opportunities.view .view-filters .form-item input {
  width: 100%;
}
.view-volunteer-opportunities.view .view-filters .form-item .select-wrapper {
  width: 100%;
}
.view-volunteer-opportunities.view .view-filters .form-item .select-wrapper select {
  width: 100%;
}
.view-volunteer-opportunities.view .view-filters .form-submit {
  margin-right: 5px;
  width: auto;
}
@media (max-width: 767px) {
  .view-volunteer-opportunities.view .view-filters .form-submit {
    margin-bottom: 0;
  }
}
.view-volunteer-opportunities.view .view-filters .btn {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .view-volunteer-opportunities.view .view-filters .btn {
    margin-top: 0;
  }
}
.view-volunteer-opportunities.view .views-row:last-of-type {
  margin-bottom: 25px;
}
.view-volunteer-opportunities.view .views-field-view-node {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -23.5px;
}
@media (max-width: 991px) {
  .view-volunteer-opportunities.view .views-field-view-node {
    position: relative;
    right: 0;
    margin-top: 20px;
  }
}
.view-volunteer-opportunities.view .views-field-view-node .btn-large {
  font-size: 18px;
}
@media (max-width: 991px) {
  .view-volunteer-opportunities.view .views-field-view-node .btn-large {
    font-size: 14px;
  }
}

.role-administrator .hello-bar,
.role-publisher .hello-bar {
  position: relative;
}
.role-administrator .utility-header,
.role-publisher .utility-header {
  position: relative;
  top: 0 !important;
}
.role-administrator #navbar,
.role-publisher #navbar {
  position: relative;
  top: 0 !important;
}
.role-administrator .slider,
.role-administrator .secondary-header,
.role-publisher .slider,
.role-publisher .secondary-header {
  margin-top: 0;
}
.role-administrator .dei-toolkit section.hero,
.role-publisher .dei-toolkit section.hero {
  margin-top: 0;
}
.role-administrator .main-container .main-content .region-content a[name],
.role-publisher .main-container .main-content .region-content a[name] {
  margin-top: -50px;
  height: 50px;
}

/*# sourceMappingURL=style.css.map */
