/*
Theme Name: HealthTrust PG
Theme URI: 
Author: DesignUps
Author URI: 
Description: 
Version: 1

based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
COLORS: 
#1E345D - dark blue
#F38A00 - orange
#11b4ef - light blue
#ebebeb - light gray
*/


/* Table of contents
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Gallery
13. Footer
14. Social icons
15. Call For Action
*/


/* =Global
----------------------------------------------- */
body {
  color: #6B6B6B;
  background-color: #F2F2F2;
  word-wrap: break-word;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.7;
  font-size: 16px;
  padding-top: 128px;
}

html {
  scroll-padding-top: 140px;
}

body.logged-in {padding-top:97px;}

a {
  color: #11b4ef;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.boxzilla-container .boxzilla  {
  padding: 0 !important;
}
.main-content-area a:hover {text-decoration: none; color: #1E345D;}

.main-content-area #secondary a:hover {text-decoration: none;}

a:hover,
a:focus {
  color: #1E345D;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #494949;
  font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
  font-style:normal;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
  line-height: 160%;
}

h3,
.h3 {
  font-size: 22px;
}

h4,
.h4 {
  font-size: 20px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 13px;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

::-moz-selection { color: #fff; background-color: #11b4ef; }
::selection { color: #fff;  background-color: #11b4ef; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing:  content-box;
  box-sizing:     content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
  color: #666;
  border: 2px solid #bbb !important;
  border-radius: 3px;
  margin-bottom:23px;
  line-height:200% !important;
  height:auto;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
  color: #111;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}
textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}

fieldset label {font-weight:700;}

.hs-input {border-radius:0;}

.actions input[type="submit"] {
  background: #0e396e;
  color: #fff;
  border: none;
  padding: 8px 11px;
  text-transform: uppercase;
  font-size: 15px;
  border-radius: 3px;
}


.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}

a.skip:active, 
a.skip:focus, 
a.skip:hover {
  left: 0; 
  top: 0;
  width: auto; 
  height: auto; 
  overflow: visible; 
  color:#fff;
  background:#1d335e;
  font-size:13px;
  z-index:99999999999999999;
}


/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* Layout */
.side-pull-left .main-content-inner{
  float: left;
}
.side-pull-right .main-content-inner{
  float: right;
}
.no-sidebar #secondary, .full-width #secondary{
  display: none;
}
.no-sidebar .main-content-inner{
  float: none;
  margin: 0 auto;
}
.full-width .main-content-inner{
  width: 100%;
}
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* Clearing floats */

.clear:before,
.clear:after,
.gallery:before,
.gallery:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.home-widget-area:before {
  content: '';
  display: table;
}

.clear:after,
.entry-content:after,
.gallery:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.home-widget-area:before {
  clear: both;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
  margin: 0;
}
.single .byline,
.group-blog .byline {
  display: inline;
  margin-right: 0;
  display: none;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.main-content-area {
  margin-top: 0px;
  margin-bottom: 0px;
}

body.single-news_article .secondary-content-box { 
  display: none !important;
}

body.term-in-the-news .blog-cat-over {
  display: none;
}

/*a*/
/* =Post styling
----------------------------------------------- */
.entry-meta a {
  font-size: 13px;
  color: #6B6B6B;
}

.entry-meta a:hover {
  color: #1E345D;
  text-decoration:none;
}

.entry-content a:hover {color:#1E345D; text-decoration:none;}

.entry-meta {
  margin-bottom: 30px;
}
footer.entry-meta {
  margin-bottom: 0;
}
.page-header {
  margin-top: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.entry-meta .fa {
  font-size: 14px;
  margin-right: 3px;
}
.entry-meta span {
  margin-right: 10px;
}
.entry-title {
  color: #444;
  margin-bottom: 10px;
}
.entry-title a {
  color: #11b4ef;
}
.entry-title a:hover {
  color: #1E345D;
  text-decoration:none;
}
.btn.btn-default.read-more {
  float: right;
  margin-top: 10px;
  font-size: 12px;
  padding: 10px 20px;
}

.btn.btn-default.read-more:hover {
 background-color:#F38A00;
 color:#fff;

}
.search .btn.btn-default.read-more {
  float: none;
}
hr.section-divider {
  border-color: #E8E8E8;
  margin-top: 50px;
  margin-bottom: 50px;
}
/* author */
.author-bio {
  clear: both;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 15px;
}
.author-bio .avatar {
  float: left;
  margin-right: 15px;
}

.author-bio .avatar img {max-width:100px;}

.author-bio .author-link {
  border-bottom:1px solid;
  display: table;
  margin-top: 8px;
}
.author-bio .author-link .doublechev {line-height:10%;}


.author-bio-content h4 {
  font-size: 14px;
  margin-top: 0;
}
.author-bio .author-bio-content {
  margin-left: 74px;
}
.author-description {overflow: hidden; font-size:13.5px;}
.secondary-content-box {
  padding-top: 0;
  padding-bottom: 0;
}


.author-content-box.secondary-content-box.post-inner-content {background-color:#fafafa;}


.secondary-content-box .over-to-under {position:inherit !important; margin:10px 0; line-height:100%;}
.secondary-content-box .over-to-under a {line-height:100%; margin:0;}
.secondary-content-box .blog-post h4 {margin:15px 0 0 0; font-size:14px;  line-height: 140%; font-family: 'Open Sans';}
.secondary-content-box img {width:100%;}


.single-view {
  margin-bottom: 50px;
}

.post-inner-content {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #dadada;
  border-top: none;
  margin-bottom: 0px;
}


.post-inner-content-summary {

  background-color: #fff;
  border: 1px solid #dadada;
  border-top: none;
}

.pad20 { padding: 20px;}

.post-inner-content:first-child {
  border-top: 1px solid #dadada;;
}
.entry-title {
  margin-top: 0;
}
.more-link,
.says {
  display: none;
}
.comment-author .fn,
.author-bio h4,
.comment-reply-title {
  text-transform: uppercase;
  font-weight: 700;
}

/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
  display: inline-block;
  color: #fff;
  background-color: #0e396e;
  border-radius: 3px;
  padding: 2px 10px;
  margin-left: 2px;
}
.page-links a span {
  background-color: inherit;
  border: 1px solid #E8E8E8;
  color: #0e396e;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.page-links a:hover span {
  background-color: #0e396e;
  border: 1px solid #0e396e;
  color: #fff;
}
.pagination .fa-chevron-left,
.pagination .fa-chevron-right {
  font-size: 12px;
}
.pagination li a {
  color: #0e396e;
}
.pagination li:hover a {
  color: #0e396e;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #FFF;
  background-color: #0e396e;
  border-color: #0e396e;
}
.pagination>li>a,
.pagination>li>span {
  padding: 9px 14px;
  border-color: #dadada;
}
.bottom-pagination {
  text-align: center;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.single-featured {
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  display: block;
  margin: auto;
}
img.single-featured  {width: 100%; height: auto;}
a img.single-featured  {width: 100%; height: auto;}

.single-featured:hover {
  /*opacity: 0.8;*/
}
body.search article {margin-bottom: 30px;}
body.search article.team_manager {display:none !important;}


.wp-caption {
  border: none;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
  text-align:left;
  font-size:12px;
}


/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* =Widgets
----------------------------------------------- */

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
  display: none;
}
.widget ul li {
  list-style: none;
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.widget ul {
  padding: 0;
  line-height: 18px;
  font-size: 14px;
}
.widget ul.nav.nav-tabs {
  padding: 0;
}
#secondary .widget {
  margin-bottom: 50px;
  color: #6B6B6B;
  overflow: hidden;
}
#secondary .widget:last-child {
  margin-bottom: 0px;
}
.tab-content ul li {
  list-style: none;
}
#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
}
#secondary .widget_archive ul li:before {
  content: '\f073';
}
/*#secondary .widget_categories ul li:before {
  content: '\f115';
}*/
#secondary .widget_recent_comments ul li:before {
  content: '\f0e5';
}
.well {
  background-color: #fff;
  padding: 30px;
  border: 1px solid #DADADA;
  overflow: hidden;
  clear: both;
}
#secondary .widget > h3 {
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: #636467;
}
#secondary .widget a {
  color: #11b4ef;
}
#secondary .widget a:hover {
  color: #1E345D;
}
.widget ul ul {
  padding: 17px 0px;
}
.widget #social ul li {
  border-bottom: 0;
}
.not-found-widget {
  margin-top: 30px;
}
@media (max-width: 767px) {
  #secondary {
    clear: both;
  }
	aside.sidebar {width: 100% !important}
}

/* Custom Category Widget */
.cats-widget ul li span {
  float: right;
}
/* Recent Post widgets */
.popular-posts-wrapper .post {
  float: left;
  clear: both;
  margin-bottom: 20px;
}
.popular-posts-wrapper .post .post-image {
  width: 60px;
  height: 60px;
  float: left;
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #DADADA;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.popular-posts-wrapper .post .post-image img {
  border-radius: 3px;
  opacity: 1;
  -webkit-transition: opacity  0.5s;
  -moz-transition: opacity  0.5s;
  -o-transition: opacity  0.5s;
  transition: opacity  0.5s;
}
.popular-posts-wrapper .post .post-image img:hover {
  opacity: 0.6 !important;
}
.popular-posts-wrapper .post .post-content {
  margin-left: 80px;
}
.widget .post-content > span {
  display: block;
}
#secondary .widget .post-content a {
  color: #0e396e;
}
#secondary .widget .post-content a:hover {
  color: #DADADA;
}
.widget .post-content span {
  font-size: 12px;
}
.tagcloud {
  margin-top: 25px;
}
.tagcloud a {
  padding: 6px 7px;
  margin-right: 0;
  margin-bottom: 4px;
  line-height: 100%;
  display: inline-block;
  color: #FFF !important;
  background-color: #DADADA;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 12px !important;
}
.tagcloud a:hover {
  background-color: #0e396e;
  border-color: #0e396e;
}
.rp4wp-related-posts { width:100%; display:inline-block;}

.rp4wp-related-posts ul>li { overflow:auto; border-bottom: 1px solid #dadada;  margin-bottom: 30px !important;}
.rp4wp-related-posts ul>li:last-child {border:0;}
.rp4wp-related-post-image { width: auto !important; }




.the-recent-post {margin-bottom: 10px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.the-recent-post img {    float: left;
  width: 150px;
  margin-right: 5%;
  width:35%;
}
a.recent-post-link {font-size:14px; display:block; line-height:140%; padding-bottom:10px;}
p.recent-post-cats a {font-size:12px; line-height:120%; color:#6B6B6B !important;}
p.recent-post-cats {line-height:100%;}
.recent-post-title {overflow:auto; width:60%;}





/* =Buttons
----------------------------------------------- */
.btn-default, .label-default {
  background-color: #0e396e;
  border:0;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
  background-color: #11b4ef;
}
.btn.btn-default {
  color: #FFF;
  text-transform: uppercase;
  padding: 10px 20px;
}
.input-group-btn:last-child>.btn {
  margin-left: 0;
  margin-top: 0;
}
button {
  background-color: #0e396e;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 5px 12px;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
button:hover {
  background-color: #363636;
}
#subscription-toggle {
  float: right;
}
/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}
#infinite-handle span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 3px;
  padding: 20px;
  background: transparent;
  border: 1px solid #DADADA;
  background: #fff;
  color: #0e396e;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#infinite-handle span:hover {
  background-color: #0e396e;
  color: #fff;
}
/* =Custom Styles
----------------------------------------------- */
.site-branding {
  margin-top: 20px;
  margin-bottom: 20px;
}
.site-description {
  color: #777;
  font-weight: 200;
  font-size: 16px;
}
.page-template-page-homepage-php .carousel {
  margin-top: -20px;
  margin-bottom: 20px;
}


@media (max-width: 768px) {
  .pull-right {
    float: none !important;
  }
  .pull-left {
    float: none !important;
  }
  .flex-caption h2{
    width:100%;
    margin:0 0 15px 0;
  }
  .flex-caption .container {padding-top:10px;}
	aside.sidebar {width: 100%}
}
	
/* =Navigation
----------------------------------------------- */
.site-navigation-inner {padding:0 4%;}
.post-navigation a,
.paging-navigation a {
  border: 1px solid #DADADA;
  background-color: #DCDCDC;
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 3px;
  display: block;
  margin: 0 0 1.5em;
  overflow: hidden;
}
.post-navigation a:hover,
.paging-navigation a:hover {
  color: #FFF;
  background: #0e396e;
  text-decoration: none;
}
.paging-navigation {
  text-transform: uppercase;
}
.post-navigation .nav-previous,
.paging-navigation .nav-previous {
  float: left;
}
.post-navigation .nav-next,
.paging-navigation .nav-next  {
  float: right;
  text-align: right;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.single .nav-links {
  margin-top: 30px;
}
.nav>li>a {
  text-transform: uppercase;
}
.navbar.navbar-default {
  background-color: #fff;
  font-family: 'soleil', 'Open Sans', helvetica, arial, sans-serif;
  margin-bottom: 0;
  font-weight: 400;
  border-bottom: 1px solid #DADADA;
}


/* NEW NAV CODE */
.navbar-default .navbar-nav > li {height: 90px;   -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;}

 .navbar-default .navbar-nav > li > a {
  color: #0e396e;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: .05em;
}

.nav-up .navbar-default .navbar-nav > li {
  height: 67px;
}
.nav-up .navbar-nav > li > a {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}


.navbar > .container .navbar-brand {
  color: #DADADA;
  font-size: 20px;
  margin: 13px 0;
  font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-right: none;
  border-left: none;
}
.navbar {
  border-radius: 0;
}

.navbar-nav span.caret {display:none;}

.navbar .row { margin-right: 0px; margin-left: 0px;  }
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  /*color: #0e396e;*/
  /*color: #797878;*/
  color: #11b4ef;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a {    text-decoration: none;
  border-bottom: 2px solid #11b4ef;
  padding-bottom: 2px;}
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #444;
    background-color: #eee;
  }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
      color: #fff;
      background-color: #0e396e;
    }
  }
  .dropdown-menu {
    font-size: 15px;
    border: 1px solid #DADADA !important;
    border-top:0 !important; 
  }
  .navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle, 
  .navbar-default .navbar-nav .current-page-ancestor a.dropdown-toggle {
    /*color: #0e396e;*/
    /*color: #797878;*/
    text-decoration: none;
    border-bottom: 2px solid #11b4ef;
    padding-bottom: 2px;
    color: #11b4ef;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #DADADA;
  }
  @media (min-width: 979px) {
    ul.nav li.dropdown:hover > ul.dropdown-menu,
    ul.nav li.dropdown:focus-within > ul.dropdown-menu {
      display: block;
    }

  }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .dropdown-menu > li > a {
    padding: 10px 25px;
    color: #636467;
  }
  .dropdown-menu,
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > .active > a:focus {
    border: none;
  }
  .dropdown-menu>.active>a,
  .dropdown-menu>.active>a:focus {
    background-color: transparent;
    color: #6B6B6B;
  }

  .dropdown-menu>.active>a:hover {background-color: #eee;
    color: #444;}
    .dropdown-menu .divider {
      background-color: rgba(0, 0, 0, 0.1);
    }
    .navbar-nav > li > .dropdown-menu {
      padding: 0;
    }
    .navbar-nav > li > a {
      margin-top: 23px;
      margin-bottom: 0px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .nav>li {
      padding: 0 15px;
    }

    .nav>li>a {
      padding: 10px 0px;
    }


    .navbar-default .navbar-toggle { padding:5px 10px;}
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
      background-color: transparent;
    }

    .navbar-toggle .wordmenu {line-height: 130%;
      position: relative;
      color: #666;
      padding: 0px 5px 0px 0px;
      float: left;}

      .navbar-toggle .hamburger {float: right;
        margin-top: 3px;}
        
        .nav.navbar-nav {
          float: right;
        }

        #menu-item-4932 {padding-right:0;}

        #logo {padding-top:12px; transition: .25s ease;}
        .nav-up #logo {padding-top:3px; padding-bottom: 6px; scale: 90%;}

        #logo img {
          max-width: 275px;
          width: 275px;
          transition: max-width .5s ease;
        }


/*.nav-up #logo, .nav-down #logo {transition: padding-top .5s ease;}
.nav-up #logo {padding-top:11px; transition: padding-top .5s ease;}
.nav-up #logo img {max-width:280px; transition: max-width .5s ease;}*/

@media (max-width: 767px) {
  .nav.navbar-nav {
    float: none;
  }
  .navbar > .container .navbar-brand {
    margin: 0;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* =Comments
----------------------------------------------- */

.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
}
#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
  margin-bottom: 10px;
}

p.logged-in-as {
  padding-bottom: 0px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0px !important;
  padding-left: 0;
}
.comment-list,
.comment-list .children {
  list-style: none;
}
.comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 100px;
  position: relative;
  border: 1px solid #E8E8E8;
  border-bottom: 1px solid #DADADA;
  border-radius: 3px;
}
.comment-list .children {
  margin-left: 0px!important;
  padding-left: 40px;
  border-left: 1px solid #DADADA;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.comment-author.vcard {
  font-size: 12px;
}
.vcard .avatar {
  position: absolute;
  left: 20px;
  top: 29px;
  border-radius: 3px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comment-respond .required {
  color: #C7254E;
}
#submit {
  font-size: 12px;
}
.comment-navigation,
.single .nav-links {
  overflow: hidden;
  margin-top: 30px;
}
.comment-reply-title {
  font-size: 14px;
}
.comment-reply-link {
  background: #C1C0C0;
  border: #C1C0C0;
  font-size: 10px;
  text-transform: uppercase;
}
@media(max-width:767px){
  .post-inner-content {
    padding: 20px 25px;
  }
  .comment-list .children {
    padding-left: 10px;
  }
}
/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #E8E8E8;
  border-radius: 3px;
  display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
  background-color: #0e396e;
  color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}
#image-navigation .nav-previous a {
  float: left;
}
#image-navigation .nav-next a {
  float: right;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* =Footer
----------------------------------------------- */

#footer-area {
  background-color: #ebebeb;
  color: #4c4c4c;
}
#footer-area a {
  color: #4c4c4c;
}
#footer-area a:hover {
  color: #1E345D;
}
#footer-area .copyright a {
  color: #555;
}
#footer-area .copyright a:hover {color: #333;}

#footer-area .footer-widget-area {
  padding: 50px 0 0 0;
  overflow: hidden;
}
#footer-area ul li {
  /*border-bottom: 1px solid #444;*/
  list-style:none;

}
#footer-area .site-info nav ul li {
  border-bottom: none;
}
.widgettitle {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: #fff;
}
#footer-area .widget ul li {
  list-style: none;
}
.footer-nav.nav > li {
  position: relative;
  display: inline-block;
}
.footer-nav.nav {
  float: left;
  margin-bottom: 2px;
}
.footer-widget {
  overflow: hidden;
}
.copyright {

  float: left;
  text-align: left;
  width: 50%;
}
#colophon {
  background-color: #c7c7c7;
  padding: 27px 0;

}
.site-info a {
  color: #777;
}
.site-info a:hover {
  color: #999;
}
#footer-area a:hover {
  color: #11b4ef;
}
.site-info {
  color: #888888;
  font-size: 13px;
}
.footer-nav.nav > li > a:hover {
  background-color: transparent;
}
.scroll-to-top {
  background: #363636;
  background: rgba(100, 100, 100, 0.4);
  color: #FFF;
  bottom: 5.5%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  border-radius: 3px;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
.scroll-to-top:hover {
  background: #0e396e;
  opacity: .8;
}

#nav_menu-7.widget_nav_menu {
  width: 40% !important;
}


