/** widths **/
/** XS is less than 768 **/
/** COLORS **/
/** Font Stack **/
.marg0 {
  margin: 0;
}

.pad0 {
  padding: 0;
}

.marg-top-0 {
  margin-top: 0px !important;
}

.marg-bottom-0 {
  margin-bottom: 0px !important;
}

.marg-top-5 {
  margin-top: 5px !important;
}

.marg-bottom-5 {
  margin-bottom: 5px !important;
}

.marg-top-10 {
  margin-top: 10px !important;
}

.marg-bottom-10 {
  margin-bottom: 10px !important;
}

.marg-top-15 {
  margin-top: 15px !important;
}

.marg-bottom-15 {
  margin-bottom: 15px !important;
}

.marg-top-20 {
  margin-top: 20px !important;
}

.marg-bottom-20 {
  margin-bottom: 20px !important;
}

.marg-top-25 {
  margin-top: 25px !important;
}

.marg-bottom-25 {
  margin-bottom: 25px !important;
}

.marg-top-30 {
  margin-top: 30px !important;
}

.marg-bottom-30 {
  margin-bottom: 30px !important;
}

.marg-top-35 {
  margin-top: 35px !important;
}

.marg-bottom-35 {
  margin-bottom: 35px !important;
}

.marg-top-40 {
  margin-top: 40px !important;
}

.marg-bottom-40 {
  margin-bottom: 40px !important;
}

.marg-top-45 {
  margin-top: 45px !important;
}

.marg-bottom-45 {
  margin-bottom: 45px !important;
}

.marg-top-50 {
  margin-top: 50px !important;
}

.marg-bottom-50 {
  margin-bottom: 50px !important;
}

.marg-top-55 {
  margin-top: 55px !important;
}

.marg-bottom-55 {
  margin-bottom: 55px !important;
}

.marg-top-60 {
  margin-top: 60px !important;
}

.marg-bottom-60 {
  margin-bottom: 60px !important;
}

.marg-top-65 {
  margin-top: 65px !important;
}

.marg-bottom-65 {
  margin-bottom: 65px !important;
}

.marg-top-70 {
  margin-top: 70px !important;
}

.marg-bottom-70 {
  margin-bottom: 70px !important;
}

.marg-top-75 {
  margin-top: 75px !important;
}

.marg-bottom-75 {
  margin-bottom: 75px !important;
}

@media only screen and (min-width: 768px) {
  .hide-large {
    display: none;
  }
}
/* Media Queries */
@media only screen and (max-width: 767px) {
  .hide-medium {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .hide-small {
    display: none;
  }
}
.nde-border-left {
  border-left: 1px solid #0954a3;
}

.nde-border-right {
  border-right: 1px solid #0954a3;
}

@media (max-width: 768px) {
  .text-xs-left {
    text-align: right;
  }
}

@media (min-width: 768px) {
  .text-sm-left {
    text-align: right;
  }
}

@media (min-width: 992px) {
  .text-md-left {
    text-align: right;
  }
}

@media (min-width: 1200px) {
  .text-lg-right {
    text-align: right;
  }
}

.white-to-trans {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+53,1+100;white-to-transparent */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 53%, rgb(255, 255, 255) 100%);
  /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(53%, rgb(255, 255, 255)), color-stop(100%, rgb(255, 255, 255)));
  /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 53%, rgb(255, 255, 255) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 53%, rgb(255, 255, 255) 100%);
  /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 53%, rgb(255, 255, 255) 100%);
  /* IE10 preview */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 53%, rgb(255, 255, 255) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );
  /* IE6-8 */
  width: 100%;
  height: 150px;
  position: absolute;
  bottom: 0;
}

