/* IMPORT CUSTOM STYLES
===============================================*/
/* CUSTOM STYLES
======================================= */
.comments-number {
  display: none; }

body {
  overflow-x: hidden; }

header {
  position: relative; }

a {
  font-weight: 700; }

p:not(:last-of-type) {
  padding-bottom: 1.5em !important; }

h6 {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; }

#et-main-area ul ul {
  list-style-type: circle !important; }

.et_pb_toggle_content ul ul {
  padding-bottom: 0 !important; }

.et_pb_toggle_content p:last-of-type {
  padding-bottom: 1rem !important; }

.et_mobile_device header {
  padding: 0 !important; }

.top-bar {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
  margin-bottom: 20px; }
  .top-bar:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    clear: both;
    visibility: hidden; }
  .top-bar div {
    display: inline-block; }
  .top-bar .title {
    display: block;
    text-align: center;
    color: #003a70;
    font-weight: 700;
    font-size: 15px;
    padding: 3px 30px; }
  .top-bar .top-nav {
    display: none;
    text-align: right;
    margin: 0 auto;
    /*.nav-twitter {
    	width: 40px;
    	position: relative;
    	height: 100%;
    }*/ }
    .top-bar .top-nav ul {
      padding: 0; }
    .top-bar .top-nav li {
      display: inline-block;
      padding: 0; }
    .top-bar .top-nav li:not(.nav-twitter) a {
      display: block;
      padding: 4px 12px;
      color: #999;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 12px; }
    .top-bar .top-nav .nav-twitter a {
      color: #003a70;
      font-size: 16px;
      padding: 3px 10px;
      /*position: absolute;
      left: 50%;
      top: 50%;
      transform: translateY(-50%) translateX(-50%);*/ }
    .top-bar .top-nav .nav-donate a {
      background-color: #003a70;
      color: #fff !important; }

#ssba-classic-2 {
  padding-top: 15px;
  margin-top: 20px;
  border-top: 1px solid #f0f0f0; }

/* POST & PAGE EDITOR STYLES
==============================*/
/* hide gform button on post or page editor screens */
a#add_gform {
    display:none !important;
}
.role-administrator a#add_gform, .role-editor a#add_gform {
	display:inline-block !important;
}
/* hide post visibility choices for bloggers */
/*
div#visibility {
    display: none;
}
.role-administrator div#visibility, .role-editor div#visibility {
    display: block;
}
*/

/* MEGAMENU STYLES
==============================*/
.megaWrapper {
  display: none; }

.mobile_nav {
  background-color: rgba(0, 0, 0, 0) !important; }

.mobile_nav .select_page {
  display: none !important; }

.et_header_style_split #et_mobile_nav_menu {
  position: absolute;
  top: -45px;
  width: 100%;
  margin-top: 0 !important; }

/* HOME HERO STYLES
===================================*/
.hm-hero-content {
  background-color: #003a70;
  display: block;
  margin-top: -30px !important;
  z-index: 99; }

.hm-slider .et_pb_slide {
  min-height: 340px; }

/* HOME STYLES
===================================*/
.home .et_pb_portfolio_item > a,
.home .entry-featured-image-url {
  display: block;
  height: 250px;
  overflow: hidden;
  margin-bottom: 30px; }
  .home .et_pb_portfolio_item > a img,
  .home .entry-featured-image-url img {
    object-fit: cover;
    object-position: 0 0;
    height: 250px; }

.home .et_pb_portfolio_item h2 {
  margin-top: 0 !important; }

.wpibrand {
  border: 1px solid #fff;
  display: inline-block !important;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 5; }

.wpibrand-slider {
  z-index: 0; }
  .wpibrand-slider .et_pb_slide {
    height: 400px; }
  .wpibrand-slider:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    background-color: rgba(0, 58, 112, 0.7); }

/* CONTENT STYLES
===================================*/
.single-fellows .entry-content #footer {
  display: none; }

.fellowsExpand li:nth-child(n+10) {
  display: none; }

.moreFellows {
  display: block;
  font-weight: bold !important;
  margin-bottom: 20px; }

.entry-content img {
  height: auto !important; }

