/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  argin-bottom: 60px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  background-color: rgb(233,235,230);
  color:black;
  overflow-y:scroll;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

h1:first-of-type, h2:first-of-type, h3:first-of-type { margin-top: 0px; }

h1 {font-family:'Work Sans',serif;font-size:22px;line-height:22px;letter-spacing:0px;font-weight:500;margin-bottom: 12px;color:rgb(84,89,76);}
h1 b {font-weight:500;}
/* h2 {font-family: 'Work Sans', sans-serif;font-size: 17px;line-height: 18px;font-weight: 500;letter-spacing: 0.0em;margin-bottom: 4px;margin-top: 12px;} */
h2 {font-family: 'Work Sans', sans-serif;font-size: 17px;line-height: 18px;font-weight: 400;letter-spacing: 0px;margin-bottom: 4px;margin-top: 14px;}
h3 {font-family:'Work Sans',serif;font-size:12px;line-height:15px;font-weight:500;letter-spacing:0px;margin-bottom: 8px;}

p {font-family:'Work Sans',serif;font-size:12px;line-height:15px;font-weight:400;letter-spacing:0px;margin-bottom: 8px;}
h6 {font-family:'Work Sans',serif;font-size:17px;line-height:22px;letter-spacing:0.01em;font-weight:300;margin-bottom: 8px;}
ol {font-family:'Work Sans',serif;font-size:12px;line-height:18px;font-weight:400;letter-spacing:0px;margin-bottom: 8px;}
ul {font-family:'Work Sans',serif;font-size:12px;line-height:18px;font-weight:400;letter-spacing:0px;margin-bottom: 8px;}
strong {font-weight:500;}
b, strong { font-weight: 500;}

.container .text-muted {margin: 20px 0;}
/* h4 {font-family:'Work Sans',serif;font-weight:300;font-size:18px;line-height:22px;letter-spacing:0px;margin-bottom: 30px;} */
h4 {font-family:'Work Sans',serif;font-size:14px;line-height:18px;font-weight:400;letter-spacing:0px;margin-top: 25px;margin-bottom: 8px;}