/** DEFAULTS **/
body.nde_template {
  font-size: 18px;
  color: #333333;
  line-height: 27px;
  font-weight: 300;
  font-family: "Source Sans Pro", sans-serif;
  /** hamburger css **/
  /** CHILD THEME **/
}
body.nde_template p {
  font-size: 18px;
}
body.nde_template hr.hrclearfix {
  clear: both;
  visibility: hidden;
  padding: 0;
  margin: 0;
}
body.nde_template .comment-form-huchk {
  position: absolute;
  z-index: -1;
}
body.nde_template .comment-form-huchk input {
  border: none;
}
body.nde_template a {
  color: #0a54a3;
  font-weight: 400;
}
body.nde_template a:hover {
  text-decoration: underline;
  font-weight: 900;
}
body.nde_template a:visited {
  color: #273278;
}
body.nde_template a.offline {
  opacity: 0.5 !important;
}
body.nde_template a[name]:not([name=""]), body.nde_template a[id]:not([href]) {
  top: -75px;
  display: block;
  position: relative;
  visibility: hidden;
}
body.nde_template a:focus {
  outline: 5px auto #0a54a3;
  outline-offset: -2px;
}
body.nde_template #footer a:focus {
  outline: 1px solid #ffffff;
  outline-offset: 4px;
}
body.nde_template h1 {
  color: #fff;
  font-size: 48px;
  font-family: "Bree Serif", serif;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
}
body.nde_template h1.oops {
  font-size: 155px !important;
  margin: 0 0 20px !important;
  line-height: 115% !important;
  font-weight: bolder !important;
  color: #f0f0f0 !important;
  font-family: "Source Sans Pro", sans-serif !important;
}
body.nde_template #primary-content h1, body.nde_template #ndecontent h1 {
  font-size: 36px;
  color: #333333;
}
body.nde_template #primary-content a {
  text-decoration: underline;
}
body.nde_template #primary-content p.largetext {
  font-family: "Bree Serif", serif;
  font-size: 27px;
  line-height: 1.25;
}
body.nde_template #primary-content p.mediumtext {
  font-family: "Bree Serif", serif;
  font-size: 24px;
  line-height: 1.25;
}
body.nde_template h2, body.nde_template h3 {
  color: #333333;
  font-family: "Bree Serif", serif;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
}
body.nde_template h2 {
  font-size: 27px;
}
body.nde_template h2.tribe-events-single-section-title {
  color: #ffffff;
}
body.nde_template h2.entry-title {
  font-size: 36px;
}
body.nde_template h2.vc_custom_heading {
  margin-top: 5px;
  margin-bottom: 5px;
}
body.nde_template h3 {
  font-size: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
  /* Calendar widget on homepage */
}
body.nde_template h3:last-child {
  margin-bottom: 24px;
}
body.nde_template h3.vc_custom_heading {
  margin-top: 5px;
  margin-bottom: 5px;
}
body.nde_template h3.tribe-common-h7 {
  margin-top: 0;
}
body.nde_template h4, body.nde_template h5, body.nde_template h6 {
  color: #333333;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
}
body.nde_template h4.vc_custom_heading, body.nde_template h5.vc_custom_heading, body.nde_template h6.vc_custom_heading {
  margin-top: 5px;
  margin-bottom: 5px;
}
body.nde_template .screen-reader-text {
  display: none;
}
body.nde_template #mainmenu-icon {
  display: inline-block;
  width: 39px;
  height: 24px;
  position: relative;
  /*margin: 50px auto;*/
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
body.nde_template #mainmenu-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
body.nde_template #mainmenu-icon span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
body.nde_template #mainmenu-icon span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
body.nde_template #mainmenu-icon span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
body.nde_template #mainmenu-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 5px;
}
body.nde_template #mainmenu-icon.open span:nth-child(2) {
  width: 0;
  opacity: 0;
}
body.nde_template #mainmenu-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 25px;
  left: 3px;
}
body.nde_template .grid.column-3 .gutter-sizer {
  width: 4%;
}
body.nde_template .grid.column-3 .grid-item, body.nde_template .grid.column-3 .grid-sizer {
  width: 30%;
}
body.nde_template .grid.column-3 .grid-item {
  border: 1px solid #eaeaea;
  margin-bottom: 20px;
  overflow: hidden;
}
body.nde_template .grid.column-3 .grid-item .grid-content {
  padding: 30px 25px 20px 25px;
}
@media (min-width: 768px) and (max-width: 992px) {
  body.nde_template .grid.column-3 .gutter-sizer {
    width: 4%;
  }
  body.nde_template .grid.column-3 .grid-item, body.nde_template .grid.column-3 .grid-sizer {
    width: 46%;
  }
}
@media (max-width: 768px) {
  body.nde_template .grid.column-3 .gutter-sizer {
    width: 0;
  }
  body.nde_template .grid.column-3 .grid-item, body.nde_template .grid.column-3 .grid-sizer {
    width: 100%;
    margin-bottom: 10px;
  }
  body.nde_template .grid.column-3 .grid-item h2.entry-title, body.nde_template .grid.column-3 .grid-sizer h2.entry-title {
    font-size: 20px;
  }
}
body.nde_template .grid.column-4 .gutter-sizer {
  width: 2%;
}
body.nde_template .grid.column-4 .grid-item, body.nde_template .grid.column-4 .grid-sizer {
  width: 22%;
}
body.nde_template .grid.column-4 .grid-item {
  border: 1px solid #eaeaea;
  margin-bottom: 20px;
  overflow: hidden;
}
body.nde_template .grid.column-4 .grid-item .grid-content {
  padding: 20px 15px 10px 15px;
}
@media (min-width: 768px) and (max-width: 992px) {
  body.nde_template .grid.column-4 .gutter-sizer {
    width: 4%;
  }
  body.nde_template .grid.column-4 .grid-item, body.nde_template .grid.column-4 .grid-sizer {
    width: 46%;
  }
}
@media (max-width: 768px) {
  body.nde_template .grid.column-4 .gutter-sizer {
    width: 0;
  }
  body.nde_template .grid.column-4 .grid-item, body.nde_template .grid.column-4 .grid-sizer {
    width: 100%;
    margin-bottom: 10px;
  }
  body.nde_template .grid.column-4 .grid-item h2.entry-title, body.nde_template .grid.column-4 .grid-sizer h2.entry-title {
    font-size: 20px;
  }
}
body.nde_template #search-flyout.affix {
  top: 105px;
}
body.nde_template #iammodallauncher {
  background-color: #ededed;
  background-position: center center;
  background-repeat: no-repeat;
}
body.nde_template #iammodallauncher a {
  padding: 20px 30px;
  font-size: 1.75em;
  display: block;
  font-family: "Bree Serif", serif;
  color: #333;
  font-weight: 700;
  text-decoration: none;
}
body.nde_template #iammodallauncher a:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f107";
  display: block;
  float: right;
  font-size: 35px;
  margin-top: -5px;
}
body.nde_template #iammodallauncher a:hover {
  background-color: #c7c7c7;
}
body.nde_template #iammodal h5.modal-title {
  font-family: "Bree Serif", serif;
  color: #333333;
  font-size: 1.75em;
  display: inline-block;
}
body.nde_template #iammodal .list-group-item {
  border: none;
}
body.nde_template #iammodal .list-group-item a {
  font-family: "Bree Serif", serif;
  color: #0a54a3;
  padding: 10px;
  font-size: 1.5em;
}
body.nde_template #iammodal .list-group-item a:after {
  content: none;
}
body.nde_template .alignright {
  float: right;
  display: inline;
  margin-left: 15px;
}
body.nde_template .alignleft {
  float: left;
  display: inline;
  margin-right: 15px;
}
body.nde_template img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border-style: none;
}
body.nde_template img.alignleft {
  float: left;
  display: inline;
  margin-right: 15px;
}
body.nde_template img.alignright {
  float: right;
  display: inline;
  margin-left: 15px;
}
body.nde_template img.aligncenter {
  display: block;
  margin: 0 auto;
}
body.nde_template img.bordered {
  border: 1px solid #ccc;
}
@media (max-width: 465px) {
  body.nde_template img.alignright, body.nde_template img.alignleft {
    float: none;
    display: block;
    margin: 0 auto;
  }
}
body.nde_template .jumptocontent {
  top: -1000px;
  background-color: white;
  display: inline-block;
  padding: 5px;
  position: fixed;
  left: 3px;
  z-index: 1000;
}
body.nde_template .jumptocontent:focus {
  top: 3px;
}
body.nde_template .modal-header .close {
  opacity: 1;
}
body.nde_template .anchor {
  display: block;
  height: 215px;
  /*same height as header*/
  margin-top: -215px;
  /*same height as header*/
  visibility: hidden;
  position: absolute;
}
body.nde_template .nde-primary-content a {
  color: #0a54a3;
  font-weight: bold;
}
body.nde_template .panel-heading a {
  text-decoration: none;
}
body.nde_template .panel-heading a:hover {
  text-decoration: none;
}
body.nde_template .menu-indicator:before {
  content: "\f078";
  color: #fff;
  background-color: #273278;
  padding: 3px;
}
body.nde_template .collapsed .toggle .menu-indicator:before {
  content: "\f0c9";
}
body.nde_template .socialicons a {
  font-size: 30px;
  margin: 0 5px;
}
body.nde_template .socialicons a:hover {
  opacity: 0.5;
  text-decoration: none;
}
body.nde_template .pagination {
  clear: both;
  display: block;
  text-align: center;
}
body.nde_template .pagination ul {
  padding: 0;
  margin: 0;
  display: inline;
}
body.nde_template .pagination li {
  display: inline-block;
}
body.nde_template .pagination li a {
  text-decoration: none;
  cursor: pointer;
  padding: 0.75rem;
  margin: 0 2px;
}
body.nde_template .post-thumbnail-caption {
  font-style: italic;
  line-height: 125%;
  font-weight: 500;
}
body.nde_template .ndebutton, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a, body.nde_template #tribe-events-content .tribe-events-button, #tribe-events-content body.nde_template .tribe-events-button, body.nde_template .wplogin #wp-submit, .wplogin body.nde_template #wp-submit, body.nde_template #respond .form-submit input#submit, #respond .form-submit body.nde_template input#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer body.nde_template input[type=submit],
body.nde_template .gform_wrapper .gform_footer input[type=button],
.gform_wrapper .gform_footer body.nde_template input[type=button],
body.nde_template .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input[type=button],
.gform_wrapper .gform_page_footer body.nde_template input[type=button], body.nde_template.f2s .galogin-or #wp-submit1, body.nde_template.f2s .tml-user-login-wrap #wp-submit1, body.nde_template.f2s .tml-user-pass-wrap #wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap #wp-submit1, body.nde_template.f2s .tml-action-links #wp-submit1, body.nde_template form#loginform p.galogin a, body.nde_template .btn {
  display: inline-block;
  border-radius: 2px;
  box-shadow: none;
  border-style: solid;
  border-width: 2px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-border-radius: 2px;
  padding: 15px 29px;
  line-height: 115%;
  font-weight: bold;
}
body.nde_template .ndebutton:focus, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a:focus, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a:focus, body.nde_template #tribe-events-content .tribe-events-button:focus, #tribe-events-content body.nde_template .tribe-events-button:focus, body.nde_template .wplogin #wp-submit:focus, .wplogin body.nde_template #wp-submit:focus, body.nde_template #respond .form-submit input#submit:focus, #respond .form-submit body.nde_template input#submit:focus, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit:focus, body.nde_template .gform_wrapper .gform_footer input[type=submit]:focus, .gform_wrapper .gform_footer body.nde_template input[type=submit]:focus,
body.nde_template .gform_wrapper .gform_footer input[type=button]:focus,
.gform_wrapper .gform_footer body.nde_template input[type=button]:focus,
body.nde_template .gform_wrapper .gform_page_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer body.nde_template input[type=submit]:focus,
body.nde_template .gform_wrapper .gform_page_footer input[type=button]:focus,
.gform_wrapper .gform_page_footer body.nde_template input[type=button]:focus, body.nde_template.f2s .galogin-or #wp-submit1:focus, body.nde_template.f2s .tml-user-login-wrap #wp-submit1:focus, body.nde_template.f2s .tml-user-pass-wrap #wp-submit1:focus, body.nde_template.f2s .tml-rememberme-submit-wrap #wp-submit1:focus, body.nde_template.f2s .tml-action-links #wp-submit1:focus, body.nde_template form#loginform p.galogin a:focus, body.nde_template .btn:focus {
  -webkit-box-shadow: inset 0px 0px 4px #0954a3;
  -moz-box-shadow: inset 0px 0px 4px #0954a3;
  box-shadow: inset 0px 0px 4px #0954a3;
}
body.nde_template .ndebutton:hover, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a:hover, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a:hover, body.nde_template #tribe-events-content .tribe-events-button:hover, #tribe-events-content body.nde_template .tribe-events-button:hover, body.nde_template .wplogin #wp-submit:hover, .wplogin body.nde_template #wp-submit:hover, body.nde_template #respond .form-submit input#submit:hover, #respond .form-submit body.nde_template input#submit:hover, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit:hover, body.nde_template .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer body.nde_template input[type=submit]:hover,
body.nde_template .gform_wrapper .gform_footer input[type=button]:hover,
.gform_wrapper .gform_footer body.nde_template input[type=button]:hover,
body.nde_template .gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer body.nde_template input[type=submit]:hover,
body.nde_template .gform_wrapper .gform_page_footer input[type=button]:hover,
.gform_wrapper .gform_page_footer body.nde_template input[type=button]:hover, body.nde_template.f2s .galogin-or #wp-submit1:hover, body.nde_template.f2s .tml-user-login-wrap #wp-submit1:hover, body.nde_template.f2s .tml-user-pass-wrap #wp-submit1:hover, body.nde_template.f2s .tml-rememberme-submit-wrap #wp-submit1:hover, body.nde_template.f2s .tml-action-links #wp-submit1:hover, body.nde_template form#loginform p.galogin a:hover, body.nde_template .btn:hover, body.nde_template .ndebutton.active, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a.active, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a.active, body.nde_template #tribe-events-content .active.tribe-events-button, #tribe-events-content body.nde_template .active.tribe-events-button, body.nde_template .wplogin .active#wp-submit, .wplogin body.nde_template .active#wp-submit, body.nde_template #respond .form-submit input.active#submit, #respond .form-submit body.nde_template input.active#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.active.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input.active[type=submit], .gform_wrapper .gform_footer body.nde_template input.active[type=submit],
body.nde_template .gform_wrapper .gform_footer input.active[type=button],
.gform_wrapper .gform_footer body.nde_template input.active[type=button],
body.nde_template .gform_wrapper .gform_page_footer input.active[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input.active[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input.active[type=button],
.gform_wrapper .gform_page_footer body.nde_template input.active[type=button], body.nde_template.f2s .galogin-or .active#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .active#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .active#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .active#wp-submit1, body.nde_template.f2s .tml-action-links .active#wp-submit1, body.nde_template form#loginform p.galogin a.active, body.nde_template .active.btn {
  color: #fff !important;
}
body.nde_template .ndebutton.narrow, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a.narrow, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a.narrow, body.nde_template #tribe-events-content .narrow.tribe-events-button, #tribe-events-content body.nde_template .narrow.tribe-events-button, body.nde_template .wplogin .narrow#wp-submit, .wplogin body.nde_template .narrow#wp-submit, body.nde_template #respond .form-submit input.narrow#submit, #respond .form-submit body.nde_template input.narrow#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.narrow.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input.narrow[type=submit], .gform_wrapper .gform_footer body.nde_template input.narrow[type=submit],
body.nde_template .gform_wrapper .gform_footer input.narrow[type=button],
.gform_wrapper .gform_footer body.nde_template input.narrow[type=button],
body.nde_template .gform_wrapper .gform_page_footer input.narrow[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input.narrow[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input.narrow[type=button],
.gform_wrapper .gform_page_footer body.nde_template input.narrow[type=button], body.nde_template.f2s .galogin-or .narrow#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .narrow#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .narrow#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .narrow#wp-submit1, body.nde_template.f2s .tml-action-links .narrow#wp-submit1, body.nde_template form#loginform p.galogin a.narrow, body.nde_template .narrow.btn {
  padding-left: 5px;
  padding-right: 5px;
}
body.nde_template .ndebutton.short, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a.short, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a.short, body.nde_template #tribe-events-content .short.tribe-events-button, #tribe-events-content body.nde_template .short.tribe-events-button, body.nde_template .wplogin .short#wp-submit, .wplogin body.nde_template .short#wp-submit, body.nde_template #respond .form-submit input.short#submit, #respond .form-submit body.nde_template input.short#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.short.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input.short[type=submit], .gform_wrapper .gform_footer body.nde_template input.short[type=submit],
body.nde_template .gform_wrapper .gform_footer input.short[type=button],
.gform_wrapper .gform_footer body.nde_template input.short[type=button],
body.nde_template .gform_wrapper .gform_page_footer input.short[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input.short[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input.short[type=button],
.gform_wrapper .gform_page_footer body.nde_template input.short[type=button], body.nde_template.f2s .galogin-or .short#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .short#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .short#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .short#wp-submit1, body.nde_template.f2s .tml-action-links .short#wp-submit1, body.nde_template form#loginform p.galogin a.short, body.nde_template .short.btn {
  /*line-height:35px;*/
  padding-top: 5px;
  padding-bottom: 5px;
}
body.nde_template .ndebutton.auto, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a.auto, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a.auto, body.nde_template #tribe-events-content .auto.tribe-events-button, #tribe-events-content body.nde_template .auto.tribe-events-button, body.nde_template .wplogin .auto#wp-submit, .wplogin body.nde_template .auto#wp-submit, body.nde_template #respond .form-submit input.auto#submit, #respond .form-submit body.nde_template input.auto#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.auto.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input.auto[type=submit], .gform_wrapper .gform_footer body.nde_template input.auto[type=submit],
body.nde_template .gform_wrapper .gform_footer input.auto[type=button],
.gform_wrapper .gform_footer body.nde_template input.auto[type=button],
body.nde_template .gform_wrapper .gform_page_footer input.auto[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input.auto[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input.auto[type=button],
.gform_wrapper .gform_page_footer body.nde_template input.auto[type=button], body.nde_template.f2s .galogin-or .auto#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .auto#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .auto#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .auto#wp-submit1, body.nde_template.f2s .tml-action-links .auto#wp-submit1, body.nde_template form#loginform p.galogin a.auto, body.nde_template .auto.btn {
  line-height: 115%;
  padding-top: 0;
  padding-bottom: 0;
}
body.nde_template .ndebutton.fill, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a.fill, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a.fill, body.nde_template #tribe-events-content .fill.tribe-events-button, #tribe-events-content body.nde_template .fill.tribe-events-button, body.nde_template .wplogin .fill#wp-submit, .wplogin body.nde_template .fill#wp-submit, body.nde_template #respond .form-submit input.fill#submit, #respond .form-submit body.nde_template input.fill#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.fill.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input.fill[type=submit], .gform_wrapper .gform_footer body.nde_template input.fill[type=submit],
body.nde_template .gform_wrapper .gform_footer input.fill[type=button],
.gform_wrapper .gform_footer body.nde_template input.fill[type=button],
body.nde_template .gform_wrapper .gform_page_footer input.fill[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input.fill[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input.fill[type=button],
.gform_wrapper .gform_page_footer body.nde_template input.fill[type=button], body.nde_template.f2s .galogin-or .fill#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .fill#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .fill#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .fill#wp-submit1, body.nde_template.f2s .tml-action-links .fill#wp-submit1, body.nde_template form#loginform p.galogin a.fill, body.nde_template .fill.btn {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
}
body.nde_template .ndebutton:disabled, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a:disabled, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a:disabled, body.nde_template #tribe-events-content .tribe-events-button:disabled, #tribe-events-content body.nde_template .tribe-events-button:disabled, body.nde_template .wplogin #wp-submit:disabled, .wplogin body.nde_template #wp-submit:disabled, body.nde_template #respond .form-submit input#submit:disabled, #respond .form-submit body.nde_template input#submit:disabled, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit:disabled, body.nde_template .gform_wrapper .gform_footer input[type=submit]:disabled, .gform_wrapper .gform_footer body.nde_template input[type=submit]:disabled,
body.nde_template .gform_wrapper .gform_footer input[type=button]:disabled,
.gform_wrapper .gform_footer body.nde_template input[type=button]:disabled,
body.nde_template .gform_wrapper .gform_page_footer input[type=submit]:disabled,
.gform_wrapper .gform_page_footer body.nde_template input[type=submit]:disabled,
body.nde_template .gform_wrapper .gform_page_footer input[type=button]:disabled,
.gform_wrapper .gform_page_footer body.nde_template input[type=button]:disabled, body.nde_template.f2s .galogin-or #wp-submit1:disabled, body.nde_template.f2s .tml-user-login-wrap #wp-submit1:disabled, body.nde_template.f2s .tml-user-pass-wrap #wp-submit1:disabled, body.nde_template.f2s .tml-rememberme-submit-wrap #wp-submit1:disabled, body.nde_template.f2s .tml-action-links #wp-submit1:disabled, body.nde_template form#loginform p.galogin a:disabled, body.nde_template .btn:disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
body.nde_template .ndebutton.danger, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a.danger, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a.danger, body.nde_template #tribe-events-content .danger.tribe-events-button, #tribe-events-content body.nde_template .danger.tribe-events-button, body.nde_template .wplogin .danger#wp-submit, .wplogin body.nde_template .danger#wp-submit, body.nde_template #respond .form-submit input.danger#submit, #respond .form-submit body.nde_template input.danger#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.danger.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input.danger[type=submit], .gform_wrapper .gform_footer body.nde_template input.danger[type=submit],
body.nde_template .gform_wrapper .gform_footer input.danger[type=button],
.gform_wrapper .gform_footer body.nde_template input.danger[type=button],
body.nde_template .gform_wrapper .gform_page_footer input.danger[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input.danger[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input.danger[type=button],
.gform_wrapper .gform_page_footer body.nde_template input.danger[type=button], body.nde_template.f2s .galogin-or .danger#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .danger#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .danger#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .danger#wp-submit1, body.nde_template.f2s .tml-action-links .danger#wp-submit1, body.nde_template form#loginform p.galogin a.danger, body.nde_template .danger.btn {
  border-color: red !important;
  color: red !important;
}
body.nde_template .ndebutton.warning, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a.warning, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a.warning, body.nde_template #tribe-events-content .warning.tribe-events-button, #tribe-events-content body.nde_template .warning.tribe-events-button, body.nde_template .wplogin .warning#wp-submit, .wplogin body.nde_template .warning#wp-submit, body.nde_template #respond .form-submit input.warning#submit, #respond .form-submit body.nde_template input.warning#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.warning.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input.warning[type=submit], .gform_wrapper .gform_footer body.nde_template input.warning[type=submit],
body.nde_template .gform_wrapper .gform_footer input.warning[type=button],
.gform_wrapper .gform_footer body.nde_template input.warning[type=button],
body.nde_template .gform_wrapper .gform_page_footer input.warning[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input.warning[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input.warning[type=button],
.gform_wrapper .gform_page_footer body.nde_template input.warning[type=button], body.nde_template.f2s .galogin-or .warning#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .warning#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .warning#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .warning#wp-submit1, body.nde_template.f2s .tml-action-links .warning#wp-submit1, body.nde_template form#loginform p.galogin a.warning, body.nde_template .warning.btn {
  border-color: orange !important;
  color: orange !important;
}
body.nde_template .ndebutton.success, body.nde_template #homepage-sidebar-widgets .tribe-events-widget-link a.success, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template a.success, body.nde_template #tribe-events-content .success.tribe-events-button, #tribe-events-content body.nde_template .success.tribe-events-button, body.nde_template .wplogin .success#wp-submit, .wplogin body.nde_template .success#wp-submit, body.nde_template #respond .form-submit input.success#submit, #respond .form-submit body.nde_template input.success#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.success.nde-menu-edit, body.nde_template .gform_wrapper .gform_footer input.success[type=submit], .gform_wrapper .gform_footer body.nde_template input.success[type=submit],
body.nde_template .gform_wrapper .gform_footer input.success[type=button],
.gform_wrapper .gform_footer body.nde_template input.success[type=button],
body.nde_template .gform_wrapper .gform_page_footer input.success[type=submit],
.gform_wrapper .gform_page_footer body.nde_template input.success[type=submit],
body.nde_template .gform_wrapper .gform_page_footer input.success[type=button],
.gform_wrapper .gform_page_footer body.nde_template input.success[type=button], body.nde_template.f2s .galogin-or .success#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .success#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .success#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .success#wp-submit1, body.nde_template.f2s .tml-action-links .success#wp-submit1, body.nde_template form#loginform p.galogin a.success, body.nde_template .success.btn {
  border-color: green !important;
  color: green !important;
}
body.nde_template .ndeslidein .ndebutton, body.nde_template .ndeslidein #homepage-sidebar-widgets .tribe-events-widget-link a, #homepage-sidebar-widgets .tribe-events-widget-link body.nde_template .ndeslidein a, body.nde_template .ndeslidein #tribe-events-content .tribe-events-button, #tribe-events-content body.nde_template .ndeslidein .tribe-events-button, body.nde_template .ndeslidein .wplogin #wp-submit, .wplogin body.nde_template .ndeslidein #wp-submit, body.nde_template .ndeslidein #respond .form-submit input#submit, #respond .form-submit body.nde_template .ndeslidein input#submit, body.nde_template .ndeslidein #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children .ndeslidein a.nde-menu-edit, body.nde_template .ndeslidein .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer body.nde_template .ndeslidein input[type=submit],
body.nde_template .ndeslidein .gform_wrapper .gform_footer input[type=button],
.gform_wrapper .gform_footer body.nde_template .ndeslidein input[type=button],
body.nde_template .ndeslidein .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer body.nde_template .ndeslidein input[type=submit],
body.nde_template .ndeslidein .gform_wrapper .gform_page_footer input[type=button],
.gform_wrapper .gform_page_footer body.nde_template .ndeslidein input[type=button], body.nde_template.f2s .ndeslidein .galogin-or #wp-submit1, body.nde_template.f2s .galogin-or .ndeslidein #wp-submit1, body.nde_template.f2s .ndeslidein .tml-user-login-wrap #wp-submit1, body.nde_template.f2s .tml-user-login-wrap .ndeslidein #wp-submit1, body.nde_template.f2s .ndeslidein .tml-user-pass-wrap #wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .ndeslidein #wp-submit1, body.nde_template.f2s .ndeslidein .tml-rememberme-submit-wrap #wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .ndeslidein #wp-submit1, body.nde_template.f2s .ndeslidein .tml-action-links #wp-submit1, body.nde_template.f2s .tml-action-links .ndeslidein #wp-submit1, body.nde_template .ndeslidein form#loginform p.galogin a, body.nde_template form#loginform p.galogin .ndeslidein a, body.nde_template .ndeslidein .btn {
  border-color: #fff;
  color: #fff;
}
body.nde_template .social-sharing-box {
  margin-bottom: 0;
  margin-top: 60px;
  background-color: #f6f6f6;
  width: 100%;
  height: auto;
  padding: 20px;
  color: #333333;
}
body.nde_template .social-sharing-box a {
  color: #333333;
}
body.nde_template .social-sharing-box h4 {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
body.nde_template .social-sharing-box .social-network-icon {
  font-size: 20px;
  padding: 0 10px;
}
body.nde_template .social-sharing-box .social-network-icon:hover {
  text-decoration: none;
}
body.nde_template .to-top-container #toTop {
  font-size: 32px;
  background-color: #333;
  border-radius: 4px 4px 0 0;
  bottom: 0;
  color: #fff;
  display: none;
  height: 35px;
  position: fixed;
  right: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 48px;
  opacity: 0.9;
  z-index: 10000;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
body.nde_template .to-top-container:hover #toTop {
  background-color: #0954a3;
}
body.nde_template .list-group-horizontal .list-group-item {
  display: inline-block;
  margin-bottom: 0;
  margin-left: -4px;
  margin-right: 0;
}
body.nde_template .list-group-horizontal .list-group-item:first-child {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
body.nde_template .list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
}
body.nde_template .ndesocialholder {
  text-align: center;
  font-weight: bold;
}
body.nde_template .ndesocialholder .smlisting a {
  line-height: 135%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}
body.nde_template .ndesocialholder .smlisting:nth-child(even) {
  background-color: #f9f9f9;
}
body.nde_template .ndesocialholder .smlisting .smarea.title {
  text-align: left;
}
body.nde_template .ndesocialholder .smlisting img {
  /*margin: 10px 0;*/
  max-width: 32px;
  height: auto;
  vertical-align: middle;
}
body.nde_template .form-control.ndeselect,
body.nde_template .ndeselect,
body.nde_template input[type=text].ndetext {
  background-color: #fff;
  color: #0954a3;
  height: auto;
  padding: 12px;
  border-color: #0954a3;
  border-style: solid;
  border-width: 2px;
}
body.nde_template .label {
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.8em;
  padding: 3px 8px;
}
body.nde_template .label.label-primary {
  background-color: #001489;
}
body.nde_template .label.label-primary a {
  color: #ffffff;
}
body.nde_template .label.label-nde {
  color: #0954a3;
  border-color: #0954a3;
}
body.nde_template form#loginform p.galogin {
  height: auto;
  padding: 0;
  background-color: transparent;
  border: none;
}
body.nde_template form#loginform p.galogin a {
  width: 100%;
  display: block;
}
body.nde_template form#loginform p.galogin a:hover {
  text-decoration: none;
}
body.nde_template .ndevideorow {
  text-align: center;
  margin-bottom: 20px;
}
body.nde_template .ndevideorow a {
  border: none !important;
}
body.nde_template .ndepanel h4.panel-title {
  padding: 0;
  margin-top: 0;
  margin-bottom: 2px;
}
body.nde_template .ndepanel .panel-body {
  padding-left: 20px;
  border-bottom: 1px solid #cecece;
}
body.nde_template div.text-danger {
  color: red !important;
  font-weight: bold !important;
}
body.nde_template ul.noleft {
  padding-left: 0;
}
body.nde_template ul.ndenobullets {
  list-style: none;
}
body.nde_template ul.ndenobullets ul {
  list-style: none;
}
body.nde_template ul.ndetight li {
  margin-bottom: 0;
}
body.nde_template ul li {
  margin-bottom: 10px;
}
body.nde_template ul.ndeloose li {
  margin-bottom: 20px;
}
body.nde_template ul.ndexloose li {
  margin-bottom: 30px;
}
body.nde_template ul.nde_three_column li {
  float: left;
  width: 33%;
}
body.nde_template ul.nde_two_column li {
  float: left;
  width: 49%;
}
body.nde_template ul.ndecolumns {
  list-style-position: inside;
}
body.nde_template ul.ndecolumns > li {
  float: left;
  text-indent: -25px;
}
body.nde_template ul.ndecolumns.ndenobullets > li {
  text-indent: 0;
}
body.nde_template ul.ndecolumns.two-columns li {
  width: calc(50% - 25px);
}
body.nde_template ul.ndecolumns.three-columns li {
  width: calc(33% - 25px);
}
body.nde_template .nde_on_page_contact_in_nav_holder, body.nde_template .nde_social_link_in_nav_holder {
  border-top: 1px solid #e0dede;
  padding-top: 15px;
  padding-bottom: 15px;
}
body.nde_template .nde_on_page_contact_in_nav_holder:last-child, body.nde_template .nde_social_link_in_nav_holder:last-child {
  padding-bottom: 0;
}
body.nde_template .nde_social_link_in_nav_holder {
  display: flex;
  justify-content: space-around;
}
body.nde_template .nde_social_link_in_nav_holder .ndesociallink img {
  height: auto;
  max-width: 48px;
}
body.nde_template .nde_social_link_in_nav_holder .ndesociallink:hover {
  text-decoration: none;
  opacity: 0.75;
}
body.nde_template .text-center {
  text-align: center;
}
body.nde_template .text-right {
  text-align: right;
}
body.nde_template .text-left {
  text-align: left;
}
body.nde_template .youtubevideo {
  text-align: center;
  position: relative;
  display: block;
}
body.nde_template .youtubevideo > .ytplay {
  position: absolute;
  left: calc(50% - 32px);
  top: calc(50% - 32px);
  width: 64px;
  height: 64px;
}
body.nde_template .youtubevideo img {
  display: block;
  margin: 0 auto;
}
body.nde_template .nde-rev-hidden {
  display: none !important;
  opacity: 0 !important;
}
body.nde_template .ndereadmore {
  display: block;
  text-align: right;
  margin-top: 30px;
}
body.nde_template .galogin-or, body.nde_template .tml-user-login-wrap, body.nde_template .tml-user-pass-wrap, body.nde_template .tml-rememberme-submit-wrap, body.nde_template .tml-action-links {
  display: none;
}
body.nde_template.f2s .galogin-or, body.nde_template.f2s .tml-user-login-wrap, body.nde_template.f2s .tml-user-pass-wrap, body.nde_template.f2s .tml-rememberme-submit-wrap, body.nde_template.f2s .tml-action-links {
  display: block;
}
body.nde_template .ndef2squiz .gfield_radio {
  padding-left: 50px;
}
body.nde_template .rssinstructionsholder > div {
  z-index: 1000;
  border: 1px solid #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  margin-top: 15px;
  padding: 10px 20px;
  background-color: #f5f5f5;
  background-color: rgb(245, 245, 245);
  position: absolute;
}
body.nde_template .rssinstructionsholder > div h4 {
  font-weight: bold;
}
body.nde_template .rssinstructionsholder > div a.closer {
  position: absolute;
  top: -14px;
  right: -13px;
  background-color: #fff;
  border-radius: 50%;
  line-height: 1px;
}
body.nde_template .rssinstructionsholder > div .rssUrl {
  font-size: 0.75em;
  line-height: 115%;
  font-weight: bold;
  display: block;
  padding: 10px;
}
body.nde_template .rssinstructions {
  position: relative;
}
body.nde_template .nde-embed-container {
  text-align: center;
}
body.nde_template .nde-embed-container.alignleft {
  text-align: left;
  float: none;
  display: block;
}
body.nde_template .nde-embed-container.alignright {
  text-align: right;
  float: none;
  display: block;
}
body.nde_template .nde-embed-container.aligncenter {
  text-align: center;
  float: none;
  display: block;
}
body.nde_template .ndestaffmember {
  overflow: hidden;
}
body.nde_template .ndestaffmember .ndestaffimageholder .ndestaffimage {
  width: 120px;
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position-y: center;
  background-position-x: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
body.nde_template .ndestaffmember .ndestaffimageholder .ndestaffimage.ndebottomimg {
  background-position-y: bottom;
}
body.nde_template .ndestaffmember .ndestaffimageholder .ndestaffimage.ndetopimg {
  background-position-y: top;
}
body.nde_template .ndestaffmember .ndestaffimageholder .ndestaffimage.ndeleftimg {
  background-position-x: left;
}
body.nde_template .ndestaffmember .ndestaffimageholder .ndestaffimage.nderightimg {
  background-position-x: right;
}
body.nde_template .ndestaffmember .ndestaffsocial {
  max-width: 180px;
  margin: 0 auto;
  padding-left: 0;
  font-size: 35px;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
body.nde_template .ndestaffmember .ndestaffsocial li {
  display: inline-block;
  margin: 0 10px;
}

.nde_template .vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a {
  background-color: #fff;
  border: 1px solid #0a54a3;
}
.nde_template .vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a:focus {
  outline: 1px solid #0a54a3;
  background-color: #fff;
  color: #0a54a3;
}
.nde_template .vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a:focus .vc_tta-title-text {
  color: #0a54a3;
}
.nde_template .vc_tta-accordion.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_tta-panel-heading {
  background-color: #fff;
  border: 1px solid #0154a3;
}
.nde_template .vc_tta-accordion.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #0154a3;
}
.nde_template .vc_tta-accordion.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a:focus span {
  outline: 1px solid #0154a3;
}
.nde_template .vc_tta-accordion.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_active .vc_tta-panel-heading a:focus span {
  outline: 1px solid #fff;
}

@font-face {
  font-family: "Bree Serif";
  font-style: normal;
  font-weight: 400;
  src: local("Bree Serif Regular"), local("BreeSerif-Regular"), url(//fonts.gstatic.com/s/breeserif/v7/LQ7WLTaITDg4OSRuOZCpsy3USBnSvpkopQaUR-2r7iU.ttf) format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: normal;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(//fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGMw1o1eFRj7wYC6JbISqOjY.ttf) format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: normal;
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url(//fonts.gstatic.com/s/sourcesanspro/v11/ODelI1aHBYDBqgeIAH2zlNzbP97U9sKh0jjxbPbfOKg.ttf) format("truetype");
}
/* @font-face {
    font-family: "icomoon";
    src: url('../fonts/icomoon/icomoon.eot');
    src: url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.woff') format('woff'), url('../fonts/icomoon/icomoon.ttf') format('truetype'), url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
} */
table td {
  padding: 3px;
}
table tr.nderow.ndeblue {
  color: #fff;
  background-color: #0954a3;
}
table tr.nderow.ndeblue a {
  color: #fff;
  text-decoration: underline;
}
table tr.nderow.ndegreen {
  color: #fff;
  background-color: #005051;
}
table tr.nderow.ndegreen a {
  color: #fff;
  text-decoration: underline;
}
table tr.nderow.ndepurple {
  color: #fff;
  background-color: #7928a1;
}
table tr.nderow.ndepurple a {
  color: #fff;
  text-decoration: underline;
}
table.ndeblue {
  width: 100%;
}
table.ndeblue th, table.ndeblue td {
  padding: 5px 2px;
}
table.ndeblue thead th, table.ndeblue thead td, table.ndeblue tfoot th, table.ndeblue tfoot td {
  background-color: #0954a3;
  color: #fff;
}
table.ndeblue thead th p, table.ndeblue thead td p, table.ndeblue tfoot th p, table.ndeblue tfoot td p {
  color: #fff;
}
table.ndeblue thead th a, table.ndeblue thead td a, table.ndeblue tfoot th a, table.ndeblue tfoot td a {
  color: #fff !important;
}
table.ndeblue thead {
  font-weight: bold;
  font-size: 1.1em;
}
table.ndeblue.striped tbody tr:nth-child(even) td {
  background-color: #f9fcff;
  color: #000;
}
table.ndeblue.striped tbody tr:nth-child(even) td a {
  color: #000;
}
table.ndegreen {
  width: 100%;
}
table.ndegreen th, table.ndegreen td {
  padding: 5px 2px;
}
table.ndegreen thead th, table.ndegreen thead td, table.ndegreen tfoot th, table.ndegreen tfoot td {
  background-color: #005051;
  color: #fff;
}
table.ndegreen thead th p, table.ndegreen thead td p, table.ndegreen tfoot th p, table.ndegreen tfoot td p {
  color: #fff;
}
table.ndegreen thead th a, table.ndegreen thead td a, table.ndegreen tfoot th a, table.ndegreen tfoot td a {
  color: #fff !important;
}
table.ndegreen thead {
  font-weight: bold;
  font-size: 1.1em;
}
table.ndegreen.striped tbody tr:nth-child(even) td {
  background-color: #eaffff;
  color: #000;
}
table.ndegreen.striped tbody tr:nth-child(even) td a {
  color: #000;
}
table.ndepurple {
  width: 100%;
}
table.ndepurple th, table.ndepurple td {
  padding: 5px 2px;
}
table.ndepurple thead th, table.ndepurple thead td, table.ndepurple tfoot th, table.ndepurple tfoot td {
  background-color: #7928a1;
  color: #fff;
}
table.ndepurple thead th p, table.ndepurple thead td p, table.ndepurple tfoot th p, table.ndepurple tfoot td p {
  color: #fff;
}
table.ndepurple thead th a, table.ndepurple thead td a, table.ndepurple tfoot th a, table.ndepurple tfoot td a {
  color: #fff !important;
}
table.ndepurple thead {
  font-weight: bold;
  font-size: 1.1em;
}
table.ndepurple.striped tbody tr:nth-child(even) td {
  background-color: #f4e8f9;
  color: #000;
}
table.ndepurple.striped tbody tr:nth-child(even) td a {
  color: #000;
}
table tr.highlightblue td {
  background-color: #0954a3 !important;
  color: #fff !important;
}
table tr.highlightblue td a {
  color: #fff !important;
}
table tr.highlightpurple td {
  background-color: #7928a1 !important;
  color: #fff !important;
}
table tr.highlightpurple td a {
  color: #fff !important;
}
table tr.highlightgreen td {
  background-color: #005051 !important;
  color: #fff !important;
}
table tr.highlightgreen td a {
  color: #fff !important;
}

/** SEARCH RESULTS PAGE **/
.nde_template.search-results .post-content h2.entry-title, .nde_template.archive.tax-iams .post-content h2.entry-title {
  font-size: 22px;
}
.nde_template.search-results .post-content h2.entry-title a, .nde_template.archive.tax-iams .post-content h2.entry-title a {
  font-weight: normal;
  font-size: 22px;
  word-break: break-word;
  line-height: 115%;
}
.nde_template.search-results span.result-type, .nde_template.archive.tax-iams span.result-type {
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding-left: 5px;
  /* padding-top: 2px; */
  padding-right: 5px;
  color: #949494;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  margin: 0;
  line-height: 25px;
  border-bottom-left-radius: 5px;
}
.nde_template.search-results #advancedSearch, .nde_template.archive.tax-iams #advancedSearch {
  margin-top: 5px;
}
.nde_template.search-results fieldset.post_type_exclusions, .nde_template.archive.tax-iams fieldset.post_type_exclusions {
  margin-top: 15px;
  padding: 15px;
}
.nde_template.search-results fieldset.post_type_exclusions legend, .nde_template.archive.tax-iams fieldset.post_type_exclusions legend {
  font-weight: bold;
  margin-bottom: 10px;
  border-color: #333333;
  /*text-decoration:underline;*/
}
.nde_template.search-results fieldset.post_type_exclusions ul, .nde_template.archive.tax-iams fieldset.post_type_exclusions ul {
  list-style: none;
}
.nde_template.search-results fieldset.post_type_exclusions ul li, .nde_template.archive.tax-iams fieldset.post_type_exclusions ul li {
  display: inline-block;
  margin-right: 25px;
}

/** in page search **/
body.nde_template .highlight {
  color: yellow;
  background-color: #0954a3;
}

/* SEARCH icon */
#search-icon {
  vertical-align: top;
  text-align: center;
  display: inline-block;
  width: 39px;
  height: 24px;
  position: relative;
  /*margin: 50px auto;*/
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#search-icon span.fa {
  opacity: 1;
  color: #fff;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  font-size: 26px;
  position: relative;
  top: -4px;
}
#search-icon span.line {
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 0px;
  opacity: 0;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#search-icon span.line:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#search-icon span.line:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#search-icon span.line:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#search-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 5px;
  opacity: 1;
}
#search-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#search-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 25px;
  left: 3px;
  opacity: 1;
}
#search-icon.open span.fa {
  opacity: 0;
}