/*.board-col h4,*/
.board-col h6 {
  color: #666 !important; }

.single-board .entry-content {
  padding-top: 0 !important; }
  .single-board .entry-content img:first-of-type {
    display: none; }

.single-board .et_post_meta_wrapper img {
  display: inline-block;
  width: 140px;
  float: left;
  margin: 0 30px 10px 0; }

.single-fellows .fellow,
.fellow {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f4f4f4; }
  .single-fellows .fellow:after,
  .fellow:after {
    display: block;
    width: 0;
    height: 0;
    content: ".";
    visibility: hidden;
    clear: both; }
  .single-fellows .fellow img,
  .fellow img {
    float: left;
    margin-right: 20px; }

.fellow:first-of-type {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #f4f4f4; }

.single-fellows .blogSidebar,
.single-itineraries .blogSidebar {
  padding-left: 30px;
  padding-top: 88px; }
  .single-fellows .blogSidebar h2,
  .single-itineraries .blogSidebar h2 {
    margin-bottom: 20px; }
  .single-fellows .blogSidebar a,
  .single-itineraries .blogSidebar a {
    font-weight: 400; }

/* BLOG STYLES
===================================*/
.et_pb_post .entry-featured-image-url {
  border: 1px solid #e2e2e2; }

.home .et_pb_post {
  margin-bottom: 0 !important; }

#sidebar {
  width: 100% !important; }

.blogContainer {
  overflow: hidden; }

.blogContainer,
.blogContainer > .et_pb_row {
  padding-top: 0 !important; }

.blogContent,
.blogNewsContent {
  padding-top: 60px;
  padding-right: 20px; }
  .blogContent .entry-title,
  .blogNewsContent .entry-title {
    margin-top: 20px; }

.blogSidebar,
.blogNewsSidebar {
  padding-top: 60px;
  overflow: visible;
  position: relative;
  z-index: 0; }
  .blogSidebar h4,
  .blogNewsSidebar h4 {
    margin-bottom: 16px;
    border-bottom: 1px solid #e2e2e2; }
  .blogSidebar .widgettitle,
  .blogNewsSidebar .widgettitle {
    margin-bottom: 16px; }
  .blogSidebar .widget_recent_entries li,
  .blogNewsSidebar .widget_recent_entries li {
    padding-bottom: 10px; }
  .blogSidebar .widget_recent_entries a,
  .blogNewsSidebar .widget_recent_entries a {
    display: block;
    line-height: 1.3;
    font-weight: normal; }
  .blogSidebar a,
  .blogNewsSidebar a {
    color: #003a70 !important; }

.blogSidebar:before,
.blogNewsSidebar:before {
  content: "";
  display: block;
  height: 100%;
  width: 1000px;
  z-index: -1;
  background-color: #f8f8f8;
  position: absolute;
  top: 0;
  left: -20px; }

.blogNewsSidebar:before {
  left: -30px; }

.blogNewsContent .et_pb_image_container {
  margin: 0 !important; }
.blogNewsContent article {
  padding: 0 !important; }

/* LEADERSHIP
===================================*/
.leadershipIntro .bioBox {
  display: none; }

.books h3 {
  margin-bottom: 2rem; }
.books p img {
  float: left;
  margin-right: 20px; }
.books p {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }
.books p:last-of-type {
  border-bottom: none; }
.books p:after {
  display: block;
  content: "";
  clear: both;
  width: 0;
  height: 0;
  visibility: hidden; }

.obituaries img {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px; }

.fellowsNews p:after {
  display: block;
  content: "";
  clear: both;
  width: 0;
  height: 0;
  visibility: hidden; }
.fellowsNews img {
  float: left;
  margin-right: 20px; }
.fellowsNews hr {
  margin: 10px 0 30px;
  border-top: 1px solid #e2e2e2; }

.itineraries .et_pb_button_module_wrapper {
  display: inline-block;
  margin-right: 10px; }

/* FOOTER
===================================*/
#main-footer {
  background-color: #33312d; }
  #main-footer .ftr-logo, #main-footer .ftr-address, #main-footer .ftr-nav {
    display: block;
    vertical-align: top;
    text-align: center; }
  #main-footer .ftr-logo {
    width: 25%;
    margin-right: 30px; }
    #main-footer .ftr-logo img {
      /*max-width: 160px;*/
      margin-top: 7px; }
  #main-footer .ftr-address p {
    font-size: 13px;
    line-height: 21px; }
  #main-footer .ftr-nav {
    text-align: center; }
    #main-footer .ftr-nav #nav_menu-2 {
      width: 100%;
      margin-bottom: 0 !important; }
    #main-footer .ftr-nav li {
      display: block;
      padding: 5px;
      text-transform: uppercase; }
    #main-footer .ftr-nav li:last-of-type,
    #main-footer .ftr-nav li:nth-of-type(5) {
      display: inline-block;
      padding: 5px 0 0 20px; }
  #main-footer .copyright {
    display: block;
    background-color: #33312d;
    text-align: center;
    padding-bottom: 25px;
    font-size: 13px;
    color: #999; }

@media all and (max-width: 980px) {
  .sponsors-list .et_pb_column {
    margin-bottom: 0 !important; }
  .sponsors-list ul {
    padding-bottom: 0 !important; } }
/* FORM STYLES
============================ */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
textarea {
  padding: 15px !important;
  background-color: #f8f8f8 !important;
  border-color: #e8e8e8 !important;
  margin: 0; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  background-color: #003a70;
  border: none;
  display: inline-block;
  padding: 10px 20px;
  color: #fff !important;
  text-transform: uppercase; }