/* =Social icons
----------------------------------------------- */
#secondary .widget .social-icons a {
  color: #fff;
}
.social-icons, #menu-social {
  position: relative;
  text-align: center;
}
#secondary .widget .social-icons {
  text-align: left;
}
.social-icons a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
  -moz-transition: background-color  0.5s;
  -o-transition: background-color  0.5s;
  transition: background-color  0.5s;
}
#menu-social li{
  border: none;
  display: inline-block;
  margin: 0;
}
.social-icons li a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
  -moz-transition: background-color  0.5s;
  -o-transition: background-color  0.5s;
  transition: background-color  0.5s;
}
#footer-area .social-icons a{
  margin-right: 7px;
  background-color: #363636;
  color: #fff;
}
#footer-area .social-icons li a {
  background-color: #363636;
  color: #fff;
  margin-right: 7px;
}
#menu-social li a span{ display: none; }

#menu-social li a[href*="facebook.com"]:hover {
  background-color: #4265b9 !important;
}
#menu-social li a[href*="twitter.com"]:hover {
  background-color: #55ACEE !important;
}
#menu-social li a[href*="dribbble.com"]:hover {
  background-color: #ea4c89 !important;
}
#menu-social li a[href*="flickr.com"]:hover {
  background-color: #ff0084 !important;
}
#menu-social li a[href*="plus.google.com"]:hover {
  background-color: #d62408 !important;
}
#menu-social li a[href*="skype.com"]:hover {
  background-color: #0bbff2 !important;
}
#menu-social li a[href*="pinterest.com"]:hover {
  background-color: #c31e26 !important;
}
#menu-social li a[href*="linkedin.com"]:hover {
  background-color: #005987 !important;
}
#menu-social li a[href*="vimeo.com"]:hover {
  background-color: #1bb6ec !important;
}
#menu-social li a[href*="tumblr.com"]:hover {
  background-color: #35506b !important;
}
#menu-social li a[href*="youtube.com"]:hover {
  background-color: #df3333 !important;
}
#menu-social li a[href*="instagram.com"]:hover {
  background-color: #F95B60 !important;
}
#menu-social li a[href*="/feed"]:hover {
  background-color: #f39c12 !important;
}
#menu-social li a[href*="foursquare.com"]:hover {
  background-color: #2398C9 !important;
}
#menu-social li a[href*="soundcloud.com"]:hover {
  background-color: #F50 !important;
}
#menu-social li a[href*="github.com"]:hover {
  background-color: #4183C4 !important;
}
#menu-social li a[href*="spotify.com"]:hover {
  background-color: #81b71a !important;
}
#menu-social li a[href*="mailto"]:hover {
  background-color: #0e396e !important;
}
#menu-social li, #menu-social ul {
  border: 0!important;
  list-style: none;
  padding-left: 0;
}

#menu-social li a[href*="twitter.com"] .fa:before{content:"\f099"}
#menu-social li a[href*="facebook.com"] .fa:before{content:"\f09a"}
#menu-social li a[href*="github.com"] .fa:before{content:"\f09b"}
#menu-social li a[href*="/feed"] .fa:before{content:"\f09e"}
#menu-social li a[href*="dribbble.com"] .fa:before,{content: "\f17d"}
#menu-social li a[href*="skype.com"] .fa:before{content: "\f17e"}
#menu-social li a[href*="foursquare.com"] .fa:before{content: "\f180"}
#menu-social li a[href*="spotify.com"] .fa:before{content: "\f1bc"}
#menu-social li a[href*="soundcloud.com"] .fa:before{content: "\f1be"}
#menu-social li a[href*="vimeo.com"] .fa:before{content: "\f194"}
#menu-social li a[href*="youtube.com"] .fa:before{content: "\f167"}
#menu-social li a[href*="instagram.com"] .fa:before{content: "\f16d"}
#menu-social li a[href*="flickr.com"] .fa:before{content: "\f16e"}
#menu-social li a[href*="tumblr.com"] .fa:before{content: "\f173"}
#menu-social li a[href*="pinterest.com"] .fa:before{content: "\f0d2"}
#menu-social li a[href*="plus.google.com"] .fa:before{content: "\f0d5"}
#menu-social li a[href*="linkedin.com"] .fa:before{content: "\f0e1"}
#menu-social li a[href*="mailto"] .fa:before{content: "\f003"}

.social-sharing {margin:20px 0 10px !important;}


@media (max-width: 992px) {
  .site-branding {
    text-align: center;
  }
  .side-pull-left .main-content-inner, .side-pull-right .main-content-inner{
    float: none;
  }
}

/* =Call For Action
----------------------------------------------- */
.cfa {
  padding: 30px 0px;
  background: #FFF;
  border-bottom: 1px solid #DADADA;
  text-align: center;
}
.cfa-text{
  font-size: 22px;
  color: #0e396e;
  display: block;
  padding-top: 10px;
}
.cfa-button {
  background-color: transparent;
  color: #0e396e;
  padding: 15px 30px;
  border-color: #0e396e;
}
.cfa-button a {
  color: #0e396e;
}
.cfa-button:hover {
  background-color: #0e396e;
  color: #fff;
}
@media (max-width: 767px) {
  .cfa {
    padding: 0 0 20px;
  }
  .cfa-button {
    padding: 10px 16px;
    margin-top: 10px;
  }
}

/* =Elements when no javaScript is present
----------------------------------------------- */




#submit,
.tagcloud,
.comment-reply-link,
.widget_rss ul,
button[type=submit],
.postform,
table#wp-calendar {
  display: none;
}
.no-js #submit,
.no-js .tagcloud,
.no-js .comment-reply-link,
.no-js .widget_rss ul,
button[type=submit],
.no-js .postform,
.no-js table#wp-calendar {
  display: block;
}




/* CUSTOM */

/* -------------------------------- RESPONSIVE GRID SYSTEM -------------------------------- */

/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
.col {
  display: block;
  float:left;
  margin: 0% 0 0% 2%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; display: flex; 
  justify-content: center; /* For IE 6/7 */ }
/*  GRID OF TWELVE  */
.span_12_of_12 {
  width: 100%;
}

.span_11_of_12 {
  width: 91.5%;
}
.span_10_of_12 {
  width: 83%;
}

.span_9_of_12 {
  width: 74.5%;
}

.span_8_of_12 {
  width: 66%;
}

.span_7_of_12 {
  width: 57.5%;
}

.span_6_of_12 {
  width: 49%;
}

.span_5_of_12 {
  width: 40.5%;
}

.span_4_of_12 {
  width: 32%;
}

.span_3_of_12 {
  width: 23.5%;
}

.span_2_of_12 {
  width: 15%;
}

.span_1_of_12 {
  width: 6.5%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 550px) {
  .col {  margin: 1% 0 1% 0%; }
  
  .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
    width: 100%; 
  }
}

.padtop40 {padding-top:40px;}

.topbar {width:100%;  background:#1E345D; text-align:right; color:#eee; height:38px;}
.topbar a {font-family:'soleil', 'Open Sans', helvetica, arial, sans-serif; font-weight:400; line-height:38px; font-size: 12px;}
.topbar ul#menu-topbar {margin:0; padding-left:0;}

.topbar li {list-style: none; display:inline; zoom:1;  height:38px;} 

.topbar li a:hover, .topbar li a:focus {text-decoration:none; color:#ddd;}

.topbar li:first-child a {border-left:none;}

.topbar #menu-item-4819 {font-style:italic;}

a.memberloginlink {

  z-index: 10;
  padding: 0 15px;
  background: #F38A00;
  color: #FFF;
  position: relative;
  display:block;  float:right; height:38px; line-height: 38px;
  right: 0;
  margin-left: 2px;
}

a.memberloginlink:hover,
a.memberloginlink:focus {background:#11b4ef; cursor:pointer;}

a.memberloginlink span.tria {
  display: block;
  float: right;
  margin-top: 3px;
  margin-left: 6px;
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #999;}

  .topbar li a {

    color: #fff;
    position: relative;
    
    padding: 0 10px;

    border-left: 1px solid #fff;
  }

  a.memberloginlink.logft {
    width: 49.8%;
    height: 38px;
    margin: .1%;
    text-align: center;
    background: #ddd;
    color: #999 !important;
    display:none;}
    a.memberloginlink.logft:first-child {background:#efefef;}

    .ftloginlinks {display:none; width:100%; background:#999; height:40px;}

    .menu-topbar-container {display:inline-block;  height:38px;}
    .search-menu {display:inline-block; height:38px; float:right; margin-left: 2px;}
    .search-menu a {
      background: #F38A00 url(images/magicon.png) no-repeat center center; 
      text-indent:-9000px;
      display:inline-block;
      height:38px;
      width:45px;
      background-size:20px;
      text-align:left;
      padding: 9px 8px 8px 8px;
      cursor:pointer;
    }

    .search-menu a:hover,
    .search-menu a:focus { background: #11b4ef url(images/magicon.png) no-repeat center center; background-size:20px;} 

    #searchysearch {
      opacity:0;
      padding: 0;
      position: fixed;
      visibility: hidden;
      overflow: hidden;
      transform-origin: 50% 0%;
      width: 100%;
      top: 124px;
      left: 0;
      width: 100%;
      height: 100%;
      height: calc(100% - 65px);
      background: linear-gradient(to bottom, rgba(255,255,255,1) 40%, rgba(255,255,255,0.75) 80%, transparent);
      padding: 45px 0 0 0;
      z-index: 10;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      
    }

    #searchysearch .input-group {
      height: 40px;
      width: 93%;
      float: left;
      top:14px;
      -webkit-transition: all 0.4s ease-in-out !important;
      -moz-transition: all 0.4s ease-in-out !important;
      -o-transition: all 0.4s ease-in-out !important;
      transition: all 0.4s ease-in-out !important;

    }

    #searchysearch .input-group:before {
      content:'';
      background:url(images/greymagicon.png) no-repeat center center; 
      background-size:28px; 
      display: inline-block;
      height: 30px;
      width: 30px;
      top: 3px;
      position: absolute;
      opacity: .8;
    }

    .nav-up #searchysearch .input-group {top:0;}
    .nav-up #searchysearch .flipdownx img {margin-top:5px;}

    #searchysearch .flipdownx {display:inline-block; width:4%; cursor:pointer;}

    #searchysearch #searchsubmit {display:none !important;}



    #searchysearch .flipdownx img {    width: 100%;     margin: 10px 0 0 20px;s
      height: auto;
    }


/*#searchysearch .input-group input.form-control::-webkit-input-placeholder {
line-height:100% !important;
font-size: 27px;
    height: 44px;
}

#searchysearch .input-group input.form-control:-moz-placeholder { 
line-height:100% !important; 
font-size: 27px;
    height: 44px;
}

#searchysearch .input-group input.form-control::-moz-placeholder {  
line-height:100% !important;
font-size: 27px;
    height: 44px;
}

#searchysearch .input-group input.form-control:-ms-input-placeholder {  
line-height:100% !important;
font-size: 27px;
    height: 44px;
}


::-webkit-input-placeholder {
   color: red;
   line-height:100% !important;
font-size: 27px;
    height: 44px;
}

:-moz-placeholder {
   color: red; 
   line-height:100% !important;
font-size: 27px;
    height: 44px; 
}

::-moz-placeholder {  
   color: red;  
   line-height:100% !important;
font-size: 27px;
    height: 44px;
}

:-ms-input-placeholder {  
   color: red;  
   line-height:100% !important;
font-size: 27px;
    height: 44px;
}*/

#searchysearch .input-group input.form-control {
  width:94%;
  font-size: 27px;
  border: none;
  box-shadow: none;
  background-color:transparent;
  margin-left:50px;
  padding-left:20px;
  border-left:2px solid #888;
  line-height:127% !important;
}


.swing {
  padding: 0 5%;
  width: 72%;
  top: 0;
  background: #fff;
  right: 0;
  z-index: 999;
  opacity: 1 !important;
  visibility: visible !important;
  transition: opacity .3s ease;


}


.nav-up .swing {top:63px !important;    -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 -o-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;}




 .swung {
  padding: 10px !important;
  width: 100%;
  top: 90px;
  right: 0;
  height: 500px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  animation-name:swingup;
  animation-duration: .5s;
  animation-timing-function: ease;
}

@keyframes swingup {


  0% {
    transform: rotateX(0);
    
  }

  100% {
    opacity: 0;
    transform: rotateX(-90deg);
    animation-timing-function: ease;
  }
}



.navbar-default .navbar-nav > li.menubutton > a {
  background: #c5c5c5;
  padding: 0px 15px;
  margin: 30px 20px 0 20px;
  color: #797979;
  letter-spacing: .02em;
  font-weight: 200;
  border-radius: 3px;
  transition: .3s;
  font-size: 12px;
  letter-spacing: .08em;
}



.navbar-default .navbar-nav > li.menubutton > a:hover,
.navbar-default .navbar-nav > li.menubutton > a:focus {transition: .3s; background:#717171; color:#fff; text-decoration: none;}

.navbar-toggle {margin-right:0px; box-shadow: none;}


#searchysearch form {padding:0 10% 250px; margin:0 auto; color:#2b4777;}
#searchysearch label {margin-right:20px; color:#2b4777;}
#searchysearch select {background:#fff; color:#2b4777; margin-right:20px;}
#searchysearch #category-select {display:none;}
#searchysearch #category-select label,  #searchysearch #sort-order label{margin:0;}
#searchysearch input[type="radio"] {
  display:none;
}

#searchysearch input[type="radio"] + label {
  display:inline;
  font-size: 18px;
}

#searchysearch input[type="radio"] + label:before {
  content: '';
  display:inline-block;
  width: 12px;
  height: 12px;
  border-radius:50%;
  background: #ccc;
  vertical-align: middle;
  margin-right:7px;
}

#searchysearch input[type="radio"]:checked + label:before {
  content: '';
  background: #F38A00;
}
#searchysearch input[value="post"]:checked ~ #category-select, #searchysearch #sort-order {display:inline;}
#searchysearch button[type="submit"] {    width: 60px;
  display: inline;
  border-radius: 0;
  box-shadow: none;
  border: none;
  height:61px;
  margin-bottom:5px;
}
#searchysearch input[type="text"] {    width: 90%; 
  font-size: 60px;
  color: #2b4777;
  display: inline-block;
  background: transparent;
  margin-bottom: 10px !important;
  border: none !important;
  border-bottom: 2px solid #666 !important;
  border-radius:0;
  line-height:160% !important;
}

#searchysearch input[type="text"]:focus {outline:0 !important;}
#searchysearch input[type="text"]:placeholder{color:#2b4777;} 
#searchysearch input[type="text"]:placeholder-shown{color:#2b4777;}
#searchysearch input[type="text"]::-webkit-input-placeholder{color:#2b4777;}
#searchysearch input[type="text"]:-moz-placeholder{color:#2b4777;}
#searchysearch input[type="text"]:-ms-input-placeholder {color:#2b4777;}



#searchysearch .styled-select {
 background: url(images/selectarrow.png) no-repeat 96% 0;
 background-color: #f2f2f2;
 height:29px;
 display:inline-block;
 overflow:hidden;
 vertical-align: top;
 margin-top: 2px;
}

#searchysearch .styled-select.longerselect {width: 280px; margin-right:20px;}
#searchysearch .styled-select.shorterselect {width: 125px; background-position: 91%;}

#searchysearch .styled-select select {
 background: transparent;
 border: none;
 font-size: 14px;
 height: 29px;
 padding: 0 5px;
 color:#1E345D;
 width:100%;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
}


#searchysearch .styled-select select:focus {outline:0;}





#searchysearch .visually-hidden {position: absolute !important; top: -9999px; left: -9999px;}

.searchbarcontainer {display:block;}


header.site-header {

/*    height: 130px;*/
position: fixed;
top: 0;
-webkit-transition: top 0.4s ease-in-out;
-moz-transition: top 0.4s ease-in-out;
-o-transition: top 0.4s ease-in-out;
transition: top 0.4s ease-in-out;
width: 100%;
z-index:9999;
}

header.nav-up {
  top: -38px;
}