#search-flyout {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9490196078);
  background-color: rgba(255, 255, 255, 0.95);
  width: 429px;
  margin-right: -429px;
  height: 300px;
  position: fixed;
  z-index: 1000;
  top: 140px;
  right: 0;
  border-left: 1px solid #0a54a3;
  border-bottom: 1px solid #0a54a3;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#search-flyout ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1;
}
#search-flyout :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
}
#search-flyout ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000000;
}
#search-flyout.open {
  margin-right: 0 !important;
}
#search-flyout:focus-within {
  margin-right: 0 !important;
}
#search-flyout .searchform {
  margin-left: 45px;
  position: relative;
  margin-top: 125px;
}
#search-flyout .searchform .search-field {
  display: inline-block;
  width: calc(100% - 40px);
}
#search-flyout .searchform input[type=text] {
  /*
  width:100%;
  color: #333333;
  border:none;
  font-family: "Bree Serif";
  font-size:20px;
  border-bottom:1px solid #333;
  background-color:transparent;
  padding-left:15px;
  */
}

.searchform .btn.searchsubmit {
  line-height: 100%;
}

#search_mainmenu .panel {
  border: none;
  border-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#search_mainmenu .panel .panel-heading {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
#search_mainmenu .panel .panel-heading a {
  font-weight: normal;
}
#search_mainmenu .panel .panel-heading:hover a {
  color: #0a54a3;
  font-weight: bold;
}
#search_mainmenu .panel a {
  padding: 0;
}
#search_mainmenu .panel a:hover {
  font-weight: bold;
}
#search_mainmenu .panel .menu-child-item a {
  display: block;
  padding-left: 8px;
  padding-bottom: 5px;
}