.gform_footer {
  padding: 0 !important; }

/* PAGINATION
=====================*/
.archive-pagination a {
  color: #003a70;
  line-height: 40px; }

.archive-pagination span.page-numbers {
  line-height: 40px;
  color: #e2e2e2;
  font-weight: bold; }

.archive-pagination span.page-numbers.dots {
  border: none !important; }

.archive-pagination a,
.archive-pagination span.page-numbers {
  border: 1px solid #e2e2e2;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center; }

.archive-pagination h2 {
  display: none; }

@media only screen and (min-width: 768px) {
  /* MAIN MENU STYLES
  ==============================*/
  #top-menu li {
    padding-right: 24px !important; }

  /*.nav .sub-menu {
  	display: none;
  }*/
  .menu-item-has-children a {
    padding-right: 0 !important; }

  .menu-item-has-children a:after {
    display: none; }

  .nav-mobile {
    display: none !important; }

  /* MEGAMENU STYLES
  ==============================*/
  .megaWrapper {
    position: absolute;
    display: block;
    width: 100%;
    overflow: hidden;
    top: 100%;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #003a70; }
    .megaWrapper .megaContainer {
      display: block;
      position: relative;
      width: 100%;
      height: 50px;
      overflow: hidden;
      margin: 0 auto;
      background-image: url("../images/subnav-bg.png");
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      background-color: #003a70;
      color: #fff; }

  .megaWrapper-active {
    opacity: 1;
    overflow: visible;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }

  .megamenu {
    z-index: -9;
    opacity: 0;
    width: 100%;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%); }
    .megamenu li {
      display: inline-block;
      padding: 5px 50px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
      .megamenu li a {
        color: #fff !important;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s; }
      .megamenu li a:hover {
        opacity: 0.6; }

  .mega-active {
    opacity: 1;
    top: 50%;
    z-index: 9; }
    .mega-active li {
      padding: 5px 20px; }

  .top-bar {
    margin-bottom: 0; }
    .top-bar .title {
      float: left;
      text-align: left;
      display: inline-block; }
    .top-bar .top-nav {
      display: inline-block;
      float: right; }

  /* HOME HERO STYLES
  ===================================*/
  .hm-slider .et_pb_slide {
    min-height: 440px; }

  /* MAIN COPY STYLES
  =====================================*/
  .hm-hero-content .hero-copy {
    border-right: 1px solid #fff;
    padding-right: 40px; }

  .single-board #main-content .et_pb_section {
    padding-left: 2%;
    padding-right: 2%; }

  .entry-content .et_pb_section:not(:first-of-type) .et_pb_row {
    padding-left: 2%;
    padding-right: 2%; }

  /* BLOG STYLES
  ===================================*/
  .blogContainer .et_pb_row {
    padding: 2% 2%; }

  /* LEADERSHIP
  ===================================*/
  .leadershipIntro .et_pb_column_1_4 {
    width: 17% !important; }
  .leadershipIntro .et_pb_column_3_4 {
    width: 80% !important; }

  /* FOOTER
  ===================================*/
  #main-footer {
    background-color: #33312d; }
    #main-footer .ftr-logo, #main-footer .ftr-address, #main-footer .ftr-nav {
      display: inline-block;
      text-align: left; }
    #main-footer .ftr-logo {
      width: 15%;
      margin-right: 30px !important; }
      #main-footer .ftr-logo img {
        /*max-width: 160px;*/
        margin-top: 7px; }
    #main-footer .ftr-address {
      width: 18%;
      margin-right: 20px; }
      #main-footer .ftr-address p {
        font-size: 13px;
        line-height: 21px; }
    #main-footer .ftr-nav {
      width: 55%;
      text-align: right; }
      #main-footer .ftr-nav #nav_menu-2 {
        width: 100%;
        margin: 0;
        float: right; }
      #main-footer .ftr-nav li {
        display: block;
        padding: 5px;
        text-transform: uppercase; }
      #main-footer .ftr-nav li:last-of-type,
      #main-footer .ftr-nav li:nth-of-type(5) {
        display: inline-block;
        padding: 5px 0 0 20px; } }
@media only screen and (min-width: 960px) {
  /* FOOTER
  ===================================*/
  #main-footer .ftr-nav {
    width: 60%;
    text-align: right; }
    #main-footer .ftr-nav #nav_menu-2 {
      width: 100%;
      margin: 0;
      float: right; }
    #main-footer .ftr-nav li {
      display: inline-block;
      padding: 5px;
      text-transform: uppercase; }
    #main-footer .ftr-nav li:last-of-type,
    #main-footer .ftr-nav li:nth-of-type(5) {
      display: inline-block;
      padding: 5px 0 0 20px; }

  .hm-slider .et_pb_slide {
    min-height: 540px; } }

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