.transblueoverlay {position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-color: #1b365d;
  z-index: 1;}



  .homehero, .insideheader  { 

    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important; 
    
    margin:0px;

    position:relative; overflow:hidden; 
  }

  .homehero {height:750px; }


  .bloghero {height:auto;}


  body.single-tribe_events .insideheader {display: none !important;}
  body.single-tribe_events .tribe-events-ajax-loading {display: none !important;}
  body.single-tribe_events #tribe-events {padding-top: 30px;}


  body.blog .form-search .btn {padding: 11px 12px !important;}

  body.blog .form-search input[type=text] {
    font-size: 16px;
    height: auto;
    border: 2px solid #bbb !important;
    padding: 3px 3px 3px 5px;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
  }

  body.single-post h3 strong, body.single-post h4 strong, body.single-post h3 b, body.single-post h4 b {font-weight:400 !important;}

  .topherotitle {z-index:5; position:relative; height:290px;}
  .homehero .topherotitle h1 {
    color: #FFFFFF;
    font-size: 46px;
    margin: 70px 0 16px 0;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .08em;
    font-family: 'soleil';
  }

  .homehero p {color:#ffffff; line-height:160%; font-size:20px; margin: 10px auto; text-align:center; max-width: 800px;}

  .homehero a.obutton.trns {margin-top:20px; background:transparent; border:3px solid #fff;}
  .homehero a.obutton.trns:hover,
  .homehero a.obutton.trns:focus {background:rgba(0,0,0,0.25);}

  body.home .flex-control-nav {bottom: -40px;}
  body.home .flexslider {background: rgba(255, 255, 255, .83);}

  body.page-id-8766 .insideheader {background-position: top center !important;}


  ul.homewebinars {padding:0;}


  .bluesq{

    position: relative;
    margin:0px;
    width:50%;
    min-height:420px;
    overflow:hidden;
    background-color:#ddd;
    list-style: none;
  }

  .bluesq.sq-1 {background-color:#f7f7f7; }
  .bluesq.sq-1 p, .bluesq.sq-1 h2 {color:#0f3a6d;}
  .bluesq.sq-2 {background-color:#0067b6; color:#fff;}
  .bluesq.sq-2 p, .bluesq.sq-2 h2 {color:#fff;}



  .sq-1 .inner-square-box-content {
    margin: 70px 10% 70px 10%;
  }

  .sq-2 .inner-square-box-content {
    margin: 70px 10% 70px 10%;
  }



  .inner-square-box-content {margin:10% 8% 8% 8%;}

  .etitle h2 {font-size:32px; font-weight:600; line-height: 140%;  margin-bottom:15px;}
  .etitle p { font-size:17px; line-height:160%;}
  .bluesq .etitle {color:#fff;}
  .greysq .etitle {color:#727272;}
  .eimage {position:absolute; bottom:0; right:0;}

  .call1 {padding:70px 0;}
  .call1 h2 {
    font-size: 34px;
    text-align: center;
    line-height: 130%;
    color: #1E345D;
    font-weight: 300;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .call1 p, .call1 ul {width:100%; line-height:200%; text-align:left; margin:0 auto; max-width:1000px; margin-bottom:30px; font-size:18px;}
  .call1.bluecall {background:#1E345D; color:#fff;}
  .call1.bluecall h2 {color:#fff;}

  .hp-source-header {
    text-align: center;
    padding: 50px;
  }
  .hp-source-header p {    font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;font-size: 20px;
    margin: 0;}
    .hp-source-title {margin:0;}
    .hp-source-title a {
      color: #1e345d;
      font-weight: 500; 
      font-size:35px; 
    }
    .hp-source-title a:hover {text-decoration:underline;}
    .homeresources > .container > .call1 .this-issue {
     text-align: left;
     color: white;
/* font-size: 25px;*/
padding: 0;
padding-left:11.3%;

}
/* #1E345D */

.homeresources .call1 {max-width:1200px; width:100%; margin:0 auto;}

/* #1E345D */


.homeresources {
  /* background:#fff; */
  background: url(/wp-content/uploads/2019/12/TheSource-home-clipboard.jpg);
  background-size: cover;

}
.in-this-issue {
  display: flex;
  flex-direction: column;
  color: white;
}

.in-this-issue > div > article > div > h3 > a{
  color: white;
}
.in-this-issue > div > article > div>  h3 > a:hover{
  color: white;
  text-decoration: underline;
}
.current-features {
  margin: 30px 0;
  font-size:18px;
  line-height:1.4;
}
.current-features:nth-child(1){
  margin: 0 0 30px;
}
a.current-issue-link {
  color: white;
  font-size:18px;
}
a.current-issue-link:hover {
  color: white;
  text-decoration: underline;
}
/*.homeresources .col {height:300px; color:#fff; border:10px solid #f3f3f3; padding:10px;}*/
/*.homeresources .col:after {  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 119, 0, 0.9)}*/
  .resourcestxtarea { 

    text-align:center;

    z-index:999;
    padding:0 5%;
  } 

  .resourcestxtarea p { text-align:center; line-height:120%; }

  .resourceslist a.resoverlay.resourcesimage {float: left;
    margin-top: 7px;
    max-width: 100px;
    margin-right:20px;}

    .resourcelistcontain {
      min-height: 100px;
      border-bottom: 1px solid #ddd;
      padding: 10px 0;
    }

    .resoverlay {
      position: relative;
    }

    .res-org-bkd {
      position: absolute;
      content:"";
      bottom:0;
      left:0;
      width:100%;
      height:33%;
      opacity:1;
      background-color: rgba(230, 140, 0, .9);
      transition: background-color .3s;
    }

    .homeresources .col:hover .res-org-bkd {
      background-color: rgba(230, 140, 0, .8);
      transition: background-color .3s;
    }




    .homeresources .resourcestxtarea p {color:#fff;}
    .homeresources .resourceslist p {
      line-height: 140%;
      font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
      font-size: 19px;
      margin-bottom:0;
      width:auto;
      overflow:hidden;
    }
    .homeresources .resourcesimage .res-org-bkd { transition:all .5s ease;}
    .homeresources .resourcesimage:hover .res-org-bkd {height:100%; transition:all .5s ease;}
    .homeresources .span_6_of_12.resourcesimg {    margin-right: 5%; }
    .homeresources .span_6_of_12.resourceslist {   margin:0;   }

    .mobileinfo {display:none; font-weight:700;}


    a.tbutton {    padding: 20px 45px;
      background: #F38A00;
      color: #eee;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 600;
      border-radius:3px;
      display:inline-block;
      zoom:1;
      margin-bottom:10px;}
      a.ebutton {background-color:#F38A00; padding:10px 20px; color:#fff; display:inline-block; margin-top:0; text-transform: uppercase; border-radius:3px;}
      a.ebutton.calbutton:before{content:""; background:url(images/cal_icon.png); height: 25px; width: 25px; display: inline-block;  margin-right: 20px; vertical-align: bottom;}
      a.obutton {background-color:#F38A00; padding:15px 30px; color:#fff;text-transform: uppercase; border-radius:3px; display:table; margin:0 auto; }
      a.bbutton {background-color:#1e345d; padding:10px 20px; color:#fff; display:table; margin:0 auto; text-transform: uppercase; border-radius:3px;}
      
      a.obutton.drkblue {background-color:#1E345D; padding:10px 20px;}
      a.obutton.drkblue:hover, a.obutton.drkblue:focus {background-color:#11b4ef}
      a.morebutton {background-color:#1e345d; font-size: 16px; margin-top:30px; padding:10px 20px; color:#fff; display:table; text-transform: uppercase; border-radius:3px;}


      a.dbutton {
        background: #51a7da;
        color: #eee;
        padding: 6px 0 6px 25px;
        width: 100%;
        display: block;
        border-radius:3px;
      }

      a.obutton:hover, a.ebutton:hover, a.tbutton:hover, a.obutton:focus, a.ebutton:focus, a.tbutton:focus {background-color:#11b4ef; color:#fff !important; text-decoration: none;}
      a.dbutton:hover, a.dbutton:focus {background-color:#11b4ef; text-decoration: none;}
      a.bbutton:hover, a.morebutton:hover, a.bbutton:focus, a.morebutton:focus {background-color:#11b4ef; color:#fff !important; text-decoration: none;}


      .insideheader a.obutton:hover, .insideheader a.obutton:focus {background-color:#0686d1; text-decoration: none;}

      ul.discipline-list {margin:0; padding:0;}

      ul.discipline-list li {    width: 44%;
        display: inline-block;
        margin: 4px 3%;}
        ul.discipline-list li span {
          content: "";
          position: absolute;
          
          margin-top: 7px;
          margin-left: -15px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5px 0 5px 4px;
          border-color: transparent transparent transparent #fff;}

          .edu-button:after {content:""; background:url(images/outboundicon.png); width:29px; height:29px; display:inline-block; margin-left:10px; vertical-align:text-bottom;}
          a.edu-button {
            vertical-align: bottom;
            font-family: "nudista-web";
            font-size: 25px;
            /*color:#11b4ef;*/
            color:#1E345D;
          }

          a.edu-button:hover, a.edu-button:focus {/*color: #1E345D;*/ color:#11b4ef;}

          a.edu-button{display:inline-block; width:50%; text-align:center;}

          .edu-buttons {margin:0 auto; display:block; margin-top:0; text-align:center; width:100%; max-width:1000px;}

          .numscroller {display:inline-block; }

          .homeabout {color:#fff;}
          .homeabout h2 {color:#fff;}
          .homeabout [class*="stat-"] {float:left; font-weight:700;  text-align:center; width:25%; padding: 10px 0; font-size:37px;}
          .homeabout [class*="stat-"] p {font-size:25px; font-weight:100; text-align: center; line-height:100%;}
          .stat-1,.stat-2,.stat-3 {border-right:4px solid #fff;}
          a.about-button { font-size: 20px; margin-top:50px; line-height:100%; font-weight:700; border-bottom:solid 1px transparent; display:table; margin:0 auto; text-align:center; text-transform: uppercase; color: #c5c5c5;}
          a.about-button:hover, a.about-button:focus {text-decoration:none; color:#fff;}

          span.doublechev {font-size:1.6em;}


          .hbspt-form fieldset {margin-top:10px !important;}


          #secondary a.ebutton {background-color: #0e396e;}
          #secondary a.ebutton:hover, #secondary a.ebutton:focus {background-color: #717171; text-decoration: none;}

          #secondary ul.discipline-list li {    margin: 6px 6% 6px 0;}

          .container {max-width:1650px; width:100%; padding-right: 4%; padding-left: 4%;}

          .fttsocials {margin-top:20px; margin-bottom:36px;}

          .fttsocials a {
            margin-right: 15px;
            width: 20px;
            height: 20px;
            padding-bottom:10px;
          }

          .fttsocials a:hover, .fttsocials a:focus {border-bottom:2px solid #34A9ED;}

          .fttsocials a img {
            width: 32px;
            height: 32px;
          }

          #footer-area .widget ul li {
            border-bottom: none;
            padding-bottom: 0px;
          }

          .flogo {display: block;     
            max-width: 350px;
            width:100%;
            margin-bottom:20px;
            height: auto;}

            body.hs-landing-page .flogo{max-width: 320px !important;}

            .widget_nav_menu {
              width: 49%;
              float: left;
            }



            #nav_menu-3.widget_nav_menu {
              width: 47%;
              margin-right: 4%;
              float: left;
            }
            #nav_menu-6.widget_nav_menu {
              width: 49%;
              float: left;
            }


            #nav_menu-5.widget_nav_menu {
              width: 54%;
              margin-right: 4%;
              float: left;
            }
            #nav_menu-4.widget_nav_menu {
              width: 40%;
              float: left;
            }

            


            .widget_text p{font-weight:300;}
            #text-2.widget_text p {font-size: 14px;}


            #footer-area .footer-widget-area ul.sub-menu li a {color:#4a4a4a;  font-weight:500; text-transform: none;}
            #footer-area .footer-widget-area li a {text-transform:uppercase; font-weight:700; color:#0e396e;}
/*#nav_menu-4 a {text-transform:uppercase; font-weight:700; color:#656565;}*/
/*#nav_menu-4 a:hover {color:#656565;}
#nav_menu-4 li {margin-bottom: 20px;}*/
#footer-area .menu-terms-container {float:right;}
#footer-area .menu-become-a-container {float:right;}
#footer-area .menu-terms-container a {color:#888888;}
#footer-area .menu-terms-container li, #footer-area .menu-become-a-container li {display:inline;}
#footer-area .menu-terms-container li:first-child:after {content:' | ';}
#footer-area .menu-terms-container ul {margin-bottom:0;}
#menu-become-a {margin-bottom:0; padding-left: 40px;}
#menu-become-a li {margin:0 5px;}
#menu-become-a li a { background: #999; color:#e9e9e9; padding: 5px 15px; border-radius: 3px;}
#menu-become-a li a:hover, #menu-become-a li a:focus {background:#1E345D;}
.footright {float:right;}

#menu-terms {padding-left:0;}

/* events & toggle */


.button-read {position:relative;}
.button-read img {float: right;    position: relative;    bottom: 25px;}
.lesss.activer .button-read-more {
  display: none;
}
.button-read-less {
  display: none;
}
.lesss.activer .button-read-less {
  display: block;
}
.moreevents {
  margin: 10px 0 0 0;

}
.moreevents p {
  margin: 0 0 20px 0;
  padding: 30px;
  background:#ddd;
}

.lesss {width:100%;}



.calentry {
  min-height: 64px;
  /* border-bottom: 1px solid #cacaca;*/
  color: #4c4c4c;
  margin: 10px 15px;
  display: block;
  float: left;
  width: 90%;
}

.page-id-3605 .calentry {border-bottom: 1px solid #cacaca;}

div.calentry:first-of-type {
  margin-top: 20px;
}

.caldate {
  float:left;
  width: 75px;
  height: 70px;
  background: #F38A00;
  border-radius: 15px;
  text-align: center;
  font-weight: 700;
  line-height: 155%;
  padding-top: 11px;
  margin: 0 20px 12px 0;
  color:#fff;


}

.calnumber {
  font-size: 27px;
  font-weight: 100;
}

.calmonth {
  font-size: 17px;
  font-weight: 100;
}
.blogcal a {color:#666;}


.calentry h3 {
  margin:0;
  padding:13px 0 5px;
  font-size: 21px;
  font-weight: 500;
  line-height: 110%;
}


.calentry p {
  font-size: 15px;
  line-height: 1.3em;
  margin-bottom: 0;
}

.blogcal a.calmorebutton {

  display: block;
  text-align: center;
  color: white;
  padding: 5px;
  margin: 4%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.blogcal a.org {
  background-color: #f26514;
}

.blogcal a.ylw {
  background-color: #fea900;
}

.blogcal a.grn {
  background-color: #007a44;
}

.aboutvalues {background-color:#f8f9fb;}
.aboutvalues .call1 h3{text-align:center;}
.aboutvalues .call1 p {text-align:center;}
.aboutvalues .call1 h3 {font-size:28px;}
.homeabout.aboutstats {color:#494949;}
.homeabout.aboutstats .stat-1, .homeabout.aboutstats .stat-2, .homeabout.aboutstats .stat-3 {border-right: 5px solid #494949;}

.call1.leadteam {max-width:800px; width:100%; margin:0 auto; } /*get rid of indivdual max width on the inside elements*/

.call1.leadteam .rounded {border-radius:50%; margin:0 auto; display:block;}
.call1.leadteam .col h2 {font-weight:500;}
.call1.leadteam h4 {text-align:center;} 

.leadteam p {text-align:center;}
.aboutadvisory .fifty-first {background-color:#eaeaea;}
.aboutsuppliers .fifty-last {background-color:#0686d1;}
.aboutsuppliers .fifty-last p,.aboutsuppliers .fifty-last h2 {color:#fff; text-align:left;}
.aboutadvisory .fifty-first h2, .aboutsuppliers .fifty-last h2 {text-align:left; font-size:28px;}
.aboutpress {background-color:#e5e5e5; padding:80px 0;}
.aboutintouch {background-color:#f2f2f2; padding:80px 0;}

.aboutintouch p {font-size:18px; line-height:200%;}

.aboutpress h3, .aboutintouch h3 {font-size:28px; margin-bottom:20px;}

.aboutintouch .in-touch p {max-width:550px;}
.aboutintouch .addy p {font-weight:600;}
.aboutintouch .addy a:hover, .aboutintouch .addy a:focus {text-decoration:none; color:#1E345D;}

.aboutpress a.about-button, .feed a.about-button {margin:0; text-align:left; color:#1E345D; /*color:#11b4ef;*/ font-size:17px;}
.aboutpress a.about-button:hover, .feed a.about-button:hover, .aboutpress a.about-button:focus, .feed a.about-button:focus {text-decoration:none; color:#11b4ef; /*color:#1E345D;*/}

.aboutpress li {margin-bottom:8px; font-size:16px;}
.aboutpress ul {padding:0 0 10px 20px}

.aboutpress li a:hover, .aboutpress li a:focus {text-decoration:none; color:#1E345D;}

.fifty-first a.obutton, .fifty-last a.obutton {text-align: left; margin:0;}

.fifty-first, .fifty-last {
  width: 50%;
  height: 550px;
  float: left;
  text-align: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}


.aboutadvisory .fifty-first, .aboutsuppliers .fifty-last {padding:0 5%;}

.aboutadvisory p, .aboutsuppliers p {font-size:17px; text-align:left; color:#494949; margin-bottom:20px;}

.vert {
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* inside page (sourcetrust) */



@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {

  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animated {
 -webkit-animation-delay: .7s; /* Safari */
 animation-delay: .7s;
 -webkit-animation-duration: .5s;
 animation-duration: .5s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}



.animated.delay-one {
 -webkit-animation-delay: .85s; /* Safari */
 animation-delay: .85s;
}

.animated.delay-two {
 -webkit-animation-delay: .95s; /* Safari */
 animation-delay: .95s;
}

.homehero .animated {   
  -webkit-animation-delay: .7s; /* Safari */
  animation-delay: .5s;

}
.insideheader {height: auto; min-height: 350px; padding:30px 0 40px; background: #1E345D;}
.insideheader.smaller {min-height:200px;}

.insideheader .lscontain {width:100%; max-width:650px; margin:0 auto; display:block;}

.insideheader.morepad {padding:70px 0; min-height:440px;}

body.blog .insideheader {
  min-height: 350px;
  height: calc(80vh - 240px);
} 

body.blog .topherotitle {min-height:400px;} 


.overlaybg {background: transparent url("images/overlaybg.png");
  opacity: 0.65;
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  /* z-index: 3; */
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  top: 0;
  /* pointer-events: none; */
  transition: .3s ease;}

  .insideheader h1 { color: #fff;
    text-transform: uppercase;
    margin: 0;
    font-family: 'soleil', 'Open Sans', sans-serif;
    font-size: 46px;
    line-height: 1.3;
    text-align: center;
    font-weight: 600;
    letter-spacing: .08em;
  }

  .insideheader p {    color: #fff;
    font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
    font-weight: 100;
    font-size: 25px;
    margin:15px 0 30px 0;
    text-align: center;}

    .call1 .hslink p {margin:0 auto; text-align:center;}
    .insideheader .hslink p {    color: #fff;
      font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
      font-weight: 300;
      font-size: 18px;
      text-align: center;}

      .insideheader .hslink p a:hover {background-color:#0686d1;}

      .hslink a.obutton {font-size:13px;}

/*.insideheader a.obutton:hover {background-color:#0686d1;}
a.obutton {background-color:#F38A00; padding:15px 30px; color:#fff;text-transform: uppercase; border-radius:3px; display:table; margin:0 auto; }
*/

      .insideheader a.ebutton {display:table; margin:30px auto; cursor:pointer;}

      .inner-page-2nav {padding:40px 0; color:#555; background-color:#e5e5e5;}

/*.inner-page-2nav .span_5_of_12 {font-family: 'soleil'; }
.inner-page-2nav .span_5_of_12 strong {text-transform:uppercase; letter-spacing:.1em; display: block; width: 50%; padding-bottom:5px; font-size:20px; border-bottom:3px solid #555;}
.inner-page-2nav .span_5_of_12 ul {padding:0; margin-top:20px; font-size:20px;}
.inner-page-2nav .span_5_of_12 li {list-style:none;}
.inner-page-2nav .span_5_of_12 li a {color:#555;}
.inner-page-2nav .span_7_of_12 h2 {line-height:100%; font-size:37px; margin: 10px 0 20px 0; font-weight:400; color:#555;}
.inner-page-2nav .span_7_of_12 p {font-size:17px; color:#555; line-height:200%;}
*/



      .inner-page-2nav .span_5_of_12 {font-family: 'soleil'; /*text-transform:uppercase;*/ width:300px;}
      .inner-page-2nav .span_5_of_12 strong {text-transform:uppercase; letter-spacing:.1em; display: block; /*width: 250px;*/ width: auto; width:80%; padding-bottom:5px; font-size:20px; border-bottom:3px solid #555;}
      .inner-page-2nav .span_5_of_12 ul {padding:0; margin-top:20px; font-size:20px;}
      .inner-page-2nav .span_5_of_12 li {list-style:none;}
      .inner-page-2nav .span_5_of_12 li a {color:#555;}
      .inner-page-2nav .span_7_of_12 {width:calc(100% - 340px); padding-left:3%;}
      .inner-page-2nav .span_7_of_12 h2 {line-height:1.3; font-size:34px; margin: 10px 0 20px 0; font-weight:400; color:#555;}
      .inner-page-2nav .span_7_of_12 p {font-size:17px; color:#555; line-height:200%;}




      .inner-page-detail {padding:80px 0;}
      .inner-page-detail h2 {font-size:30px; color:#1E345D; font-weight:400; line-height: 1.3; margin:0; }
      .inner-page-detail h3 {font-size:22px; line-height:160%; color:#555; font-weight:400;}
      .inner-page-detail p {font-size:18px; color:#555555; margin-top:30px; } 
      .inner-page-detail a:hover {color:#1E345D;}

      .inner-page-detail:nth-child(odd) {background-color:#fff;}
      .inner-page-detail:nth-child(even) {background-color:#f2f2f2;}

      .inner-page-detail:nth-child(odd) .lefter {width:44%; margin-right:4%; float:left;}
      .inner-page-detail:nth-child(odd) .righter {width:52%; float:left;}
      .inner-page-detail:nth-child(even) .lefter {width:44%;  float:right; margin-left:4%;}
      .inner-page-detail:nth-child(even) .righter {width:52%; float:left;}



      .expander {color:#545454; font-size:20px; line-height:140%; position:relative; margin-top:40px;}
      .expander i {font-size: 40px;
        float: left;
        line-height: 72%;
        margin-right: 20px;
        transform: rotate(0deg);
        transition:all .5s ease;
      }
      .expander.rotate i { transform: rotate(180deg); transition:all .5s ease;}
      .expander span {    
        width: 70%;
        float: left;}
        .expander:after {    content: "";
          height: 1px;
          width: 00%;
          display: inline-block;
          background: #545454;
          float: right;
          margin-top: 14px;
          position: absolute;
          right:0;}

          .expander span:nth-of-type(1){  position: absolute;  left: 40px; top: 0px; display: inline-block; opacity:1; transition:all .5s ease;}
          .expander span:nth-of-type(2){  position: absolute;  left: 40px; display: inline-block; opacity:0; top:30px; transition:all .5s ease;}

          .expander.rotate span:nth-of-type(1) {top:-30px; opacity:0; transition:all .5s ease;}
          .expander.rotate span:nth-of-type(2) {top:0; opacity:1; transition:all .5s ease;}


          .expander:hover {cursor:pointer;}
          .related-content {padding:10px 0 20px;}
          .related-content ul {margin:0; padding:0; list-style:none; overflow:hidden;}

          .related-content h3 {    background: #f5f5f5;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            padding: 5px 15px;
            font-size: 18px;}
            .related-content h4 {    font-size: 14px;   font-weight: 700; float: left;  margin-right: 10px; margin-top:7px;}
            .related-videos h4 {margin-right: 24px;}

            .related-content p {margin-top:0; padding-top:0;}
            .related-content li {line-height:110%; padding:6px 0;}
            .related-content a {  line-height:110%; font-size:14px;}

            .related-content .obutton {    margin: 20px 0;
              border: 0;
              display: inline-block;}

              .related-cases a img {width: 16px;   margin-left: 10px;}
              .related-videos a img {width: 16px;   margin-left: 10px;}


              .related-col-left,
              .related-col-right {width:50%; padding-left:17px; float:left;}


              div.pp_overlay {z-index:9999;}

              div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right,div.pp_default .pp_content_container .pp_right,div.pp_default .pp_content_container .pp_left,div.pp_default .pp_content, div.light_rounded .pp_content {height:0; padding:0; background:transparent;}
              div.pp_fade {box-shadow: 0 0 40px 10px #111;}
              div.pp_default .pp_close {    background: url(images/closeButton.png);
                width: 32px;
                height: 32px;
                background-size: 32px;
                background-repeat:no-repeat;}


/* hubspot over-rides */
.hbspt-form input[type=submit] {background:#F38A00; /* dark blue option #0e396e */ transition: background .3s ease; color:#fff; padding: 10px 30px; margin: 20px 0; border:none; text-transform:uppercase; border-radius:3px;}
.hbspt-form input[type=submit]:hover {background:#11b4ef;  text-decoration:none;; }
.hbspt-form label {color: #858585; margin: 6px 0; line-height:100%; font-size: 15px; font-weight: 400;}
.hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"], 
.hbspt-form input[type="url"], .hbspt-form input[type="password"], .hbspt-form input[type="search"], .hbspt-form textarea {
  width: 300px;
  text-align: left;
  max-width:100%;
  margin-bottom:10px;
}


/* hubspot over-rides newer */
.htr-form input[type=submit] {background:#F38A00; /* dark blue option #0e396e */ transition: background .3s ease; color:#fff; padding: 10px 30px; margin: 20px 0; border:none; text-transform:uppercase; border-radius:3px;}
.htr-form input[type=submit]:hover {background:#11b4ef;
  text-decoration:none;; }
  .htr-form label {margin-top: 5px;}
  .htr-form input[type="text"], .htr-form input[type="email"], .htr-form input[type="tel"], 
  .htr-form input[type="url"], .htr-form input[type="password"], .htr-form input[type="search"], .htr-form textarea {
    width: 300px;
    text-align: left;
    max-width:100%;
  }

  .htr-form label {margin-top: 15px !important; display: block !important;}

  .htr-form select {    margin: 0 3px 5px 0;     padding: 5px 2px;}

  body.hs-page .htr-form label {margin-top: 15px !important; display: block !important;}

  body.hs-page .container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;}

    body.hs-page .topherotitle {height: auto !important; min-height: 50px;}


    ul.inputs-list {margin: 0; padding: 0 0 0 10px;     margin-bottom: 20px;}
    ul.inputs-list li {list-style-type: none;}

    .hs-form fieldset.form-columns-1 input[type="checkbox"], .hs-form fieldset.form-columns-1 input[type="radio"] {
      width: auto;
      margin-right: 5px;
    }


    .hbspt-form fieldset.form-columns-2 .hs-form-field:first-child .input,
    .htr-form fieldset.form-columns-2 .hs-form-field:first-child .input { margin-right:33px !important; }


    #hs_form_target_module_14588550977946760 fieldset > div > label{display:none !important;}

    #hs_form_target_module_14588550977946760 fieldset > div.hs-fieldtype-select > label {display:block !important;}


    #hs_form_target_module_14588550977946760 select {width:100%;}
    #hs_form_target_module_14588550977946760 select:not(.error) {margin-bottom:20px;}
    #hs_form_target_module_14588550977946760 fieldset {max-width:100%; width:100%;}

    #hs_form_target_module_14588550977946760 input[type="text"], 
    #hs_form_target_module_14588550977946760 input[type="email"], 
    #hs_form_target_module_14588550977946760 input[type="tel"], 
    #hs_form_target_module_14588550977946760 input[type="url"], 
    #hs_form_target_module_14588550977946760 input[type="password"], 
    #hs_form_target_module_14588550977946760 input[type="search"], 
    #hs_form_target_module_14588550977946760 textarea {width:100%;}




/*#hs_form_target_module_14588550977946760 .hs-company_type label,
#hs_form_target_module_14588550977946760 .hs-specific_group_purchasing_interest label {margin-top:0 !important;}*/


.ojborderside > div {
  background-color: #dddfe3;
  padding: 10px 20px 20px;
  border-left: 3px solid #ed8b00;
  box-shadow: 0px 1px 1px 0 rgba(27,54,93,0.1);
}






/*hubspot form fields latest June 2019 for contact pages*/
.hbspt-form label {display:none;}
.hbspt-form .hs-fieldtype-booleancheckbox label {display:block;}
.hbspt-form label.hs-error-msg {display:block !important; color:#f00; font-size:12px;}
body.page-id-8844 .hbspt-form label.hs-form-booleancheckbox-display {line-height:1.6; font-size:11px;}


.hbspt-form .hs-fieldtype-select label {display: block !important;}
.hbspt-form .field {margin-bottom:0 !important;}

.hbspt-form fieldset, .hbspt-form .hs-input {max-width:100% !important;}
.hbspt-form input[type="text"], 
.hbspt-form input[type="email"], 
.hbspt-form input[type="tel"], 
.hbspt-form input[type="url"], 
.hbspt-form input[type="password"], 
.hbspt-form input[type="search"], 
.hbspt-form textarea,
.hbspt-form select.hs-input {width:98% !important;}


.hbspt-form select.hs-input {
 /* -webkit-appearance: none;*/
 border-radius: 3px;
 height: 42px;
 padding: 4px;
}
.hbspt-form .hs-richtext p {font-size:11px;}




/*------------------------------------------------------------
------------Work Request Forms--------------------------------
------------------------------------------------------------*/



body.page-id-7624 .hbspt-form {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}
/*body.page-id-7624 .protected-post-form .input-group-btn,*/
body.page-id-7764 .protected-post-form .input-group-btn {
  padding: 0;
  margin: 0;
  font-size: 16px;
  height: auto;
}
/*body.page-id-7624 .protected-post-form .input-group-btn button,*/
body.page-id-7764 .protected-post-form .input-group-btn button {
  border: 0;
  box-shadow: none;
  padding: 7px 50px;}

/*body.page-id-7624 .stacked .field,*/
body.page-id-7764 .stacked .field {margin-bottom:0 !important;}
/*body.page-id-7624 fieldset,*/
body.page-id-7764 fieldset {margin:0 auto !important;}
/*body.page-id-7624 fieldset.form-columns-1 .hs-input,*/
body.page-id-7764 fieldset.form-columns-1 .hs-input { width: 100% !important; }
body.page-id-7764 fieldset.form-columns-1 input[type=checkbox].hs-input{width:auto !important;}
/*body.page-id-7624 .hs_submit.hs-submit,*/
body.page-id-7764 .hs_submit.hs-submit {max-width: 500px;  margin: auto; }

/*body.page-id-7624 input[type="text"],
body.page-id-7624 input[type="email"],
body.page-id-7624 input[type="tel"], 
body.page-id-7624 input[type="url"], 
body.page-id-7624 input[type="password"], 
body.page-id-7624 input[type="search"],
body.page-id-7624 input[type="file"], 
body.page-id-7624 textarea, 
body.page-id-7624 select,*/
body.page-id-7764 input[type="text"],
body.page-id-7764 input[type="email"],
body.page-id-7764 input[type="tel"], 
body.page-id-7764 input[type="url"], 
body.page-id-7764 input[type="password"], 
body.page-id-7764 input[type="search"],
body.page-id-7764 input[type="file"], 
body.page-id-7764 textarea, 
body.page-id-7764 select {
  color: #666;
  border: 2px solid #bbb;
  border-radius: 3px;
  margin-bottom: 23px;
  line-height: 200% !important;
  padding:9px 4px !important;
  font-size:16px !important;
}

body.page-id-7624 select,
body.page-id-7764 select {height:40px;}
body.page-id-7624 .hs-fieldtype-select .input,
body.page-id-7764 .hs-fieldtype-select .input {margin-right:0 !important;}

/*body.page-id-7624 textarea, body.page-id-7624 input[type="file"],*/
body.page-id-7764 textarea, body.page-id-7764 input[type="file"] {line-height:120% !important;}

body.page-id-7624 .fn-date-picker button,
body.page-id-7764 .fn-date-picker button {
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid #ddd !important;
  text-shadow:none !important;}
/*body.page-id-7624 .hbspt-form input[type=submit],*/
body.page-id-7764 .hbspt-form input[type=submit] {background: #0e396e;
  text-shadow:none;
  box-shadow:none !important;
  border: 0;
  font-size: 14px;
  font-weight: 400;
  line-height:150%;
  color: #FFF;
  text-transform: uppercase;
  padding: 10px 20px !important;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  margin:0 !important;
}
body.page-id-7624 .actions,
body.page-id-7764 .actions {margin:0; padding:0;}
body.page-id-7624 label,
body.page-id-7764 label {
  display: block;
  font-weight: 400 !important;
  font-size:16px;
  color: #6B6B6B !important;
  line-height: 100%;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 6px;
}
/*body.page-id-7624 .hbspt-form input[type=submit]:hover,
body.page-id-7624 .hbspt-form input[type=submit]:focus,
body.page-id-7624 .hbspt-form input[type=submit]:active,*/
body.page-id-7764 .hbspt-form input[type=submit]:hover,
body.page-id-7764 .hbspt-form input[type=submit]:focus,
body.page-id-7764 .hbspt-form input[type=submit]:active  {
  background-color: #11b4ef !important; 
  background: #11b4ef !important; 
  background-image: none !important;
  border:none !important; 
  box-shadow:none;
}





.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {    background-color: #51A7DA;}


.liner {width:100%; height:1px; background:#ccc; margin:20px 0;}

.entry-content dt {    margin: 10px 0 5px 0px;}

.entry-content dd {    margin: 0px 0 0px 0px;}

.entry-content dd a {background: #eee; padding: 5px; margin-right: 5px; float: left;    margin-bottom: 2px;}

.tagbox {
  background: #FBFBFB;
  padding: 10px 20px 20px;
}

.hbspt-form div.submitted-message {
  font-weight: bold;
}


.ebutton.register{margin-top:0;}

/* Resources */

#searchfocus {border:1px;}
.subtext {
  display: block;
  float: left;
  color: #333;
  width: 40%;
  margin: 5px 4% 5px 0;
  background-color: #dddfe3;
  padding: 20px;
  padding-bottom: 10px;
  border-left: 3px solid #ed8b00;
  box-shadow: 0px 1px 1px 0 rgba(27,54,93,0.1);
}

.subtext p, .subtext li, .subtext span {color:#333;}

span.cat-links{font-size:13px;}

.blog-cat-over {position: absolute;
  left: 15px;
  bottom: 5px;
  z-index: 10;}
  .blog-cat-over.tthead {position:relative; margin-top:40px; left:0;}
  .blog-cat-over.butinside {position: relative;
    z-index: 10;
    bottom: -10px;
    min-height: 50px;}
    body.category-press .blog-cat-over.butinside {display:none;}
    .blog-cat-over.butinside a {margin-bottom:0;}

    .blog-cat-over a {
      padding: 1px 0px;
      background-color: transparent !important;
      color: #6B6B6B;
      font-weight: normal;
      z-index: 1;
      margin-bottom: 2px;
      display: inline-block;
      font-size: 12px;
    }

    .blog-cat-over a:hover {text-decoration:none; color:#444 !important;}

    .blog-cat-over.tthead a {
      padding: 5px 8px;
      background-color: #ED8B00 !important;
      color: #fff;
      font-weight: normal;
      z-index: 10;
      margin-bottom: 5px;
      font-size:15px;
      display: inline-block;
    }



    .blog-cat-over a.cat-healthcare {
      background-color: #27518c;
    }
    .blog-cat-over a.cat-innovation {
      background-color: #b3b8c0;
    }
    .blog-cat-over a.cat-supply-chain {
      background-color: #768692;
    }

    .blog-cat-over a.cat-solutions {
      background-color: #1b365d;
    }

    .blog-item-image-wrap {position:relative;}

    .blog-item-wrap .entry-meta {margin-bottom:15px; line-height:120%;}
    .intro {
      font-size: 18px;
      color: #222;
      
      display: block;
      
      
      font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
    }

    .introsubhead h3 {margin-top:0;}

    .totalintro {    padding: 10px 0;
     margin-bottom:20px;}

     body.single blockquote {
      padding: 10px 20px 10px 25px;
      border-left: 5px solid #27518c;
      color: #1b375d;
      width: 90%;
      background: #f2f2f2;
      margin:30px 0;
      font-size: 13.5px;
    }



    .cat-intro-contain {width: 100%;
      background-color: #fff;
      border-left: 3px solid #27518c;
      position: relative;
      margin-top:0;
      margin-bottom: 40px;
      border-bottom: 1px solid rgba(27,54,93,0.3);}

      .cat-intro-img {
        height: 100%;
        width: 30%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        display: inline-block;
        padding-right: 20px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;}
        
        .cat-intro-desc { width: 70%;
          margin-left: 30%;
          padding: 20px;
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 1.6;}


          ul.page-numbers {
            list-style: none;
            margin: 0;
            margin:0 auto;
            display:table;
          }

          .page-numbers:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
          }

          ul.page-numbers li {
            display: block;
            float: left;
            margin: 0 6px 6px 0;
            text-align: center;
          }

          .page-numbers a,
          .page-numbers span {
            line-height: 1.6em;
            display: block;
            padding: 2px 6px;
            line-height: 190%;
            font-size: 15px;
            text-decoration: none;
            font-weight: 400;
            cursor: pointer;
            border: 1px solid #ddd;
            color: #888;
            width:35px;
            height:35px;
            
            -moz-border-radius:50%;
            -webkit-border-radius:50%;
            border-radius:50%;
          }

          .page-numbers a span { padding: 0 }

          .page-numbers a:hover,
          .page-numbers.current,
          .page-numbers.current:hover {
            color: #fff;
            background: #0e396e;
            text-decoration: none;
          }

          .page-numbers:hover { text-decoration: none }


          .error-404.not-found {width:600px; max-width:100%; margin:0 auto; margin-bottom:100px; text-align:center;}

          .error-404.not-found .btn.btn-default {padding:7px 10px; margin:0;}
          .error-404.not-found form {margin:0 20px;}

/* logos */

.logocatalogwidth {max-width:1000px; margin:0 auto; text-align: center;}
.logocatalogwidth h3 {color:#333;}
.logohold {height: 160px;
  text-align: center;
  border-bottom: 1px solid #ccc;}
  .logohold.ulogo {height:320px;}

  body.page-template-template-logos .inner-page-detail img {max-width: 280px; height: auto;}

  body.page-template-template-logos #htu.inner-page-detail img {max-width: 190px; height: auto;}



/* leadership team */




.floatl {float: left; margin-right: 20px;}
.sectional {padding: 50px 4%; line-height: 170%;}
.whitesection {background:#fff; border-top: 1px solid #ddd;}
.edu-home {background: #e5e5e5; border-top: 1px solid #ddd;}
.padl {padding-left: 30px;}
.careerinfo {font-size:18px; padding-right: 30px;}
.bennies {background: #1E345D;}
.bennies h2 {color: #fff;}
.bennies2 {background: #eee;}
.bennies2 h2 {color: #1E345D;}



body.page-template-template-leadership-team h2 {max-width:1400px; width:100%; margin:0 auto;}
body.page-template-template-leadership-team h2:nth-of-type(2) {margin-top:20px;}

.team-list {
  margin: 0px;
  padding: 0px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto !important;
  display:block;
}

.team-list>.grid {
  width:20% !important;
  min-height:290px;     
  padding-bottom: 2px; 
  margin-bottom:10px;   
  border:0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin:0;
}

.team-list {
  justify-content: center;
}

.team-member-info {
  float: none !important;
  width: 100% !important;
  text-align: center !important;
}
.team-member-des {  width: 100% !important;    text-align: center !important; }

h4.team-position {
  padding-bottom: 10px;
  font-size: 14px;
  max-width: 230px;
  margin: 0 auto !important;
  display:block;
  line-height: 140%;
}
h2.team-title {
  margin: 0px;
  font-size: 20px;
  line-height:110%;
  padding-bottom:5px;
}

.team-list>.grid {

}
ul.team-member-other-info {
  list-style-type: square;
  margin: 16px 0;
  padding-left: 20px;
  display:none;
}
.grid img.team-picture {
  margin: 0px;
  clip-path: circle(71px at center);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}


@media (max-width: 1300px) {
  .team-list>.grid {
    width: 25% !important;
    min-height: 300px;
  }
}



@media (max-width: 1000px) {
  .team-list>.grid {
    width: 33% !important;

  }
}

@media (max-width: 750px) {
  .team-list>.grid {
    width: 50% !important;
    
  }
}

@media (max-width: 500px) {
  .team-list>.grid {
    width: 100% !important;
    min-height: auto !important;
  }
}







/* insight advisory three col */

.tri-insight h2 {text-align: center; margin:50px 0;}


.tri-insight .col {padding:0 15px;}

.tri-insight .col img {display:block; margin:0 auto; max-width:170px;}
.tri-insight .col h3 {font-size:20px; margin-bottom:20px;}
.tri-insight .col .bbutton {margin:0;}


.tri-insight .section {max-width:1150px; margin:0 auto;}

/* become a member - membership */

.testimonialquote blockquote p {font-size: 1.4em; font-weight:100; color: #333;}
.testimonialquote blockquote p:before{content:'\201C'; font-family:'Georgia'; margin-left: -35px; font-size:3em; position: relative; left: 16px; }
.testimonialquote > p {line-height:140%; padding: 10px 20px !important;}
.testimonialquote > p .creditsub {color:#bbb;}
.testimonialquote > p:before {content:"—  ";margin-left: -23px;}
.testimonialcredit {padding: 10px 20px !important;}


/* become a member - contract calendar */

#contract-calendar h2 {margin:0 0 0 0; line-height:100%;}


/* newsletter pop up */


.popmake-overlay.theme-4470, .popmake-overlay.theme-default-theme {
  background-color: rgba( 0,0, 0, .8 ) !important;
}

.popmake.theme-4470 > .popmake-close,.popmake.theme-default-theme > .popmake-close {
  background: #11b4ef !important;
}


.popmake.theme-4470 .popmake-title {margin-top:25px;}


.popmake.theme-4470 .popmake-title, .popmake.theme-default-theme .popmake-title {
  text-align: center !important;
  margin-bottom: 20px !important;
}
.popmake.theme-4470 .popmake-content, .popmake.theme-default-theme .popmake-content {
  text-align: center !important;
  padding-bottom: 30px;
}

ul.trend-list {max-width:1200px; width:100%; margin:0 auto; text-align: center;}
ul.trend-list li {font-size: 16px; width:43%; height:260px; float:left; margin-right:6%; text-align: left; list-style-type: none; padding: 0 0 12px 0;}
ul.trend-list li p {font-size: 16px;}
ul.trend-list li a {font-weight:700;}
ul.trend-list li a:hover {color:#1E345D;}
ul.trend-list li a:after {content:' \2192';}

#footer-area li#menu-item-4871 {margin-right: 45px;} 

/* contact */

article.post-61 label {display:block; font-weight:400; line-height: 100%;  margin-bottom: 6px; }
article.post-61 input[type="text"] {margin-bottom:15px; width:100%;}
.col.physaddy {margin-top: 40px;}
.col.physaddy p{font-size:20px; line-height:120%;}


/* boxzilla */

.boxzilla-bottom-right {
  bottom: 20px !important;
  right: 20px !important;
}

.boxzilla {-moz-box-shadow: 0 0 10px 1px #888;
  -webkit-box-shadow: 0 0 10px 1px #888;
  box-shadow: 0 0 10px 1px #888;}

  .boxzilla-6673.boxzilla.boxzilla-bottom-right,
  div#boxzilla-6744.boxzilla.boxzilla-bottom-right  {
    padding: 0 !important;
  }

  div#boxzilla-6744.boxzilla.boxzilla-bottom-right .first-child {margin:0;}



  div#boxzilla-10150,
  div#boxzilla-8658,
  div#boxzilla-7447 {padding:40px 20px 10px !important;}


  body div#boxzilla-10150 {
    padding: 60px 40px 50px !important;
    background:url('/wp-content/uploads/2020/04/covid-mask-medium.jpg');
    background-size:cover;
  }

  div#boxzilla-8658 p {margin-bottom: 0; font-size:13px;}
  div#boxzilla-10150 h3.first-child {margin-bottom:40px; font-size:28px; line-height:1.4; color:#fff; text-align: center;}



  div#boxzilla-10150.boxzilla.boxzilla-bottom-right:before,
  div#boxzilla-8658.boxzilla.boxzilla-bottom-right:before,
  div#boxzilla-7447.boxzilla.boxzilla-bottom-right:before {
    content:'';
    position:absolute;
    width:100%;
    height:10px;
    background:linear-gradient(to left,#1f345d, #11b4ef);
    top:0px;
    left:0;
  }

  div#boxzilla-10150.boxzilla.boxzilla-bottom-right,
  div#boxzilla-8658.boxzilla.boxzilla-bottom-right,
  div#boxzilla-7447.boxzilla.boxzilla-bottom-right {bottom:0px !important; box-shadow: 0 0 5px 1px rgba(50,50,50,.2);}

  div#boxzilla-10150 .hs-form-field label,
  div#boxzilla-8658 .hs-form-field label,
  div#boxzilla-7447 .hs-form-field label {display:none;}

  div#boxzilla-10150 .boxzilla-close-icon,
  div#boxzilla-8658 .boxzilla-close-icon,
  div#boxzilla-7447 .boxzilla-close-icon {
    color: #11b4ef;
    opacity: 1;
    top: 13px;
    font-size: 45px;

  }
  div#boxzilla-10150 .boxzilla-close-icon {color:#fff;}

  div#boxzilla-7447 {text-align: center;}
  div#boxzilla-7447 p { font-size:20px;}
  div#boxzilla-7447 p span {display:block; font-size:14px; margin-bottom:30px;}
  div#boxzilla-7447 a.obutton {font-size:16px; line-height:80%; margin-bottom:20px;}





/* replace social follow icons on blog posts */

a.ss-button-facebook,
a.ss-button-googleplus,
a.ss-button-twitter,
a.ss-button-linkedin {height: 32px !important;
  width: 32px !important;
  background-size: 32px !important;
  background-position: initial !important; margin-right:17px !important;}


  a.ss-button-facebook {background-image: url(images/facebook-icon.png) !important;}
  a.ss-button-googleplus {background-image: url(images/gp.png) !important;}
  a.ss-button-twitter {background-image: url(images/twitter-icon.png) !important;}
  a.ss-button-linkedin {background-image: url(images/linkedin-icon.png) !important;}


  .social-sharing:before {content:"Share This Article:"; font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;  color: #494949; display: block; font-size:20px;}


/*------------------------------------ RESPONSIVE TABS-------------------------------- */

.servicetabs.servicetabsdesktop, #membertabs.membertabsdesktop {display:block;}
.servicetabs.servicetabsmobile, #membertabsmobile.membertabsmobile {display:none; }
.servicetabs.servicetabsmobile div:nth-child(even) { padding:5%; background-color:#fff;}
.servicetabs.servicetabsmobile div:nth-child(odd) { padding:5%; background-color:#eee;}

.membertabsmobile.memberdark h3  {color: #fff; background: #F38A00; padding: 5px; margin-top: 40px;  display: block;}
.membertabsmobile.memberdark p {color:#fff;} 


.group.newsevents a:hover {color:#1E345D;}


/* Tabs container */
.r-tabs {
  position: relative;
  margin-bottom: 60px;

/*  background-color: #00c5ad;

  border-top: 1px solid #00c5ad;
  border-right: 1px solid #00c5ad;
  border-left: 1px solid #00c5ad;
  border-bottom: 4px solid #00c5ad;
  border-radius: 4px;*/

}

/* Tab element */
/*.r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  background-color: #00c5ad;
}
*/


.r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  background-color: #00c5ad;
  /*display:table;*/
  margin-bottom: 1px;
}

#horizontalTab.r-tabs .r-tabs-nav .r-tabs-tab {background-color:#f2f2f2;}




/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor,
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: inline-block;
  padding: 25px 0 25px 40px;
  text-decoration: none;
  font-size: 20px;
  letter-spacing: .05em;
  font-weight: 500;
  color: #555555;
  text-transform:uppercase;
  width:100%;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #555555;
  text-shadow: none;
  background-color: #222;
  
}



#horizontalTab.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {background:#fff;     width: 100%;}

#horizontalTab.r-tabs {margin:0;}
/* Tab panel */
/*.r-tabs .r-tabs-panel {
  background-color: white;

  border-bottom: 4px solid white;

  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;

}
*/







/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;
  font-size: 17px;


}

.r-tabs-accordion-title.r-tabs-state-active {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  border-left: 20px solid #fff;
  border-right: 20px solid #fff;
}

.r-tabs-accordion-title {
  border-bottom: 1px solid #ddd;
  border-left: 20px solid #f2f2f2;
  border-right: 20px solid #f2f2f2;
}



/* ------------------- Tabs On Membership Page ------------- */
/* Tabs container */
.call1 .r-tabs {
  position: relative;

  background-color: #00c5ad;

  border-top: 1px solid #00c5ad;
  border-right: 1px solid #00c5ad;
  border-left: 1px solid #00c5ad;
  border-bottom: 4px solid #00c5ad;
  border-radius: 4px;

}

/* Tab element */
.call1 .r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  background-color: #00c5ad;
}

/* Tab anchor */
.call1 .r-tabs .r-tabs-nav .r-tabs-anchor {
  display: inline-block;
  padding: 10px 12px;

  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

/* Disabled tab */
.call1 .r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5;
}

/* Active state tab anchor */
.call1 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #00c5ad;
  text-shadow: none;

  background-color: white;

  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* Tab panel */
.call1 .r-tabs .r-tabs-panel {
  background-color: white;

  border-bottom: 4px solid white;

  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;

}

/* Accordion anchor */
.call1 .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;

  background-color: #9BA3B6;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}

/* Active accordion anchor */
.call1 .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: #F38A00;
  color: #fff;
  text-shadow: none;
}

/* Disabled accordion button */
.call1 .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}

.call1 .r-tabs-accordion-title.r-tabs-state-active {

  border-bottom: 1px solid #fff;
  border-left: 0;
  border-right: 0;
}

.call1 .r-tabs-accordion-title {
  border-bottom: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
}



/* Info bar */
.call1 .info {
  display:inline-block;
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  width: 300px;
  line-height: 100%;
  font-size: 14px;
  color: #00c5ad;
  border: 2px solid #00ab94;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;

  cursor: pointer;
} 

.call1 .r-tabs .r-tabs-nav {
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;
  float: none;
  background: transparent;
}
.call1 .r-tabs ul.r-tabs-nav li.r-tabs-tab {
  width: auto;
}
.call1 .r-tabs .r-tabs-panel {
  display: none;
  width: 100%;
  float: none;
  height: auto;
  background: #fff;
  padding: 50px;
}
.call1 .r-tabs-nav .r-tabs-state-active, .r-tabs-nav .r-tabs-state-default {
  border-left: none;
}
.call1 .r-tabs {
  position: relative;
  background-color: transparent;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-radius: 0;
}
.call1 .r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  background-color: #9BA3B6;
}

.call1 .r-tabs-nav .r-tabs-state-default {
  border-left: 0px;
}
.call1 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #fff;
  text-shadow: none;
  background-color: #F38A00;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.call1 .r-tabs .r-tabs-nav .r-tabs-anchor {
  display: inline-block;
  padding: 16px 20px;
  text-decoration: none;
  text-shadow: none;
  font-size: 17px;
  font-weight: 300;
  color: #fff;
}

.call1 #membertabs {max-width:1100px; width:100%; margin:0 auto;}


/* Buttons */
button {
  display:inline-block;
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  line-height: 100%;

  color: #fff;
  font-size: 14px;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  font-weight: bold;
  
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*background-color: #00c5ad;
  box-shadow: 0px 3px 0px 0px #00ab94;*/
  
  cursor: pointer;
}

/* Info bar */
.info {
  display:inline-block;
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  width: 300px;
  line-height: 100%;

  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 14px;
  color: #00c5ad;
  border: 2px solid #00ab94;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;

  cursor: pointer;
} 



.servicetabs .bbutton {margin:25px 0 30px 0;}


.r-tabs-nav {
  font-family:"nudista-web", 'Open Sans', helvetica, arial, sans-serif;}

  .r-tabs .r-tabs-nav {
    margin: 50px 0 0 0;
    padding: 0;
    width:37%;
    float:left;
  }

  .r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
  }



  .r-tabs .r-tabs-panel {

    display: none;
    width: 65%;
    float:right;
    min-height: 450px;
    height:auto;
    background: #fff;
    padding:20px 4% 10px 50px;
  }


  .r-tabs .r-tabs-panel h2 {font-size:32px; margin-top:10px;}
  .r-tabs .r-tabs-panel p {font-size:17px; max-width:100%; width:100%;}



  .r-tabs .r-tabs-accordion-title {
    display: none;
  }

  .r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
  }

  .r-tabs-nav .r-tabs-state-active {border-left:20px solid #11b4ef;}
  .r-tabs-nav .r-tabs-state-default {border-left:20px solid #f2f2f2;}



  .r-tabs ul.r-tabs-nav {width:35%;}
  .r-tabs ul.r-tabs-nav li.r-tabs-tab {width:100%;}

  .r-tabs ul.r-tabs-nav {margin:0;background-color: #ccc;}


  a.r-tabs-anchor img {width:40px; margin-right:40px;}

  #horizontalTab.r-tabs li.r-tabs-tab.r-tabs-state-default:hover {background-color:#f6f6f6; border-left: 20px solid #99CAEA; }

  .form-search .btn {
    box-shadow: none !important;
    background-color:#F38A00;
    border-color: #F38A00;
    padding:9px 20px;
  }

  #menu-the-source-categories > li.current-menu-item {border-bottom:2px solid #11b4ef;}

  .form-search .btn:hover {
    box-shadow: none !important;
    background-color:#11b4ef;
    border-color: #11b4ef;
  }

  .posted-on .updated {display: none;}

  body.page-id-3553 .inner-page-2nav .span_5_of_12 li:nth-of-type(3):after {
   content: "Commercial Portfolio";
   display: block;
   text-transform: uppercase;
   letter-spacing: .1em;
   display: block;
   /* width: 80%; */
   /* width: 50%; */
   width: auto;
   padding-bottom: 5px;
   font-size: 20px;
   border-bottom: 3px solid #555;
   font-weight: 700;
   font-family: 'soleil';
   margin-top: 15px;
   margin-bottom: 15px;
 }  


 body.page-id-3553 .inner-page-2nav .span_5_of_12 strong { width:80%;}


/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {

  .servicetabs.servicetabsdesktop {display:none;}
  .servicetabs.servicetabsmobile{display:block;}
  .r-tabs .r-tabs-nav {
    display: none;
  }

  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
  .r-tabs .r-tabs-panel {
    width: 100%;
    float: none;
    padding: 0;
    margin-top: 0px;
    padding: 20px 4%;
  }

  .r-tabs .r-tabs-panel h2 {margin-top:0px;}
  .r-tabs p {
    display: block;
    width:90%;
    margin: 20px auto 40px;
  }




}



/* Suppliers Page */



body.page-template-template-suppliers {padding-top:0 !important;}
body.page-template-template-suppliers header.site-header {display:none;}
body.page-template-template-suppliers #footer-area {position: relative;}

.vertical-center{
  position: absolute;
  top:50%;
  left: 0%;
  right:0%;
  transform:translate(0%, -50%);
  -webkit-transform:translate(0%, -50%);
  z-index:999;
}

.suppliertitle {text-align:center; }




.floating-faq  {
  color: #fff;
  opacity: 1;
  z-index: 101;
  position: absolute;
  top: 19px;
  right: 4%;
}


.floating-faq .fa-question-circle {
  font-size: 30px;
  position: relative;
  display: inline;
  color: #fff;
  top: 5px;
  margin-left:5px;
}

.floating-faq:hover, .floating-faq:active, .floating-faq:focus {color:#fff;}



.supplierheader {
  height: 100vh;
  padding-top: 0;
  position: fixed;
  width: 100%;
}
#summit {background-color: #fff;
  float: left;
  width: 100%;
  display: block;
  margin-top: 100vh;
  position: relative;}

  .suppliers-half-calls.secondarypart {background-color: #fff;
    float: left;
    width: 100%;
    display: block;
    position: relative;}





    .supplierheader .site-navigation-inner {position:relative; z-index:99; padding-top:20px;}
    .supplierheader .site-navigation-inner img {  width:100%;  max-width: 350px;}
    .supplierheader h1 {
      color: #FFFFFF;
      font-size: 46px;
      margin: 0 0 40px 0;
      line-height: 100%;
      text-align: center;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: .08em;
      font-family: 'soleil';
    }

    .supplierheader h2 {color:#fff; margin-top:0; font-size:34px; line-height:100%;}

    .supplierheader p {    font-size: 16px !important;  max-width: 310px;  margin: 0 auto 26px;}

    .supplierheader a.supplier-modal {color:#fff; border-bottom:1px solid #fff; font-size:20px;   margin: 40px auto 0;  display: table;}
    .supplierheader a.supplier-modal:hover {color:#F38A00;border-bottom:1px solid #F38A00;}

    .supplier-options-contain {max-width:1220px; margin:0 auto; display:block}

    .supplier-hero-options {background:rgba(13, 31, 65, 0.6); float:left; width:32%; margin-right:2%; border-radius:4px; padding:40px 2%;}
    .supplier-hero-options:nth-of-type(3) {margin:0;}

    .supplier-hero-options a.obutton {display:inline-block;border-bottom:0;}
    .supplier-hero-options a.obutton:hover {background-color:#11b4ef; }
    .supplier-hero-options:first-child a.obutton {background-color:#11b4ef; }
    .supplier-hero-options:first-child a.obutton:hover,.supplier-hero-options:first-child a.obutton:focus {background-color:#F38A00; border-bottom:0;}

    .supplier-hero-options:first-child a.obutton:first-child {margin-right:10px; } 

    .supplierheader .down-arrow {
      position: absolute;
      z-index: 6;
      bottom: 25px;
      margin-right: auto;
      margin-left: auto;
      left: 0;
      right: 0;
      width: 75px;
    }


    .bennies2 { 
      background-color:rgba(0,0,0,.6); 
      visibility: hidden; 
      opacity:0; 
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99999;
    }
    .bennies2.show-modal {visibility: visible; opacity:1;}

    .bennies2 a.ebutton {margin-bottom:2px;}

    .supplier-content { 
      background-color:rgba(0,0,0,.6); 
      visibility: hidden; 
      opacity:0; 
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99999;
    }
    .supplier-content.show-modal {visibility: visible; opacity:1;}


    .supplier-content-text { background:#f2f2f2; max-width:800px; margin:0 auto; width:100%; padding:40px 60px 50px 60px; margin-top:100px;}


    .background-close{width:100%;height:100%;display: block;position: fixed;top: 0;left: 0;}

    .close-modal {    
      position: absolute;
      top: 25px;
      right: 3%;
      z-index:9;
    }

    .close-modal img {
      filter: brightness(200%);  
      -webkit-filter: brightness(200%);  
      width: 30px;  
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }

    .close-modal:hover img {
      filter: brightness(70%); 
      -webkit-filter: brightness(70%);  
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }

/*#summit .container {max-width:1100px;}
#summit img {float:left; margin:0 50px 0 0;}
#summit .call1 .summit-text { overflow:hidden;}
#summit .call1 .summit-text h2{text-align:left;  line-height:100%; margin-bottom:20px;}
#summit .call1 .summit-text p {text-align:left; }
#summit .call1 .summit-text a.bbutton {margin:0;}*/

.suppliers-half-calls {padding:0;}

.suppliers-half-calls > div {float:left; width:50%; height:600px; min-height:550px; padding:0 5%;}
.suppliers-half-calls > div:first-child {background-color:#fafafa; }
.suppliers-half-calls > div:last-child {background-color:#f5f3f4; }
.suppliers-half-calls .vert {max-width:500px; margin:0 auto;}
.suppliers-half-calls img {margin-bottom:40px;}
.suppliers-half-calls h2 {text-align:left; margin-bottom:5px;}

#summit.suppliers-half-calls > div:first-child {background-color:#f5f3f4; }
#summit.suppliers-half-calls > div:last-child {background-color:#fafafa; }
#summit.suppliers-half-calls .imgholder {height:180px; width:100%; overflow:hidden; margin-bottom:40px;}
#summit.suppliers-half-calls img {    width: 100%; margin-top: 0;}
#summit.suppliers-half-calls > div:first-child img {margin-top:-10%;}


@media screen and (max-width:880px) {.supplier-hero-options a.obutton {padding:15px 20px;}}


@media screen and (max-width:768px) {
  .supplierheader h1 {margin:0 0 20px 0;}
  .supplier-hero-options {width:100%; margin:0 0 20px 0;}
  /*.supplierheader .site-navigation-inner {text-align:center;}*/
  .membertabsdesktop.r-tabs .r-tabs-nav {   display: none;  }
  .membertabsdesktop.r-tabs .r-tabs-accordion-title { display:block;}
  .membertabsdesktop.r-tabs .r-tabs-panel p, .r-tabs .r-tabs-panel li {font-size:14px;}
  .call1 .membertabsdesktop.r-tabs .r-tabs-panel {padding:20px;}
  .suppliers-half-calls > div {width:100%; float:none;}

}


/** 
 * iPad with portrait orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
  .supplierheader {height:1024px; position:relative;}
  #summit {margin-top:0;}

  .group {
    flex-direction: column;
  }

}


/** 
 * iPad with landscape orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape){
  .supplierheader {height:768px; position:relative;}
  #summit {margin-top:0;}
}


@media screen and (max-width:767px) {
  .supplierheader {height: auto; position:relative;}
  #summit {margin-top:0;}
  .vertical-center{ position:relative; transform:none; -webkit-transform:none; top:0; margin-top:30px;}
  .supplierheader .down-arrow {display:none;}
  .call1 .membertabsdesktop.r-tabs .r-tabs-nav .r-tabs-anchor { padding: 16px 10px; }
  .membertabsdesktop.r-tabs p, .membertabsdesktop.r-tabs li {margin: 0 0 15px; line-height:160%;}
  .supplierheader h1 { font-size: 30px; }

  #summit img {float:none; margin:0 0 50px 0;}

}


@media screen and (max-width:500px) {

  .supplier-hero-options a.obutton { padding: 15px 15px; font-size: 13px; }
  .call1 .membertabsdesktop.r-tabs .r-tabs-nav .r-tabs-anchor {  padding: 5px 4px;font-size: 9px;  }


  .supplierheader h2 {  font-size: 27px; }
  .supplierheader .site-navigation-inner img { max-width: 200px; margin-top:3px;}

  .supplier-content-text {padding:20px;}

  .bennies2 .r-tabs .r-tabs-panel h2, .supplier-content h2 {font-size:25px; margin:5px 0;}


  .bennies2 .membertabsdesktop.r-tabs .r-tabs-panel p, 
  .bennies2 .r-tabs .r-tabs-panel li, 
  .supplier-content p, 
  .bennies .r-tabs .r-tabs-panel li, 
  .supplier-content li {font-size: 12px;  line-height: 110%;}

  .bennies2 ul { padding:0 !important; }
  .bennies2 ul li {list-style-type:none;}
  
}



/* ------------------------------------------------------
------------------- Knowledgebase ------------------------
------------------------------------------------------*/
#hkb {max-width:1650px; width:100%; margin:0 auto; position:relative;}
#hkb .hkb-site-search .hkb-site-search__button {border-radius:0 !important;    width: 18%;
  margin: 0;
  position: relative !important;
  bottom: 0;
  top: 0;
  right: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  left: -2px !important;
  height: 50px;
  background:#F38A00;}


  #hkb .hkb-site-search .hkb-site-search__button:hover {  background:#11b4ef; }
  #hkb .hkb-site-search .hkb-site-search__field {width:82%;}
  body.ht-kb .insideheader {background:url('/wp-content/uploads/2018/05/vertical_portfolio_hero.jpg') !important; background-size:cover !important;}
  body.ht-kb .insideheader .transblueoverlay {display:none !important;}
  body.ht-kb .hkb-site-search { width: 66.66%;  display: inline-block; padding-right: 30px !important;}
  body.ht-kb .hkb-site-search a { position: absolute; right:-50%; top:3px; font-size:22px; }

  .toggler {text-decoration: underline; color:#0e396e; cursor:pointer;}
  .hiddenpic {display:none;}
  .hiddenpic.showpic {display:block;}

  body.ht-kb p.note {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    overflow: auto;
    border: 1px solid #DADADA;
    padding:20px;
    margin:20px 0;
  }

  body.ht-kb p.tip {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    overflow: auto;
    border: 1px solid #DADADA;
    padding:20px;
  }

  body.ht-kb .kb-nav {
    font-size: 17px;
    padding: 15px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    background-color: #fff;
    font-weight: 700;
    border: 1px solid #DADADA;
    margin:20px 0;
  }

  body.ht-kb .hkb-article__content.entry-content > .kb-nav:first-child {margin-top:0;}
  body.ht-kb .kb-nav p {margin:0; line-height:100%;}
  body.ht-kb .kb-nav {position:relative; min-height:62px;} 
  body.ht-kb .kb-nav a {color: #1E345D; text-transform: uppercase; position: absolute; top:0; }
  body.ht-kb .kb-nav a:hover  {color:#11b4ef;}
  body.ht-kb .kb-nav a.kb-nav-next {  right: 20px; }
  body.ht-kb .kb-nav a.kb-nav-prev {  left: 20px; }

  body.ht-kb .kb-nav a.kb-nav-next:after {
    content: '→';
    display: inline-block;
    font-size: 30px;
    /* margin-left: 5px; */
    position: relative;
    top: 5px;
    left: 7px;
    transition:left .3s ease; 
  }
  body.ht-kb .kb-nav a.kb-nav-prev:before {
    content: '←';
    display: inline-block;
    font-size: 30px;
    /* margin-left: 5px; */
    position: relative;
    top: 5px;
    left: -7px;
    transition:left .3s ease; 
  }

  body.ht-kb .kb-nav a.kb-nav-next:hover:after {  left: 10px; }
  body.ht-kb .kb-nav a.kb-nav-prev:hover:before {  left: -10px;  }

  #epkb-search-kb {
    background-color: rgb(245, 138, 0) !important;
  }
  .epkb-category-level-1 {
    text-transform: uppercase;
    color: #555555 !important;
    font-family: 'soleil';
  }
  .eckb-article-title {
    color:#555 !important;
  }
  #hkb ol.hkb-breadcrumbs a:hover {
    color: inherit !important;
  }
  #hkb ol.hkb-breadcrumbs li:first-of-type {
    display:none;

  }

  input.hkb-site-search__field:focus {
    outline: none;
  }

  #hkb ol.hkb-breadcrumbs {
    list-style: none;
    padding: 0;
    margin: -23px 0 23px !important;
    color: #999;
    font-size: 84% !important;
    font-style: italic;
  }

  #hkb ol.hkb-breadcrumbs li:after {
    color:#666 !important;
  }
  #hkb ol.hkb-breadcrumbs span span:hover {
    cursor: default;
  }
  #hkb ol.hkb-breadcrumbs a {
    color:#666 !important;
  }

  #hkb .hkb-category .hkb-category__title {
    display: inline-block;
    font-size: 22px !important;
    margin: 0;
    padding: 0;
  }



  .hkb-article__content > ol > li {margin-bottom:10px;}
/*#hkb .hkb-entry-content {position:relative;}*/
#hkb .hkb-article__content {   
    /*width: 66.66666%;
    display: inline-block;
    padding-right: 30px !important;*/
    width: 64%;
    display: block;
    margin-right: 30px !important;
    padding: 20px !important;
    background-color: #fff;
    border: 1px solid #dadada;
    margin-bottom: 0px;
    border-radius: 4px;
  }

  #hkb .hkb-article__content > h2:first-child {margin-top:0;     font-size: 36px;}

  #hkb .hkb-article-related {   
    width: 33.33%;
    top: 0;
    position: absolute;
    right: 0;
    background-color: #fff;
    padding: 30px !important;
    border: 1px solid #DADADA;
    overflow: hidden;
    clear: both;
    border-radius: 4px;
    top:45px !important; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  }
  #hkb .hkb-feedback {    
    float: none;
    display: block;
  }


  #hkb .hkb-article-related .hkb-article-related__title {    font-size: 17px !important;
    text-transform: uppercase;
    margin-bottom: 15px !important;
    margin-top: 0;
    color: #636467;
    font-weight: 500;
    line-height: 1.1;
  }


  .hkb-article-list {margin-bottom:50px !important;}


  #hkb .hkb-meta .hkb-meta__usefulness {background:#1E345D !important;}

/*
  #hkb .ht-voting .ht-voting-links .ht-voting-upvote {background:#1E345D !important;}
  #hkb .ht-voting .ht-voting-links .ht-voting-downvote {background:#F38A00 !important;}
  */

  body.ht-kb .insideheader .vert h1 {display:none;}
  body.ht-kb .insideheader .vert h1.custom-title {display:block;}
  body.ht-kb .insideheader p {margin:0;}
  body.ht-kb .insideheader .vert {top:40%;}
  body.ht-kb #hkb form.hkb-site-search {
    z-index:99;
    position: absolute;
    top: -190px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; 
    padding: 0 !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 93%, rgba(255,255,255,0) 95%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 93%,rgba(255,255,255,0) 95%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 93%,rgba(255,255,255,0) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }

  body.ht-kb #hkb .hkb-fullwcontainer {
    width: calc(100vw - 0px) !important;
  }

  body.ht-kb #hkb ol.hkb-breadcrumbs a {
    color: #fff !important;
  }

  #hkb ol.hkb-breadcrumbs {
    margin: 0 !important;
  }

  @media (max-width: 768px) {
   body.ht-kb #hkb .hkb-searchbox__title {
    margin: 0;
  }
  body.ht-kb .kb-nav {
    font-size: 15px;
  }

  #hkb .hkb-article__content {
    width: 100%;
  }

  #hkb .hkb-article-related {
    width: 100%;
    top: 0;
    position: relative;
    right: 0;
    top: 0 !important;
    margin-bottom: 36px;
  }
}

/* ------------------------------------------------------
------------------- TOp GOLF FAQ ------------------------
------------------------------------------------------*/
body.page-id-7766 .stacked .field {margin-bottom:0 !important;}
body.page-id-7766 .well {padding-top:60px !important;}

body.page-id-7766 .hbspt-form div.submitted-message {color:#fff !important; text-align:center;}






body.postid-8714 .single-featured {display:none;}/*hide large ed jones image on preparing-for-the-next-20-years-from-the-desk-of-ed-jones*/ 

















.contact-faq {max-width:990px; margin:0 auto;}
.contact-faq ol {    
  font-size: 22px;
  color: #494949;
  font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
  font-style: normal;
  margin: 20px 0 10px;
  padding-top: 30px;
  border-bottom: 1px solid #ddd;}
  .contact-faq  ol ~ p,
  .contact-faq  ol + a,
  .contact-faq .indent-and-smaller {margin-left:100px;}
  .contact-faq .indent-and-smaller li {font-size:16px;font-family: 'Open Sans', sans-serif;    color: #6B6B6B;}
  .contact-faq .indent-and-smaller ol {border:none; padding-top:0;}

  body.page-id-8840 .contactside {position:relative;top:0;}
  body.page-id-8840 .contactside:after {    
    content: '';
    background: url(/wp-content/uploads/2019/06/HT_Workforce_logo_stacked.png);
    background-size: 220px;
    max-width: 220px;
    width: 100%;
    display: table;
    height: 113px;
    position: absolute;
    bottom: -150px;
    margin-right: auto;
    background-repeat: no-repeat;
    margin-left: auto;
    left: 0;
    right: 0;
  }




/* ------------------------------------------------------
------------------- Right Help Popout Tab ------------------------
------------------------------------------------------*/




.contact-cards h2 {color:#16254a; margin-bottom:30px;}
.contact-cards .row > div > a {display:block; background:#fff; text-align: center; padding:20px; border-radius:8px;height:100%;color:#16254a;}
.contact-cards .row > div > a img {max-width:100px; margin:35px auto 25px; display:block; }
.contact-cards .row > div {height:270px; margin-bottom:30px;}
.contact-cards .row > div > a:hover {background:#11b4ef; color:#fff;}





.popout-help{
  position: fixed;
  width: 400px;
  right: -400px;
  transition:right .3s ease;
  top:0;
  z-index: 9999999;
  height:100%;
  background: #fff;
  border-left: 5px solid #f38900;
}

.popout-help.makepop {right:0;}
.popout-help .popout-tab {
  cursor: pointer;
  position: absolute;
  top: 45%;
  transform: rotate(-90deg);
  left: -60px;
  background: #F38A00;
  color: #fff;
  /* width: 100px; */
  /* height: 30px; */
  padding: 6px 22px;
  display: block;
  text-align: center;
  font-size: 13px;

}
.popout-help .contact-cards h2 {margin:10px 0;}
.popout-help .contact-cards .row > div > a img {
  max-width: 60px;
  margin: 0 auto 9px;
  display: block;
}

.popout-help .contact-cards .row > div > a {  padding:7px; height:auto; }
.popout-help .contact-cards p { font-size:12px; }
.popout-help .contact-cards .row > div { height: 21vh; margin-bottom:0;  display: -ms-flexbox!important;
  display: flex!important;  -ms-flex-align: center!important;
  align-items: center!important;}

  .popout-help .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .popout-help .row .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

/* ------------------------------------------------------
------------------- Press Page ------------------------
------------------------------------------------------*/
.page-numbers{
  display: none;
}
.prev.page-numbers,
.next.page-numbers{
  display: initial !important;
  border: 1px solid #DADADA;
  background-color: #DCDCDC;
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 3px;
  display: block;
  margin: 0 0 1.5em;
  overflow: hidden;
  text-transform: uppercase;
}
.next.page-numbers {
  float: right;
}
.prev.page-numbers {
  float: left;
}
.prev.page-numbers:hover,
.next.page-numbers:hover{
  color: #FFF;
  background: #0e396e;
  text-decoration: none;
}
.press-pagination {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: fit-content;
}
body.paged .press-pagination {
  width: 100%;
}
body.page-id-10056 .blog-cat-over{
  display:none;
}
/* ------------------------------------------------------
-------------------  ------------------------
------------------------------------------------------*/
@media screen and (max-width:500px) {
  .popout-help {display: none}
}






/* Media Queries */



@media (max-width: 1500px) {

  .navbar-default .navbar-nav > li > a {font-size:18px;margin: 23px 0;}

  #logo img {width:250px; height:auto;}
  /* .nav-down #logo { padding-top: 20px;} */
  .nav-up #logo { padding-top: 10px;}

}


@media (max-width: 1300px) {

  .navbar-default .navbar-nav > li > a {font-size:17px; margin:24px 0;}
  #logo img {width:250px; height:auto;}
  /* .nav-down #logo { padding-top: 24px;} */
  .nav-up #logo { padding-top: 12px;}
  .r-tabs .r-tabs-nav .r-tabs-anchor {font-size:19px;}
  .call1 h2 {font-size:34px;}
  .insideheader h2 {font-size:36px;}
  .homehero .topherotitle h1 {font-size:43px;}
  .swing {width: 73%; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}


  }

  @media (min-width: 1200px) {
    .container {
      width: auto;
    }
  }



  @media (max-width: 1200px) {

    #searchysearch .input-group {width:89%;}

    .navbar-default .navbar-nav > li > a{font-size:14px;     margin:27px 0;}
    .navbar-default .navbar-nav > li.menubutton > a {font-size:14px;    }

    .nav-up .navbar-default .navbar-nav > li > a{ margin:25px 0;}

    #logo img {width:200px; height:auto;}
    .nav-down #logo { padding-top: 27px;}
    .nav-up #logo { padding-top: 15px;}
    .homehero .topherotitle h1 {font-size:40px;}
    .homehero .topherotitle p, .insideheader p {font-size:20px;}
    .homehero .flex-caption p,
    .etitle p,
    .r-tabs .r-tabs-panel p,
    .call1 p, .call1 ul, 
    .inner-page-2nav .span_7_of_12 p,
    .inner-page-detail p {font-size:16px;}
    .call1 h2, .insideheader h2 {font-size:34px;}
    .inner-page-detail h2 {font-size:25px;}
    .inner-page-detail h3 {font-size:20px;}
    .etitle h2, .flex-caption h2, .inner-page-2nav .span_7_of_12 h2  {font-size:30px;}
    .r-tabs .r-tabs-nav .r-tabs-anchor {font-size:17px;}
    #searchysearch .input-group .form-control { font-size: 22px !important; }
    #searchysearch .flipdownx img {width:23px;     margin-top: 14px;}

/*
    #footer-area .menu-become-a-container {width:50%;}
    */
    
    .group {
      display: flex;
      flex-direction: column;
    }

    .page-template-template-tsm .inner-page-2nav .group,
    .page-template-template-clinical .inner-page-2nav .group,
    .page-template-template-clinical .inner-page-2nav .group,
    .page-template-template-workforce .inner-page-2nav .group,
    .page-template-template-about .inner-page-2nav .group,
    .page-template-template-membership .inner-page-2nav .group,
    .page-template-template-inner-page-group-purchasing .group,
    .page-template-template-inner-page-detail  .group,
    .page-template-template-about-php .group,
    .page-template-template-membership .aboutvalues .group,
    .page-template-template-news-events .group
    {
      flex-direction: unset;
    }
  }

  @media (max-width: 1100px) {
    #searchysearch form { padding: 0 5% 100px; }
  }


  @media (max-width: 1020px) {

   body{padding-top: 118px;}
   .navbar-default .navbar-nav > li > a {font-size:14px; margin-top:22px; margin-bottom:22px;}
   .navbar-default .navbar-nav > li {    height: 79px; padding: 0 13px; }
   .nav-up .navbar-default .navbar-nav > li > a {margin-top:25px; margin-bottom:25px;}

   #logo img {width:150px; height:auto;}
   .nav-down #logo { padding-top: 24px;}
   .nav-up #logo { padding-top: 17px;}

   #searchysearch {top: 110px; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}
    .nav-up .swing {top: 60px !important; -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;}


      .homeabout [class*="stat-"], .homeabout [class*="stat-"] p {font-size:24px;}
      .widget ul {
        padding: 0;
        line-height: 16px;
        font-size: 13px;
      }
      .nav-up .swing {/*height:46px;*/ padding: 4px !important;}
      ul.trend-list li {height:300px; font-size: 13px;}
      ul.trend-list li p {font-size: 13px;}

      .related-col-left,
      .related-col-right {width:100%;}

      #searchysearch input[value="post"]:checked ~ #category-select, #searchysearch #sort-order { display: block; margin-top:10px;}
      #searchysearch input[type="text"] { width: 88%; }



    }

    @media (max-width: 991px) {
      .resourcesimg {
        margin-bottom: 50px;
      }
      .homeresources > .container > .call1 .this-issue {
        text-align: center;
        padding:0;
      }
      
      .group {
        display: flex;
        flex-direction: column;
      }

      .page-template-template-tsm .inner-page-2nav .group,
      .page-template-template-clinical .inner-page-2nav .group,
      .page-template-template-clinical .inner-page-2nav .group,
      .page-template-template-workforce .inner-page-2nav .group,
      .page-template-template-about .inner-page-2nav .group,
      .page-template-template-membership .inner-page-2nav .group,
      .page-template-template-inner-page-group-purchasing .group,
      .page-template-template-inner-page-detail  .group,
      .page-template-template-about-php .group,
      .page-template-template-membership .aboutvalues .group{
        flex-direction: unset;
      }

      .cultureval .col-md-4 {
       margin-bottom: 36px;
     }
   }


   @media (min-width: 992px) {
    .container {
      width: auto;
    }


  }


  @media (max-width: 992px) {

    .site-navigation-inner {  padding: 0 2%;}


    
    /*.swing {top:80px;}*/
    

    .r-tabs .r-tabs-nav .r-tabs-anchor {padding: 25px 0 25px 25px;font-size: 15px;}

    a.r-tabs-anchor img { margin-right: 20px; }
    a.r-tabs-anchor:before {margin-right:20px;}

    
    .homehero .topherotitle h1, .insideheader h1 {font-size:30px;}

    .homehero .topherotitle p, .insideheader p, .aboutpress p {font-size:16px;}

.homehero .flex-caption p /*,
.etitle p,
.r-tabs .r-tabs-panel p,
.call1 p, .call1 ul, 
.inner-page-detail p, 
.fifty-first p, 
.fifty-last p, 
.aboutintouch p*/ {font-size:14px;}

.inner-page-detail h2 {font-size:26px;}
.inner-page-detail h3, .aboutpress h3, .aboutintouch h3, .aboutadvisory .fifty-first h2, .aboutsuppliers .fifty-last h2, .aboutvalues .call1 h3 {font-size:20px;}
.call1 h2, .flex-caption h2, .inner-page-2nav .span_7_of_12 h2 {font-size:27px;}

.etitle h2 {font-size:30px;}



ul.discipline-list li {
  width: 46%;
  margin: 4px 2%;
}

#secondary ul.discipline-list li {width:44%;}

.navbar-collapse{padding-right:0px; }

.swing {/*height:55px;*/ padding: 10px !important;}

#searchysearch .input-group .form-control {
  font-size: 20px !important;
  border: none;
  box-shadow: none;
  background-color: transparent;
}
#searchysearch .input-group {
  height: 38px;
}
.nav-up #searchysearch .input-group {
  height: 33px;
}
#searchysearch .flipdownx {margin-top:3px;}
#searchysearch .flipdownx img {width:20px; margin-top:15px;}
#searchysearch .input-group:before {background-size:20px;height: 28px;}

/*#searchysearch .input-group .form-control {font-size: 36px; height: 55px; }
#searchysearch .flipdownx img { width: 40px; }*/

.call1 .r-tabs .r-tabs-nav .r-tabs-anchor {font-size:14px;}
/*
#footer-area .menu-become-a-container {
  float: right;
  width: 50%;
}
*/
.copyright {float:left; width: 50%;}

}




@media (max-width: 890px) {

  .nav>li {    padding: 0 8px;}
  .flogo {max-width:225px;}
  .navbar-default .navbar-nav > li > a {font-size:13px;}
  .navbar-default .navbar-nav > li { padding: 0 7px; }
  .footer-widget #text-7 {margin-top:30px;}

  .footright {float:none;}
  .col-sm-4.footright {width: 50%; margin:0; float:right;}
  .col-sm-4.htinfo {width: 100%; margin: 0; float: none;}

  #nav_menu-3.widget_nav_menu {
    width: 45%;
    margin-right: 5%;
    float: left;
  }
  #nav_menu-5.widget_nav_menu {
    width: 45%;
    margin-right: 5%;
    float: left;
  }

  #nav_menu-6.widget_nav_menu {
    width: 45%;
    margin-right: 5%;
    float: left;
  }
  #nav_menu-4.widget_nav_menu {
    width: 45%;
    margin-right: 5%;
    float: left;
  }


  .topbar li:nth-child(6) a {
    display:none;
  }

  .topbar li a { padding: 0 7px; }

/*.topbar li:nth-child(3) a {border-left:none;}*/

.r-tabs .r-tabs-nav .r-tabs-anchor {padding: 25px 0 25px 10px;font-size: 15px;}

a.r-tabs-anchor img { margin-right: 10px; }
}

@media (max-width: 800px) {
  .navbar-default .navbar-nav > li > a { font-size: 12px; }
  .homeresources .col.span_6_of_12 {width:100%; margin:0 0 40px 0;}

}


@media (max-width: 767px) {
  body{padding-top: 50px;}
  
  .nav-down #logo {
    padding-top: 11px;
  }
  .nav-up #logo {
    padding-top: 9px;
  }
  .flogo {/*display: none;*/}

  #searchysearch { top: 82px; }
  .nav-up .swing { top: 40px !important; }
  #searchysearch input[type="text"] {font-size:40px;}
  #searchysearch .flipdownx img { margin: 10px 0px 25px 20px; }
  #searchysearch form { padding:0 5% 80px;}

  #searchysearch select {margin-bottom:5px;}



  .col-sm-4.footright {width: 100%; margin:0; float:none;}

  body.home .flexslider {top:150px; height: 265px;}
  ul.trend-list li {height:300px; font-size: 12px;}
  ul.trend-list li p {font-size: 12px;}

  .navbar-default .navbar-nav > li > a {font-size:13px; margin-top:0; margin-bottom:0;}

  .navbar-default .navbar-nav > li {    height: 30px; display:table;}

  .navbar-default .navbar-nav > .active > a {margin-bottom:10px;}

  .site-info, .copyright {
    text-align: left;
    display: block;
/*    margin-bottom: 15px;*/
padding: 0 4%;
}
.footer-nav.nav {
  float: none;
}
#footer-area .menu-terms-container {
  float: left;
  padding: 0 4%;
}
#footer-area .menu-terms-container ul {padding-left: 0;}
.homeabout [class*="stat-"] {width:50%;}
.stat-1, .stat-3 { border-right: 4px solid #fff;}
.stat-1, .stat-2 {border-bottom:4px solid #fff;}
.stat-2 {border-right:none;}


.homeabout.aboutstats .stat-1, .homeabout.aboutstats .stat-3 { border-right: 4px solid #494949;}
.homeabout.aboutstats .stat-1, .homeabout.aboutstats .stat-2 { border-bottom: 4px solid #494949;}
.homeabout.aboutstats .stat-2 {border-right:none;} 


.navbar-default .navbar-nav > li.menubutton > a { margin: 6px 0 14px 6px;  display: table;   }


.inner-page-2nav .span_5_of_12,
.inner-page-2nav .span_7_of_12  {width:100%; padding:0; margin:0 0 20px 0;}


.inner-page-detail:nth-child(odd) .lefter, 
.inner-page-detail:nth-child(odd) .righter, 
.inner-page-detail:nth-child(even) .lefter, 
.inner-page-detail:nth-child(even) .righter {width:100%; margin:25px 0; float:none;}



.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li.menubutton > a 
{ font-size: 14px;     margin-top: 0px !important;
  margin-bottom: 0px !important;}

  .nav-up .navbar-default .navbar-nav > li > a {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .nav-up .navbar-default .navbar-nav > li {
    height: 30px !important;
  }
  .navbar-default .navbar-nav > .active > a {
    text-decoration: none;
    border-bottom: none !important;
    padding: 10px 0;
  }


  .navbar-collapse{padding-right:15px; }

  .bluesq {height:450px;}
  .bluesq.sq-1, .bluesq.sq-2, .bluesq.sq-3 {width:100%;}
  .sq-1 .inner-square-box-content, .sq-2 .inner-square-box-content, .sq-3 .inner-square-box-content { margin: 60px 4%;}

  .bluesq a.ebutton {margin-top:20px;}
  .square-box.sq-1, .square-box.sq-3 {height:300px; text-align:center;}

  a.edu-button{font-size:20px;}

  .swing { height: 50px; width:70%;}


  #searchysearch .input-group .form-control { font-size: 21px; height: 30px;}
  #searchysearch .input-group {width:85%; height:30px; top:0;}

  #searchysearch .flipdownx img {width:20px; margin-top:0px;}

  #searchysearch button[type="submit"] {margin-bottom: 21px;}

  #searchysearch input[type="text"] {width: 85%; }


  .fifty-first, .fifty-last {width:100%; height:450px;}

  .mobileinfo {display:block;}

  .call1 .r-tabs .r-tabs-nav .r-tabs-anchor {font-size:13px;}

  ul.trend-list li {width:100%; margin-left:0; float:none; height:auto;}
  ul.trend-list {padding:0; margin:0;}

  #footer-area .menu-become-a-container li {display: block; margin-bottom: 15px;}

  #footer-area .menu-become-a-container, #footer-area .copyright {text-align:center; float:none; width:100%;}


  #menu-topbar {display:none;}

/*.topbar a.memberloginlink {display:none;}*/
a.memberloginlink.logft {display:block;}
.ftloginlinks {display:block;}

.related-col-left,
.related-col-right {width:50%;}

}


@media (min-width: 768px) {
  .container {
    width: auto;
  }
  
  body.page-id-8840 .contact-faq > ol:nth-child(1) > li {
   padding-top: 150px;
 }
}

@media screen and (max-width: 761px) {
  .current-features > article > a {
    display: none;
  }
  .current-issue-link {
    margin-left: 20px;
  }
}
@media (max-width: 550px) {

  .tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit {
    width: 100% !important;
  }

  a.edu-button {width:100%;}

/* oldaa   #searchysearch .input-group {width:75%;} */   
#searchysearch .input-group {width: 80%;}
.swing {width: 100%;}
#searchysearch .input-group {width: 85%; height: 36px; line-height: 36px;}
#searchysearch .input-group .form-control {
  font-size: 19px;
  line-height: 100%;
  height: 30px;
}

#searchysearch input[type="text"] { width: 80%; font-size: 30px; }
#searchysearch button[type="submit"] {width:50px; height:53px; padding:0;}
/* end new edits */

.related-col-left,
.related-col-right {width:100%;}

.homehero .topherotitle h1, .insideheader h1 {font-size:30px;} 

.homehero .topherotitle p {font-size:15px;}

/*.homehero .flex-caption p,
.etitle p,
.r-tabs .r-tabs-panel p,
.call1 p, 
.inner-page-detail p, 
.fifty-first p, 
.fifty-last p {font-size:13px;}*/

.call1 h2, .flex-caption h2, .inner-page-detail .span_7_of_12 h2 {font-size:24px;}
.inner-page-detail h3 {font-size:18px;}

.etitle h2 {font-size:24px;}

.homeabout [class*="stat-"], .homeabout [class*="stat-"] p {    font-size: 20px;}

a.edu-button{font-size:15px; margin:10px 0;}



.testimonialquote blockquote p {  font-size: 1em; }
.testimonialquote blockquote p:before {margin-left:-20px;}
.testimonialquote > p:before {margin-left:-15px;}


.tri-insight .col {margin-bottom:80px;}


.subtext {width:100%; margin:0 0 20px 0; float:none;}

.related-articles, .related-cases, .related-videos {width:100%;margin:0 0 30px 0;}


.wow h3 {
  font-size: 93% !important;
}

.timeheader {
  font-size: 20px;
}

.wow p {
  font-size: 93% !important;
}

}

@media (max-width: 450px) {
  .homehero .topherotitle h1 {font-size:31px;}
  .insideheader h1 {font-size:20px;}

  #secondary ul.discipline-list li {width:100%; margin: 6px 1% 6px 0;}

  .r-tabs .r-tabs-accordion-title .r-tabs-anchor {padding-left:5%;}
  .homeabout [class*="stat-"], .homeabout [class*="stat-"] p {    font-size: 15px;}

  #menu-become-a {margin:0; padding:0;}
  .site-info .copyright {font-size: 10px !important;}
  #menu-become-a li a {font-size: 12px !important; padding: 5px 7px;}
  .site-info.container, #footer-area {overflow: hidden;}

  .hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"], .hbspt-form input[type="url"], .hbspt-form input[type="password"], .hbspt-form input[type="search"], .hbspt-form textarea {
    width: 230px;}

    .col.physaddy p{font-size:16px;}

    body.page-id-59 .span_8_of_12 a.ebutton {font-size:11px;}

    .group {
      flex-direction: column;
    }

    .contact-faq p {
      margin-left: 0 !important;
    }

    .contact-faq ol {
      padding-left: 0;
    }

    .indent-and-smaller {
      margin-left: 35px !important;
    }

    body.page-id-8840 .contact-faq > ol:nth-child(1) > li {
     padding-top: 150px;
   }
   
   body.page-id-8831 .pad20 {
     padding: 20px 40px 20px 40px;
   }
   
   body.page-id-8839 .pad20 {
     padding: 20px 40px 20px 40px;
   }
   
   body.page-id-7961 .wow p {
     font-size: 15px;
   }
   
   body.page-id-7961 .wow h3 {
     font-size: 12px;
   }




 }



 @media (max-width: 400px) {
  .hbspt-form fieldset.form-columns-2 .hs-form-field:first-child .input,
  .htr-form fieldset.form-columns-2 .hs-form-field:first-child .input,
  body.page-id-7624 fieldset.form-columns-2 .input { margin-right:0 !important; }

}


@media (max-width: 360px) {

  .homehero .topherotitle h1 {font-size:26px;}

  #searchysearch input[type="text"] {width: 75%; }
  #searchysearch input[type="radio"] + label {  display: block; }

  .flex-caption h2{font-size:20px;}
  a.r-tabs-anchor img {  margin-right: 20px; }

  .r-tabs .r-tabs-panel {height:550px;}

}

@media (max-width: 340px) {
  .topbar ul#menu-topbar {display:none;}

}



/*
   Spezific styling for salvattore
   Feel free to edit it as you like
   More info at http://salvattore.com
 */

/* Base styles */

#timeline[data-columns]::before {
  content: '2 .column.size-1of2';
}
#timeline.mainblog[data-columns]::before {
  content: '3 .column.size-1of3';
}

#timeline h1.entry-title  {font-size:22px;}

.column {
  float: left;
}
.size-1of4 {
  width: 25%;
}
.size-1of3 {
  width: 33.333%;
}
.size-1of2 {
  width: 50%;
}
.pad10 {padding:0 10px 20px 10px; position:relative;}

/* Configurate salvattore with media queries */


@media screen and (max-width: 500px) {
  #timeline[data-columns]::before {
    content: '1 .column';
  }
  #timeline.mainblog[data-columns]::before {
    content: '1 .column';
  }
}

@media screen and (min-width: 501px) and (max-width: 767px) {
  #timeline.mainblog[data-columns]::before {
    content: '2 .column.size-1of2';
  }

}

@media screen and (min-width: 768px){
  #timeline[data-columns]::before {
    content: '2 .column.size-1of2';
  }
  #timeline.mainblog[data-columns]::before {
    content: '3 .column.size-1of3';
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .search-menu a {background-position:10px center; width: 57px;}
}


@media screen and (max-width: 495px) {
  body.blog .insideheader {height: calc(85vh - 240px);}
}


@media screen and (max-width: 485px) {
  body.blog .insideheader {height: calc(90vh - 240px);}
}


@media screen and (max-width: 401px) {
  body.blog .insideheader {height: calc(100vh - 240px);}
}

@media screen and (max-width: 361px) {
  body.blog .insideheader {height: calc(100vh - 240px);}
}

@media screen and (max-width: 301px) {
  body.blog .insideheader {height: calc(105vh - 240px);}
}


@media screen and (max-width: 768px) {
  .post-69 .row .col-sm-4{
    margin-bottom: 36px;
  }

  .post-69 .row .col-sm-4:last-child{
    margin-bottom: 0;
  }

  .post-69 .row{
    display: block;
  }

  .page-template-template-tsm .inner-page-2nav .group,
  .page-template-template-clinical .inner-page-2nav .group,
  .page-template-template-clinical .inner-page-2nav .group,
  .page-template-template-workforce .inner-page-2nav .group,
  .page-template-template-about .inner-page-2nav .group,
  .page-template-template-membership .inner-page-2nav .group,
  .page-template-template-inner-page-group-purchasing .group,
  .page-template-template-inner-page-detail  .group,
  .page-template-template-about-php .group,
  .page-template-template-membership .aboutvalues .group,
  .page-template-template-news-events .group{
    flex-direction: column;
  }

  .page-template-template-membership .aboutvalues .span_4_of_12,
  .page-template-template-news-events .newsevents .span_6_of_12 {
    width: 100%;
  }

  
  body.page-template-template-advisory-custom-solutions .insideheader {
    height: 315px !important;
    min-height: 315px !important;
  }



}


.post-3569 .alignright {
  max-width: 300px;
  display: inline;
  float: right;
  margin-left: 1.5em;
}


@media screen and (max-width: 560px) {
  .post-3569 .alignright {
    max-width: 600px;
    display: block;
    float: none;
    margin-left: 0;
    margin-bottom: 16px;
    width: 100%;
  }
}


/* ADVISORY PAGE STYLES */

body.page-template-template-advisory .topherotitle,
body.page-template-template-ihp-insurance .topherotitle,
body.page-template-template-ihp-pharmacy .topherotitle,
body.page-template-template-ihp-about .topherotitle,
body.page-template-template-ihp-human-capital .topherotitle    {
  height: 100%;
}


body.page-template-template-advisory .solutions-scale,
body.page-template-template-ihp-insurance .solutions-scale,
body.page-template-template-ihp-pharmacy .solutions-scale,
body.page-template-template-ihp-about .solutions-scale,
body.page-template-template-ihp-human-capital .solutions-scale {
  background-color: #fff;
}


.vertAdvisory {
  position: relative;
  top: 90%;
  -webkit-transform: translateY(-90%);
  -moz-transform: translateY(-90%);
  -ms-transform: translateY(-90%);
  -o-transform: translateY(-90%);
  transform: translateY(-90%);
}

body.page-template-template-advisory .lbutton {
  margin: 0 0 0 62px !important;
}

.blueBG{
  background-color: #1E345D;
  padding: 28px 62px;
  text-align: left !important;
  max-width: 650px;
  margin-bottom: 32px;
}


.blueBG h1,
.blueBG p {
  text-align: left;
  line-height: 1.2;
}

.blueBG h1 {
  font: 42px;
}

.blueBG p {
  font-size: 20px;
  margin-bottom: 0;
}

body.page-template-template-advisory .text-left {
  text-align: left !important;
}

body.page-template-template-advisory button.obutton {
  background-color: #F38A00;
  padding: 15px 30px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
  display: table;
  margin: 0 auto;
  text-shadow: none;
  font-weight: 400;
}

body.page-template-template-advisory button.obutton:hover {
  background-color: #11b4ef;
  color: #fff !important;
  text-decoration: none;
}

.solutions-scale h2,
.solutions-scale h3 {
  text-align: center;
}

.solutions-scale h2 {
  margin: 36px 0;
}

.solutions-scale .col-md-4 {
  margin-bottom:  36px;
}

.tallHeader {
  height: 760px;
  background-size: cover !important;
  background-position: center !important;
}

body.page-template-template-advisory .inner-page-detail:nth-child(odd),
body.page-template-template-ihp-human-capital .inner-page-detail:nth-child(odd)
{background-color:#f2f2f2;}

body.page-template-template-advisory .inner-page-detail:nth-child(even),
body.page-template-template-ihp-human-capital .inner-page-detail:nth-child(even)
{background-color:#fff;}



.advisoryTabs {
  background: #1E345D;
}

.advisoryTabs ul {
  padding-left: 0;
  margin: 0 auto;
  text-align: center;
}

.advisoryTabs ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  padding: 16px 22px;
}

.advisoryTabs ul li:first-child {}

.advisoryTabs ul li a {
  color: #fff;
  transition: .25s;
}

.advisoryTabs ul li a:hover {
  text-decoration: underline;
}

.browseIHP {
  background: #ccc;
  display: none;
  padding: 18px 0;
}

.browseIHP ul {
  padding-left: 0;
  margin: 0 auto;
  text-align: center;
}

.browseIHP ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  padding: 10px 18px;
}

.browseIHP ul li:first-child {}

.browseIHP ul li a {
  color: #1E345D;
  transition: .25s;
}

.browseIHP ul li a:hover {
  text-decoration: underline;
}

.browseIHP a.current {
  border-bottom: 2px #1E345D solid;
}

.browseIHP span {
  color: #1E345D !important;
}

.browseIHP ul li:first-child {
  display: block;
  }


.videoCredentials {
  font-size: 15px !important;
  margin-top: 0 !important;
}

@media (max-width: 991px) { 
  .advisoryTabs ul li {
    padding: 12px 16px;
    font-size: 15;
  }
  .browseIHP {
  display: block;
}
}

@media (max-width: 768px) { 
  .advisoryTabs ul li {
    display: block;
  }

  .advisoryTabs ul {
    padding: 16px 0;
  }


}


/* VIDEO PLAYER */


#vidyard-overlay-wrapper {
  z-index: 99999;
}

.advisoryVideo {
  width: 100%;
  background-color: #888;
  margin-bottom:  36px;
  position: relative;
}

.playButton {
  position: relative;
  top: 33%;
  transition: .25s;
}

.playButton:hover {
  transform: scale(1.06);
}

.righter .playButton,
.lefter .playButton {
  max-width: 100px;
  top: 40%;
}

#vidyard-popbox-constraint {
  height: 100% !important;
}


/* LOGO SCROLLER */

body.page-template-template-advisory .slider {
  max-width: 900px;
  overflow: hidden;
}

body.page-template-template-advisory .logoRow {
  opacity: .5;
  max-width: 900px;
  margin: 0 auto;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-200px * 7));
  }
}

.slide-track {
  animation: scroll 20s linear infinite;
  display: flex;
}

.slide-track img {
  max-width: 150px;
  margin: 0 25px;
}

.advisoryVideo {
  height: 475px;
  margin-bottom: 16px;
}

.playButton {
  max-width: 175px;
}

.tallHeader {
  background-repeat: no-repeat;
  background-position: top left;
}


body.page-template-template-advisory .imageOverlay {
  position: relative;
}

.solutions-scale .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .25s ease;
  background-color: #1E345D;
  overflow: hidden;
}

.solutions-scale .col-md-4:hover .imageOverlay .overlay {
  opacity: .80;
}

.solutions-scale .col-md-4:hover h3 {
  text-decoration: underline;
}

body.page-template-template-advisory .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

/* TESTIOMNIAL SECTION */

.testimonialText {
  font-size: 24px;
  color: #1E345D;
}

.testimonialName {
  font-size: 20px;
  color: #1E345D;
}

.advisoryTestimonials {
  padding: 36px 0;
  background-color: #f2f2f2;
}

/* ADVISOR DETAIL */

.advisorIntro h2 {
  color: #fff;
  margin-top: 0;
}

.advisorIntro p {
  font-size:  18px;
}

/* CUSTOM SOLUTIONS */

.circlePhoto {
  margin: 0 auto;
  width: 300px;
  height: 300px;
}

h2.advisoryh {
  font-size: 34px;
  line-height: 130%;
  color: #1E345D;
  font-weight: 300;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-bottom: 30px;
  font-weight: 300;
}

.freeAssessment h2{
  margin-bottom: 56px;
}

.byNumbers .col-md-6 {
  margin-bottom: 36px;
  text-align: center;
}

.outcomes .col-sm-4 h3,
.keyFacts .col-sm-4 h3{
 text-align: center;
}

.outcomes .col-sm-4 p,
.keyFacts .col-sm-4 p{
 text-align: center;
}

.outcomes .col-sm-4,
.keyFacts .col-sm-4{
 margin-bottom: 36px;
}

.outcomes .col-md-10,
.keyFacts .col-md-10  {
  margin: 0 auto;
}


/* IHP */

.container.c1200 {
  max-width: 1200px;
}

.alternating p {
  font-size: 20px;
}

.bytheNumbers h3 {
  font-size: 52px;
  font-weight: 500;
  margin-bottom: 0;
}

.bytheNumbers p {
  font-size: 20px;
  font-weight: 500;
  margin-top: 0;
}

/*
body.page-template-template-ihp-about .transblueoverlay,
body.page-template-template-ihp-human-capital .transblueoverlay,
body.page-template-template-ihp-pharmacy .transblueoverlay,
body.page-template-template-ihp-insurance-services .transblueoverlay {
  opacity: .3;
}
*/

.ihpTeam h3{
  font-weight: 600;
  margin-bottom:0;
}

.ihpTeam p{
  margin-top:0;

}

.ihpTeam .col-md-3{
  margin-bottom: 36px;
}

.ihpInfographic {
  margin-bottom: 36px;
  text-align: center;
}

.ihpInfographic img {
  max-width: 500px;
}

.ihpLogo {
  max-width: 350px;
}

.ihpTeam img {
  max-width: 320px;
  width:100%;
}

.ihpTeam p {
  font-size: 16px;
}

.ihpTeam .col-md-3 {
  display: grid;
  justify-content: center;
}

.h-510 {
  min-height: 510px;
}

.ihpList {
  display:flex;
  justify-content: center;
}

.ihpList .col-md-6 {max-width: 380px; margin:  0 auto;}

.ihpList ul {
  columns:  2;
}

.ihpList li {
  margin: 0 auto;
  width: 300px;
}

/*  IHP 2023 UPDATES */

body.page-template-template-ihp-about #ihpMessage .team-member-des h2::after {
  content: '';
  display: block;
  background: #555;
  height: 1px;
  width: 80%;
  margin: 3px auto 0;
}

body.page-template-template-ihp-about #leadership .grid h2::after {
  content: '';
  display: block;
  background: #555;
  height: 1px;
  width: 80%;
  margin: 3px auto 0;
}

body.page-template-template-ihp-about #leadership .grid h2 {text-align:center; margin-bottom:50px; color: #494949;}
body.page-template-template-ihp-about #leadership .grid h4 {color: #494949;}
body.page-template-template-ihp-about #leadership .grid h2 {max-width:1400px; width:100%; margin:0 auto; font-size:20px;}
body.page-template-template-ihp-about #leadership .grid h2:after {
  content: '';
  display: block;
  background: #555;
  height: 1px;
  width: 80%;
  margin: 3px auto 0;
}

body.page-template-template-ihp-about .team-list {
  margin: 0px;
  padding: 0px;
  max-width:1000px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto !important;
  display:block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.page-template-template-ihp-about .team-list>.grid {

  list-style:none;
  width:25% !important;
  min-height:290px;     
  padding-bottom: 2px; 
  margin-bottom:10px;   
  border:0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin:0;
  padding:0;

}

body.page-template-template-ihp-about .team-member-info {
  float: none !important;
  width: 100% !important;
  text-align: center !important;
}
body.page-template-template-ihp-about .team-member-des {  width: 100% !important;   
 text-align: center !important; min-height: 140px;
 padding: 10px 0 30px;}

 body.page-template-template-ihp-about h4.team-position {
  padding-bottom: 10px;
  font-size: 14px;
  max-width: 250px;
  margin: 0 auto !important;
  display:block;
  line-height: 140%;
}
body.page-template-template-ihp-about h2.team-title {
  margin: 0px;
  font-size: 24px;
  line-height:110%;
  padding-bottom:5px;
}

body.page-template-template-ihp-about ul.team-member-other-info {
  list-style-type: square;
  margin: 16px 0;
  padding-left: 20px;
  display:none;
}
body.page-template-template-ihp-about .grid img.team-picture { /*lots of changes here*/
  margin: 0px;
  clip-path: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  max-width: 95% !important;
  width:100%;
  margin: 0px;
  width: 100%;
  padding: 0;
  border-radius: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
  border: 1px solid #fff !important;
}

/* RESPONSIVE GRID */

@media (max-width: 900px) {
  body.page-template-template-ihp-about  .team-list>.grid {
    width: 33.33% !important;
  }
}


@media (max-width: 750px) {
  body.page-template-template-ihp-about .team-list>.grid {
    width: 50% !important;

  }
}

@media (max-width: 500px) {

  .top-pic {max-width:100%; width:100%;}
  body.page-template-template-ihp-about .team-list>.grid {
    width: 100% !important;
    min-height: auto !important;
  }
}

/* MEDIA QUERIES */


@media (max-width: 1500px) {
  .tallHeader {
    height: 650px;
  }
}

@media (max-width: 768px) {
  .bluecall h2 br{
    display: none;
  } 

  .testimonialName {
    font-size: 16px !impo;
  }


}


@media (max-width: 767px) {
  .logoRow .col-sm-2 {
    text-align: center;
    margin-bottom: 22px;
  }

  .logoRow .col-sm-2 img{
    max-width: 200px;
    width: 100%;
  }

  .logoRow {
    margin-bottom: 36px;
  }

  .outcomes .col-sm-4,
  .keyFacts .col-sm-4{
   margin-bottom: 56px;
 }

 h2.advisoryh {
  font-size: 26px;
}
}

@media (max-width: 560px) {
  body.page-template-template-advisory .slider {
    max-width: 900px;
    overflow: hidden;
  }

  .testimonialText {
    font-size: 18px;
  }

  .testimonialName {
    font-size: 16px;
  }

  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(calc(-130px * 7));
    }
  }

  .slide-track {
    animation: scroll 20s linear infinite;
    display: flex;
  }

  .slide-track img {
    max-width: 100px;
    margin: 0 15px;
  }

  .tallHeader {
    height: 650px;
    background-position: center !important;
  }

  .advisoryVideo {
    height: 360px;
  }

  .playButton {
    max-width: 120px;
  }

  .ihpInfographic img {max-width: 300px;}
  .ihpList {display:block;}
  .ihpList .col-md-6 {max-width: 380px; margin:  0 auto;}
  .ihpList ul {columns:  1;}

}

@media (max-width: 480px) {
  .tallHeader {
    height: 550px !important;
    background-size: cover !important;
    background-position: center !important;
  }

  .advisoryVideo {
    height: 320px;
  }
  .playButton{
    max-width: 100px;
  }

  .blueBG {
    padding-left: 32px;
  }
}

@media (max-width: 480px) {
  .supplier-modal{ text-align: center }
  body.home .flexslider {height:280px;}
}

@media (max-width: 280px) {
  .page-template-template-suppliers #summit {
    padding-top: 24px; }
  }


  @media only screen  and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    .page-id-13131 table, .page-id-13131 thead, .page-id-13131 tbody, .page-id-13131 th, .page-id-13131 td, .page-id-13131 tr {
      display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .page-id-13131 thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }

    .page-id-13131 tr {
      margin: 0 0 1rem 0;
    }
    
    .page-id-13131 tr:nth-child(odd) {
      background: #ccc;
    }
    
    .page-id-13131 td {
      /* Behave  like a "row" */
      border: none !important;
      position: relative;
      padding-left: 50%;
    }

    .page-id-13131 td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 0;
      left: 6px;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap;
    }
  }



/* ------------------------------------------------------
------------------- IHP Resources ------------------------
------------------------------------------------------*/

.ihpResources.inner-page-detail {background-color: #fff;}
.ihpResources .col-md-7 /*.ihpResources .col-md-6 */ {height: 100%;display: flex;justify-content: center;}
.ihpResources .col-sm-6 p {max-width: 525px;}
.browseReources li a {text-decoration:  none;display: inline;}
.browseReources h3 {display: inline;}
.additionalResources { margin: 0 auto; text-align: center; padding: 36px 0; }

.ihpResources .col-md-6:first-child {border-right: 1px soild #eee;}
.ihpResources li {list-style: none; line-height: 2.5;}
.ihpResources li  a{ text-decoration: underline; color: #4a4a4a;}
.ihpArticle a{text-decoration: underline; color: #4a4a4a;}
.ihpResources li svg{ margin-right: 12px; fill: #aaa; max-width: 40px; scale: 1.25;}
.ihpResources ul {padding-left: 0;}

.browseReources > ul > li > a {text-decoration: underline;}
.browseReources ul li ul {padding-left:36px; margin-bottom: 16px;}
.browseReources ul li ul li { text-decoration:  underline; line-height: 1.5; list-style: initial;}


.ihpResources p {margin-top:0;}
.ihpArticle {margin-bottom: 36px;}
.additionalResources {background-color: #eaeaea;}
.additionalResources a {padding-bottom: 4px;border-bottom: 2px solid #11b4ef;}
.ihpResources h3 { margin-top: 0;}

.ihpResources .card {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 36px;
  margin-bottom: 36px;
  box-shadow: 3px 3px 8px #eee;
  height: 100%;
  width: 100%;
}

.ihpResources .card h2 { text-align: center;}
.ihpResources .card .morebutton {margin: 0 auto; margin-top: 36px;}
.ihpResources .card svg {fill: #777; height: 26px; width: 40px;}
.ihpResources .card li {list-style: none; line-height: 1.5; margin-bottom: 16px;}

.colPad {padding:36px 0;}
/*
.col-sm-4 .colPad {background-color: #fff; padding:36px 36px; border: 1px solid #ddd; box-shadow: 3px 3px 8px #eee;}
*/



.ihpResources .col-md-4 .colPad {padding:36px;}
.toprow {display: flex; margin-bottom:  26px;}
.bottomrow {display: flex;}
.toprow .card { min-height: 316px; height: 100%;}


.resourceCategory .col-md-4 { display: flex; flex-direction: column; height: 100%;}
.resourceCategory .col-md-4 div {height: 100%}


body.page-template-template-human-capital-resources, body.page-template-template-pharmacy-resources {scroll-padding-top: 150px;}

.toprow .card li a, .bottomrow .card  li a  { text-decoration:  none !important;}
.toprow .card li, .bottomrow .card li { border-bottom: 1px #ddd solid; padding-bottom: 16px;}
.resourceCategory .col-md-4 h3 {font-size: 20px; line-height: 1.5;}



  .resourceCategory .cat-page-header {
    border-bottom: 1px solid black;
  }

  .resourceCategory h2 {
    color: #1e345d;
  }

  .resourceCategory .resourceIMG {
    /*
    aspect-ratio: 3 / 2;
    */
    width: 100%;
    display: block;
    margin-bottom: 16px;
    background-size: cover;
    background-position: center;
  }

  .resourceCategory {
    margin-bottom: 36px;
  }

  .resourceCategory .container {
    max-width: 1250px;
  }

  .resourceCategory .col-md-4 {
    margin-bottom: 36px;
  }

  .resourceCategory .cat-page-header {
    margin-bottom: 36px;
  }


  .resourceCategory .cat-page-header span { 
    display: inline-block;
    width: 49.0%;
  }

  .resourceCategory .cat-page-header span h2{
    display: inline-block;
  }

    .resourceCategory .cat-page-header span a{
    isplay: inline-block;
    text-align: right;
  }


.featuredArticle {
  display: flex;
  justify-content: center;
}


@media (max-width: 991px) {
  .featuredArticle {display: grid;}

.featuredArticle .attachment-blog-feed {
  margin-bottom: 12px;
  width: 100%;
}
.offsetDiv {
  display: none;
}
}




@media screen and (max-width: 768px) {
  .ihpResources .col-sm-6 p {max-width:  100%;}
  .ihpResources .col-md-7, .ihpResources .col-md-6, .ihpResources .col-sm-6 {justify-content: unset;}
}


body.page-template-template-human-capital-resources .toprow .card {}
body.page-template-template-human-capital-resources .bottomrow .card {}
.page-template-template-ihp-resources .ihpResources .col-sm-4 {}

  a img.latest {
  width: 100%;
  height: auto;
  min-height: 205px;
  max-height: 300px;
  object-fit: cover;
  }


/* ------------------------------------------------------
------------------- Landing Page 2023 ------------------------
------------------------------------------------------*/

  body.page-template-template-landing-page  .logoRow {
    opacity: .3;
  }

  body.page-template-template-landing-page .flogolanding {
    display: block;
    max-width: 200px;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
  }

  body.page-template-template-landing-page #footer-area a {
    font-size: 12px;
  }

  body.page-template-template-landing-page .copyright {
    width: 100%;
    font-size: 12px;
  }

  body.page-template-template-landing-page .landingCards {
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
  }

  body.page-template-template-landing-page .landingCards .card {
    padding: 36px;
    background-color: #fff;
    box-shadow: 0 3px 8px rgb(0 0 0 / 0.1);
    border-radius: 12px;
    margin-bottom: 36px;
  }

  body.page-template-template-landing-page .landingCards .card h3 {
    font-weight: 600;
  }


  body.page-template-template-landing-page .landingCards .card p {
    margin-top: 0;
  }

  body.page-template-template-landing-page .landingCards img {
    max-width: 100px;
    margin: 0 auto;
  }

  body.page-template-template-landing-page .videoPad {
    padding-right: 36px;
  }

  @media screen and (max-width: 991px) {
   body.page-template-template-landing-page .videoPad {
    padding-right: 0;
  }
}


/* ------------------------------------------------------
------------------- Operator Advantage ------------------------
------------------------------------------------------*/



.blue-shadow {
  box-shadow: 14px 14px 0px -1px #95CCF2;
  -webkit-box-shadow: 14px 14px 0px -1px #95CCF2;
  -moz-box-shadow: 14px 14px 0px -1px #95CCF2;
  max-width: 475px;
}



/*
  .blue-shadow {
    max-width: 475px;
    animation: shadowanim 3s normal forwards;}

    @keyframes shadowanim {

  0% {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
      }

      100% {
    box-shadow: 14px 14px 0px -1px #95CCF2;
    -webkit-box-shadow: 14px 14px 0px -1px #95CCF2;
    -moz-box-shadow: 14px 14px 0px -1px #95CCF2;
      }
    }
    */

.pillars {
  display: flex;
  justify-content: center;
}

.oaPillar {
  text-align: center;
}

.oaPillar h3{
  margin-bottom:0;
}

.oaPillar p{
  font-size: 16px;
  margin-top: 0;
}

.oaPillar img{
  max-width: 56px;
}

.ltblueBG {
  background-color: #95ccf2;
}

.ltblueBG p {
  color: #1e355d;
}

.pad75 {
  padding:75px;
  position: relative;
  background-color: #95ccf2;
}

.overlap {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 75px;
  margin-right: -75px;
}


.overlap-r {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 75px;
  margin-right: -75px;
}


.overlap-l {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 75px;
  margin-left: -75px;
}


.rightBorder {
  border-right:1px solid #fff;
}


@media screen and (max-width: 768px){
.rightBorder {border-right: none;}
}



.homehero .inthemiddle h2 {
  font-size: 24px !important;
}



.rightBorder {
  border-right:1px solid #fff;
}


@media screen and (max-width: 768px){
.rightBorder {border-right: none;}
}


.homehero .inthemiddle h2 {
  font-size: 24px !important;
}