.iamsortselector {
  border-bottom: 2px solid #0954a3;
  display: block;
  height: auto;
  line-height: 50px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.post-content .gform_wrapper li.gfield fieldset legend.gfield_label {
  line-height: 1.3em;
  padding-bottom: 2px;
  color: #333;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif;
}

.gform_page_footer .gform_next_button {
  float: right;
}

#ndecommentform .formerrors {
  color: #E00000;
}
#ndecommentform sup.required {
  color: #E00000;
}
#ndecommentform .error {
  border-color: #E00000;
}

.gform_wrapper .gf_progressbar, .gform_wrapper .gf_progressbar:after {
  border-radius: 6px;
}
.gform_wrapper .gf_progressbar_percentage {
  border-radius: 6px;
}

body.nde_template .interior_list_children {
  /* quicklinks in landmarks/_sidebar.scss **/
  /* > div > ul > li.menu-item-has-children > a {        
       text-shadow: 0.5px 0.5px 0px #000000;
   } */
  padding-left: 0px;
}
body.nde_template .interior_list_children ul {
  list-style: none;
  padding-left: 0px;
  margin: 4px 0;
}
body.nde_template .interior_list_children ul li {
  border-left: 4px solid transparent;
  padding-left: 5px;
  transition: border-left 0.5s;
  margin-top: 5px;
  margin-bottom: 5px;
}
body.nde_template .interior_list_children ul li:hover {
  border-left: 4px solid #0954a3;
}
body.nde_template .interior_list_children ul li.current_page_item {
  border-left: 4px solid #0954a3;
}
body.nde_template .interior_list_children ul li.current_page_item > a {
  text-shadow: 0.5px 0.5px 0px #0954a3;
  font-style: italic;
}
body.nde_template .interior_list_children ul li.ndemenugroup {
  transition: border-left 0.5s;
  border-left: 4px solid transparent;
}
body.nde_template .interior_list_children ul li.ndemenugroup.current_page_item {
  border-left: 4px solid #0954a3;
}
body.nde_template .interior_list_children ul li.ndemenugroup:hover {
  border-left: 4px solid #0954a3;
}
body.nde_template .interior_list_children ul li.ndemenugroup:hover > a {
  text-shadow: 0.5px 0.5px 0px #000000;
}
body.nde_template .interior_list_children ul li.ndemenugroup > a[href="#"] {
  cursor: default;
  text-shadow: 0.5px 0.5px 0px #000000;
}
body.nde_template .interior_list_children ul li a {
  font-size: 16px;
  display: inline-block;
  line-height: 125%;
  padding: 5px 0;
  font-weight: 500;
}
body.nde_template .interior_list_children ul li a:hover {
  /*font-weight:bold;*/
  text-shadow: 0.5px 0.5px 0px #0954a3;
}
body.nde_template .interior_list_children ul li.showchildrenonactive > a {
  display: block;
}
body.nde_template .interior_list_children ul li.showchildrenonactive > a:after {
  content: "\f105";
  float: right;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
  -moz-transition: transform 0.25s linear;
  -o-transition: transform 0.25s linear;
  -webkit-transition: transform 0.25s linear;
  transition: transform 0.25s linear;
}
body.nde_template .interior_list_children ul li.showchildrenonactive.open > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0, M12=-1, M21=1, M22=0)";*/
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0, M12=-1, M21=1, M22=0);
}
body.nde_template .interior_list_children ul li.showchildrenonactive.open > ul {
  max-height: 1000px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
body.nde_template .interior_list_children ul li.showchildrenonactive > ul {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  max-height: 0;
  overflow: hidden;
}
body.nde_template .interior_list_children ul li.showchildrenonactive.current-menu-ancestor, body.nde_template .interior_list_children ul li.showchildrenonactive.current-menu-item {
  border-left: 4px solid #0954a3;
}
body.nde_template .interior_list_children ul li.showchildrenonactive.current-menu-ancestor:hover > ul, body.nde_template .interior_list_children ul li.showchildrenonactive.current-menu-item:hover > ul {
  border: none;
}
body.nde_template .interior_list_children ul li.showchildrenonactive.current-menu-ancestor > ul, body.nde_template .interior_list_children ul li.showchildrenonactive.current-menu-item > ul {
  display: block;
  position: relative;
  max-height: 1000px;
  margin-top: 0;
}

#nde_internal_sidebar_navigation.small .interior_list_children .showchildrenonactive > ul {
  position: relative !important;
  max-height: 1000px !important;
  margin-top: 0px !important;
}

#interior_sidebar .interior_list_children ul.menu .collapsible {
  -moz-transition: transform 0.25s 0.3s linear;
  -o-transition: transform 0.25s 0.3s linear;
  -webkit-transition: transform 0.25s 0.3s linear;
  transition: transform 0.25s 0.3s linear;
}
#interior_sidebar .interior_list_children ul.menu .collapsible > a {
  display: block;
  width: 100%;
}
#interior_sidebar .interior_list_children ul.menu .collapsible > a:after {
  content: "\f105";
  float: right;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
  -moz-transition: transform 0.15s 0.3s linear;
  -o-transition: transform 0.15s 0.3s linear;
  -webkit-transition: transform 0.15s 0.3s linear;
  transition: transform 0.15s 0.3s linear;
}
@media (max-width: 768px) {
  #interior_sidebar .interior_list_children ul.menu .collapsible > a:after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #interior_sidebar .interior_list_children ul.menu .collapsible > .sub-menu {
    -moz-transition: opacity 0.15s 0.3s linear;
    -o-transition: opacity 0.15s 0.3s linear;
    -webkit-transition: opacity 0.15s 0.3s linear;
    transition: opacity 0.15s 0.3s linear;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: -100;
    min-width: 100%;
  }
}
#interior_sidebar .interior_list_children ul.menu .collapsible:not(.current-menu-ancestor):not(.current-menu-item):hover > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0, M12=-1, M21=1, M22=0)";*/
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0, M12=-1, M21=1, M22=0);
}
@media screen and (min-width: 768px) {
  #interior_sidebar .interior_list_children ul.menu .collapsible:not(.current-menu-ancestor):not(.current-menu-item):hover > .sub-menu {
    -moz-transition: opacity 0.15s 0.3s linear;
    -o-transition: opacity 0.15s 0.3s linear;
    -webkit-transition: opacity 0.15s 0.3s linear;
    transition: opacity 0.15s 0.3s linear;
    opacity: 1;
    visibility: visible;
    display: block;
    max-height: inherit;
    background-color: white;
    margin-left: 40px;
    -webkit-box-shadow: -2px 2px 10px 0px rgba(9, 84, 163, 0.75);
    -moz-box-shadow: -2px 2px 10px 0px rgba(9, 84, 163, 0.75);
    box-shadow: -2px 2px 10px 0px rgba(9, 84, 163, 0.75);
    padding-right: 3px;
    border-radius: 5px;
    margin-top: -5px;
    z-index: 100;
  }
}
#interior_sidebar .interior_list_children ul.menu .collapsible.current-menu-ancestor > a:after, #interior_sidebar .interior_list_children ul.menu .collapsible.current-menu-item > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0, M12=-1, M21=1, M22=0)";*/
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0, M12=-1, M21=1, M22=0);
}
#interior_sidebar .interior_list_children ul.menu .collapsible.current-menu-ancestor .sub-menu, #interior_sidebar .interior_list_children ul.menu .collapsible.current-menu-item .sub-menu {
  -moz-transition: opacity 0.25s 0.3s linear;
  -o-transition: opacity 0.25s 0.3s linear;
  -webkit-transition: opacity 0.25s 0.3s linear;
  transition: opacity 0.25s 0.3s linear;
  opacity: 1;
  z-index: 99;
  display: block;
  position: relative;
  visibility: visible;
}
#interior_sidebar .interior_list_children ul.menu .pendingdelete {
  display: none !important;
}
#interior_sidebar .interior_list_children ul.menu li.private {
  padding-left: 10px;
  position: relative;
}
#interior_sidebar .interior_list_children ul.menu li.private:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  text-decoration: inherit;
  content: "\f023";
  color: #c5c5c5;
}
#interior_sidebar .interior_list_children ul.menu li.private.unlocked:before {
  content: "\f13e";
}
#interior_sidebar .interior_list_children ul.menu li.private.current_page_item {
  padding-left: 17px;
}
#interior_sidebar .interior_list_children ul.menu li.private.current_page_item:before {
  left: 4px;
}

.ndemenugroup > ul {
  padding-left: 20px;
}

li.ndemenuspacer.menu-item {
  visibility: hidden !important;
}