a {color:#568ed8;}
h2.past-events {margin-top: 22px;}


.library-list h1 {margin-bottom:8px;}
/*.library-list h1 {font-family:'Work Sans',serif;font-size:28px;line-height:32px;letter-spacing:0px;font-weight:100;margin-bottom: 8px;}*/
.library-list h1 {font-family:'Work Sans',serif;font-size:22px;line-height:22px;letter-spacing:0px;font-weight:500;margin-bottom: 12px;color:rgb(84,89,76);}
.library-list h1 a {color:black;}
.library-list h2 {font-family: 'Work Sans', sans-serif;font-size: 17px;line-height: 18px;font-weight: 400;letter-spacing: 0px;margin-bottom: 4px;margin-top: 14px;}
  .library-list h2 a {color:black;}
  .library-list h2 a:hover {color:#568ed8;}
  .library-label {font-size:10px;font-weight: 600;}
.library-item h1 {font-family:'Work Sans',serif;font-size:28px;line-height:32px;letter-spacing:0px;font-weight:100;margin-bottom: 8px;}
.library-item h2 {font-family: 'Work Sans', sans-serif;font-size: 13px;line-height: 14px;font-weight: bold;margin: 0px 0px 3px;}

.library-item-content h2.files-and-links {margin-bottom:10px;}
.library-item-content strong img {float: right;margin-top: 0px;margin-left: 15px;margin-bottom: 15px;margin-right: -50px;background-color: rgb(66,66,66);padding:1px;}
.library-item-content em img {float: right;margin-top: 0px;margin-left: 15px;margin-bottom: 15px;margin-right: -50px;}

strong img {float: right;margin-top: 0px;margin-left: 15px;margin-bottom: 15px;margin-right: -50px;background-color: rgb(66,66,66);padding:1px;}
em img {float: right;margin-top: 0px;margin-left: 15px;margin-bottom: 15px;margin-right: -50px;}

.news-item {padding-top:0px !important;}
.news-item h1 {margin-bottom:8px;}
.news-item h1 a {color:black;}
.news-item h1 a:hover, .news-month h1 a:focus {color:#568ed8;}
.news-item a {color:black;}
.news-item a:hover, .news-month a:focus {color:#568ed8;}

.news-month {}
.news-month a {color:black;}
.news-month a:hover, .news-month a:focus {color:#568ed8;}

.news-month-label {font-family:'Work Sans', sans-serif;font-size:13px;line-height:14px;font-weight:bold;margin: 18px 0px 6px;}
.news-month-label a {color:black;}
.news-month-label a:hover, .news-month a:focus {color:#568ed8;}

.news_intro {font-family:'Work Sans',serif;font-size:17px;line-height:22px;letter-spacing:0.01em;font-weight:300;margin-bottom: 8px;} /* samma som h6 */
.eceeenews-search-widget h1 {margin-bottom:8px;}

.search-listing-widget-item {margin-bottom:16px;}
  .search-listing-widget-item-objects_type {font-size: 10px;font-weight: 500;margin-bottom:2px;}
  .search-listing-widget-item-title {font-size: 16px;font-weight: 200;margin-bottom:6px;}
  .search-listing-widget-item-presentational_publishing_date {font-size: 10px;margin-bottom:4px;}
  .search-listing-widget-item-eceee_sites {display:none;margin-bottom:4px;}
  .search-listing-widget-item-keywords {font-size: 10px;margin-bottom:4px;}

.calender-h2-past-event {margin-top:16px !important;margin-bottom:0px;}
.calendar-list h1 {margin-bottom: 8px;}
.calendar-list h2 {font-family: ''Work Sans'', serif;font-weight: 400;font-size: 20px;font-style: italic;}
/*.calendar-list h2 {font-family: 'Work Sans', sans-serif;font-size: 17px;line-height: 18px;font-weight: 400;letter-spacing: 0px;margin-bottom: 4px;margin-top: 14px;}*/
.calendar-list h2 {margin-top: 25px;}
.calendar-list h2:first-of-type, .calendar-list h3:first-of-type { margin-top: 25px;}
.calendar-month-label {font-family: 'Work Sans', sans-serif;font-size: 13px;line-height: 14px;font-weight: bold;margin: 18px 0px 6px;}
.calendar-month-label a {color:black;}
.calendar-month-label a:hover, .news-month a:focus {color:#568ed8;}

.calendar-item {padding-top:0px !important;}
.calendar-list-item a {color:black;}
.calendar-list-item a:hover, .news-month a:focus {color:#568ed8;}


.columnists h1 {margin-bottom: 8px}
.columnists h2:first-of-type {margin-top: 25px;}
.columnists h2 {font-family: ''Work Sans'', serif;font-weight: 400;font-size: 20px;font-style: italic;}
/*.columnists h2 {font-family: 'Work Sans', sans-serif;font-size: 17px;line-height: 18px;font-weight: 400;letter-spacing: 0px;margin-bottom: 4px;margin-top: 14px;}*/
.columnists h3:first-of-type {margin-top: 8px;}

.columnist-item p a {color:black;}
.columnist-item p a:focus, .columnist-item p a:hover {color:#568ed8;}

.columnist-month-label {font-family:'Work Sans', sans-serif;font-size:13px;line-height:14px;font-weight:bold;margin: 12px 0px 3px;}
.columnist-month-label a {color:black;}
.columnist-month-label a:hover, .news-month a:focus {color:#568ed8;}
.columnist-item {}
.columnist-item a {color:black;}
.columnist-item a:hover, .news-month a:focus {color:#568ed8;}
.columnist-photos {float: right;margin-left: 15px;margin-right: -50px;}

.columnist-photos img {margin-bottom: 15px;}
img.columnist-columnist-photo {float: right;margin-top: 34px;margin-left: 15px;margin-bottom: 15px;margin-right: -50px;}



.columns h1 {margin-bottom: 8px}
.columns h2 {font-family: ''Work Sans'', serif;font-weight: 400;font-size: 20px;font-style: italic;}
/*.columns h2 {font-family: 'Work Sans', sans-serif;font-size: 17px;line-height: 18px;font-weight: 400;letter-spacing: 0px;margin-bottom: 4px;margin-top: 14px;}*/
.columns h2:first-of-type {margin-top: 25px;}
.columns h3:first-of-type {margin-top: 8px;}

.columns .columns-month {font-family:'Work Sans', sans-serif;font-size:13px;line-height:14px;font-weight:bold;margin: 12px 0px 3px;}
.columns .columns-month a {color:black;}
.columns .columns-month a:focus, .column-month a:hover {color:#568ed8;}
.column-index {margin-top: 8px;}

.columns .columns-month-label {font-family:'Work Sans', sans-serif;font-size:13px;line-height:14px;font-weight:bold;margin: 12px 0px 3px;}
.columns .columns-month-label a {color:black;}
.columns .columns-month-label a:hover, .news-month a:focus {color:#568ed8;}


.column-h2-earlier {margin-top: 14px !important;}
.columns-listing .columns-month-label {font-family: 'Work Sans', sans-serif;font-size: 13px;line-height: 14px;font-weight: bold;margin: 18px 0px 6px;}
.columns-listing .columns-month-label a {color:black;}
.columns-listing .columns-month-label a:hover, .news-month a:focus {color:#568ed8;}
.columns-listing .columns-item {margin-top:8px; margin-bottom:8px;}
.columns-listing .columns-item .columns-item-prefix {font-family: 'Work Sans',serif;font-size: 12px;line-height: 16px;font-weight: 500;font-style: italic;margin-bottom: 0px;}
.columns-listing .columns-item .columns-item-prefix a {color:black;}
.columns-listing .columns-item .columns-item-prefix a:hover, .news-month a:focus {color:#568ed8;}

.columns-listing .columns-item .columns-item-title {font-family: 'Work Sans',serif;font-size: 14px;line-height: 16px;font-weight: 400;margin-top:0px; margin-bottom: 8px;}
.columns-listing .columns-item .columns-item-title a {color:black;}
.columns-listing .columns-item .columns-item-title a:hover, .news-month a:focus {color:#568ed8;}

.columns .columns-item a {color:black;}
.columns .columns-item a:hover, .news-month a:focus {color:#568ed8;}

.columns .columnindex-date {margin-top: 8px;margin-bottom: 0px;}

.column-disclaimer {
    padding: 20px;
    margin: 20px 0px;
    background-color: rgb(0,159,174);
    color: #FFFFFF;
    font-style: italic;
    /* font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; */
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.footer > .container {padding-right: 15px;padding-left: 15px;position: relative;}

code {
  font-size: 80%;
}

body #logo {display:block;position: absolute;z-index:1000;margin-top:7px;margin-left:15px;width:200px;height:68px;background-image: url(../img/sufficiency-logo.png);
  background-size:323px 108px;
  background-repeat: no-repeat;padding: 0px;}
@media only screen and (-webkit-min-device-pixel-ratio : 2),
       only screen and (min-device-pixel-ratio : 2), only screen and (min-resolution: 2dppx) {
  body #logo {display:block;position: absolute;z-index:1000;
      background-image: url(../img/sufficiency-logo@2x.png);padding:0px 0px;
      background-size:323px 108px;
      background-repeat: no-repeat;}
}
@media only screen and (min-width: 320px) {
  body #logo {display:block;position: absolute;z-index:1000;margin-top:0px;margin-left:15px;width:250px;height:80px;
    background-image: url(../img/logo-responsive.png);
    background-size:320px 65px;
    background-repeat: no-repeat;padding: 0px;
    }
  @media only screen and (-webkit-min-device-pixel-ratio : 2),
         only screen and (min-device-pixel-ratio : 2), only screen and (min-resolution: 2dppx) {
    body #logo {display:block;position: absolute;z-index:1000;
      background-image: url(../img/logo-responsive@2x.png);padding:0px 0px;
      background-size:320px 65px;
      background-repeat: no-repeat;}
  }
}
@media only screen and (min-width: 480px) {
  body #logo {display:block;position: absolute;z-index:1000;margin-top:0px;margin-left:0px;width:350px;height:108px;
    background-image: url(../img/logo-responsive.png);
    background-size:320px 65px;
    background-repeat: no-repeat;padding: 0px;
  }
  @media only screen and (-webkit-min-device-pixel-ratio : 2),
         only screen and (min-device-pixel-ratio : 2), only screen and (min-resolution: 2dppx) {
    body #logo {display:block;position: absolute;z-index:1000;
      background-image: url(../img/logo-responsive@2x.png);padding:0px 0px;
      background-size:320px 65px;
      background-repeat: no-repeat;
    }
  }
}
@media only screen and (min-width: 764px) {
  body #logo {margin-top:7px;margin-left:15px;}
  body #logo {display:block;position: absolute;z-index:1000;margin-top:0px;margin-left:20px;width:500px;height:108px;
    background-image: url(../img/sufficiency-logo.png);
    background-size:323px 108px;
    background-repeat: no-repeat;padding: 0px;
    background-color: white;
  }
  @media only screen and (-webkit-min-device-pixel-ratio : 2),
         only screen and (min-device-pixel-ratio : 2), only screen and (min-resolution: 2dppx) {
    body #logo {display:block;position: absolute;z-index:1000;
      background-size:323px 108px;
      background-image: url(../img/sufficiency-logo@2x.png);padding:0px 0px;
      background-repeat: no-repeat;}
  }
}
@media only screen and (min-width: 992px) {
  body #logo {margin-top:7px;margin-left:15px;}
  body #logo {display:block;position: absolute;z-index:1000;margin-top:0px;margin-left:20px;width:881px;height:108px;
    background-image: url(../img/sufficiency-logo.png);
    background-size:323px 108px;
    background-repeat: no-repeat;padding: 0px;
    background-color: white;
  }
  @media only screen and (-webkit-min-device-pixel-ratio : 2),
         only screen and (min-device-pixel-ratio : 2), only screen and (min-resolution: 2dppx) {
    body #logo {display:block;position: absolute;z-index:1000;
      background-size:323px 108px;
      background-image: url(../img/sufficiency-logo@2x.png);padding:0px 0px;
      background-repeat: no-repeat;}
  }
}

.navbar {position:fixed; }
.navbar ul {font-family:'Work Sans', sans-serif;font-size:12px;font-weight: normal;}
.navbar-fixed-top {border-width: 0;}
.navbar-header {margin-top:0px;margin-left:0px;border:0px solid white;background-color:transparent;}
.navbar-default {height:128px;text-shadow:0;color:black;text-transform:normal;font-size:12px;font-weight:400;margin-bottom:0px;}
#main {margin-top: 144px;}
body {margin-bottom: 0px;}


ul.nav.navbar-nav>li>a {font-weight: 400;}
ul.nav.navbar-nav .dropdown-menu>li>a {color:black;font-size:10px;}
ul.nav.navbar-nav .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color:rgb(66,66,66);}
ul.nav.navbar-nav .dropdown-menu a:focus, ul.nav.navbar-nav .dropdown-menu a:hover {color: black; background-color: rgb(66,66,66);}
body .navbar-default {background-image: url(../img/header_background.png);background-size: 100%;background-position: center; background-color: white;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: white;}
.navbar .container { position: relative; padding: 0px;}
.navbar-default .navbar-nav>.open>a,
  .navbar-default .navbar-nav>.open>a:focus,
  .navbar-default .navbar-nav>.open>a:hover {background-color:transparent;color:white;}
.navbar-default .navbar-nav>.active>a,
  .navbar-default .navbar-nav>.active>a:focus,
  .navbar-default .navbar-nav>.active>a:hover { background-color: transparent; color:black;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #cccccc;background-color: transparent;}
.navbar-default .navbar-nav>li>a:after {content: "";}

body .nav>li>a {padding: 10px 10px;}
body .navbar-default .navbar-nav>li>a {color: white;padding-top: 0px;padding-bottom: 0px;}
/* body .navbar-default .navbar-nav>li:first-of-type>a {padding-left: 21px;} */
body .navbar-default .navbar-nav>.open>a,
  body .navbar-default .navbar-nav>.open>a:focus,
  body .navbar-default .navbar-nav>.open>a:hover {background-color:transparent;color:white;}
body .navbar-default .navbar-nav>.active>a,
  body .navbar-default .navbar-nav>.active>a:focus {background-color:transparent;color:#cccccc;}
  body .navbar-default .navbar-nav>.active>a:hover {background-color:transparent;color:#dddddd;}
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: none; }

#navbar-column {position:absolute;right:415px;top:23px;height:80px;width:370px;color:black;z-index:1001;}
  #navbar-column p.column-quote-title, #navbar-column p {font-family: 'Work Sans', sans-serif;font-weight: 300;letter-spacing: 0.01em;font-size: 18px;line-height:23px;margin-bottom:4px;}
  #navbar-column p a {color:black;text-decoration: none;}
  #navbar-column p a:hover {color:black;text-decoration: underline;}
  #navbar-column p.column-quote-author {font-family: 'Work Sans', sans-serif;font-size: 10px;line-height:12px;font-weight: 600;margin-bottom:3px;}

#navbar-right {position:absolute;right:0px;height:108px;width:385px;background-color:rgb(0,159,174);z-index:1001;}
  #navbar-quote {position:absolute;width:190px;height:63px;top:23px;font-size: 11px;line-height: 16px;padding: 0px 15px;overflow: hidden;color:white;}
  #navbar-quote p {font-size: 11px;line-height: 16px;padding: 0px;margin:0px;color:white;}
#navbar-social {position:absolute;width:190px;height:34px;top:0px;right:0px;padding: 0px;}
#navbar-search {position: absolute;width: 170px;height: 33px;top: 28px;right: 0px;padding: 0px;}

#footer-quote {width:385px;height:50px;position: absolute;top:0px; right:0px;overflow:hidden;background-color:rgb(0,159,174);font-size: 11px;line-height: 17px;padding: 8px 15px;color:white;}
  #footer-quote p {font-size: 11px;line-height: 17px;padding:0px; margin:0px;color:white;}

#searchform {display:none;margin-top:-12px;}
#search {border:0px;font-size:13px;padding:1px 8px;height:auto;border-radius:0;color:black;margin-right: -15px;}

#tagheader {display:none;}

.navbar-brand img {position:absolute;top:0px;margin-left:2px;}
body > .container {padding: 0px 15px 0;}

.footer {position:relative;width:100%;height:auto;bottom:0px;margin-top:20px;
  background-image: url(../img/footer_background.png);background-size: 100%;background-position: center;}
.footer .container {padding:0;}
.footer .nav {font-family: 'Work Sans', sans-serif;font-size: 12px;font-weight: 400;color: white;line-height: 25px;background-color: rgb(66,66,66);position: absolute;height: 50px;width: 820px;padding-top: 7px;padding-left: 15px;}
.footer .nav {height: 50px;width: 820px;}
.footer .nav>li {}
.footer .nav>li>a {position: relative;display: inline-block;padding: 0px 15px;color:white;}
.footer .nav>li>a:after {content: " >";}
.footer .nav>li>a:focus, .footer .nav>li>a:hover {background-color:transparent;color: #cccccc;}

.share-on-social { font-style: italic; font-size:11px;border-top: 1px solid #eee;padding-top: 12px;margin-top: 16px;}
.share-on-social>a>img {width:18px;height:18px;}

.float-img-right {float: right; margin-right: -50px; margin-top: 15px; margin-bottom: 15px; margin-left: 10px; }
.img-border {background-color: rgb(192,192,192);padding:1px;}

@media only screen and (min-width: 320px) {

  #navbar-column {display:none;}
  #navbar-right {display:none;}
  #main {margin-top:100px;}
  body {margin-bottom:0px;}
  body .navbar-default {background-color:rgb(66,66,66);background-image:none;height:85px;border-bottom:1px solid white;}
  .navbar .container { position: relative; padding: 0px; background-color: white;height: 65px;}
  .share-on-social img {width:18px;height:18px;}
  .share-on-social>a>img {width:18px;height:18px;}

  strong img {margin-right: -20px;}
  em img {margin-right: -20px;}
  .columnist-photos {margin-right: -20px;}
  img.columnist-columnist-photo  {margin-right: -20px;}
  .float-img-right  {margin-right: -20px;}
  .library-item-content strong img {margin-right: -20px;}
  .library-item-content em img {margin-right: -20px;}


  .front-page .page-column-1 {margin-top:20px;}
  .front-page .page-column-2 {margin-top:20px;}
  .default-page .page-column-1 {margin-top:20px;}
  .default-page .page-column-2 {margin-top:20px;}
  .default2-page .page-column-1 {margin-top:20px;}
  .default2-page .page-column-2 {margin-top:20px;}
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin-right: -5px;margin-left: -15px;width: auto;}
  .page-text img {height:auto;max-width:100%;}

  /* center layout */
  #main {padding: 0px 0px;}
  .page-content {width:320px;margin-left:auto;margin-right:auto;}
  .home-column-1-and-2 {padding-left:15px;padding-right:15px;}
  .page-column-2 {padding-left:15px;padding-right:15px;}
  .home-column-3 {padding-left:15px;padding-right:15px;}

  .footer {position:relative;width:100%;height:auto;padding-bottom:0px;margin-top:0px;z-index:1000;}
  .footer .nav {display:block;position:relative;height:auto;min-height:50px;width:100%;argin-bottom:50px;line-height:20px;}
  #footer-quote {display:block;position:relative;width:100%;height:auto;min-height:50px;}
    #footer-quote .page-column-item {width:290px;}

  .footer .nav>li>a {padding-left:0px;padding-right:0px;}
  .footer .nav>li {float:left;margin-left:0px;margin-right:10px;}
  .footer .nav>li:first-of-type {margin-left:0px;}
  .footer .nav>li:last-of-type {margin-right:0px;}

  .navbar-nav {margin-left:0px;margin-right:0px;}
  .navbar-nav .open>.dropdown-menu, .navbar-nav .active>.dropdown-menu {display:block;margin-left:15px;}
  .navbar-nav .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: white;}
  ul.nav.navbar-nav .dropdown-menu>li>a {color:white;font-size: 11px;}
  ul.nav.navbar-nav .dropdown-menu a:focus, ul.nav.navbar-nav .dropdown-menu a:hover {color:black;background-color: transparent;}
  ul.nav.navbar-nav .dropdown-menu>.active>a, ul.nav.navbar-nav .dropdown-menu>.active>a:focus, ul.nav.navbar-nav .dropdown-menu>.active>a:hover {color: black;}
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a,
      .navbar-nav .active .dropdown-menu .dropdown-header, .navbar-nav .active .dropdown-menu>li>a {padding: 0px 15px 0px 15px;line-height: 20px;font-size: 11px;color: white;}

  /* submenu */
  #navbar {background-color:rgb(66,66,66);margin-top:0px;}
  .navbar-collapse.collapse.in {background-color:rgb(66,66,66);}
  #navbar .open>.dropdown-menu {display:block;}

  .page-column-2 .ecportlet, .page-column-2 .page-column-item {min-height: none;}

  .front-page .page-text .page-text-inner, .default-page .page-text .page-text-inner {background-color: white;padding:20px 20px 20px 20px;}
  .page-text-inner-inner {max-width:500px;}

  .home-inner {position:relative;width:100%;background-color:rgba(255,255,255,0);}
  .home-inner-grid {position:relative;height:408px;width:290px;padding-bottom:18px;border-bottom:1px solid white;margin-bottom:18px;}
  .home-inner-grid-inside {width:290px;height:390px;margin-bottom:18px;background-color:rgba(255,255,255,1);}
    .home-inner-grid-inside img {width:100%;}
  .home-grid-image-container {position:absolute;width:290px;height:185px;overflow:hidden;z-index:90;}
  .home-grid-text {position:absolute;width:290px;overflow:hidden;z-index:80;padding:15px 15px;}
  .home-grid-text {top:145px;height: 245px;}
    .home-grid-text h1 {font-family:'Work Sans',serif;font-size:22px;line-height:22px;letter-spacing:0px;font-weight:500;margin-bottom: 12px;color:rgb(84,89,76);}
    .home-grid-text p {font-family:'Work Sans',serif;font-size:14px;line-height:18px;letter-spacing:0.01em;font-weight:300;margin-bottom: 8px;}
    .home-grid-text a, .home-grid-text a:hover {color:inherit;text-decoration: none;}
  .home-grid-label {position:absolute;right:0px;width:50%;height:24px;overflow:hidden;z-index:100;padding:5px 10px;font-size:11px;font-weight:normal;line-height:16px;letter-spacing:1px;background-color:rgba(136,71,75,1);color:white;text-transform: uppercase;}
  .home-grid-label {top:121px;}

  .page-top-image-container {position:relative;}
  .page-grid-label {position:absolute;bottom:0px;right:0px;width:40%;height:24px;overflow:hidden;z-index:100;padding:5px 10px;font-size:11px;font-weight:normal;line-height:16px;letter-spacing:1px;background-color:rgba(136,71,75,1);color:white;text-transform: uppercase;margin:0px}

  .calendar-outer {position: relative;border-bottom: 1px solid white;margin-bottom: 18px;}
  .calendar-inner {position:relative;width:100%;background-color:rgb(66,66,66);width:290px;}
  .calendar-inner-grid {position:relative;height:235px;border-bottom:1px solid white;margin-bottom:18px;padding:15px;}
    .calendar-inner h3 {color: rgb(255,255,255);font-size: 22px;line-height: 22px;font-weight: 600;letter-spacing: 0.01em;text-transform: uppercase;margin-top: 0px;margin-bottom: 12px;}
    .calendar-inner p {font-size:12px;line-height:13px;}
    .calendar-inner a {color:white;}
    .more_link {position:absolute;font-weight:500;bottom:5px;}

  .news-inner {position:relative;background-color:rgb(255,255,255);width:290px;}
  .news-inner-grid {position:relative;height:235px;border-bottom:0px solid white;margin-bottom:0px;padding:15px;}
    .news-inner h3 {color: rgb(66,66,66);font-size: 22px;line-height: 22px;font-weight: 600;letter-spacing: 0.01em;text-transform: uppercase;margin-top: 0px;margin-bottom: 12px;}
    .news-inner p {font-size:12px;line-height:13px;}
    .news-inner a {color:rgb(66,66,66);}
    .more_link {position:absolute;font-weight:500;bottom:5px;}

  .form-group label {display: block;}
  .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media only screen and (min-width: 420px) {

  /* center layout */
  #main {padding: 0px 0px;}
  .page-content {width:370px;margin-left:auto;margin-right:auto;}
  .home-column-1-and-2 {padding-left:0px;padding-right:0px;}
  .page-column-2 {padding-left:0px;padding-right:0px;}
  .home-column-3 {padding-left:0px;padding-right:0px;}
  .page-text {padding-left:0px;padding-right:0px;}

  .home-inner {position:relative;width:100%;background-color:rgba(255,255,255,0);}
  .home-inner-grid {position:relative;width:370px;height:388px;padding-bottom:18px;border-bottom:1px solid white;margin-bottom:18px;}
  .home-inner-grid-inside {width:370px;height:370px;margin-bottom:18px;background-color:rgba(255,255,255,1);}
    .home-inner-grid-inside img {width:100%;}
  .home-grid-image-container {position:absolute;width:370px;height:185px;overflow:hidden;z-index:90;}
  .home-grid-text {position:absolute;width:370px;overflow:hidden;z-index:80;padding:15px 15px;}
  .home-grid-text {top:185px;height: 185px;}
    .home-grid-text h1 {font-family:'Work Sans',serif;font-size:22px;line-height:22px;letter-spacing:0px;font-weight:500;margin-bottom: 12px;color:rgb(84,89,76);}
    .home-grid-text p {font-family:'Work Sans',serif;font-size:14px;line-height:18px;letter-spacing:0.01em;font-weight:300;margin-bottom: 8px;}
    .home-grid-text a, .home-grid-text a:hover {color:inherit;text-decoration: none;}
  .home-grid-label {position:absolute;right:0px;width:50%;height:24px;overflow:hidden;z-index:100;padding:5px 10px;font-size:11px;font-weight:normal;line-height:16px;letter-spacing:1px;background-color:rgba(136,71,75,1);color:white;text-transform: uppercase;}
  .home-grid-label {top:161px;}

  .page-top-image-container {position:relative;}
  .page-grid-label {position:absolute;bottom:0px;right:0px;width:40%;height:24px;overflow:hidden;z-index:100;padding:5px 10px;font-size:11px;font-weight:normal;line-height:16px;letter-spacing:1px;background-color:rgba(136,71,75,1);color:white;text-transform: uppercase;margin:0px}

  .calendar-outer {position:relative;border-bottom:1px solid white;margin-bottom:18px;width:370px;}
  .calendar-inner {position:relative;width:100%;background-color:rgb(66,66,66);}
  .calendar-inner-grid {position:relative;height:235px;border-bottom:1px solid white;margin-bottom:18px;padding:15px;}
    .calendar-inner h3 {color: rgb(255,255,255);font-size: 22px;line-height: 22px;font-weight: 600;letter-spacing: 0.01em;text-transform: uppercase;margin-top: 0px;margin-bottom: 12px;}
    .calendar-inner p {font-size:12px;line-height:13px;}
    .calendar-inner a {color:white;}
    .more_link {position:absolute;font-weight:500;bottom:5px;}

  .news-inner {position:relative;background-color:rgb(255,255,255);width:370px;}
  .news-inner-grid {position:relative;height:235px;border-bottom:0px solid white;margin-bottom:0px;padding:15px;}
    .news-inner h3 {color: rgb(66,66,66);font-size: 22px;line-height: 22px;font-weight: 600;letter-spacing: 0.01em;text-transform: uppercase;margin-top: 0px;margin-bottom: 12px;}
    .news-inner p {font-size:12px;line-height:13px;}
    .news-inner a {color:rgb(66,66,66);}
    .more_link {position:absolute;font-weight:500;bottom:5px;}
}

@media only screen and (min-width: 480px) {
  .share-on-social img {width:18px;height:18px;}
  .share-on-social>a>img {width:18px;height:18px;}
    .front-page .page-text {margin-left: auto;margin-right: auto;}
    .front-page .page-column-1 {margin-left: auto;margin-right: auto;}
    .front-page .page-column-2 {margin-left: auto;margin-right: auto;}
    .default-page .page-text {margin-left: auto;margin-right: auto;}
    .default-page .page-column-1 {margin-left: auto;margin-right: auto;}
    .default-page .page-column-2 {margin-left: auto;margin-right: auto;}
    .default2-page .page-text {margin-left: auto;margin-right: auto;}
    .default2-page .page-column-1 {margin-left: auto;margin-right: auto;}
    .default2-page .page-column-2 {margin-left: auto;margin-right: auto;}
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin-right: auto;margin-left: auto;width: 100%;}

}

@media only screen and (min-width: 768px) {
  #main {margin-top: 144px;}
  #main {padding: 0px 15px;}
  body {margin-bottom: 65px;}
  .default-page .page-column-2 {margin-top:0px;}

  .page-content {margin-left:auto;margin-right:auto;width:760px;}
  .home-column-1-and-2 {padding-left:15px;padding-right:15px;width:380px;}
  .page-column-2 {padding-left:15px;padding-right:15px;width:380px;}
  .home-column-3 {padding-left:15px;padding-right:15px;width:380px;}
  .home-inner-grid, .home-inner-grid-inside, .home-grid-image-container, .home-grid-text {width:350px;}
  .default-page .page-text {padding-left: 15px;padding-right: 15px;width: 380px;}
  .news-inner {width: 350px;}
  .calendar-outer, .calendar-inner-grid {width: 350px;}

  .navbar .container { position: relative; padding: 0px; background-color: transparent;height: auto;}
  .footer {position:relative;width:100%;height:auto;bottom:0px;margin-top:20px;}
  .footer .nav {display:block;position:absolute;height:auto;min-height:50px;width:100%;}
  #footer-quote {width:366px;height:50px;position: absolute;top:0px; right:0px;overflow:hidden;background-color:rgb(0,159,174);font-size: 11px;line-height: 17px;padding: 8px 15px;color:white;}
    #footer-quote .page-column-item {width:340px;}
  .footer {background-image: url(../img/footer_background.png);background-size: 100%;background-position: center;}

  #navbar-right {display:block;width:365px;}
  body .navbar-default  {height:128px;border-bottom:20px solid rgb(66,66,66);}
  body .navbar-default {background-image: url(../img/header_background.png);background-size: 100%;background-position: center;background-color: white;}

  .share-on-social img {width:18px;height:18px;}
  .share-on-social>a>img {width:18px;height:18px;}
  .page-text img {height:auto;max-width:100%;}
  .page-content {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;min-height: 400px; width:auto;margin-left:-15px;margin-right:-15px;width:auto;}

    .front-page .page-text {}
    .front-page .page-column-1 {display:none;margin-top:0px;}
    .front-page .page-column-2 {margin-top:0px;}
    .default-page .page-text {}
    .default-page .page-column-1 {display:none;margin-top:0px;}
    .default-page .page-column-2 {margin-top:0px;}
    .default2-page .page-text {}
    .default2-page .page-column-1 {display:none;margin-top:0px;}
    .default2-page .page-column-2 {margin-top:0px;}
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin-right: -15px;margin-left: -15px;width: auto;}

  .home-sub-row:last-of-type .home-inner-grid {padding-bottom:0px;border-bottom:0px solid white;margin-bottom:0px;height:370px;border:0px;margin-bottom:0px;}
  .page-column-2 .home-inner-grid:last-of-type, .home-column-3 .home-inner-grid:last-of-type {padding-bottom:0px;border-bottom:0px solid white;margin-bottom:0px;height:370px;border:0px;margin-bottom:15px;}
  .home-inner {position:relative;width:100%;background-color:rgba(255,255,255,0);}
  .home-inner-grid {position:relative;height:388px;padding-bottom:18px;border-bottom:1px solid white;margin-bottom:18px;}
  .home-inner-grid-inside {height:370px;margin-bottom:18px;background-color:rgba(255,255,255,1);}
    .home-inner-grid-inside img {width:100%;}
  .home-grid-image-container {position:absolute;height:185px;overflow:hidden;z-index:90;}
  .home-grid-text {position:absolute;overflow:hidden;z-index:80;padding:15px 15px;}
  .home-grid-text {top:185px;height: 185px;}
    .home-grid-text h1 {font-family:'Work Sans',serif;font-size:22px;line-height:22px;letter-spacing:0px;font-weight:500;margin-bottom: 12px;color:rgb(84,89,76);}
    .home-grid-text p {font-family:'Work Sans',serif;font-size:14px;line-height:18px;letter-spacing:0.01em;font-weight:300;margin-bottom: 8px;}
    .home-grid-text a, .home-grid-text a:hover {color:inherit;text-decoration: none;}
  .home-grid-label {position:absolute;right:0px;width:50%;height:24px;overflow:hidden;z-index:100;padding:5px 10px;font-size:11px;font-weight:normal;line-height:16px;letter-spacing:1px;background-color:rgba(136,71,75,1);color:white;text-transform: uppercase;}
  .home-grid-label {top:161px;}

  .footer { position: fixed; width: 100%; height: 50px; bottom: 0px;}
  .footer .nav {height:50px;width:100%;}

  /* submenu */
  .navbar-nav .dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}
  ul.nav.navbar-nav .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color:rgb(66,66,66);}
  ul.nav.navbar-nav .dropdown-menu a:focus, ul.nav.navbar-nav .dropdown-menu a:hover {color: black; background-color: rgb(66,66,66);}
  ul.nav.navbar-nav .dropdown-menu>li>a {color: black;font-size: 12px;}
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: black;}
  .navbar-default .navbar-nav .open .dropdown-menu>li.active>a {color: white;}
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color: white;}
  #navbar {background-color:transparent;margin-top: 0;}
  #navbar .dropdown-menu {display:none;}
  .navbar-collapse.collapse.in {background-color:transparent;}
  ul.nav.navbar-nav {position:absolute;top:108px;background-color:rgb(66,66,66);margin-left: 15px;}
  .page-column-2 .ecportlet, .page-column-2 .page-column-item {padding:10px 15px 15px;margin-bottom: 20px;min-height: 169px;}

}
@media only screen and (min-width: 992px) {
  /*
  .page-content {width:760px;margin-left:auto;margin-right:auto;}
  .home-column-1-and-2 {padding-left:15px;padding-right:15px;}
  .page-column-2 {width:380px; padding-left:15px;padding-right:15px;}
  .home-column-3 {width:380px; padding-left:15px;padding-right:15px;}
  .page-text {width:380px;padding-left:15px;padding-right:15px;}
  .default-page .page-column-2 {margin-top: 0px;}
  */

  .share-on-social img {width:18px;height:18px;}
  .share-on-social>a>img {width:18px;height:18px;}
  .container {width: 992px;}
  .page-text img {height:auto;max-width:100%;}
  .page-content {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;min-height: 400px;  }

  .home-column-1-and-2 {padding-left:0px;padding-right:12px;width:715px;}
  .home-column-3 {padding-left:13px;padding-right:0px;width:338px;}
  .page-column-2 {padding-left:13px;padding-right:0px;width:338px;}
  .page-submenu {padding-left:0px;padding-right:12px;width:166px;}
  .default-page .page-text {padding-left:12px;padding-right:12px;width:520px;}
  .home-inner-grid, .home-inner-grid-inside, .home-grid-image-container, .home-grid-text {width:325px;}
  .home-sub-row {width:672px;margin-left:-12px;}
  .home-sub-column {width: 349px;display:table-cell;padding-left:12px;padding-right:12px;}
  .home-grid-label {top:139px;}
  .home-grid-text {top:155px;height:215px;}
  .home-inner-grid-inside {height: 400px;}
  .home-inner-grid {height: 418px;}
  .news-inner, .news-inner-grid {width:325px;}
  .news-inner-grid {width:325px;height: 200px;}
    .news-inner-grid h3 {argin-bottom:6px;}
    .news-inner-grid p {argin-bottom:6px; ine-height: 13px;}
    .news-inner-grid p.more_link {position: absolute;top: 15px;right: 15px;}
  .calendar-outer, .calendar-inner-grid {width:325px;}
  .calendar-inner-grid {width:325px;height: 200px;}
    .calendar-inner-grid h3 {argin-bottom:6px;}
    .calendar-inner-grid p {argin-bottom:6px; ine-height: 13px;}
    .calendar-inner-grid p.more_link {position: absolute;top: 15px;right: 15px;}

  #navbar-column {display:block;right:340px;width:325px;}
  #navbar-right {display: block;width:325px;}
  #navbar-quote {width:190px;}
  #navbar-search {width:158px;}
  #footer-quote {display:block;width: 325px;right: 0px;}

  strong img {margin-right: -20px;}
  em img {margin-right: -20px;}
  .columnist-photos {margin-right: -20px;}
  img.columnist-columnist-photo  {margin-right: -20px;}
  .float-img-right  {margin-right: -20px;}
  .library-item-content strong img {margin-right: -20px;}
  .library-item-content em img {margin-right: -20px;}

  .form-group label {display: table-cell;}
  .g-recaptcha {transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0;}

}
@media only screen and (min-width: 1080px) {
  /* responsive mod start */
  .container {width: 1024px;}
  .page-content {margin-left: -15px;margin-right: -15px;width: auto;}
  .home-column-1-and-2 {padding-left:15px;}
  .home-column-1-and-2 {padding-left:0px;padding-right:0px;}
  .home-column-3 {padding-left:13px;padding-right:0px;}
  #navbar-column {display:block;right:350px;width:325px;}
  /* responsive mod stop */
}
@media only screen and (min-width: 1200px) {
  .container {width: 1200px;}
  .share-on-social img {width:18px;height:18px;}
  .share-on-social>a>img {width:18px;height:18px;}

  strong img {margin-right: -50px;}
  em img {margin-right: -50px;}
  .columnist-photos {margin-right: -50px;}
  img.columnist-columnist-photo  {margin-right: -50px;}
  .float-img-right  {margin-right: -50px;}
  .library-item-content strong img {margin-right: -50px;}
  .library-item-content em img {margin-right: -50px;}

  .page-text img {height:auto;max-width:100%;}
  .page-content {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;min-height: 400px;  }
  .front-page .page-text .page-text-inner, .default-page .page-text  .page-text-inner {background-color: white;padding:20px 20px 20px 20px;}
  .front-page .page-text .page-top-image, .default-page .page-text .page-top-image { width:100%; }

   /* responsive mod start */
  .home-column-1-and-2 {padding-left:15px;padding-right:15px;width:800px;}
  .home-column-3 {padding-left:15px;padding-right:15px;width:400px;}
  .page-column-2 {padding-left:15px;padding-right:15px;width:400px;}
  .page-submenu {padding-left:15px;padding-right:15px;width:200px;}
  .default-page .page-text {padding-left:15px;padding-right:15px;width:500px;}

  .home-inner-grid, .home-inner-grid-inside, .home-grid-image-container, .home-grid-text {width:370px;}
  .calendar-outer, .calendar-inner-grid {width:370px;}
  .news-inner, .news-inner-grid {width:370px;}
  .home-sub-row {width:800px;}
  .home-sub-column {}
  .home-sub-column {width: 50%;float: left;display:block;}
  .home-grid-label {top:161px;}
  .home-grid-text {top:185px;height:185px;}
  .home-inner-grid-inside {height: 370px;}
  .home-inner-grid {height: 388px;}

  .news-inner-grid {height: 185px;}
    .news-inner-grid h3 {margin-bottom:12px;}
    .news-inner-grid p {margin-bottom:8px; line-height: 13px;}
    .news-inner-grid p.more_link {display:block;}
  .calendar-inner-grid {height: 185px;}
    .calendar-inner-grid h3 {margin-bottom:12px;}
    .calendar-inner-grid p {margin-bottom:8px; line-height: 13px;}
    .calendar-inner-grid p.more_link {display:block;}
  .default-page .page-text {width:600px;}

  #navbar-column {right:415px;width:370px;}
  #navbar-right {display: block;width:385px;}
  #navbar-quote {width:190px;}
  #navbar-search {width:170px;}
  #footer-quote {width:385px;right:0px;}

  .home-sub-row:last-of-type .home-inner-grid {padding-bottom:0px;border-bottom:0px solid white;margin-bottom:0px;}
  .home-column-3 .home-inner-grid:last-of-type {padding-bottom:0px;border-bottom:0px solid white;margin-bottom:0px;}
  .home-inner {position:relative;width:100%;background-color:rgba(255,255,255,0);}
  .home-inner-grid {position:relative;width:370px;padding-bottom:18px;border-bottom:1px solid white;margin-bottom:18px;}
  .home-inner-grid-inside {width:370px;height:370px;margin-bottom:18px;background-color:rgba(255,255,255,1);}
    .home-inner-grid-inside img {width:100%;}
  .home-grid-image-container {position:absolute;width:370px;height:185px;overflow:hidden;z-index:90;}
  .home-grid-text {position:absolute;top:185px;width:370px;overflow:hidden;z-index:80;padding:15px 15px;}
    .home-grid-text {top:185px;height:185px;}
    .home-grid-text h1 {font-family:'Work Sans',serif;font-size:22px;line-height:22px;letter-spacing:0px;font-weight:500;margin-bottom: 12px;color:rgb(84,89,76);}
    .home-grid-text p {font-family:'Work Sans',serif;font-size:14px;line-height:18px;letter-spacing:0.01em;font-weight:300;margin-bottom: 8px;}
    .home-grid-text a, .home-grid-text a:hover {color:inherit;text-decoration: none;}
  .home-grid-label {position:absolute;right:0px;width:50%;height:24px;overflow:hidden;z-index:100;padding:5px 10px;font-size:11px;font-weight:normal;line-height:16px;letter-spacing:1px;background-color:rgba(136,71,75,1);color:white;text-transform: uppercase;}
  .home-grid-label {top:161px;}
}

.page-submenu {}
  .page-submenu #submenu {}
    .page-submenu #submenu ul {
      font-family: 'Work Sans', sans-serif;
      font-size: 12px;
      line-height: 14px;
      font-weight: 300;
    }
    .page-submenu #submenu li {color:black;padding:5px 0px;list-style: none;text-align:right;}
    .page-submenu #submenu li a {font-size:12px;color:rgb(45,46,43);}
    .page-submenu #submenu li a:hover {font-size:12px;color:#568ed8;}
    .page-submenu #submenu li.active>a {font-weight:600;font-style:italic;}
    .page-submenu #submenu li.active ul li a {font-weight:300;}
    .page-submenu #submenu li li {color:black;padding:0px;list-style: none;text-align:right; }
    .page-submenu #submenu li li a {font-size:10px;color:rgb(45,46,43);}
    .page-submenu #submenu li li a:hover {font-size:10px;color:#568ed8;}

.page-submenu {}
  .page-submenu #submenucontent {}
    .page-submenu #submenucontent ul {
      font-family: 'Work Sans', sans-serif;
      font-size: 12px;
      line-height: 14px;
      font-weight: 300;
    }
    .page-submenu #submenucontent li {color:black;padding:5px 0px;list-style: none;text-align:right;}
    .page-submenu #submenucontent li a {font-size:12px;color:rgb(45,46,43);}
    .page-submenu #submenucontent li a:hover {font-size:12px;color:#568ed8;}
    .page-submenu #submenucontent li.active>a {font-weight:600;font-style:italic;}
    .page-submenu #submenucontent li.active ul li a {font-weight:300;}
    .page-submenu #submenucontent li li {color:black;padding:0px;list-style: none;text-align:right; }
    .page-submenu #submenucontent li li a {font-size:10px;color:rgb(45,46,43);}
    .page-submenu #submenucontent li li a:hover {font-size:10px;color:#568ed8;}

.page-column-1 .ecportlet, .page-column-1 .page-column-item  {margin-bottom:20px;padding-bottom:20px; border-bottom: 0px solid #bec1b9;}
.page-column-1 .ecportlet p, .page-column-1 .page-column-item p {margin-bottom:6px;}
.page-column-1 .ecportlet:last-of-type, .page-column-1 .page-column-item:last-of-type  {margin-bottom:0px; border-bottom: 0px; }
.page-column-1 .ecportlet p:last-of-type, .page-column-1 .page-column-item p:last-of-type {margin-bottom:0px;}

.page-column-2  img {width: 100%;height: auto;}

.page-column-1 .height1 {min-height:169px;}
.page-column-1 .ecportlet, .page-column-1 .page-column-item {padding:13px;}
.page-column-1 .ecportlet h1, .page-column-item.block h1 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:14px;line-height:17px;font-weight:700;letter-spacing:0px;margin-bottom:6px;}
.page-column-1 .ecportlet h2, .page-column-item.block h2 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:14px;line-height:17px;font-weight:700;letter-spacing:0px;margin-bottom:6px;}
.page-column-1 .ecportlet h3, .page-column-item.block h3 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:14px;line-height:17px;font-weight:700;letter-spacing:0px;margin-bottom:6px;}
.page-column-1 .ecportlet p, .page-column-item.block p {font-family:'Work Sans', sans-serif;font-size:11px;line-height:15px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
.page-column-1 .color1 {background-color:rgb(255,255,255);}
.page-column-1 .color2 {background-color:rgb(240,165,39);}
.page-column-1 .color3 {background-color:rgb(210,213,203);}
.page-column-1 .color4 {background-color:rgb(195,215,152);}
.page-column-1 .color5 {background-color:rgb(236,231,137);}
.page-column-1 .news-widget h3 {font-family:'Work Sans', sans-serif;color:rgb(128,166,216);font-size:16px;line-height:16px;font-weight:600;text-transform: uppercase;margin-top: 0px;}
.page-column-1 .news-widget .more_link {font-weight:700;}
.page-column-1 .news-widget .widgetitem a:link, .page-column-1 .news-widget .widgetitem a:visited {color:black;text-decoration: none;}
.page-column-1 .news-widget .widgetitem a:hover {color:#23527c;text-decoration: underline;}
.page-column-1 .news-widget .widgetitem.more_link a:link, .page-column-1 .news-widget .more_link a:visited {color:#568ed8;text-decoration: none;}
.page-column-1 .news-widget .widgetitem.more_link a:hover {color:#23527c;text-decoration: none;}

.page-column-1 .calendar-widget h3 {font-family:'Work Sans', sans-serif;color:rgb(167,195,122);font-size:16px;line-height:16px;font-weight:600;text-transform: uppercase;margin-top:0px;}
.page-column-1 .calendar-widget .more_link {font-weight:700;}
.page-column-1 .calendar-widget .calendar-event {font-family:'Work Sans', sans-serif;font-size:11px;line-height:15px;font-weight:400;margin-bottom:6px;}
.page-column-1 .calendar-widget .calendar-event a:link, .page-column-1 .calendar-widget .calendar-event a:visited {color:black;text-decoration: none;}
.page-column-1 .calendar-widget .calendar-event a:hover {color:#23527c;text-decoration: underline;}

.page-column-1 .single-image {padding:0px;}
.page-column-1 .single-image h1, .page-column-2 .single-image h2, .page-column-2 .single-image h3, .page-column-2 .single-image p {padding:0px;margin:0px;}
.page-column-1 .single-image img {max-width:100%;}
.page-column-1 .single-image.ecportlet:last-of-type, .page-column-1 .single-image.page-column-item:last-of-type {padding:0px;margin:0px;}

.page-column-2 .ecportlet, .page-column-2 .page-column-item {padding:13px 15px 15px;margin-bottom: 20px;min-height: none;}
.page-column-2 .ecportlet:last-of-type, .page-column-2 .page-column-item:last-of-type {padding:10px;margin-bottom:0px;}
.page-column-2 .ecportlet h1, .page-column-2 .page-column-item h1 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:14px;line-height:17px;font-weight:700;letter-spacing:0px;margin-bottom:6px;}
.page-column-2 .ecportlet h2, .page-column-2 .page-column-item h2 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:13px;line-height:15px;font-weight:600;letter-spacing:0px;margin-bottom:6px;}
.page-column-2 .ecportlet h3, .page-column-2 .page-column-item h3 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:11px;line-height:15px;font-weight:600;letter-spacing:0px;margin-bottom:6px;}
.page-column-2 .ecportlet p, .page-column-2 .page-column-item p {font-family:''Work Sans'', serif;font-size:12.5px;line-height:16px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
.page-column-2 .ecportlet ul, .page-column-2 .page-column-item ul {font-family:''Work Sans'', serif;font-size:12.5px;line-height:16px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
.page-column-2 .ecportlet ol, .page-column-2 .page-column-item ol {font-family:''Work Sans'', serif;font-size:12.5px;line-height:16px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
  .page-column-2 .ecportlet h1:last-child, .page-column-2 .page-column-item h1:last-child {margin-bottom:0px;}
  .page-column-2 .ecportlet h2:last-child, .page-column-2 .page-column-item h2:last-child {margin-bottom:0px;}
  .page-column-2 .ecportlet h3:last-child, .page-column-2 .page-column-item h3:last-child {margin-bottom:0px;}
  .page-column-2 .ecportlet p:last-child, .page-column-2 .page-column-item p:last-child {margin-bottom:0px;}
  .page-column-2 .ecportlet ul:last-child, .page-column-2 .page-column-item ul:last-child {margin-bottom:0px;}
  .page-column-2 .ecportlet ol:last-child, .page-column-2 .page-column-item ol:last-child {margin-bottom:0px;}
.page-column-2 .color1 {background-color:rgb(255,255,255);}
.page-column-2 .color2 {background-color:rgb(240,165,39);}
.page-column-2 .color3 {background-color:rgb(210,213,203);}
.page-column-2 .color4 {background-color:rgb(195,215,152);}
.page-column-2 .color5 {background-color:rgb(236,231,137);}
.page-column-2 .single-image {padding:0px;}
.page-column-2 .single-image h1, .page-column-2 .single-image h2, .page-column-2 .single-image h3, .page-column-2 .single-image p {padding:0px;margin:0px;}
.page-column-2 .single-image img {max-width:100%;}
.page-column-2 .single-image.ecportlet:last-of-type, .page-column-2 .single-image.page-column-item:last-of-type {padding:0px;margin:0px;}

.page .page-text .page-column-item.block, .page .page-text .page-column-item.single-image {display:block;border-bottom: 0px solid #bec1b9;padding:10px 10px;margin:20px 0px;}
.page .page-text .page-column-item.block p:last-of-type, .page .page-text .page-column-item.single-image p:last-of-type { margin-bottom:0px;}
.page .page-text .page-column-item.block:last-of-type, .page .page-text .page-column-item.single-image:last-of-type {border-bottom:0px;margin-bottom: 0px;}
.page .page-text .page-column-item.block:first-of-type, .page .page-text .page-column-item.single-image:first-of-type {margin-top:0px;}
.page .page-text .page-column-item.block:last-of-type, .page .page-text .page-column-item.single-image:last-of-type {border-bottom:0px;}
.page .page-text .page-column-item.block h1 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:14px;line-height:17px;font-weight:700;letter-spacing:0px;margin-bottom:6px;}
.page .page-text .page-column-item.block h2 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:13px;line-height:15px;font-weight:600;letter-spacing:0px;margin-bottom:6px;}
.page .page-text .page-column-item.block h3 {font-family:'Work Sans', sans-serif;color:rgb(45,46,43);font-size:11px;line-height:15px;font-weight:600;letter-spacing:0px;margin-bottom:6px;}
.page .page-text .page-column-item.block p {font-family:''Work Sans'', serif;font-size:12.5px;line-height:16px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
.page .page-text .page-column-item.block ul {font-family:''Work Sans'', serif;font-size:12.5px;line-height:16px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
.page .page-text .page-column-item.block ol {font-family:''Work Sans'', serif;font-size:12.5px;line-height:16px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
  .page .page-text .page-column-item.block h1:last-child, .page .page-text .page-column-item.single-image {margin-bottom:0px;}
  .page .page-text .page-column-item.block h2:last-child, .page .page-text .page-column-item.single-image {margin-bottom:0px;}
  .page .page-text .page-column-item.block h3:last-child, .page .page-text .page-column-item.single-image {margin-bottom:0px;}
  .page .page-text .page-column-item.block p:last-child, .page .page-text .page-column-item.single-image {margin-bottom:0px;}
  .page .page-text .page-column-item.block ul:last-child, .page .page-text .page-column-item.single-image {margin-bottom:0px;}
  .page .page-text .page-column-item.block ol:last-child, .page .page-text .page-column-item.single-image {margin-bottom:0px;}
.page .page-text .page-column-item.block.color1, .page .page-text .page-column-item.single-image.color1 {background-color:rgb(255,255,255);}
.page .page-text .page-column-item.block.color2, .page .page-text .page-column-item.single-image.color2 {background-color:rgb(240,165,39);}
.page .page-text .page-column-item.block.color3, .page .page-text .page-column-item.single-image.color3 {background-color:rgb(210,213,203);}
.page .page-text .page-column-item.block.color4, .page .page-text .page-column-item.single-image.color4 {background-color:rgb(195,215,152);}
.page .page-text .page-column-item.block.color5, .page .page-text .page-column-item.single-image.color5 {background-color:rgb(236,231,137);}
.page .page-text .page-column-item.block.color6, .page .page-text .page-column-item.single-image.color6 {display:block;border-bottom: 0px solid #bec1b9;padding:0px;margin:0px 0px;}
.page .page-text .page-column-item.block.color6 h1:first-of-type,
  .page .page-text .page-column-item.block.color6 h2:first-of-type,
  .page .page-text .page-column-item.block.color6 h3:first-of-type { margin-top: 0px; }
.page .page-text .page-column-item.block.color6 h1 {font-family:'Work Sans',serif;font-size:28px;line-height:32px;letter-spacing:0px;font-weight:100;margin-bottom: 25px;}
.page .page-text .page-column-item.block.color6 h2 {font-family:'Work Sans', sans-serif;font-size:20px;line-height:20px;font-weight:bold;letter-spacing:0px;margin-bottom: 8px;}
.page .page-text .page-column-item.block.color6 h3 {font-family:'Work Sans', sans-serif;font-size:16px;line-height:16px;font-weight:bold;letter-spacing:0px;margin-bottom: 8px;}
.page .page-text .page-column-item.block.color6 p {font-family:'Work Sans',serif;font-size:14px;line-height:18px;font-weight:400;letter-spacing:0px;margin-bottom: 8px;}
.page .page-text .page-column-item.block.color6 ol {font-family:'Work Sans',serif;font-size:14px;line-height:18px;font-weight:400;letter-spacing:0px;margin-bottom: 8px;}
.page .page-text .page-column-item.block.color6 ul {font-family:'Work Sans',serif;font-size:14px;line-height:18px;font-weight:400;letter-spacing:0px;margin-bottom: 8px;}

.page .page-text .page-column-item.single-image {padding:0px;}
.page .page-text .page-column-item.single-image h1,
  .page .page-text .page-column-item.single-image h2,
  .page .page-text .page-column-item.single-image h3,
  .page .page-text .page-column-item.single-image p {padding:0px;margin:0px;}
.page .page-text .page-column-item .single-image img {max-width:100%;}
.page .page-text .page-column-item.single-image.ecportlet:last-of-type,
  .page-column-2 .single-image.page-column-item:last-of-type {padding:0px;margin:0px;}

.page .page-text .page-column-item.content-1 { padding-bottom:15px;border-bottom: 1px solid #bec1b9;margin-bottom: 20px; }
.page .page-text .page-column-item.content-1:last-child {padding-bottom:0px;margin-bottom: 0px;}
.page .page-text .page-column-item.content-2 { padding-bottom:0px;border-bottom: 0px solid #bec1b9;margin-bottom: 0px; }

div.color1.content-4 {background-color:white;padding: 20px 20px 0px;}
.content-4  h4 {font-family:'Work Sans',serif;font-size:14px;display: inline-block;max-width: 100%;margin-top: 0px;margin-bottom: 8px;font-weight: 500;}


.home .page-text .page-column-item:first-of-type {padding-top:0px;}
.home .page-text .page-column-item {display:block;border-bottom: 1px solid #bec1b9;padding-top:25px;padding-bottom:0px;}
.home .page-text .page-column-item p:last-of-type {margin-bottom:25px;}
.home .page-text .page-column-item:last-of-type {padding-bottom:0px;border-bottom:0px;margin-bottom: 0px;}
.home .page-text .page-column-item:first-of-type {margin-top: 0px;}
.home .page-text .page-column-item {display:block;border-bottom: 1px solid #bec1b9;}

.home .page-text .page-column-item:last-of-type {border-bottom:0px;}
  .home .page-text .page-column-item:last-of-type p:last-of-type { margin-bottom:0px;}
.home .page-text .page-column-item {margin-top:0px;margin-bottom:0px;}
.home .page-text .page-column-item h1 {font-family:'Work Sans',serif;font-size:28px;line-height:30px;letter-spacing:0px;font-weight:100;margin-top:0px;margin-bottom:15px;}
.home .page-text .page-column-item h2 {font-family:'Work Sans', sans-serif;font-size:20px;line-height:24px;font-weight:bold;letter-spacing:0px;margin-top: 0px;margin-bottom: 8px;}
.home .page-text .page-column-item h3 {font-family:'Work Sans', sans-serif;font-size:16px;line-height:16px;font-weight:bold;letter-spacing:0px;margin-top: 0px;margin-bottom: 8px;}
.home .page-text .page-column-item p {font-family:'Work Sans',serif;font-size:14px;line-height:18px;font-weight:400;letter-spacing:0px;margin-top: 0px;margin-bottom: 8px;}
.home .page-text .page-column-item ol {font-family:'Work Sans', sans-serif;font-size:11px;line-height:15px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
.home .page-text .page-column-item ul {font-family:'Work Sans', sans-serif;font-size:11px;line-height:15px;font-weight:400;letter-spacing:0px;margin-bottom:6px;}
.home .page-text .page-column-item h4 {font-family:'Work Sans',serif;font-weight:300;font-size:18px;line-height:22px;letter-spacing:0px; margin-top: 0px;margin-bottom:15px;}
.home .page-text .page-column-item p img {max-width: 100%;height: auto;margin: 10px 0px;}
.home .page-text .page-column-item p:last-of-type img {margin-bottom: 0px;}

.clearing {clear: both;}

/* FORM */
.mezzanine-form { margin-top:20px; }
.form-group, .form-actions {
    margin-bottom: 15px;
    display: table-row;
}

.form-group label {
    padding-right:10px;
    font-family: ''Work Sans'', serif;
    font-size: 12.5px;
    line-height: 16px;
    font-weight: 700;
    vertical-align: top;
}
.btn-success {
    background-color: rgb(212,134,0);
    border-color: rgb(212,134,0);
}
.btn-success:hover {
    background-color: rgb(126,161,69);
    border-color: rgb(126,161,69);
}

.form-group button, .form-group input, .form-group select, .form-group textarea {
    display: table-cell;
}

.form-group button:last-child, .form-group input:last-child, .form-group select:last-child, .form-group textarea:last-child {
    margin-bottom: 15px;
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .navbar-toggle {margin-top: 22px;background-color: white;}
}


.widget-container {}
.widget-container .add-widget-button, .container .add-widget-button {display:none;z-index:1000 !important;position: relative !important;}
.widget-container:hover .add-widget-button, .container:hover .add-widget-button  {display:block;}
.add-widget-button {
  float: right !important;
  background-color: rgba(4,165,23,0.9) !important;
  padding: 5px !important;
  z-index: 10000 !important;
  max-width: 100px !important;
  text-align: center !important;
  font-family: sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0px !important;
  font-size: 11px !important;
  line-height: 12px !important;
  position: relative !important;
  }
  .add-widget-button a {color:white !important;}


.widget-container .edit-widget-button, .container .edit-widget-button {display:none;z-index:1000;height:20px;position: absolute !important;}
.widget-container:hover .edit-widget-button, .container:hover .edit-widget-button {display:block;}
.edit-widget-button {
  float: right !important;
  background-color: rgba(0,0,0,0.9) !important;
  padding: 5px !important;
  z-index: 10000 !important;
  text-align: center !important;
  font-family: sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0px !important;
  font-size: 11px !important;
  line-height: 12px !important;
  position: relative !important;
  }
  .edit-widget-button a {color:white !important;}

.widget-container .edit-page-button {display:none;}
.widget-container:hover .edit-page-button {display:block;}
.edit-page-button {
  float: right !important;
  background-color: rgba(0,0,0,0.9) !important;
  padding: 5px !important;
  z-index: 10000 !important;
  text-align: center !important;
  font-family: sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0px !important;
  font-size: 11px !important;
  line-height: 12px !important;
  position: relative !important;
  }
  .edit-page-button a {color:white; !important}