.ndeslidein {
  /*background-color: $ndebluetrans;*/
  height: 100%;
  width: 100%;
  position: absolute;
  /*margin-left: -25px;
  margin-top: -30px;/*/
  z-index: 2;
  overflow: hidden;
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  text-align: center;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.ndeslidein .slideContent {
  width: 100%;
  color: #fff;
  position: relative;
  z-index: 1;
}
.ndeslidein .slideContent .slider-title, .ndeslidein .slideContent .sliderfeatures {
  border-bottom: 0;
  color: #fff;
}
.ndeslidein .slidebackground {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.85;
}

.ndeslideparent {
  position: relative;
}
.ndeslideparent:hover .ndeslidein {
  opacity: 1;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

body.nde_template .social-networks {
  background-color: #0954a3;
  padding: 0px 10px;
}
body.nde_template .social-networks h2 {
  line-height: 56px;
  color: white;
  display: inline;
}
body.nde_template .social-networks .social-networks-wrapper {
  float: right;
  background-color: #0954a3;
}
@media (max-width: 768px) {
  body.nde_template .social-networks .social-networks-wrapper {
    width: 100%;
    float: none;
    text-align: center;
  }
}
body.nde_template .social-networks .social-networks-wrapper a.social-network-icon {
  font-size: 26px;
  text-decoration: none !important;
  line-height: 56px;
  margin: 0 5px;
  color: white;
}
body.nde_template .social-networks .social-networks-wrapper a.social-network-icon:hover {
  color: #ebeaea;
}

.vc_column_container.nde_column_border > .vc_column-inner {
  border: 1px solid #0954a3;
  border-radius: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.vc_toggle_icon:before {
  border-color: #0954a3;
}

.vc_btn3-container.vc_btn3-inline {
  margin-left: 2px;
  margin-right: 2px;
}

.ndewell {
  border: 2px solid #0954a3;
  padding: 20px;
}
.ndewell.light {
  border: 2px solid #ebeaea;
}

figcaption.vc_figure-caption {
  line-height: 125%;
}

.ndeblueoutline {
  background-color: #ffffff;
  color: #0a54a3;
  border-color: #0a54a3;
}

.vc_general.vc_btn3.vc_btn3-color-ndeblueoutline {
  background-color: #ffffff;
  color: #0a54a3;
  border-color: #0a54a3;
  border-width: 2px;
  border-style: solid;
  text-transform: uppercase;
  font-weight: normal;
}
.vc_general.vc_btn3.vc_btn3-color-ndeblueoutline:hover {
  color: #fff;
  background-color: #0a54a3;
}
.vc_general.vc_btn3.vc_btn3-color-ndeblueoutline:focus {
  -webkit-box-shadow: inset 0px 0px 4px #0954a3;
  -moz-box-shadow: inset 0px 0px 4px #0954a3;
  box-shadow: inset 0px 0px 4px #0954a3;
}

.vc_general.vc_cta3.vc_cta3-color-ndeblue.vc_cta3-style-outline {
  border-color: #0954a3;
}
.vc_general.vc_cta3.vc_cta3-color-ndeblue.vc_cta3-style-outline .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-color-ndeblue.vc_cta3-style-outline .vc_cta3-content-header h4 {
  color: #0954a3;
  /** NEEED TO CHANGE BASED ON ICON TYPE? **/
}

.vc_message_box-outline {
  color: #000 !important;
}
.vc_message_box-outline .vc_message_box-icon {
  color: #0954a3;
}

.vc_message_box.nde_icon_on_top {
  padding-left: 18px;
  padding-top: 40px;
}
.vc_message_box.nde_icon_on_top .vc_message_box-icon {
  bottom: auto;
  top: 20px;
  right: 0;
  width: auto;
}

.vc_color-ndeblue.vc_message_box-outline {
  border-color: #0954a3;
}

.vc_row.wpb_row.vc_row-fluid {
  margin-bottom: 35px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid {
  margin-bottom: 0;
}

.tightlayout .wpb_content_element {
  margin-bottom: 0;
}

.vc_section .wpb_row.vc_row-fluid,
.vc_section .wpb_row .wpb_content_element {
  margin-bottom: 10px;
}

.vc_section .wpb_row.vc_row-fluid:last-child {
  margin-bottom: 35px;
}

span.vc_sep_holder.vc_sep_holder_l {
  /*margin-top: 55px;*/
}

.vc_progress_bar .vc_single_bar .vc_label {
  color: #fff;
}
.vc_progress_bar .vc_single_bar .vc_bar {
  background-color: #0954a3;
}

.vc_single_image-wrapper.nde_box_outline {
  border: 1px solid #333333;
}

.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_tta-panel-heading {
  background-color: #b0d5fb;
  border-color: #0954a3;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: black;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: #0954a3;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #fff;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  background-color: #b0d5fb;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a .vc_tta-title-text {
  color: black;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active > a {
  background-color: #0954a3;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active > a .vc_tta-title-text {
  color: white;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel.vc_active {
  border: 1px solid #0954a3;
}
.vc_tta.vc_general.vc_tta-color-ndeblue.vc_tta-style-classic .vc_tta-tabs-container {
  border-bottom: 1px solid #0954a3;
}

.vc_general.vc_btn3.vc_btn3-color-ndeblueoutline {
  background-color: #ffffff;
  color: #0954a3;
  border-color: #0954a3;
  border-width: 2px;
  text-transform: uppercase;
  font-weight: normal;
}
.vc_general.vc_btn3.vc_btn3-color-ndeblueoutline:hover {
  color: #fff;
  background-color: #0954a3;
}
.vc_general.vc_btn3:focus {
  -webkit-box-shadow: inset 0px 0px 4px #0954a3;
  -moz-box-shadow: inset 0px 0px 4px #0954a3;
  box-shadow: inset 0px 0px 4px #0954a3;
}

.vc_toggle_content {
  padding: 5px 20px 20px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #0954a3;
  margin-bottom: 5px;
  margin-top: 5px;
}

/*@import 'nde-editor-style';*/
a:focus {
  outline: 5px auto yellow;
  outline-color: yellow;
  outline-style: auto;
  outline-width: 5px;
  outline-offset: -2px;
}

*.ndeblue {
  color: #0954a3;
}

*.ndeblue-background {
  background-color: #0954a3;
}

.ndepdfimage.border {
  border: 1px solid #ccc;
}

.main-copy .ndeevents ol li .panel.panel-nde .panel-heading,
.panel-nde .ndecaldate .monthday .month,
#tribe-events-content .tribe-events-tooltip h4 {
  background-color: #0954a3;
}

.ndeheadcolor {
  background-color: #0954a3;
}

.pagination .current {
  background-color: #0954a3;
}

.interior_homepage_header {
  background-color: #0954a3;
}

.fusion-header {
  background-color: #0954a3;
}

.xxxmain-copy .ndeevents ol li.monthsep,
.page-template-template-internal-page .fusion-header,
.XXXXXpage-template-template-internal-page .fusion-header-wrapper.fusion-is-sticky .fusion-header,
.XXXXXpage-template-template-internal-page .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu,
#interior_sidebar_accordion.fusion-accordian .panel-title .active .fa-fusion-box,
#interior_sidebar_accordion.fusion-accordian .panel-title a:hover .fa-fusion-box {
  background-color: #0954a3;
  border-color: #0954a3;
}

#interior_sidebar_accordion.fusion-accordian .panel-title a:hover {
  color: #0954a3;
}

.panel-nde .ndecaldate .monthday,
.main-copy .ndeevents ol li .panel.panel-nde,
.page-template-template-internal-page #interior_sidebar .interior_list_children div:hover,
#interior_sidebar_accordion.fusion-accordian .panel-title a:hover .fa-fusion-box {
  border-color: #0954a3;
}

.ndebutton, #homepage-sidebar-widgets .tribe-events-widget-link a, #tribe-events-content .tribe-events-button, .wplogin #wp-submit, #respond .form-submit input#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit, body.nde_template .btn, body.nde_template form#loginform p.galogin a, body.nde_template.f2s .galogin-or #wp-submit1, body.nde_template.f2s .tml-user-login-wrap #wp-submit1, body.nde_template.f2s .tml-user-pass-wrap #wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap #wp-submit1, body.nde_template.f2s .tml-action-links #wp-submit1, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=button],
.gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer input[type=button] {
  background-color: #fff !important;
  color: #0954a3 !important;
  border: 2px solid #0954a3 !important;
}
.ndebutton:hover, #homepage-sidebar-widgets .tribe-events-widget-link a:hover, #tribe-events-content .tribe-events-button:hover, .wplogin #wp-submit:hover, #respond .form-submit input#submit:hover, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit:hover, body.nde_template .btn:hover, body.nde_template form#loginform p.galogin a:hover, body.nde_template.f2s .galogin-or #wp-submit1:hover, body.nde_template.f2s .tml-user-login-wrap #wp-submit1:hover, body.nde_template.f2s .tml-user-pass-wrap #wp-submit1:hover, body.nde_template.f2s .tml-rememberme-submit-wrap #wp-submit1:hover, body.nde_template.f2s .tml-action-links #wp-submit1:hover, .gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input[type=button]:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input[type=button]:hover, .ndebutton.active, #homepage-sidebar-widgets .tribe-events-widget-link a.active, #tribe-events-content .active.tribe-events-button, .wplogin .active#wp-submit, #respond .form-submit input.active#submit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.active.nde-menu-edit, body.nde_template .active.btn, body.nde_template form#loginform p.galogin a.active, body.nde_template.f2s .galogin-or .active#wp-submit1, body.nde_template.f2s .tml-user-login-wrap .active#wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .active#wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .active#wp-submit1, body.nde_template.f2s .tml-action-links .active#wp-submit1, .gform_wrapper .gform_footer input.active[type=submit],
.gform_wrapper .gform_footer input.active[type=button],
.gform_wrapper .gform_page_footer input.active[type=submit],
.gform_wrapper .gform_page_footer input.active[type=button], .ndebutton:disabled, #homepage-sidebar-widgets .tribe-events-widget-link a:disabled, #tribe-events-content .tribe-events-button:disabled, .wplogin #wp-submit:disabled, #respond .form-submit input#submit:disabled, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit:disabled, body.nde_template .btn:disabled, body.nde_template form#loginform p.galogin a:disabled, body.nde_template.f2s .galogin-or #wp-submit1:disabled, body.nde_template.f2s .tml-user-login-wrap #wp-submit1:disabled, body.nde_template.f2s .tml-user-pass-wrap #wp-submit1:disabled, body.nde_template.f2s .tml-rememberme-submit-wrap #wp-submit1:disabled, body.nde_template.f2s .tml-action-links #wp-submit1:disabled, .gform_wrapper .gform_footer input[type=submit]:disabled,
.gform_wrapper .gform_footer input[type=button]:disabled,
.gform_wrapper .gform_page_footer input[type=submit]:disabled,
.gform_wrapper .gform_page_footer input[type=button]:disabled {
  color: #fff !important;
  background-color: #0954a3 !important;
}

.pagination li a {
  color: #0954a3;
  border: 2px solid #0954a3;
  background-color: #fff;
}
.pagination li.active a, .pagination li:hover a {
  background-color: #0954a3;
  color: #fff;
}

.printonly {
  display: none;
}

.solidnde,
.solidnde,
.header-wrapper .header,
.header-wrapper .secondary-main-menu,
.jumpStopper,
.jumpStopper .header {
  color: #ffffff;
  background-color: #0954a3;
}
.solidnde > a, .solidnde > h1, .solidnde > h2, .solidnde > h3, .solidnde > h4, .solidnde > h5, .solidnde > p, .solidnde > div,
.solidnde > a,
.solidnde > h1,
.solidnde > h2,
.solidnde > h3,
.solidnde > h4,
.solidnde > h5,
.solidnde > p,
.solidnde > div,
.header-wrapper .header > a,
.header-wrapper .header > h1,
.header-wrapper .header > h2,
.header-wrapper .header > h3,
.header-wrapper .header > h4,
.header-wrapper .header > h5,
.header-wrapper .header > p,
.header-wrapper .header > div,
.header-wrapper .secondary-main-menu > a,
.header-wrapper .secondary-main-menu > h1,
.header-wrapper .secondary-main-menu > h2,
.header-wrapper .secondary-main-menu > h3,
.header-wrapper .secondary-main-menu > h4,
.header-wrapper .secondary-main-menu > h5,
.header-wrapper .secondary-main-menu > p,
.header-wrapper .secondary-main-menu > div,
.jumpStopper > a,
.jumpStopper > h1,
.jumpStopper > h2,
.jumpStopper > h3,
.jumpStopper > h4,
.jumpStopper > h5,
.jumpStopper > p,
.jumpStopper > div,
.jumpStopper .header > a,
.jumpStopper .header > h1,
.jumpStopper .header > h2,
.jumpStopper .header > h3,
.jumpStopper .header > h4,
.jumpStopper .header > h5,
.jumpStopper .header > p,
.jumpStopper .header > div {
  color: #ffffff;
}
.solidnde.darken,
.solidnde.darken,
.header-wrapper .header.darken,
.header-wrapper .secondary-main-menu.darken,
.jumpStopper.darken,
.jumpStopper .header.darken {
  background-color: #08488b;
}
.solidnde.lighten,
.solidnde.lighten,
.header-wrapper .header.lighten,
.header-wrapper .secondary-main-menu.lighten,
.jumpStopper.lighten,
.jumpStopper .header.lighten {
  background-color: #0a60bb;
}

.sliderboxholder {
  padding: 10px;
  overflow: hidden;
}
.sliderboxholder.wpb_row.vc_row-fluid:last-child {
  margin-bottom: 0px;
}
.sliderboxholder.sliderdisabled .sliderboxcontent {
  position: relative;
}
.sliderboxholder .sliderboxcontent {
  position: absolute;
  top: 0;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 768px) {
  .sliderboxholder .sliderboxcontent {
    position: relative;
  }
}

.wpb_row.hoverhighlight {
  border: 1px solid transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.wpb_row.hoverhighlight .wpb_content_element {
  margin-bottom: 0;
}
.wpb_row.hoverhighlight .vc_btn3-container {
  margin-bottom: 0;
}
.wpb_row.hoverhighlight .vc_btn3-container ~ .vc_btn3-container {
  margin-top: 5px;
}
.wpb_row.hoverhighlight:hover {
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  border: 1px solid #0954a3;
}

.tml-rememberme-wrap {
  display: none;
}

.page-id-575 .nde-sidebar-logo {
  display: none;
}

.page-id-65607 .nde_on_page_contact_in_nav_holder, .parent-pageid-64607 .nde_on_page_contact_in_nav_holder {
  display: none;
}

/** main page header **/
body.nde_template .header {
  z-index: 100;
  overflow: hidden;
  width: 100%;
  background-color: #0a54a3;
}
body.nde_template .header a.logo-link {
  display: block;
  max-height: 100%;
}
body.nde_template .header a.logo-link:focus img {
  outline: 5px auto yellow;
  outline-color: yellow;
}
body.nde_template .header a.logo-link:hover img {
  /*border: 1px solid yellow;*/
}
body.nde_template .header a.logo-link > span {
  background-color: #ffffff;
}
body.nde_template .header .menu-icons {
  display: inline-block;
  margin-top: 50px;
}
@media (max-width: 768px) {
  body.nde_template .header .menu-icons {
    margin-top: 22px;
  }
}
@media (max-width: 768px) {
  body.nde_template .header .menu-icons {
    margin: 30px 0;
  }
}
@media (max-width: 992px) {
  body.nde_template .header {
    position: relative;
  }
  body.nde_template .header .container {
    max-width: 100% !important;
    width: 100% !important;
  }
}
body.nde_template .header.affix-top .primary-logo {
  display: block;
}
body.nde_template .header.affix {
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px;
}
body.nde_template .header.affix .menu-icons {
  margin-top: 24px;
}
body.nde_template .header.affix .primary-logo {
  display: none;
}
body.nde_template .header.affix .sticky-logo {
  max-height: 55px;
  position: relative;
}
body.nde_template .header .sticky-logo {
  position: relative;
  max-height: 160px;
  margin: 10px 0;
  width: auto;
  -moz-transition: max-height 0.3s;
  -o-transition: max-height 0.3s;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
@media (min-width: 767px) {
  body.nde_template .header .sticky-logo {
    position: absolute;
    max-height: 80px;
  }
}
body.nde_template .header .primary-logo {
  margin-top: 20px;
  margin-bottom: 20px;
  max-height: 120px;
  height: auto;
}
body.nde_template .header .sticky-logo, body.nde_template .header .mobile-logo {
  max-height: 80px;
  height: auto;
}
@media (max-width: 768px) {
  body.nde_template .header {
    position: relative !important;
  }
}

.printLogo {
  display: none;
}

.nde_template.home #main {
  margin-top: 35px;
}

select.goog-te-combo {
  background-color: #0a54a3;
}

.gtranslator {
  position: absolute;
  right: 20px;
  height: 30px;
  z-index: 1000;
  overflow: hidden;
}
.gtranslator #google_language_translator select.goog-te-combo {
  color: #fff;
  border: none !important;
}

/** in page header **/
.nde_page_header {
  background-color: #0a54a3 !important;
  text-align: center;
}
.nde_page_header h1 {
  color: white;
}

body.nde_template .jumpStopper {
  height: 160px;
  position: relative;
  z-index: 100;
  background-color: #0a54a3;
}
body.nde_template .primary-navigation-menu {
  max-width: 100%;
  overflow: hidden;
  height: calc(100% - 64px);
  z-index: 9999;
  right: 0;
  margin-top: 125px;
  overflow: auto;
  /** get rid of BS stuff **/
}
body.nde_template .primary-navigation-menu.affix-top {
  position: absolute;
}
@media (max-width: 768px) {
  body.nde_template .primary-navigation-menu.affix-top {
    margin-top: 200px;
  }
}
body.nde_template .primary-navigation-menu.affix {
  margin-top: 73px;
  position: fixed;
}
body.nde_template .primary-navigation-menu > div {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 25px;
  overflow: auto;
  width: 430px;
  height: 100%;
}
@media (max-width: 465px) {
  body.nde_template .primary-navigation-menu > div {
    padding-right: 0;
  }
}
@media (max-width: 465px) {
  body.nde_template .primary-navigation-menu {
    margin-top: 95px;
  }
  body.nde_template .primary-navigation-menu .toggle-heading:before {
    display: none;
  }
  body.nde_template .primary-navigation-menu .panel-group {
    width: 100%;
  }
}
body.nde_template .primary-navigation-menu.closed > div {
  opacity: 0;
  margin-right: -430px;
}
body.nde_template .primary-navigation-menu.open > div, body.nde_template .primary-navigation-menu:focus-within > div {
  opacity: 1;
  margin-right: 0px !important;
  border-left: 1px solid #0a54a3;
}
body.nde_template .primary-navigation-menu a {
  font-family: "Source Sans Pro", sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.35;
}
body.nde_template .primary-navigation-menu a:hover {
  text-decoration: none;
  color: #0a54a3;
}
body.nde_template .primary-navigation-menu a:visited {
  color: #000;
}
body.nde_template .primary-navigation-menu a:focus {
  display: inline-block;
  outline-width: 1px;
}
body.nde_template .primary-navigation-menu .menu-item {
  margin-bottom: 20px;
}
body.nde_template .primary-navigation-menu .menu-item:hover a {
  color: #0a54a3;
}
body.nde_template .primary-navigation-menu .home a:before, body.nde_template .primary-navigation-menu .calendar a:before, body.nde_template .primary-navigation-menu .contact a:before {
  font-family: "fontawesome";
  content: "\f015";
  margin-right: 10px;
  font-size: 26px;
}
body.nde_template .primary-navigation-menu .calendar a:before {
  content: "\f073";
}
body.nde_template .primary-navigation-menu .contact a:before {
  content: "\f0e0";
}
body.nde_template .primary-navigation-menu .panel-heading {
  padding-bottom: 11px;
}
body.nde_template .primary-navigation-menu .toggle-heading:hover {
  color: #0a54a3;
}
body.nde_template .primary-navigation-menu .toggle-heading:hover:before {
  background-color: #0a54a3;
}
body.nde_template .primary-navigation-menu .toggle-heading:before {
  color: #fff;
  background-color: #0a54a3;
  font-family: "fontawesome";
  margin-right: 10px;
  font-size: 13px;
  content: "\f078";
  padding: 5px 7px;
  margin-left: -14px;
}
body.nde_template .primary-navigation-menu .collapsed .toggle-heading:before {
  content: "\f054";
  background-color: #000;
}
body.nde_template .primary-navigation-menu .menu-child-item a {
  display: block;
  margin-bottom: 20px;
}
body.nde_template .primary-navigation-menu .menu-child-item a:first-child {
  margin-top: 0px;
}
body.nde_template .primary-navigation-menu .accordian .collapsed {
  color: #000;
}
body.nde_template .primary-navigation-menu .accordian > a {
  color: #0a54a3;
}
body.nde_template .primary-navigation-menu .panel-group {
  display: inline-block;
  width: 90%;
}
body.nde_template .primary-navigation-menu .panel-group .panel.panel-default {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #E5E4E3;
  background-color: transparent;
}
body.nde_template .primary-navigation-menu .panel-group .panel.panel-default > .panel-heading {
  background-image: none;
  background-color: transparent;
  border: none;
}
body.nde_template .primary-navigation-menu .panel-group .panel.panel-default .panel-body {
  border: none !important;
  padding-left: 40px;
}
body.nde_template .primary-navigation-menu .menu-iam-list {
  margin-bottom: 20px;
}
body.nde_template .primary-navigation-menu .menu-iam-list:hover {
  cursor: pointer;
}
body.nde_template .primary-navigation-menu .menu-iam-list:hover .menu-iam {
  color: #0a54a3;
}
body.nde_template .primary-navigation-menu .menu-iam-list .menu-iam {
  display: inline-block;
}
body.nde_template .primary-navigation-menu .menu-iam-list .menu-iam:hover {
  cursor: pointer;
}
body.nde_template .primary-navigation-menu .menu-iam-list .menu-iam:after {
  content: "\f107";
  font-family: FontAwesome;
  right: 10%;
  position: absolute;
}
body.nde_template .primary-navigation-menu .menu-iam-list .menu-iam i.fa {
  padding-left: 5px;
}
body.nde_template .primary-navigation-menu .menu-iam-list .menu-iam a {
  padding: 0px 7px;
  border-radius: 1px;
}
body.nde_template .primary-navigation-menu .menu-iam-list ul.menu-iam-items {
  margin-left: 43px;
  list-style: none;
  padding: 0 7px;
  border-radius: 0px 1px 1px 1px;
  display: none;
  border-bottom: 1px solid #ebeaea;
}
body.nde_template .primary-navigation-menu .menu-iam-list ul.menu-iam-items li {
  float: none;
  margin-bottom: 0px;
}
body.nde_template .primary-navigation-menu .menu-iam-list ul.menu-iam-items li:hover a {
  font-weight: 900;
}

#main {
  /*overflow:hidden;*/
}

body.nde_template .nde_page_footer {
  background-color: #273278 !important;
  color: white;
  padding-top: 35px;
  margin-top: 70px;
}
body.nde_template .nde_page_footer .row > div {
  margin: 18px 0;
}
body.nde_template .nde_page_footer .row > div.requiredlinks {
  margin-bottom: 0;
}
body.nde_template .nde_page_footer .footer-menu {
  display: inline-block;
  /* text-align: right; */
  position: relative;
  top: 20px;
}
body.nde_template .nde_page_footer .footer-menu ul {
  padding: 0;
}
body.nde_template .nde_page_footer .footer-menu ul li {
  display: inline-block;
  padding-left: 15px;
}
body.nde_template .nde_page_footer .footer-menu ul li:first-of-type {
  padding: 0px;
}
body.nde_template .nde_page_footer .footer-menu ul li a {
  color: #fff;
  font-weight: 300;
}
body.nde_template .nde_page_footer .disclosure {
  font-size: 14px;
  line-height: 150%;
}
body.nde_template .nde_page_footer a, body.nde_template .nde_page_footer a:visited {
  color: white;
  font-weight: 300;
}
body.nde_template .nde_page_footer a:hover, body.nde_template .nde_page_footer a:visited:hover {
  font-weight: 900;
  text-shadow: 0 0 1px;
}
body.nde_template .nde_page_footer .requiredlinks a, body.nde_template .nde_page_footer .requiredlinks a:visited {
  color: white;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
body.nde_template .nde_page_footer .requiredlinks a:hover, body.nde_template .nde_page_footer .requiredlinks a:visited:hover {
  text-decoration: underline;
}
body.nde_template .nde_page_footer .socialicons a, body.nde_template .nde_page_footer .socialicons a:visited {
  color: #fff;
}

#footerbanner {
  position: fixed;
  z-index: 1000;
  width: 100%;
  background-color: #b12525;
  bottom: 0;
  text-align: center;
  color: #fff;
  font-size: 0.8em;
  font-weight: bold;
  opacity: 0.8;
}

body.nde_template.home .maincontent {
  border-right: 1px solid #e0dede;
}
body.nde_template .nde-sidebar-logo {
  text-align: center;
  max-width: 85%;
  margin: 0 auto;
}
body.nde_template.home #homepage-sidebar-widgets .widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.nde_template.home #homepage-sidebar-widgets h4.widget-title {
  font-size: 18px;
  font-family: "Bree Serif";
  font-color: #333;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0px;
}
body.nde_template.home #homepage-sidebar-widgets a {
  font-weight: 500;
}
body.nde_template.home #homepage-sidebar-widgets a:hover {
  text-shadow: 0.5px 0.5px 0px #000000;
  text-decoration: none;
}
body.nde_template.home #homepage-sidebar-widgets .menu-quick-links-container:before {
  background-image: url(../images/quick-links.png);
  width: 100%;
  display: block;
  height: 82px;
  content: " ";
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media (max-width: 768px) {
  body.nde_template.home #homepage-sidebar-widgets .menu-quick-links-container:before {
    background-image: none;
    display: none;
  }
}
body.nde_template.home #homepage-sidebar-widgets .menu-quick-links-container #menu-quick-links {
  margin-top: 20px;
  list-style: none;
  padding: 0;
}
body.nde_template.home #homepage-sidebar-widgets .menu-quick-links-container #menu-quick-links li {
  margin: 3px 0px;
}
body.nde_template.home #homepage-sidebar-widgets .menu-quick-links-container #menu-quick-links li a {
  font-weight: normal;
}
body.nde_template.home #homepage-sidebar-widgets .menu-quick-links-container #menu-quick-links li a:hover {
  text-shadow: 0.5px 0.5px 0px #000000;
}
body.nde_template.home #homepage-sidebar-widgets .textwidget hr {
  border: none;
  border-bottom: 1px solid #e0dede;
  width: 75%;
  margin: 25px auto;
}
body.nde_template.home #homepage-sidebar-widgets ol.tribe-list-widget {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.nde_template.home #homepage-sidebar-widgets ol.tribe-list-widget li {
  margin-bottom: 10px;
}
body.nde_template.home #homepage-sidebar-widgets ol.tribe-list-widget li .event_day {
  font-size: 22px;
  color: #000000;
  line-height: 1;
}
body.nde_template.home #homepage-sidebar-widgets ol.tribe-list-widget table td {
  margin-bottom: 10px;
}
body.nde_template.home #homepage-sidebar-widgets ol.tribe-list-widget table td .catLabel {
  font-weight: bold;
}
body.nde_template.home #homepage-sidebar-widgets ol.tribe-list-widget table td a {
  font-size: 16px;
  font-weight: bold;
  line-height: 100%;
}
body.nde_template.home #homepage-sidebar-widgets p.tribe-events-widget-link {
  margin-top: 15px;
}
body.nde_template.home #homepage-sidebar-widgets #ndemeetingnotices:before, body.nde_template.home #homepage-sidebar-widgets #ndecommentnotices:before {
  background-image: url(../images/meeting_notice.png);
  width: 100%;
  display: block;
  height: 82px;
  content: " ";
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media (max-width: 768px) {
  body.nde_template.home #homepage-sidebar-widgets #ndemeetingnotices:before, body.nde_template.home #homepage-sidebar-widgets #ndecommentnotices:before {
    background-image: none;
    display: none;
  }
}
body.nde_template.home #homepage-sidebar-widgets #ndemeetingnotices .eventtimes, body.nde_template.home #homepage-sidebar-widgets #ndecommentnotices .eventtimes {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  color: #000;
}
body.nde_template.home #homepage-sidebar-widgets #upcomingndeevents:before, body.nde_template.home #homepage-sidebar-widgets #tribe-events-adv-list-widget-2:before {
  background-image: url(../images/nde_events.png);
  width: 100%;
  display: block;
  height: 82px;
  content: " ";
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media (max-width: 768px) {
  body.nde_template.home #homepage-sidebar-widgets #upcomingndeevents:before, body.nde_template.home #homepage-sidebar-widgets #tribe-events-adv-list-widget-2:before {
    background-image: none;
    display: none;
  }
}
body.nde_template.home #homepage-sidebar-widgets #mediarelease:before {
  background-image: url(../images/nde_press_release.png);
  width: 100%;
  display: block;
  height: 82px;
  content: " ";
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media (max-width: 768px) {
  body.nde_template.home #homepage-sidebar-widgets #mediarelease:before {
    background-image: none;
    display: none;
  }
}
@media (min-width: 992px) {
  body.nde_template #interior_sidebar .panel, body.nde_template #interior_sidebar .panel-body {
    border: none;
  }
}
@media (min-width: 1200px) {
  body.nde_template #interior_sidebar .panel, body.nde_template #interior_sidebar .panel-body {
    border: none;
  }
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit {
  display: block;
  line-height: 25px;
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  body.nde_template #interior_sidebar #nde_internal_sidebar_navigation {
    display: block !important;
    height: auto !important;
  }
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation h4.sidebar_parent_title a {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation #sidebar-menu {
  padding-left: 15px;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container ul {
  list-style: none;
  padding-left: 0px;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container ul li {
  border-left: 4px solid transparent;
  padding-left: 4px;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container ul li:hover {
  border-color: #0a54a3;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container ul li a {
  font-size: 16px;
  font-weight: 300;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container ul li a.active, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container ul li a.active, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container ul li a:hover {
  font-weight: bold;
  text-decoration: none;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container .ndemenugroup > ul {
  padding-left: 10px;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container .ndemenugroup.submenuslide.in > a {
  font-style: italic;
  text-decoration: none;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container .ndemenugroup.childisactive {
  font-weight: bold;
  font-style: italic;
}
body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .sidebar-menu-container .ndemenuheader {
  font-weight: bold;
}

#respond {
  margin-top: 25px;
  border-top: 1px solid #ebeaea;
  padding-top: 10px;
}
#respond .comment-form-comment label {
  display: block;
}
#respond .comment-form-comment textarea {
  width: 100%;
  height: 150px;
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
  display: inline-block;
  width: 30%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  padding-right: 5px;
}
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input {
  max-width: 100%;
}
@media (max-width: 768px) {
  #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
    width: 100%;
  }
}
#respond .comment-form-author {
  margin-left: 0;
}
#respond .comment-form-url {
  margin-right: 0;
}
#respond .form-submit {
  text-align: center;
}
ol.commentlist {
  list-style: none;
}
ol.commentlist li.comment {
  border-left: 2px solid #efeeee;
  padding-left: 10px;
  margin-bottom: 10px;
}
ol.commentlist li.comment ul.children {
  list-style: none;
  padding-left: 15px;
}
ol.commentlist li.comment ul.children li {
  border-left: 2px solid #efeeee;
  padding-left: 10px;
  margin-bottom: 10px;
}

.wplogin {
  border: 1px solid #0954a3;
  padding: 10px;
}
.wplogin input#user_login {
  width: 100%;
}
.wplogin input#user_pass {
  width: 100%;
}

.loginor {
  font-family: "Bree Serif", serif;
  margin: 30px 0;
  font-weight: bold;
  font-size: 36px;
}

#loginholder_131 .loginor, #loginholder_131 .wplogin, .loginhidden .loginor, .loginhidden .wplogin {
  display: none;
}

#timeline-container {
  overflow: hidden;
  position: relative;
}
#timeline-container .timeline-icon {
  text-align: center;
  font-size: 46px;
}
#timeline-container .timeline-month-break {
  clear: both;
  text-align: center;
  background-color: #ebeaea;
  border-color: #ebeaea;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  display: block;
  width: 200px;
  margin: 25px auto;
  z-index: 2;
  position: relative;
  padding: 10px;
  cursor: pointer;
}
#timeline-container .timeline-posts .timeline-line {
  position: absolute;
  left: 50%;
  margin-top: 20px;
  margin-left: -1px;
  height: 100%;
  border-left: 1px solid #efeeee;
  border-right: 1px solid #ebeaea;
  border-color: #ebeaea;
}
@media (max-width: 768px) {
  #timeline-container .timeline-posts .timeline-line {
    display: none;
  }
}
#timeline-container .timeline-posts .post-content-wrapper {
  padding: 30px 25px 20px 25px;
  border-color: #ebeaea;
  margin-bottom: 40px;
  border: 1px solid #EAEAEA;
  border-bottom-width: 3px;
}
#timeline-container .timeline-posts .timeline-left, #timeline-container .timeline-posts .timeline-right {
  width: 40%;
}
@media (max-width: 768px) {
  #timeline-container .timeline-posts .timeline-left, #timeline-container .timeline-posts .timeline-right {
    width: 100%;
  }
}
#timeline-container .timeline-posts .timeline-left .date-and-formats, #timeline-container .timeline-posts .timeline-right .date-and-formats {
  font-family: "Source Sans Pro", sans-serif;
  float: left;
  margin-right: 17px;
  text-align: center;
  padding: 10px 15px 7px;
}
#timeline-container .timeline-posts .timeline-left .date-and-formats .date, #timeline-container .timeline-posts .timeline-right .date-and-formats .date {
  display: block;
  line-height: 29px;
  font-size: 29px;
  font-weight: bold;
}
#timeline-container .timeline-posts .timeline-left .tl-title, #timeline-container .timeline-posts .timeline-right .tl-title {
  font-size: 22px;
  line-height: 115%;
  clear: both;
  margin-bottom: 10px;
  margin-top: 40px;
  text-transform: uppercase;
}
#timeline-container .timeline-posts .timeline-left .timeline-circle, #timeline-container .timeline-posts .timeline-right .timeline-circle {
  background-color: #ebeaea;
  position: absolute;
  left: 50%;
  margin: 10px 0 0 -5px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
}
@media (max-width: 768px) {
  #timeline-container .timeline-posts .timeline-left .timeline-circle, #timeline-container .timeline-posts .timeline-right .timeline-circle {
    display: none;
  }
}
#timeline-container .timeline-posts .timeline-left .time-line-post-holder, #timeline-container .timeline-posts .timeline-right .time-line-post-holder {
  position: relative;
}
#timeline-container .timeline-posts .timeline-left .time-line-post-holder .timeline-arrow, #timeline-container .timeline-posts .timeline-right .time-line-post-holder .timeline-arrow {
  border-color: #ebeaea;
  color: #ebeaea;
  position: absolute;
}
#timeline-container .timeline-posts .timeline-left .time-line-post-holder .timeline-arrow:before, #timeline-container .timeline-posts .timeline-right .time-line-post-holder .timeline-arrow:before {
  font-family: "Fontawesome";
  font-size: 28px;
  position: absolute;
  line-height: 30px;
  top: -40px;
}
@media (max-width: 768px) {
  #timeline-container .timeline-posts .timeline-left .time-line-post-holder .timeline-arrow, #timeline-container .timeline-posts .timeline-right .time-line-post-holder .timeline-arrow {
    display: none;
  }
}
#timeline-container .timeline-posts .timeline-left {
  margin-right: 5%;
  float: left;
  clear: left;
}
#timeline-container .timeline-posts .timeline-left .timeline-arrow {
  right: -25px;
}
#timeline-container .timeline-posts .timeline-left .timeline-arrow:before {
  content: "\f0da";
}
#timeline-container .timeline-posts .timeline-right {
  margin-left: 5%;
  float: right;
}
#timeline-container .timeline-posts .timeline-right .timeline-arrow:before {
  content: "\f0d9";
  left: -36px;
}

/* Press Release Posts on Home */
.nde_template .press_release_posts {
  padding: 0px 0px 10px 12px;
}
.nde_template .press_release_posts .post.category-press-releases {
  margin-top: 10px;
}
.nde_template .press_release_posts .press_release_date {
  font-size: 15px;
  font-family: "Source Sans Pro", sans-serif;
  color: #000000;
}
.nde_template .press_release_posts h2.entry-title {
  margin-top: 0px;
  line-height: 125%;
  font-size: 20px;
  margin-bottom: 10px;
}
.nde_template .press_release_posts .post-content-container p {
  word-break: break-all;
}
.nde_template .press_release_posts .hiddencontents div.prreadmore {
  max-height: 0px;
  overflow: hidden;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.nde_template .press_release_posts .hiddencontents.open div.prreadmore {
  max-height: 200px;
}
.nde_template #homepage-sidebar-widgets .press_release_posts .post {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebeaea;
}
.nde_template #homepage-sidebar-widgets .press_release_posts .post:last-child {
  margin-bottom: 20px;
  border-bottom: none;
}
.nde_template #homepage-sidebar-widgets .press_release_posts .post h2.entry-title {
  font-size: 22px;
  line-height: 22px;
}
.nde_template #homepage-sidebar-widgets .press_release_posts .post h2.entry-title a {
  font-size: 18px;
  line-height: 22px;
  color: #0954a3;
}

body .press_release_posts .post-content-container {
  font-size: 15px;
  line-height: 22px;
}

.press_release_posts .post-content {
  padding-bottom: 0px;
}

/* End Press Release Posts */
.recognitionquickjump {
  list-style: none;
  margin: 0;
  padding: 10px;
  display: inline-block;
  margin: 5px auto;
  border: 1px solid #efefef;
}
.recognitionquickjump li {
  display: inline-block;
  margin-right: 10px;
  padding-right: 13px;
  margin-left: 10px;
  padding-left: 13px;
}
.recognitionquickjump li a {
  font-weight: 500;
}

.tax-type .blog-archive .post-title {
  text-align: center;
  margin-bottom: 20px;
}
.tax-type .thumbimage {
  text-align: center;
}

.term-toy .post {
  margin-bottom: 50px;
}
.term-toy .type-recognition .recipientname {
  font-weight: bold;
}
.term-toy .type-recognition .recipientschool {
  margin-bottom: 25px;
}
.term-toy .type-recognition a {
  font-weight: 500;
}

.term-excellence .post {
  margin-bottom: 0px;
}
.term-excellence .type-recognition .post-content {
  padding-bottom: 15px;
}
.term-excellence .type-recognition .post-content .row {
  margin-bottom: 25px;
}
.term-excellence .type-recognition .recipientname {
  font-weight: bold;
}
.term-excellence .type-recognition a {
  font-weight: 500;
}

.term-milken .post {
  margin-bottom: 0px;
}
.term-milken .type-recognition .post-content {
  padding-top: 50px;
  padding-bottom: 15px;
}
.term-milken .type-recognition .post-content .row {
  margin-bottom: 25px;
}
.term-milken .type-recognition .recipientname {
  font-weight: bold;
}
.term-milken .type-recognition .recipientschool {
  margin-bottom: 25px;
}
.term-milken .type-recognition a {
  font-weight: bold;
}

.leadership .post {
  padding-bottom: 100px;
  margin-bottom: 50px;
  border-bottom: 1px solid #eaeaea;
}
.leadership .post .meta-info {
  margin-bottom: 20px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding-left: 10px;
}
.leadership .post h2.entry-title a {
  font-size: 36px;
  font-family: "Bree Serif";
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0px;
  margin-bottom: 25px;
}
.leadership .post .featuredimage {
  margin-right: 30px;
  margin-bottom: 20px;
  max-width: 300px;
}
.leadership .post .featuredimage .post-thumbnail-caption {
  text-align: center;
}
.leadership .post p {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  color: #231f20;
  font-weight: 300;
  line-height: 27px;
  letter-spacing: normal;
  clear: none;
}
.leadership .post .post-content {
  position: relative;
  overflow: hidden;
  -moz-transition: max-height 0.75s;
  -o-transition: max-height 0.75s;
  -webkit-transition: max-height 0.75s;
  transition: max-height 0.75s;
}
.leadership .post .post-content.short-height {
  max-height: 500px;
}
.leadership .post .post-content.full-height {
  max-height: 5000px;
}
.leadership .post .post-content.full-height .white-to-trans {
  display: none;
}
.leadership .post .post-content .post-content-container p {
  clear: none;
}
.leadership .post:first-child .post-content {
  max-height: 5000px;
}
.leadership .post:first-child .post-content .white-to-trans {
  display: none;
}
.leadership .post:first-child .leadership-toggle {
  display: none;
}

.nderule h1.entry-title {
  color: #333;
  font-size: 30px;
}

.nde_rule_listing .text-center {
  text-align: center;
}
.nde_rule_listing .ruletitle {
  margin-top: 55px;
}
.nde_rule_listing .ruletitle:first-child {
  margin-top: 0px;
}
.nde_rule_listing .row.heading {
  border-bottom: 1px solid #dcdcdc;
}
.nde_rule_listing .row.heading > div {
  font-weight: 500;
}
.nde_rule_listing .row {
  margin-bottom: 10px;
}
.nde_rule_listing .row:hover {
  background-color: #fbfbfb;
}
.nde_rule_listing .ndemobileruleview {
  margin-bottom: 25px;
}
.nde_rule_listing .ndemobileruleview .nderulename {
  font-size: 1.5em;
}

.post-type-archive-bulletins .nde_bulletins_archive_title {
  font-weight: bold;
}
.post-type-archive-bulletins .pagination .paglink {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.post-type-archive-bulletins .pagination li {
  /*margin:5px 10px;*/
}
.post-type-archive-bulletins .pagination li a {
  display: block;
}

/** THIS IS IN AN IFRAME! **/
html .post-type-goodnews.mceContentBody {
  max-width: 450px;
}

.goodnewses .row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f5f5f5;
}
.goodnewses .goodnews h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.goodnewses .goodnews img {
  width: auto;
  height: auto;
  max-width: 300px;
  display: block;
  margin: 0 auto;
  max-height: 150px;
}

body.post-type-goodnews img, body.single-goodnews .post-content img {
  border: 3px solid black;
}
body.post-type-goodnews img.ndenoborder, body.single-goodnews .post-content img.ndenoborder {
  border: none;
}

/** front end **/
body.single-goodnews img.goodnewsheader {
  margin-top: 25px;
  margin-bottom: 10px;
}
body.single-goodnews .goodnewslogoholder {
  margin-top: 25px;
  margin-bottom: 25px;
  background: url(images/good_news_logo_white.png) center center no-repeat transparent;
  background-size: contain;
  height: 101px;
}
body.single-goodnews #ndecontent .post-wrapper {
  font-family: "Bree Serif", serif;
  background-color: #eef9fe;
  max-width: 1100px;
  margin: 0 auto;
}
body.single-goodnews #ndecontent .post-wrapper .post {
  padding: 10px 15px 25px;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-rule: 1px solid #1e1545;
  -moz-column-rule: 1px solid #1e1545;
  column-rule: 1px solid #1e1545;
  -webkit-column-gap: 70px;
  -moz-column-gap: 70px;
  column-gap: 70px;
}
@media only screen and (max-width: 500px) {
  body.single-goodnews #ndecontent .post-wrapper .post img {
    float: none;
    display: block;
    margin: 0 auto;
  }
}
body.single-goodnews #ndecontent .post-wrapper .post p:first-child::first-letter {
  font-size: 200%;
}
@media only screen and (max-width: 800px) {
  body.single-goodnews #ndecontent .post-wrapper .post {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
}
body.single-goodnews #ndecontent .toptriangles {
  border-top: 10px solid #1e1545;
  background: url(../images/top_left_triangles.png) left center no-repeat #eef9fe;
  height: 88px;
}
body.single-goodnews #ndecontent .bottomtriangles {
  background: url(../images/bottom_right_triangles.png) right center no-repeat #eef9fe;
  height: 81px;
}
body.single-goodnews #ndecontent .goodnewsfooter {
  text-align: center;
  color: #fff;
  background-color: #1e1545;
  padding: 20px 0;
}
body.single-goodnews #ndecontent .goodnewsfooter a {
  color: #fff;
}
body.single-goodnews #ndecontent .goodnewsfooter .social-sharing-box h4 {
  position: relative;
  top: 5px;
}
body.single-goodnews #ndecontent .goodnewsfooter .social-sharing-box .social-networks {
  /*margin-top:10px;*/
}
body.single-goodnews #ndecontent .goodnewsfooter .social-sharing-box .social-networks .social-network-icon {
  color: #bebdbd;
}
body.single-goodnews #ndecontent .goodnewsfooter .social-sharing-box .social-networks .social-network-icon:hover {
  color: #333;
}

body.nde_template .tribe-events-notices {
  background: #0a54a3;
  border-color: #0a54a3;
  color: #fff;
  text-shadown: none;
}
body.nde_template.single .tribe-events-event-meta dt, body.nde_template.single .tribe-events-event-meta abbr, body.nde_template.single .tribe-events-event-meta h3, body.nde_template.single .tribe-events-event-meta a, body.nde_template.single .tribe-events-event-meta a:visited {
  color: #fff;
  font-size: 20px;
}
body.nde_template.single-tribe_venue .tribe-events-event-meta abbr {
  color: #333;
}
body.nde_template .tribe-events-venue-details {
  padding: 15px;
}
body.nde_template .tribe-events-venue-details dt, body.nde_template .tribe-events-venue-details abbr, body.nde_template .tribe-events-venue-details h3, body.nde_template .tribe-events-venue-details a, body.nde_template .tribe-events-venue-details a:visited {
  color: #fff;
}
body.nde_template .tribe-events-venue-details a {
  font-size: 1.35em;
}
body.nde_template .tribe-events-venue-details .tribe-address {
  display: block;
}
body.nde_template .tribe-events-venue-details .tribe-events-gmap {
  border: 2px solid white;
  line-height: 35px;
  display: inline-block;
  padding: 0 14px;
  margin-top: 15px;
}
body.nde_template .tribe-events-venue-details .tribe-events-gmap:hover {
  background-color: white;
  color: #0a54a3;
}
body.nde_template .tribe-events-single .tribe-events-event-meta {
  font-size: 20px;
}
body.nde_template .tribe-events-single .tribe-events-gmap {
  display: none;
}
body.nde_template .tribe-events-single .tribe-events-event-url a {
  word-break: break-all;
}
body.nde_template .no_calendar_title #tribe-events-content .tribe-events-page-title {
  display: none;
}
body.nde_template .tribe-events-calendar th {
  border: 1px solid black;
  background-color: #fff;
}
body.nde_template .tribe-events-single ul.tribe-related-events li,
body.nde_template .single-tribe_events .tribe-events-event-meta,
body.nde_template .tribe-events-single-section.tribe-events-event-meta,
body.nde_template .tribe-events-venue-details,
body.nde_template .tribe-events-day .tribe-events-day-time-slot h5,
body.nde_template .tribe-events-list-separator-month,
body.nde_template #tribe-bar-form .tribe-bar-submit input[type=submit],
body.nde_template #tribe_events_filters_wrapper .tribe-events-filters-group-heading,
body.nde_template .datepicker table tr td.active.active, body.nde_template .datepicker table tr td span.active.active {
  color: #fff;
  background-color: #0a54a3;
}
body.nde_template .tribe-events-single ul.tribe-related-events li a, body.nde_template .tribe-events-single ul.tribe-related-events li a:visited,
body.nde_template .single-tribe_events .tribe-events-event-meta a,
body.nde_template .single-tribe_events .tribe-events-event-meta a:visited,
body.nde_template .tribe-events-single-section.tribe-events-event-meta a,
body.nde_template .tribe-events-single-section.tribe-events-event-meta a:visited,
body.nde_template .tribe-events-venue-details a,
body.nde_template .tribe-events-venue-details a:visited,
body.nde_template .tribe-events-day .tribe-events-day-time-slot h5 a,
body.nde_template .tribe-events-day .tribe-events-day-time-slot h5 a:visited,
body.nde_template .tribe-events-list-separator-month a,
body.nde_template .tribe-events-list-separator-month a:visited,
body.nde_template #tribe-bar-form .tribe-bar-submit input[type=submit] a,
body.nde_template #tribe-bar-form .tribe-bar-submit input[type=submit] a:visited,
body.nde_template #tribe_events_filters_wrapper .tribe-events-filters-group-heading a,
body.nde_template #tribe_events_filters_wrapper .tribe-events-filters-group-heading a:visited,
body.nde_template .datepicker table tr td.active.active a,
body.nde_template .datepicker table tr td.active.active a:visited, body.nde_template .datepicker table tr td span.active.active a, body.nde_template .datepicker table tr td span.active.active a:visited {
  color: #fff;
}
body.nde_template .tribe-events-calendar td.tribe-events-othermonth {
  opacity: 1;
  color: #000;
}
body.nde_template .tribe-events-calendar td.tribe-events-othermonth .tribe-events-month-event-title {
  opacity: 1;
}
body.nde_template .tribe-events-calendar td.tribe-events-othermonth a {
  color: #000;
}
body.nde_template .tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-], body.nde_template .tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-] > a {
  opacity: 1;
  color: #000;
}
body.nde_template .tribe-events-calendar td.tribe-events-thismonth div[id*=tribe-events-daynum-], body.nde_template .tribe-events-calendar td.tribe-events-thismonth div[id*=tribe-events-daynum-] > a {
  background-color: #0a54a3;
  color: #fff;
}
body.nde_template .tribe-events-calendar td.tribe-events-thismonth.tribe-events-present {
  background-color: #0a54a3;
  color: #fff;
}
body.nde_template .tribe-events-calendar td.tribe-events-thismonth.tribe-events-present div[id*=tribe-events-daynum-] {
  border-bottom: 1px solid white;
}
body.nde_template .tribe-events-calendar td.tribe-events-thismonth.tribe-events-present a {
  color: #fff;
}
body.nde_template .ndeofficeclosed {
  background-color: #dddddd;
}

#tribe-events-content .tribe-events-month td.tribe-events-past, #tribe-events-content .tribe-events-thismonth td.tribe-events-past {
  opacity: 1;
}
#tribe-events-content #tribe-events-footer {
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-top: 50px;
}
#tribe-events-content #ndemonthof h3 {
  margin-bottom: 5px;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth h3.tribe-events-month-event-title a {
  color: #000;
}

.tribe-events-category-recognition-days {
  font-size: 0.8em;
}

.single .tribe-events-event-meta .tribe-events-meta-group {
  width: 100%;
}

.tribe-events-single-event-description a {
  font-weight: bold;
}

.tribe-events-meta-group dl {
  padding-left: 10px;
}

ol.tribe-list-widget {
  padding-left: 15px;
}
ol.tribe-list-widget li.tribe-events-list-widget-events td:first-child {
  text-align: center;
  line-height: 125%;
}
ol.tribe-list-widget li.tribe-events-list-widget-events td:nth-child(2) {
  padding-left: 10px;
}
ol.tribe-list-widget li.tribe-events-list-widget-events .tribe-event-title a {
  line-height: 125%;
}

/* End Calendar */
.fusion-content-widget-area .widget li.publicmeetingnoticeitem {
  margin-top: 15px;
}
.fusion-content-widget-area .widget li.publicmeetingnoticeitem .eventstart, .fusion-content-widget-area .widget li.publicmeetingnoticeitem .eventend {
  display: inline-block;
  font-weight: bold;
}
.fusion-content-widget-area .widget li.publicmeetingnoticeitem:first-child {
  margin-top: 0px;
}

.ndetribeeventlabels, .tribe-events-category-nscas-general-summative .catLabel, .tribe-events-category-nscas-alternate-summative .catLabel, .tribe-events-category-act .catLabel {
  padding: 0 3%;
  margin-right: 2%;
  border-radius: 10%;
  vertical-align: initial;
  font-size: 0.85em;
  white-space: nowrap;
}

.tribe-events-category-act .catLabel {
  color: white;
  background-color: #7928a1;
}

.tribe-events-category-nscas-alternate-summative .catLabel {
  color: white;
  background-color: #2c0f3b;
}

.tribe-events-category-nscas-general-summative .catLabel {
  color: black;
  background-color: #c182e0;
}

.tribe-countdown-timer .tribe-countdown-number .fusion-tribe-counterdown-over, .tribe-countdown-timer .tribe-countdown-number .tribe-countdown-under {
  color: #000 !important;
}

.ndeevents ol {
  padding-left: 0;
  list-style: none;
}
.ndeevents ol li {
  margin-bottom: 25px;
}
.ndeevents ol li .panel {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #001489;
  margin-bottom: 10px;
}
.ndeevents ol li .panel .panel-heading {
  background-color: #001489;
  color: white;
  padding: 10px;
}
.ndeevents ol li .panel .panel-heading a {
  color: white;
}
.ndeevents ol li .panel .panel-body {
  padding: 10px;
}
.ndeevents ol li .panel .panel-body .label {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.75em;
  text-transform: uppercase;
  border: 1px solid #001489;
  margin: 5px 0;
}
.ndeevents ol li .panel .panel-footer {
  padding: 0 10px;
}
.ndeevents ol li .panel .panel-footer a {
  font-weight: normal;
}
.ndeevents ol li.monthsep {
  padding: 5px;
  margin-bottom: 15px;
}
.ndeevents ol li.monthsep.ndetoggle {
  cursor: pointer;
}

.monthsep {
  background-color: #001489;
  color: white;
}

.ndecaldate {
  vertical-align: top;
}
.ndecaldate .until {
  font-size: 0.7em;
}
.ndecaldate .monthday {
  display: inline-block;
  text-align: center;
  border-left: 1px solid #001489;
  border-right: 1px solid #001489;
  border-bottom: 1px solid #001489;
}
.ndecaldate .monthday .month {
  display: block;
  background-color: #001489;
  color: #fff;
  padding: 0 10px;
}
#homepage-sidebar-widgets .event_day {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
}
#homepage-sidebar-widgets .tribe-events-widget-link {
  text-align: center;
}
#donotuse .tribe-events-month .startofweek div.multiday.mdmiddle h3 a, #donotuse .tribe-events-month .tribe-event-day-01 div.multiday.mdmiddle h3 a {
  color: #000;
}
#donotuse .tribe-events-month .startofweek div.multiday.mdmiddle h3 a:after, #donotuse .tribe-events-month .tribe-event-day-01 div.multiday.mdmiddle h3 a:after {
  content: "(cont)";
}
#donotuse .tribe-events-month div.multiday {
  margin: 0 !important;
  padding: 0 !important;
}
#donotuse .tribe-events-month div.multiday h3 {
  background-color: #bbbbbb;
  padding: 3px !important;
}
#donotuse .tribe-events-month div.multiday h3 a {
  color: #bbbbbb;
}
#donotuse .tribe-events-month div.multiday.mdstart a {
  color: #000;
  font-weight: bold;
}

ul.nde-guidance {
  list-style: none;
  padding: 0;
  width: 100%;
  display: block;
}
ul.nde-guidance a.noguidancedocs {
  opacity: 0.25;
}
ul.nde-guidance a:hover {
  text-decoration: underline;
}
ul.nde-guidance.document-category > li {
  width: 100%;
}
ul.nde-guidance.document-categories > li {
  width: 45%;
}
@media (max-width: 768px) {
  ul.nde-guidance.document-categories > li {
    width: 100%;
  }
}
ul.nde-guidance > li {
  display: inline-block;
  padding: 0 2.5%;
  vertical-align: top;
  margin-bottom: 20px;
}
ul.nde-guidance > li ul.document-list {
  list-style: none;
  width: 100%;
  display: block;
}
ul.nde-guidance > li ul.document-list > li {
  width: 100%;
  margin-top: 18px;
  margin-bottom: 18px;
}
ul.nde-guidance > li ul.document-list > li span.ndegd_date {
  margin-right: 25px;
}

.jobholdertable h4 {
  margin: 0px;
}
.jobholdertable > .row {
  padding: 5px;
  border: 1px solid black;
}
.jobholdertable > .row .checkbacksoonjob {
  font-weight: bold;
}

.ndepublicnotices {
  margin-top: 25px;
  list-style: none;
}
.ndepublicnotices li {
  text-align: center;
  margin-bottom: 20px;
}

body.nde_template.single-boardreport .sbrsub1 {
  font-size: 0.95em;
}
body.nde_template.single-boardreport .sbrsub2 {
  font-size: 0.8em;
}
body.nde_template .nde_board_members .nde_board_member {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  body.nde_template .nde_board_members .nde_board_member {
    display: inline-block;
    margin: 15px 25px;
  }
}
body.nde_template .nde_board_members .nde_board_member h4 {
  font-weight: bold;
  margin-bottom: 0px;
}

.single-recipe #primary-content .recipeImage {
  width: 100%;
  height: 250px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.single-recipe hr {
  margin-top: 5px;
  margin-bottom: 5px;
}
.single-recipe #servingScaleInput {
  margin-top: 5px;
}
.single-recipe #servingInfo {
  page-break-inside: avoid;
}

.recipecheckboxes label {
  margin-right: 15px;
}

.catparent {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}

body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem, body.nde_template.archive.tax-bulletcat .ndebulletinitem {
  border: 1px solid #e8eaf1;
  margin-bottom: 20px;
  border-radius: 15px;
  page-break-inside: avoid;
}
body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem .openlabel, body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem .closelabel, body.nde_template.archive.tax-bulletcat .ndebulletinitem .openlabel, body.nde_template.archive.tax-bulletcat .ndebulletinitem .closelabel {
  display: inline-block;
  width: 80px;
  margin-right: 10px;
}
body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem .addToCalendar > button, body.nde_template.archive.tax-bulletcat .ndebulletinitem .addToCalendar > button {
  background-color: initial;
  border: 1px solid #337ab7;
}
body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem h3, body.nde_template.archive.tax-bulletcat .ndebulletinitem h3 {
  color: #ffffff;
}
body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem .panel-footer, body.nde_template.archive.tax-bulletcat .ndebulletinitem .panel-footer {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media print {
  body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem, body.nde_template.archive.tax-bulletcat .ndebulletinitem {
    border: none;
  }
  body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem p, body.nde_template.archive.tax-bulletcat .ndebulletinitem p {
    font-size: 15px;
    line-height: 125%;
  }
  body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem h3, body.nde_template.archive.tax-bulletcat .ndebulletinitem h3 {
    font-size: 20px;
  }
}
body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem .headerholder, body.nde_template.archive.tax-bulletcat .ndebulletinitem .headerholder {
  border-bottom: 1px solid #e8eaf1;
  padding-bottom: 10px;
}
@media print {
  body.nde_template.archive.post-type-archive-bulletin .ndebulletinitem .headerholder, body.nde_template.archive.tax-bulletcat .ndebulletinitem .headerholder {
    border-bottom: none;
    padding-bottom: 2px;
  }
}

body.nde_template .mediakit h3 {
  margin: 0;
  border-bottom: 1px solid #ebeaea;
}
body.nde_template .mediakit .fa.sticky {
  position: absolute;
  top: 2px;
  right: 4px;
  color: #cccccc;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5)";
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.nde_template .mediakit .mediakitfeatures {
  display: inline;
}
body.nde_template .mediakit .post-content {
  overflow: auto;
}
body.nde_template .mediakit .post-thumbnail {
  text-align: center;
  margin-bottom: 5px;
}
body.nde_template .mediakit .post-thumbnail img {
  height: 145px;
  width: auto;
}
body.nde_template .mediakitmeta_data {
  border-top: 1px solid #ebeaea;
  border-bottom: 1px solid #efeeee;
  margin-bottom: 10px;
  font-size: 0.9em;
  padding: 5px;
}
body.nde_template .mediakitmeta_data > span {
  display: block;
}

.slideContent .sliderfeatures a {
  color: #fff;
}

.mediakitfeatures .fa {
  font-size: 15px;
  margin: 0 5px;
}
.mediakitfeatures .fa.mk-photos:before {
  content: "\f030";
}
.mediakitfeatures .fa.mk-text:before {
  content: "\f1ea";
}
.mediakitfeatures .fa.mk-video:before {
  content: "\f008";
}
.mediakitfeatures .fa.mk-audio:before {
  content: "\f025  ";
}

.prmindexlisting .prm.row {
  margin-bottom: 10px;
}
.prmindexlisting .prm.row.header {
  font-weight: bold;
  color: white;
}

.prmbacxref .ndebutton, .prmbacxref body.nde_template .btn, body.nde_template .prmbacxref .btn, .prmbacxref body.nde_template form#loginform p.galogin a, body.nde_template form#loginform p.galogin .prmbacxref a, .prmbacxref body.nde_template.f2s .galogin-or #wp-submit1, body.nde_template.f2s .galogin-or .prmbacxref #wp-submit1, .prmbacxref body.nde_template.f2s .tml-user-login-wrap #wp-submit1, body.nde_template.f2s .tml-user-login-wrap .prmbacxref #wp-submit1, .prmbacxref body.nde_template.f2s .tml-user-pass-wrap #wp-submit1, body.nde_template.f2s .tml-user-pass-wrap .prmbacxref #wp-submit1, .prmbacxref body.nde_template.f2s .tml-rememberme-submit-wrap #wp-submit1, body.nde_template.f2s .tml-rememberme-submit-wrap .prmbacxref #wp-submit1, .prmbacxref body.nde_template.f2s .tml-action-links #wp-submit1, body.nde_template.f2s .tml-action-links .prmbacxref #wp-submit1, .prmbacxref .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .prmbacxref input[type=submit],
.prmbacxref .gform_wrapper .gform_footer input[type=button],
.gform_wrapper .gform_footer .prmbacxref input[type=button],
.prmbacxref .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .prmbacxref input[type=submit],
.prmbacxref .gform_wrapper .gform_page_footer input[type=button],
.gform_wrapper .gform_page_footer .prmbacxref input[type=button], .prmbacxref body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children a.nde-menu-edit, body.nde_template #interior_sidebar #nde_internal_sidebar_navigation .interior_list_children .prmbacxref a.nde-menu-edit, .prmbacxref #respond .form-submit input#submit, #respond .form-submit .prmbacxref input#submit, .prmbacxref .wplogin #wp-submit, .wplogin .prmbacxref #wp-submit, .prmbacxref #tribe-events-content .tribe-events-button, #tribe-events-content .prmbacxref .tribe-events-button, .prmbacxref #homepage-sidebar-widgets .tribe-events-widget-link a, #homepage-sidebar-widgets .tribe-events-widget-link .prmbacxref a {
  width: 100%;
}
.prmbacxref > div {
  margin-bottom: 10px;
}
.prmbacxref ul {
  list-style: none;
  padding: 10px;
  margin: 0;
}
.prmbacxref ul li {
  margin-bottom: 5px;
}

#prmsearchresults .prm-result-title {
  font-size: 1.25em;
  font-weight: bold;
  border-bottom: 1px solid #0954a3;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 10px;
}
#prmsearchresults .prm-result-snippet {
  padding: 0 15px;
}
#prmsearchresults .prmcategory {
  position: absolute;
  left: -15px;
  top: -15px;
  background-color: #ffffff;
  font-size: 0.75em;
}

body.nde_template .nde_resource_listing.column-2 .nde_resource_item {
  border: 1px solid #ebeaea;
  margin: 20px 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.nde_template .nde_resource_listing.column-2 .nde_resource_item h3.resource-title {
  margin-top: 0px;
}
body.nde_template .nde_resource_listing.column-2 .nde_resource_item .fa {
  font-color: #0954a3;
  font-size: 3.5em;
}
body.nde_template .nde_resource_listing.column-2 .nde_resource_item .resourceimage {
  max-width: 200px;
}
body.nde_template .nde_resource_listing.column-2 .rescategories {
  border-top: 1px solid #ebeaea;
  margin-top: 20px;
  padding-top: 20px;
}
body.nde_template .nde_resource_listing.column-2 .rescategories > span > a {
  font-size: 0.7em;
}
body.nde_template .nde_resource_listing.column-1 .nde_resource_item {
  border: 1px solid #ebeaea;
  padding: 20px;
  padding-bottom: 8px;
}
body.nde_template .nde_resource_listing.column-1 .nde_resource_item h4.media-heading {
  font-weight: 700;
  font-size: 18px;
}
body.nde_template .nde_resource_listing.column-1 .nde_resource_item .media-footer {
  margin-top: 5px;
  border-top: 1px solid #ebeaea;
  text-align: left;
  padding-top: 5px;
  padding-left: 10px;
}
body.nde_template .nde_resource_listing.column-1 .nde_resource_item .media-right {
  text-align: center;
}
body.nde_template .nde_resource_listing.column-1 .nde_resource_item .media-right .fa {
  font-size: 90px;
  margin: 0 20px;
}
body.nde_template .nde_resource_listing.column-1 .nde_resource_item img {
  max-width: none;
  width: 128px;
}

.frn-lightbulb .vc_tta-title-text {
  clear: both;
  display: table;
}
.frn-lightbulb .vc_tta-title-text:before {
  display: block;
  float: left;
  margin-right: 5px;
  content: " ";
  border-radius: 10px;
  background: url("../images/frn-acc-sprite.png") no-repeat 0px 0px;
  width: 76px;
  height: 50px;
}

.frn-national .vc_tta-title-text {
  clear: both;
  display: table;
}
.frn-national .vc_tta-title-text:before {
  display: block;
  float: left;
  margin-right: 5px;
  content: " ";
  border-radius: 10px;
  background: url("../images/frn-acc-sprite.png") no-repeat 0px -55px;
  width: 76px;
  height: 50px;
}

.frn-aquestt .vc_tta-title-text {
  clear: both;
  display: table;
}
.frn-aquestt .vc_tta-title-text:before {
  display: block;
  float: left;
  margin-right: 5px;
  content: " ";
  border-radius: 10px;
  background: url("../images/frn-acc-sprite.png") no-repeat -81px 0px;
  width: 76px;
  height: 50px;
}

.frn-essa .vc_tta-title-text {
  clear: both;
  display: table;
}
.frn-essa .vc_tta-title-text:before {
  display: block;
  float: left;
  margin-right: 5px;
  content: " ";
  border-radius: 10px;
  background: url("../images/frn-acc-sprite.png") no-repeat -81px -55px;
  width: 76px;
  height: 50px;
}

.frn-gears .vc_tta-title-text {
  clear: both;
  display: table;
}
.frn-gears .vc_tta-title-text:before {
  display: block;
  float: left;
  margin-right: 5px;
  content: " ";
  border-radius: 10px;
  background: url("../images/frn-acc-sprite.png") no-repeat 0px -110px;
  width: 76px;
  height: 50px;
}

@media print {
  body {
    margin: 0;
    padding: 0 !important;
    min-width: 768px;
  }

  .container {
    width: auto;
    min-width: 750px;
  }

  [class*=col-sm-] {
    float: left;
  }

  [class*=col-xs-] {
    float: left;
  }

  .col-sm-12, .col-xs-12 {
    width: 100% !important;
  }

  .col-sm-11, .col-xs-11 {
    width: 91.66666667% !important;
  }

  .col-sm-10, .col-xs-10 {
    width: 83.33333333% !important;
  }

  .col-sm-9, .col-xs-9 {
    width: 75% !important;
  }

  .col-sm-8, .col-xs-8 {
    width: 66.66666667% !important;
  }

  .col-sm-7, .col-xs-7 {
    width: 58.33333333% !important;
  }

  .col-sm-6, .col-xs-6 {
    width: 50% !important;
  }

  .col-sm-5, .col-xs-5 {
    width: 41.66666667% !important;
  }

  .col-sm-4, .col-xs-4 {
    width: 33.33333333% !important;
  }

  .col-sm-3, .col-xs-3 {
    width: 25% !important;
  }

  .col-sm-2, .col-xs-2 {
    width: 16.66666667% !important;
  }

  .col-sm-1, .col-xs-1 {
    width: 8.33333333% !important;
  }

  .col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left !important;
  }

  body {
    margin: 0;
    padding: 0 !important;
    min-width: 768px;
  }

  .container {
    width: auto;
    min-width: 750px;
  }

  body {
    font-size: 10px;
  }

  a[href]:after {
    content: none;
  }

  .ndeevents.accordion ol.monthHeader {
    font-weight: bold;
    border-bottom: 1px solid black;
  }

  .accordion ol.monthDates {
    display: block !important;
  }

  .noprint,
div.alert,
header,
.group-media,
.btn,
.footer,
form,
#comments,
.nav,
ul.links.list-inline,
ul.action-links {
    display: none !important;
  }

  .printonly.block {
    display: block;
  }
  .printonly.inline {
    display: inline;
  }
  .printonly.inline-block {
    display: inline-block;
  }
}
/*

rules
dac updates
posts

add breakpoints from plugin

(landmarks))
header
footer
sidebar
navigation

calendar
press release
bulletin
job postings
certificate investigation

(can be sep):
   SUTQ
   EACC

*/
