
/* Interior, Section: Header */
body.interior #bg-header {
	position: relative;
	background: url('/img/dome-large.jpg') no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-attachment: scroll !important;
	background-position: center center !important;
	border-bottom: 1px solid #6ba651;
	height: 275px;
	z-index: 30;
}
body.interior #bg-header.active-alert {
  height: 235px;
  /*border-bottom: 1px solid #027fff;*/
}
body.interior #bg-header:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background-color: rgba(0,0,0,0.5);*/
	background-image: linear-gradient(to right top, rgba(217,182,81,0.5), rgba(142,171,86,0.5), rgba(77,151,105,0.5), rgba(26,127,117,0.5), rgba(28,99,111,0.5), rgba(47,72,88,0.5));
	z-index: 31;
}


/* Alert Box */
body.interior #alertBox {
  box-shadow: 1px -1px 8px rgba(0,0,0,0.2);
}
body.interior #alertBox .alert-body {
  /*background: rgb(50,106,255);
  background: -moz-linear-gradient(-45deg, rgba(50,106,255,0.92) 0%, rgba(25,66,205,0.92) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(50,106,255,0.92) 0%,rgba(25,66,205,0.92) 100%);
  background: linear-gradient(135deg, rgba(50,106,255,0.92) 0%,rgba(25,66,205,0.92) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326aff', endColorstr='#1942cd',GradientType=1 );*/

  background: rgb(40,142,86);
  /*background: -moz-linear-gradient(-45deg, rgba(40,142,86,1) 0%, rgba(45,108,66,1) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(40,142,86,1) 0%,rgba(45,108,66,1) 100%);
  background: linear-gradient(135deg, rgba(40,142,86,1) 0%,rgba(45,108,66,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#288e56', endColorstr='#2d6c42',GradientType=1 );*/

  /*border-top: 1px solid rgba(50,155,255,0.5);*/
    /*box-shadow: 0px 0px 100px rgba(0,75,255,0.75);*/
  box-shadow: 4px 16px 50px rgba(0,0,0,0.2);
}
body.interior #alertBox .alert-body .alert-body-container {
  padding-right: 2rem;
  padding-left: 2rem;

  color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 20px;
    letter-spacing: 0cm;
}
body.interior #alertBox .alert-body .alert-body-container .alert-content {
  position: relative;
  margin-left: 10px;
  padding: 10px 20px 10px 20px ;
  border-left: 5px solid rgba(255,255,255,0.3);
  color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 20px;
    letter-spacing: 0cm;
}
body.interior #alertBox .alert-body .alert-heading {
  position: relative;
  display: block;
  margin-bottom: 5px;
  color: #fff;
    font-size: 24px;
    font-weight: 800;
    font-family: 'Nunito', sans-serif;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.01cm;
}
body.interior #alertBox .alert-body .alert-heading .svg-inline--fa {
  position: relative;
  display: inline-table;
  vertical-align: top;
  /*margin-top: 1px;*/
  color: #ffe56c;
}
body.interior #alertBox .alert-footer {
  /*background-color: #752117;*/
  /*background-color: #004299;*/
  /*margin-top: -1px;*/
  /*border-bottom: 1px solid rgba(0,100,200,0.5);*/
  /*box-shadow: 4px 16px 50px rgba(0,0,0,0.4);*/
  /*box-shadow: 0px 0px 100px rgba(0,75,255,0.75);*/
  /*box-shadow: 1px 8px 18px rgba(0,0,0,0.2);*/
  padding: 0.75rem 0 0.75rem 0.28rem;
}
body.interior #alertBox .alert-footer .alert-footer-more {
  /*padding: 1.85rem 2rem !important;*/
  padding-top: 0.85rem !important;
  padding-bottom: 3.5rem !important;
  /*background-color: #d9b651;*/
}
body.interior #alertBox .alert-footer a {
  display: block;
  color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 18px;
    letter-spacing: 0cm;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #alertBox .alert-footer a:hover {
  color: #ffe56c;
  text-decoration: none;
   -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #alertBox .alert-footer a .svg-inline--fa {
  position: relative;
  vertical-align: top;
  display: inline-table;
  margin-top: 1px;
  margin-right: 2px;
  color: #ffe56c;
  font-size: 16px;
  font-weight: normal;
}


/* */
body.interior #content-header {
  position: relative;
  height: 450px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-attachment: scroll !important;
  background-position: center 75% !important;
  z-index: 60;
}
body.interior #content-header #content-title-screen {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(0,0,0,0.25);
  z-index: 61;
}
body.interior #content-header #content-title-fade {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  /*background-image: linear-gradient(to right top, rgba(77,151,105,0.88), rgba(26,127,117,0.88), rgba(28,99,111,0.88), rgba(47,72,88,0.88));*/

  background-image: linear-gradient(to right top, rgba(217,182,81,0.3), rgba(142,171,86,0.4), rgba(77,151,105,0.5), rgba(26,127,117,0.5), rgba(28,99,111,0.5), rgba(47,72,88,0.5));

  z-index: 62;
}
body.interior #content-header #content-title-overlay {
  position: absolute;
  bottom: 40px;
  left: 0;
  display: table;
  margin: 0;
  padding: 0;
  z-index: 63;
}
body.interior #content-header #content-title-overlay h1.page-title {
  position: relative;
  display: table !important;
  margin: 0 !important;
  padding: 0.8rem 3rem !important;
  /*background-color: rgba(0,0,0,0.7);*/

  background-color: #1d452a;
  background: rgb(29,69,42);
  background: -moz-linear-gradient(-45deg, rgba(29,69,42,0.88) 0%, rgba(43,102,63,0.88) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(29,69,42,0.88) 0%,rgba(43,102,63,0.88) 100%);
  background: linear-gradient(135deg, rgba(29,69,42,0.88) 0%,rgba(43,102,63,0.88) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d452a', endColorstr='#2b663f',GradientType=1 );

  box-shadow: 4px 16px 50px rgba(0,0,0,0.6);

  color: #fff !important;
}
body.interior #content-enclosed {
  padding-top: 2.5rem !important;
}


/* Interior, Generic Content */
body.interior #content-body h1,
body.interior #content-body h2,
body.interior #content-body h3,
body.interior #content-body h4,
body.interior #content-body h5,
body.interior #content-body h6 {
	margin: 0 0 20px 0;
	padding: 0;
	height: auto;
}
body.interior #content-body h1.page-title {
  margin: 0 0 40px 0;
  padding: 0;
  height: auto;
}
body.interior #content-body .representative {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}
body.interior #content-body h1 {
	color: #444;
    font-size: 45px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    line-height: 48px;
    letter-spacing: -0.04cm;
}
body.interior #content-body h2 {
	color: #444;
    font-size: 40px;
    font-weight: 300;
	font-family: 'Nunito', sans-serif;
    line-height: 42px;
    letter-spacing: -0.04cm;
}
body.interior #content-body h3 {
	color: #88888a;
    font-size: 36px;
    font-weight: 200;
	font-family: 'Nunito', sans-serif;
    line-height: 40px;
    letter-spacing: -0.04cm;
}
body.interior #content-body h4 {
    color: #3a8c56;
    font-size: 28px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 30px;
    letter-spacing: -0.01cm;
}
body.interior #content-body h5 {
	color: #222;
    font-size: 24px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 26px;
    letter-spacing: 0cm;
}
body.interior #content-body h6 {
	color: #3a8c56;
	font-size: 20px;
    font-weight: 800;
    font-family: 'Nunito', sans-serif;
    line-height: 20px;
    letter-spacing: -0.02cm;
    text-transform: uppercase;
}
body.interior #content-body ul,
body.interior #content-body ol {
	margin: 0 0 30px 0;
	padding: 0 0 0 25px;
	color: #4b4b4d;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 21px;
    letter-spacing: 0cm;
}
body.interior #content-body ul li {}
body.interior #content-body ol li {}
body.interior #content-body ul a,
body.interior #content-body ol a {
	color: #3a8c56;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 16px;
    letter-spacing: 0cm;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #content-body ul a:hover,
body.interior #content-body ol a:hover {
	color: #1d452a;
	text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #content-body blockquote {
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
	border-left: 5px solid rgba(0,0,0,0.2);
	color: #4b4b4d;
    font-size: 19px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 24px;
    letter-spacing: 0cm;
}
body.interior #content-body p {
	margin: 0 0 30px 0;
	padding: 0;
	color: #4b4b4d;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 21px;
    letter-spacing: 0cm;
}
body.interior #content-body p a {
	color: #3a8c56;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 16px;
    letter-spacing: 0cm;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #content-body p a:hover {
	color: #1d452a;
	text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #content-body .btn.btn-default,
body.interior #content-body .btn.btn-primary {
  display: table;
  border: 1px solid rgba(100,100,100,0.5);
  border-radius: 4px;
  padding: 12px 20px;
  background-color: #266634;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 17px;
  letter-spacing: 0cm;
  cursor: pointer !important;
  text-decoration: none;
  text-align: center;
  white-space: normal !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body .btn.btn-default:hover,
body.interior #content-body .btn.btn-primary:hover {
  border-color: transparent;
  background-color: #1d452a;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn.btn-altStyle-2 {
  border: 0px;
  border-radius: 3px;
  padding: 8px 20px;
  background-color: #e5c155;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 18px;
  letter-spacing: 0cm;
  text-decoration: none;
  cursor: pointer !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn.btn-altStyle-2:hover {
  background-color: #705e46;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn.btn-altStyle-3 {
  border: 0px solid rgba(100,100,100,0.5);
  border-radius: 4px;
  padding: 8px 20px;
  background-color: #B3AA99;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  line-height: 14px;
  letter-spacing: 0cm;
  cursor: pointer !important;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn.btn-altStyle-3:hover {
  border-color: transparent;
  background-color: #3a8c56;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn.btn-altStyle-4 {
  border: 0px;
  border-radius: 3px;
  padding: 10px 20px;
  background-color: #123456;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 18px;
  letter-spacing: 0cm;
  text-decoration: none;
  cursor: pointer !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn.btn-altStyle-4:hover {
  background-color: #fff;
  color: #444;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn.btn-altStyle-5 {
  border: 0px solid rgba(100,100,100,0.5);
  border-radius: 4px;
  background-color: #B3AA99;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 18px;
  letter-spacing: 0cm;
  cursor: pointer !important;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn.btn-altStyle-5:hover {
  border-color: transparent;
  background-color: #3a8c56;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body a.btn[target="_blank"]:before {
  position: relative;
  display: inline-table;
  vertical-align: middle;
  /*font-family: 'Font Awesome 5 Pro';*/
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '';
  background: url('../img/link_external.jpg') no-repeat;
  background-size: 18px 16px;
  width: 18px;
  height: 16px;
  font-weight: 400;
  top: 0;
  margin-right: 4px;
  margin-bottom: 3px;
}


/* Interior, Sidebar */
body.interior #content-body .sidebar {}
body.interior #content-body .sidebar .sidebar-section {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
body.interior #content-body .sidebar .sidebar-section:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}
body.interior #content-body .sidebar .sidebar-heading {
  margin-bottom: 12px !important;
  color: #333 !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  font-family: 'PT Serif', serif !important;
  line-height: 30px !important;
  letter-spacing: -0.01cm !important;
}
body.interior #content-body .sidebar #findYourRep {}
body.interior #content-body .sidebar #findYourRep span {
  position: relative;
  display: block;
}
body.interior #content-body .sidebar #findYourRep .rep-heading {
  margin-bottom: 12px;
  color: #333;
  font-size: 26px;
  font-weight: 400;
  font-family: 'PT Serif', serif;
  line-height: 30px;
  letter-spacing: -0.01cm;
}
body.interior #content-body .sidebar #findYourRep .rep-subheading {
  margin-bottom: 0px;
  color: #888;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 18px;
  letter-spacing: 0cm;
}
body.interior #content-body .sidebar #findYourRep input {
  margin-bottom: 5px;
  padding: 0.35rem 0.75rem;
}
body.interior #content-body .sidebar #findYourRep button {
  margin-bottom: 15px;
  border: 0px;
  border-radius: 3px;
  padding: 8px 20px;
  background-color: #e5c155;
  color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 18px;
    letter-spacing: 0cm;
    text-decoration: none;
    cursor: pointer !important;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body .sidebar #findYourRep button .svg-inline--fa {
  position: relative;
  vertical-align: top;
  display: inline-table;
  margin-top: 2px;
  /*margin-right: 2px;*/
  color: #ffe56c;
  font-size: 15px;
  font-weight: normal;
}
body.interior #content-body .sidebar #findYourRep button:hover {
  background-color: #705e46;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body .sidebar #findYourRep a {
  color: #777;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  line-height: 16px;
  letter-spacing: 0cm;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body .sidebar #findYourRep a:hover {
  color: #3a8c56;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #content-body .sidebar #bills-resolutions {}
body.interior #content-body .sidebar #bills-resolutions .faq-question {
    margin-bottom: 0px;
    padding: 0;
    color: rgb(40,142,86);
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 19px !important;
    letter-spacing: 0cm !important;
    text-decoration: none !important;
}
body.interior #content-body .sidebar #bills-resolutions .faq-short-answer {
    font-weight: 400 !important;
    padding: 0;
    color: #66625f;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif !important;
    line-height: 15px;
    letter-spacing: 0cm;
}
body.interior #content-body .sidebar #bills-resolutions a.tag {
    position: relative !important;
    display: inline-table !important;
    margin: 0 0 15px 0 !important;
    padding: 0.25rem 0.4rem !important;
    background-color: #B3AA99 !important;
    border-radius: 3px !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 12px !important;
    letter-spacing: -0.01cm !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #content-body .sidebar #bills-resolutions a.tag:last-child {
  margin-bottom: 0px;
}
body.interior #content-body .sidebar #bills-resolutions a.tag:hover {
    background-color: rgb(40,142,86) !important;
    color: #fff !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Interior, News: Index */
body.interior #posts .post {
	background-color: rgba(179,170,153,0.1);
	margin-bottom: 2px;
	border: 1px solid rgba(179,170,153,0.2);
}
body.interior #posts .post span {
	position: relative;
	display: block;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #posts .post .post-image {
  min-height: 185px;
	position: relative;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-attachment: scroll !important;
	background-position: center top !important;
}
body.interior #posts .post .post-image a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -9999px;
	cursor: pointer !important;
}
body.interior #posts .post .post-details {}
body.interior #posts .post .post-details a {
	display: block;
	margin-bottom: 8px;
	color: #3a8c56;
    font-size: 18px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 19px;
    letter-spacing: 0cm;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #posts .post .post-details a:hover {
	color: #1d452a !important;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #posts .post .post-details a .svg-inline--fa {
	color: #7e7e80;
    font-size: 14px;
}
body.interior #posts .post .post-details .post-date {
	margin-left: 9px;
	color: #444;
    font-size: 11px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 11px;
    letter-spacing: 0.02cm;
    text-transform: uppercase;
}
body.interior #posts .post .post-details p {
	margin: 0 0 0 0 !important;
	padding-left: 9px !important;
	color: #7e7e80;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 19px;
    letter-spacing: 0cm;
}
ul.pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify !important;
    justify-content: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    margin: 15px auto 0 auto !important;
    padding: 0 !important;
}
body.interior ul.pagination li a {
  position: relative !important;
  display: inline-table !important;
  vertical-align: middle !important;
  margin-right: 5px !important;
  padding: 0.5rem 1rem !important;
  background-color: rgb(40,142,86) !important;
  border-radius: 3px !important;
  border-color: transparent;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-family: 'Nunito', sans-serif !important;
  line-height: 14px !important;
  letter-spacing: -0.01cm !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior ul.pagination li a:hover {
  background-color: #B3AA99 !important;
  color: #fff !important;
  border-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior ul.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #d9b651 !important;
  border-color: transparent !important;
}
body.interior ul.pagination li.first.disabled span {
  display: none;
}
body.interior ul.pagination li:first-child .page-link {
  margin-right: 15px !important;
}
body.interior ul.pagination li:last-child .page-link {
  margin-left: 15px !important;
}
body.interior ul.pagination li:first-child a,
body.interior ul.pagination li:last-child a {
  padding: 0.5rem 1rem !important;
  background-color: transparent !important;
  border-radius: 3px !important;
  border-color: rgb(40,142,86) !important;
  color: rgb(40,142,86) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: 'Nunito', sans-serif !important;
  line-height: 14px !important;
  letter-spacing: -0.01cm !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior ul.pagination li:first-child a:hover,
body.interior ul.pagination li:last-child a:hover {
  background-color: #B3AA99 !important;
  color: #fff !important;
  border-color: transparent !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*@media (max-width: 550px) {
  body.interior ul.pagination li:first-child .page-link {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  body.interior ul.pagination li:last-child .page-link {
    display: block;
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
}*/




body.interior ul.pagination li.disabled span {
  position: relative;
  display: inline-table;
  vertical-align: middle;
  margin-right: 5px !important;
	color: #999;
}
body.interior ul.pagination li:first-child {
	position: relative;
	text-align: left;
}
body.interior ul.pagination li:first-child a:after {
	position: relative;
	display: inline-table;
	content: 'Newer Posts';
	margin-left: 3px;
	text-align: left;
}
body.interior ul.pagination li:last-child {
	position: relative;
	text-align: right;
}
body.interior ul.pagination li:last-child a:before {
	position: relative;
	display: inline-table;
	content: 'Older Posts';
	margin-right: 3px;
	text-align: right;
}
body.interior #events ul.pagination li:first-child a:after {
  content: 'Previous Events';
}
body.interior #events ul.pagination li:last-child a:before {
  content: 'More Events';
}
body.interior #posts .post .post-tags ul {
  list-style: none;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
}
body.interior #posts .post .post-tags ul li {
  display: inline-table;
  margin-right: 10px;
}
body.interior #posts .post .post-tags ul li a {
  position: relative !important;
  display: inline-table !important;
  margin-right: 5px !important;
  padding: 0.25rem 0.4rem !important;
  background-color: rgb(40,142,86) !important;
  border-radius: 3px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  font-family: 'Nunito', sans-serif !important;
  line-height: 12px !important;
  letter-spacing: -0.01cm !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #posts .post .post-tags ul li a:hover {
  background-color: #B3AA99 !important;
  color: #fff !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


/* Interior: News Post */
body.interior #news-post .post-title {
  margin-bottom: 10px !important;
  color: #444 !important;
    font-size: 45px !important;
    font-weight: 400 !important;
    font-family: 'PT Serif', serif !important;
    line-height: 48px !important;
    letter-spacing: -0.04cm !important;
}
body.interior #news-post .post-byline {
  margin-bottom: 40px !important;
      color: #777;
    font-size: 10px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 11px;
    letter-spacing: 0.05cm;
    text-transform: uppercase;
}
body.interior #news-post .post-byline.short {
  margin-bottom: 5px !important;
}
body.interior #news-post .author {
  /*display: block;*/
  margin-bottom: 40px !important;
}
body.interior #news-post .author .author-photo {
  position: relative;
  border-radius: 100%;
  border: 0px solid #fff;
  background-position: center;
  background-color: #D8D8D8;
  background-size: cover;
  margin: 0 auto;
  min-width: 85px;
  min-height: 85px;
  max-width: 85px;
  max-height: 85px;
  transition: all 1s ease;
  z-index: 30;
}
body.interior #news-post .author .author-photo a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 31;
  text-indent: -9999px;
}
body.interior #news-post .author .author-details {}
body.interior #news-post .author .author-details h5 {
  margin: 0 0 6px 0 !important;
  font-size: 18px !important;
  line-height: 18px !important;
}
body.interior #news-post .author .author-details h5 a {
  color: #333 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: 'Doppio One', sans-serif !important;
  line-height: 18px !important;
  letter-spacing: -0.01cm !important;
  text-decoration: none !important;
}
body.interior #news-post .author .author-details h5 a:hover {
  color: #be3427 !important;
  text-decoration: none !important;
}
body.interior #news-post .author .author-details h5 .svg-inline--fa {
  color: #aaa !important;
  font-size: 11px !important;
}
body.interior #news-post .author .author-details h6 {
  margin: 0 !important;
  color: #999 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05cm !important;
}
body.interior #news-post .author .author-details p {
  margin: 0 0 6px 0 !important;
  font-size: 80% !important;
  font-weight: 400 !important;
}
body.interior #news-post .author .author-details p small {}
body.interior #news-post .author .author-details p a {
  color: #be3427 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 11px !important;
  letter-spacing: 0cm !important;
  text-decoration: none !important;
}
body.interior #news-post .author .author-details p a:hover {
  color: #732018 !important;
  text-decoration: none !important;
}
body.interior #news-post .post.detail .post-image.blocked {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  /*min-height: 500px !important;*/
  max-height: 800px !important;
  overflow: hidden;
  -webkit-background-size: 100% auto !important;
  -moz-background-size: 100% auto !important;
  -o-background-size: 100% auto !important;
  background-size: 100% auto !important;
  /*background-attachment: fixed;*/
  background-position: center center !important;
}
body.interior #news-post .post.detail .post-image.blocked img {
  width: 100% !important;
  height: auto !important;
}
body.interior #news-post.event .post.detail .post-image.blocked {
  height: auto !important;
  max-height: none !important;
  margin-bottom: 40px;
}
/*body.interior #news-post .post.detail .post-image.blocked img {
  width: 100% !important;
  height: auto !important;
}*/
@media (max-width: 1200px) {
  body.interior #news-post .post.detail .post-image.blocked {
    /*height: 400px;
    max-height: 400px !important;*/
  }
}
@media (max-width: 991px) {
  body.interior #news-post .post.detail .post-image.blocked {
    /*height: 350px;
    max-height: 350px !important;*/
  }
}
@media (max-width: 767px) {
  body.interior #news-post .post.detail .post-image.blocked {
    /*height: 300px;
    max-height: 300px !important;*/
  }
}
@media (max-width: 671px) {
  body.interior #news-post .post.detail .post-image.blocked {
    /*height: 200px;
    max-height: 200px !important;*/
  }
}
@media (max-width: 500px) {
  body.interior #news-post .post.detail .post-image.blocked {
    /*height: 175px;
    max-height: 175px !important;*/
  }
}
body.interior #news-post .post.detail .post-content .btn.btn-secondary {
	border: 0px solid rgba(100,100,100,0.5);
    border-radius: 4px;
    padding: 8px 20px;
    background-color: #B3AA99;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 14px;
    letter-spacing: 0cm;
    cursor: pointer !important;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #news-post .post.detail .post-content .btn.btn-secondary:hover {
	border-color: transparent;
    background-color: #3a8c56;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #news-post .post.detail .post-content .btn.btn-secondary .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	font-size: 12px;
}


body.interior #news-post .post.detail .post-content {
  /*background-color: #767d7f;*/ /* 7d878a */
  display: block;
  background-color: #1d452a;
    background: rgb(43,102,63);
    background: -moz-linear-gradient(-45deg, rgba(43,102,63,1) 0%, rgba(29,69,42,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(43,102,63,1) 0%,rgba(29,69,42,1) 100%);
    background: linear-gradient(135deg, rgba(43,102,63,1) 0%,rgba(29,69,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b663f', endColorstr='#1d452a',GradientType=1 );
  margin-bottom: 40px;
  padding: 1.5rem 2rem;
  min-height: 125px;
  transition: all 0.6s ease;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
body.interior #news-post.event .post.detail .post-content {
  /*background-color: #767d7f;*/ /* 7d878a */
  margin-bottom: 20px;
}
body.interior #news-post.event .post.detail .post-content span {
  position: relative;
  display: block;
}
body.interior #news-post .post.detail .post-content span.category {
  display: block;
  margin: 0 0 6px 0;
  padding: 0;
  height: auto;
  color: #7bc15e; /* 3fffa3 */
  font-size: 11px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 12px;
  letter-spacing: 0.05cm;
  text-transform: uppercase;
  transition: all 0.4s ease;
}
body.interior #news-post .post.detail .post-content span.date {
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
  color: #7bc15e;
  font-size: 10px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 11px;
  letter-spacing: 0.05cm;
  text-transform: uppercase;
  transition: all 0.6s ease;
}
body.interior #news-post .post.detail .post-content span.date time {
  font-style: normal;
}
body.interior #news-post .post.detail .post-content .author {
  margin: 15px 0 0 0 !important;
}
body.interior #news-post .post.detail .post-content .author .author-photo {
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
}
body.interior #news-post .post.detail .post-content .author .author-details h5 a {
  color: #fff !important;
  transition: all 0.3s ease;
}
body.interior #news-post .post.detail .post-content .author .author-details h5 a:hover {
  color: #7bc15e !important;
  transition: all 0.3s ease;
}
body.interior #news-post .post.detail .post-content .author .author-details h6 {
  color: #7bc15e !important;
}
body.interior #news-post .post.detail .post-content .author .author-details p {
  color: #7bc15e !important;
}
body.interior #news-post .post.detail .post-content .author .author-details p a {
  color: #39B3D7 !important;
}
body.interior #news-post .post.detail .post-content .author .author-details p a:hover {
  color: #ccc !important;
}

body.interior #news-post .post.detail .post-content h2.post-title {
  margin: 0 0 10px 0 !important;
  color: #fff !important;
    font-size: 45px !important;
    font-weight: 400 !important;
    font-family: 'PT Serif', serif !important;
    line-height: 46px !important;
    letter-spacing: -0.01cm !important;
}
body.interior #news-post .post-tags {
  display: block;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
body.interior #news-post .post-tags a {
	color: #3a8c56;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 16px;
    letter-spacing: 0cm;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #news-post .post-tags a:hover {
	color: #1d452a;
	text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #news-post .post-body {
  color: #4b4b4d;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 21px;
    letter-spacing: 0cm;
}
body.interior #news-post a.btn.btn-primary.more {
  display: block;
  border: 0px !important;
  background-color: #333 !important;
  margin: 0 0 0 0 !important;
  padding: 12px 24px 13px 18px !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 400;
  /*font-family: 'Amatic SC', cursive;*/
  /*font-family: 'Coming Soon', cursive;*/
  /*font-family: 'Cormorant Garamond', serif;*/
  font-family: 'Open Sans', sans-serif !important;
  line-height: 18px;
  letter-spacing: 0cm;
  text-decoration: none;
  transform: translateX(0px);
  transition: all 0.3s ease;
}
body.interior #news-post a.btn.btn-primary.more .svg-inline--fa {
  margin-right: 2px;
  color: #a6afb2;
  font-size: 14px;
}
body.interior #news-post a.btn.btn-primary.more:hover {
  background-color: #e81d25 !important;
  transition: all 0.4s ease !important;
  border: 0px !important;
  color: #fff !important;
  text-decoration: none;
  /*transform: translateX(10px);*/
  transition-delay: 0.1s;
}


/* Interior: Image Gallery */
body.interior #post-photos {
  position: relative;
  margin: 0;
  width: 100%;
  z-index: 51;
}
body.interior #post-photos .row:last-child .gallery-container {
  padding-bottom: 0;
}
body.interior #post-photos .gallery-container {
  padding: 0 1em 0 0;
  margin-bottom: 1em;
}
body.interior #post-photos .gallery-container:nth-of-type(4n) {
  padding: 0 0 0 0;
}
@media (max-width: 1200px) {
  body.interior #post-photos .gallery-container:nth-of-type(4n) {
    padding: 0 1em 0 0;
  }
  body.interior #post-photos .gallery-container:nth-of-type(3n) {
    padding: 0 0 0 0;
  }
}
@media (max-width: 991px) {
  body.interior #post-photos .gallery-container:nth-of-type(4n) {
    padding: 0 1em 0 0;
  }
  body.interior #post-photos .gallery-container:nth-of-type(3n) {
    padding: 0 1em 0 0;
  }
  body.interior #post-photos .gallery-container:nth-of-type(2n) {
    padding: 0 0 0 0;
  }
}
@media (max-width: 767px) {
  body.interior #post-photos .gallery-container {
    padding: 0 0 0 0 !important;
  }
}
body.interior #post-photos .gallery-wrapper {
  position: relative;
  background-color: #999;
  min-height: 250px;
  max-height: 250px;
  height: 250px;
  overflow: hidden;
}
body.interior #post-photos .gallery-cell {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.interior #post-photos .gallery-cell a.gallery-image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  cursor: zoom-in !important;
}
body.interior #post-photos .gallery-cell a.gallery-image span.gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(40,142,86,0.7);
  opacity: 0;
  transition: all 0.8s ease;
  z-index: 31;
}
body.interior #post-photos .gallery-cell a.gallery-image.active span.gallery-overlay {
  opacity: 1;
  transition-delay: 0.1s;
}
body.interior #post-photos .gallery-cell a.gallery-image span.gallery-label {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  margin: 0 auto !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 auto !important;
  padding: 1.5em 2em !important;
  display: table-cell;
  vertical-align: middle;
  color: #333;
  opacity: 0;
  transform: translateY(-100px);
  transition: all 0.4s ease;
  text-align: center;
  z-index: 32;
}
body.interior #post-photos .gallery-cell a.gallery-image.active span.gallery-label {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 0s;
}
body.interior #post-photos .gallery-cell a.gallery-image span.gallery-label em {
  display: block;
  margin: 5px 0 5px 0px;
  padding: 0 0 0 2px;
  color: #92ffff;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 13px;
  letter-spacing: 0.01cm;
  text-transform: none;
  font-style: normal !important;
}
body.interior #post-photos .gallery-cell a.gallery-image span.gallery-label strong {
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 38px;
  font-weight: 500;
  /*font-family: 'Cormorant Garamond', serif;*/
  font-family: 'Open Sans', sans-serif !important;
  line-height: 38px;
  letter-spacing: -0.04cm;
}
body.interior #post-photos .gallery-cell a.gallery-image span.gallery-label .svg-inline--fa {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
}


/* Interior, Reps: Index */
body.interior #reps {}
body.interior #reps .rep {}
body.interior #reps .rep a {
	max-width: 175px;
	height: auto;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #reps .rep a:hover {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #reps .rep a span {
	position: relative;
	display: block;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #reps .rep a:hover span {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #reps .rep a span:last-child {
	margin-bottom: 0px;
}
body.interior #reps .rep a .rep-details {
	max-width: 175px;
	height: auto;
	min-height: 110px;
	padding: 1rem 1.5rem;
	background: rgba(179,170,153,0.25);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #reps .rep a:hover .rep-details {
	background: #123456;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #reps .rep.leadership a .rep-details {
  background: #123456;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #reps .rep.leadership a:hover .rep-details {
  background: #091929;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #reps .rep .rep-photo {
	position: relative;
	max-height: 220px;
	margin-bottom: 0px;
	overflow: hidden;
}
body.interior #reps .rep .rep-photo img {
	max-width: 175px;
	height: auto;
}
body.interior #reps .rep .rep-name {
	color: #444;
    font-size: 20px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    line-height: 20px;
    letter-spacing: 0cm;
}
body.interior #reps .rep .rep-party {
	color: #444;
    font-size: 16px;
    font-weight: 400;
    /* font-family: 'PT Serif', serif; */
    font-family: 'Nunito', sans-serif;
    line-height: 16px;
    letter-spacing: 0cm;
}
body.interior #reps .rep.leadership .rep-party {
  margin-top: 8px;
  font-size: 18px;
  color: #ffe56c;
  font-weight: 700;
  line-height: 19px;
}
body.interior #reps .rep .rep-district {
	color: #777;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
    line-height: 12px;
    letter-spacing: 0.01cm;
    text-transform: uppercase;
}
body.interior #reps .rep a:hover .rep-name,
body.interior #reps .rep a:hover .rep-party {
	color: #fff;
}
body.interior #reps .rep a:hover .rep-district {
	color: #ffe56c;
}
body.interior #reps .rep.leadership a .rep-party {
  color: #ffe56c;
  font-weight: 700;
}
body.interior #reps .rep.leadership a .rep-name {
  color: #fff;
}


/* Interior, Rep: Detail */
body.interior #rep {}
body.interior #rep hr {
    border-top: 1px solid rgba(179,170,153,0.3);
    margin: 0 0;
}
body.interior #rep #rep-photo {
	min-height: 500px;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-attachment: scroll !important;
	background-position: center center !important;
}
body.interior #rep #rep-info {
	background-color: #1d452a;
    background: rgb(43,102,63);
    background: -moz-linear-gradient(-45deg, rgba(43,102,63,1) 0%, rgba(29,69,42,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(43,102,63,1) 0%,rgba(29,69,42,1) 100%);
    background: linear-gradient(135deg, rgba(43,102,63,1) 0%,rgba(29,69,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b663f', endColorstr='#1d452a',GradientType=1 );
}
body.interior #rep #rep-info span {
	position: relative;
	display: block;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-info span:last-child {
	margin-bottom: 0px;
}
body.interior #rep #rep-info .row {
	height: 100%;
}
body.interior #rep #rep-info .info-top {
	height: 85%;
}
body.interior #rep #rep-info .info-bottom {
	height: 15%;
	background-color: rgba(0,0,0,0.1);
}
body.interior #rep #rep-info .rep-subhead {
	margin-bottom: 4px !important;
    color: #7bc15e;
    font-size: 11px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 11px;
    letter-spacing: 0.05cm;
    text-transform: uppercase;
}
body.interior #rep #rep-info h1 {
	margin: 0 0 10px 0 !important;
	color: #fff !important;
	font-size: 55px !important;
    font-weight: 400 !important;
    font-family: 'PT Serif', serif !important;
    line-height: 55px !important;
    letter-spacing: -0.025cm !important;
}
body.interior #rep #rep-info .rep-party {
	color: #fff;
	font-size: 18px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    line-height: 18px;
    letter-spacing: 0cm;
}
body.interior #rep #rep-info .rep-assembly {
  margin-top: 30px;
  color: #7bc15e;
  font-size: 14px;
  font-weight: 300;
  font-family: 'Nunito', sans-serif;
  line-height: 14px;
  letter-spacing: 0.01cm;
}
body.interior #rep #rep-info .rep-contact {
	color: #fff !important;
    font-size: 20px;
    font-weight: 300;
    font-family: 'Nunito', sans-serif;
    line-height: 20px;
    letter-spacing: -0.01cm;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-info .rep-contact:hover {
	color: #e5c155 !important;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-nav {
	display: flex !important;
	-ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.4rem 1.4rem 1.3rem 1.4rem;
    background-color: rgba(179,170,153,0.15);
    border-bottom: 1px solid rgba(179,170,153,0.2);
}
body.interior #rep #rep-nav ul {
	display: flex;
    justify-content: space-around;
	flex-direction: row;
	width: 100% !important;
	list-style: none;
	margin: 0 !important;
}
body.interior #rep #rep-nav ul li {
	display: list-item;
}
body.interior #rep #rep-nav ul li a {
	color: #555 !important;
    font-size: 16px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    /* font-family: 'Nunito', sans-serif; */
    line-height: 16px;
    letter-spacing: 0cm;
    /* text-transform: uppercase; */
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-nav ul li a:hover {
	color: #429e61 !important;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-nav ul li a .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-left: 1px;
	color: #555 !important;
	font-size: 14px;
}
body.interior #rep #rep-body {}
body.interior #rep #rep-body dl {}
body.interior #rep #rep-body dl dt {
	margin: 0 0 6px 0 !important;
	color: #3a8c56;
    font-size: 16px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 18px;
    letter-spacing: 0cm;
}
body.interior #rep #rep-body dl dd {
	margin: 0 0 25px 0 !important;
	color: #777 !important;
    font-size: 18px;
    font-weight: 400;
    /* font-family: 'PT Serif', serif; */
    font-family: 'Nunito', sans-serif;
    line-height: 24px;
    letter-spacing: -0.02cm;
}
body.interior #rep #rep-body .btn.btn-secondary {
  position: relative !important;
  display: inline-table !important;
  margin-right: 5px !important;
  padding: 0.35rem 0.6rem !important;
  background-color: rgb(40,142,86) !important;
  border-radius: 3px !important;
  border-color: transparent;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  font-family: 'Nunito', sans-serif !important;
  line-height: 12px !important;
  letter-spacing: -0.01cm !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-body .btn.btn-secondary .svg-inline--fa {
  position: relative;
  display: inline-table;
  vertical-align: middle;
  color: rgba (255,255,255,0.6);
  font-size: 10px;
  margin-right: 2px;
  margin-bottom: 2px;
}
body.interior #rep #rep-body .btn.btn-secondary:hover {
  background-color: #B3AA99 !important;
  color: #fff !important;
  border-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-body .rep-thumbnail {
	background-clip: padding-box;
	padding: 0 !important;
	position: relative;
	border-radius: 100%;
	border: 0px;
	background-position: center;
	background-size: cover;
	margin: 0 auto;
	min-width: 85px;
	min-height: 85px;
	max-width: 85px;
	max-height: 85px;
	overflow: hidden;
	transition: all 1s ease;
}
body.interior #rep #rep-body .rep-thumbnail img {
	position: relative;
}
body.interior #rep #rep-body .rep-thumbnail-label {
	padding-left: 0px !important;
}
body.interior #rep #rep-body .rep-thumbnail-label .rep-header {
	color: #999;
    font-size: 20px;
    font-weight: 300;
    font-family: 'Nunito', sans-serif;
    line-height: 20px;
    letter-spacing: 0.05cm;
    text-transform: uppercase;
}
body.interior #rep #rep-other {
	background-color: rgba(179,170,153,0.1);
}
body.interior #rep #rep-other span {
	position: relative;
	display: block;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-terms {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-terms.active {
	box-shadow: 0px 0px 50px rgba(229,193,85,0.88);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-terms .rep-term {
	color: #88888a;
    font-size: 16px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 20px;
    letter-spacing: 0cm;
}
body.interior #rep #rep-terms .rep-term strong {
	color: #444;
	font-size: 18px;
}
body.interior #rep #rep-roles {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-roles.active {
	box-shadow: 0px 0px 50px rgba(229,193,85,0.88);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-roles .rep-role {
	margin-bottom: 10px;
	color: #4b4b4d;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 18px;
    letter-spacing: 0cm;
}
body.interior #rep #rep-roles .rep-role a {
	color: #3a8c56;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    line-height: 16px;
    letter-spacing: 0cm;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-roles .rep-role a:hover {
	color: #1d452a;
	text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-lists {}
body.interior #rep #rep-posts {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-posts.active {
	box-shadow: 0px 0px 50px rgba(229,193,85,0.88);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-posts .rep-post {
	background-color: rgba(179,170,153,0.15);
	margin-bottom: 2px;
	border: 1px solid rgba(179,170,153,0.3);
}
@media(max-width: 767px) {
    body.interior #rep #rep-posts .rep-post {
      margin-bottom: 20px;
    }
  }
body.interior #rep #rep-posts .rep-post .rep-post-image {
	position: relative;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-attachment: scroll !important;
	background-position: center center !important;
}
@media(max-width: 767px) {
  body.interior #rep #rep-posts .rep-post .rep-post-image {
    padding-top: 20%;
  }
}
body.interior #rep #rep-posts .rep-post .rep-post-image a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -9999px;
	cursor: pointer !important;
}
body.interior #rep #rep-posts .rep-post .rep-post-details {}
body.interior #rep #rep-posts .rep-post .rep-post-details a {
	display: block;
	margin-bottom: 3px;
	color: #3a8c56;
    font-size: 16px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 18px;
    letter-spacing: 0cm;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-posts .rep-post .rep-post-details a:hover {
	color: #1d452a !important;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-posts .rep-post .rep-post-details a .svg-inline--fa {
	color: #7e7e80;
    font-size: 14px;
}
body.interior #rep #rep-posts .rep-post .rep-post-details p {
	margin: 0 0 0 0 !important;
	color: #7e7e80;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 19px;
    letter-spacing: 0cm;
}
body.interior #rep #rep-events {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-events.active {
	box-shadow: 0px 0px 50px rgba(229,193,85,0.88);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-events .rep-event {
	background-color: rgba(179,170,153,0.15);
	margin-bottom: 2px;
	border: 1px solid rgba(179,170,153,0.3);
}
body.interior #rep #rep-events .rep-event .rep-event-image {
	position: relative;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-attachment: scroll !important;
	background-position: center center !important;
}
body.interior #rep #rep-events .rep-event .rep-event-image a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -9999px;
	cursor: pointer !important;
}
body.interior #rep #rep-events .rep-event .rep-event-details {}
body.interior #rep #rep-events .rep-event .rep-event-details span {
	position: relative;
	display: block;
	color: #7e7e80;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 19px;
    letter-spacing: 0cm;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-events .rep-event .rep-event-details a {
	display: block;
	margin-bottom: 3px;
	color: #3a8c56;
    font-size: 16px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 18px;
    letter-spacing: 0cm;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-events .rep-event .rep-event-details a:hover {
	color: #1d452a !important;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-events .rep-event .rep-event-details a .svg-inline--fa {
	color: #7e7e80;
    font-size: 14px;
}
body.interior #rep #rep-events .rep-event .rep-event-details p {
	margin: 0 0 0 0 !important;
	color: #7e7e80;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 19px;
    letter-spacing: 0cm;
}
body.interior #rep #rep-contact {
	background-color: rgba(179,170,153,0.1);
	color: #4b4b4d;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 21px;
    letter-spacing: 0cm;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #rep #rep-contact.active {
	box-shadow: 0px 0px 50px rgba(229,193,85,0.88);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Interior, Staff: Index */
body.interior #employees {}
body.interior #employees .employee {}
body.interior #employees .employee span {
  position: relative;
  display: block;
  /*margin-bottom: 5px;*/
}
body.interior #employees .employee-details {
  background-color: rgba(179,170,153,0.2);
  box-shadow: 0px 0px 0px rgba(0,0,0,0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #employees .employee-details:hover {
  background-color: rgba(179,170,153,0.1);
  box-shadow: 6px 12px 40px rgba(0,0,0,0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #employees .employee .employee-name {
  margin-bottom: 5px;
  color: #444;
  font-size: 20px;
  font-weight: 400;
  font-family: 'PT Serif', serif;
  line-height: 20px;
  letter-spacing: 0cm;
}
body.interior #employees .employee .employee-role {
  color: #444;
  font-size: 16px;
  font-weight: 400;
  /* font-family: 'PT Serif', serif; */
  font-family: 'Nunito', sans-serif;
  line-height: 16px;
  letter-spacing: 0cm;
}
body.interior #employees .employee .employee-email {}
body.interior #employees .employee .employee-email a {
  color: #3a8c56;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  line-height: 16px;
  letter-spacing: 0cm;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #employees .employee .employee-email a:hover {
  color: #1d452a;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #employees .employee .employee-phone {
  color: #777;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  line-height: 12px;
  letter-spacing: 0.01cm;
  text-transform: uppercase;
}


/* Videos */
body.interior #video-search-tools {
  background-color: rgba(179,170,153,0.2);
}
body.interior #video-search-tools .form-group {
  margin-bottom: 0.4rem;
}
body.interior #video-search-tools .form-group label {
  color: #7e7e80;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  line-height: 15px;
  letter-spacing: 0cm;
}
body.interior #video-search-tools .form-group label strong {
  font-size: 19px;
  line-height: 28px;
}
body.interior #video-search-tools .form-group .searchfor {
  padding: 0.25rem 0.5rem;
}
body.interior #video-search-tools .form-group .inputdate {
  padding: 0.25rem 0.5rem;
}
body.interior #video-search-results {}
body.interior #video-search-results .inputform {
    background-color: rgba(179,170,153,0.2);
    box-shadow: 0 0 0 rgba(0,0,0,0);
}
body.interior #video-search-results .inputform header {
  border-bottom: 1px solid rgba(0,0,0,.1);
  background: rgba(179,170,153,0.5);
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 20px;
  letter-spacing: 0cm;
}


/* Interior:; Programs, Index */
body.interior #programs {}
body.interior #programs .program {}
body.interior #programs .program .program-logo {}
body.interior #programs .program .program-logo img {}
body.interior #programs .program .program-desc {
  border-left: 1px solid rgba(179,170,153,0.4);
}
body.interior #programs .program .program-desc p {
  margin: 0 0 15px 0 !important;
}
body.interior #programs .program .program-desc ul {
  list-style: none;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
body.interior #programs .program .program-desc ul li {
  display: inline-table;
  margin-right: 6px;
}
body.interior #programs .program .program-desc ul li a {

}
body.interior #programs .program .program-desc ul li a:hover {}
body.interior #programs .program .program-desc a.btn.btn-primary {
  border: 0px solid rgba(100,100,100,0.5);
  border-radius: 4px;
  padding: 8px 20px;
  background-color: #B3AA99;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  line-height: 14px;
  letter-spacing: 0cm;
  cursor: pointer !important;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #programs .program .program-desc a.btn.btn-primary:hover {
  border-color: transparent;
  background-color: #3a8c56;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #programs .program .program-desc a.btn.btn-primary .svg-inline--fa {
  position: relative;
  display: inline-table;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
body.interior #programs .program-social {
  background-color: rgba(179,170,153,0.2);
}
body.interior #programs .program-social h6 {
  position: relative;
  display: inline-table;
  vertical-align: middle;
  margin: 0 15px 0 0 !important;
  padding: 0 !important;
  color: #444;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 14px;
  letter-spacing: 0.02cm;
}
body.interior #programs .program-social ul {
  list-style: none;
  position: relative;
  display: inline-table;
  vertical-align: middle;
  margin: 0 !important;
  padding: 0 !important;
}
body.interior #programs .program-social ul li {
  display: inline-table;
  vertical-align: middle;
  margin-right: 20px;
}
body.interior #programs .program-social ul li:last-child {
  margin-right: 0px;
}
body.interior #programs .program-social ul li a {
  font-size: 20px !important;
}
body.interior #programs .program-social ul li a:hover {}
body.interior #programs .program-buttons {}
body.interior #programs .program-buttons a.btn.btn-primary {
  border: 0px solid rgba(100,100,100,0.5);
  border-radius: 4px;
  padding: 8px 20px;
  background-color: #B3AA99;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif;
  line-height: 14px;
  letter-spacing: 0cm;
  cursor: pointer !important;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #programs .program-buttons a.btn.btn-primary:hover {
  border-color: transparent;
  background-color: #3a8c56;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #programs .program-buttons a.btn.btn-primary .svg-inline--fa {
  position: relative;
  display: inline-table;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
body.interior .resource {}
body.interior .resource.detail {
  margin-bottom: 2.25rem !important;
}
body.interior .resource .resource-image {}
body.interior .resource .resource-details {}
body.interior .resource .resource-details a {
  color: #444 !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-family: 'Nunito', sans-serif !important;
  line-height: 20px !important;
  letter-spacing: -0.01cm !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior .resource .resource-details a:hover {
  color: #3a8c56 !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior .resource .resource-details a .svg-inline--fa {
  position: relative;
  display: inline-table;
  vertical-align: middle;
  margin-top: -2px !important;
  margin-right: 1px !important;
  color: #B3AA99 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
body.interior .resource .resource-details p {
  margin: 6px 0 12px 0 !important;
  color: #7e7e80 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: 'Nunito', sans-serif !important;
  line-height: 19px !important;
  letter-spacing: 0cm !important;
}
body.interior .resource .resource-details .btn.btn-primary {
  border: 0px solid rgba(100,100,100,0.5) !important;
  border-radius: 4px !important;
  padding: 8px 20px !important;
  background-color: #B3AA99 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-family: 'Nunito', sans-serif !important;
  line-height: 16px !important;
  letter-spacing: 0cm !important;
  cursor: pointer !important;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior .resource .resource-details .btn.btn-primary .svg-inline--fa {
  color: #fff !important;
}
body.interior .resource .resource-details .btn.btn-primary:hover {
  border-color: transparent !important;
  background-color: #3a8c56 !important;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior .resource .resource-tags {
    position: relative;
    display: block;
    margin-bottom: 10px;
}
body.interior .resource .resource-tags .resource-category-header {
    display: inline-table;
    margin-top: 6px;
    margin-bottom: 0px;
    color: rgb(40,142,86);
    font-size: 11px !important;
    font-weight: 600 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 11px !important;
    letter-spacing: 0.02cm !important;
    text-transform: uppercase !important;
}
body.interior .resource .resource-tags a {
    position: relative !important;
    display: inline-table !important;
    margin-right: 5px !important;
    padding: 0.25rem 0.4rem !important;
    background-color: rgb(40,142,86) !important;
    border-radius: 3px !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 10px !important;
    letter-spacing: 0cm !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior .resource .resource-tags a:hover {
    background-color: #B3AA99 !important;
    color: #fff !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #program-posts .post {
  background-color: rgba(179,170,153,0.1);
  margin-bottom: 2px;
  border: 1px solid rgba(179,170,153,0.2);
}
body.interior #program-posts .post span {
  position: relative;
  display: block;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #program-posts .post .post-image {
  position: relative;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-attachment: scroll !important;
  background-position: center center !important;
}
body.interior #program-posts .post .post-image a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: -9999px;
  cursor: pointer !important;
}
body.interior #program-posts .post .post-details {}
body.interior #program-posts .post .post-details a {
  display: block;
  margin-bottom: 8px;
  color: #3a8c56;
    font-size: 18px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 19px;
    letter-spacing: 0cm;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #program-posts .post .post-details a:hover {
  color: #1d452a !important;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #program-posts .post .post-details a .svg-inline--fa {
  color: #7e7e80;
    font-size: 14px;
}
body.interior #program-posts .post .post-details .post-date {
  margin-left: 9px;
  color: #444;
    font-size: 11px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 11px;
    letter-spacing: 0.02cm;
    text-transform: uppercase;
}
body.interior #program-posts .post .post-details p {
  margin: 0 0 0 0 !important;
  padding-left: 9px !important;
  color: #7e7e80;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 19px;
    letter-spacing: 0cm;
}


/* Interior: FAQ, Index */
#callouts {
    position: relative;
    z-index: 40;
}
#callouts #options {
    position: relative;
    background-color: #fff;
    border-right: 1px solid rgba(100,100,100,0.25);
    z-index: 50;
}
#callouts #options .options-heading {
    position: relative;
    display: block;
    margin-bottom: 14px;
    padding-left: 12px;
    color: #3a8c56;
    font-size: 20px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 22px;
    letter-spacing: 0cm;
    text-decoration: none;
}
#callouts #options .callout-anchor {
    position: relative;
    display: block;
    background-color: #fff;
    margin: 0 0 1px 0;
    padding: 8px 12px;
    transition: all 0.4s ease;
    color: #858583;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 18px;
    letter-spacing: -0.01cm;
    text-decoration: none !important;
    z-index: 52;
    /* text-transform: uppercase; */
}
#callouts #options .callout-anchor:hover {
    background-color: #266634;
    color: #fff;
    transition: all 0.4s ease;
}
#callouts #options .callout-anchor:last-child {
    margin-bottom: 0;
}
#callouts #options .callout-anchor .svg-inline--fa {
    margin-right: 4px;
    vertical-align: top;
    color: #5d585a;
    font-size: 22px;
    transition: all 0.4s ease;
}
#callouts #options .callout-anchor:hover .svg-inline--fa {
    color: #757172;
    transition: all 0.4s ease;
}
#callouts #options .callout-anchor.active {
    position: relative;
    /*background-color: #bf202f;*/ /* 882a2a */
    background-color: #1d452a !important;
    color: #fff;
    text-decoration: none !important;
    transition: all 0.4s ease;
    z-index: 52;
}
#callouts #options .callout-anchor.active .svg-inline--fa {
    color: rgba(255,255,255,0.6);
    transition: all 0.4s ease;
}
#callouts #options .callout-anchor:after {
    content: '▸';
    display: block;
    position: absolute;
    top: 7px;
    /*-webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);*/
    right: -20px;
    opacity: 0;
    font-size: 59px;
    color: #1d452a;
    transition: all 0.25s ease;
    -webkit-transform: translateX(-34px);
    -moz-transform: translateX(-34px);
    -ms-transform: translateX(-34px);
    -o-transform: translateX(-34px);
    transform: translateX(-34px);
    z-index: 51;
}
#callouts #options .callout-anchor.active:after {
    opacity: 1;
    color: #1d452a;
    transition: all 0.25s ease;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    z-index: 51;
}
#callouts #options .btn-primary:focus {
    box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
}
#callouts #dynamic-content {
    /*background-color: #e6e6e6;*/
    /* background: url('/img/callout.jpg') no-repeat; */
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: left bottom !important;
}
#callouts #dynamic-content .callout {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 41;
    transition: all 0.7s ease;
}
#callouts #dynamic-content .callout.active {
    position: relative;
    opacity: 1;
    z-index: 42;
    transition: all 0.7s ease;
}
#callouts #dynamic-content .callout:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0,0,0,0.4);*/
    z-index: 43;
    transition: all 0.5s ease;
}
#callouts #dynamic-content .callout .callout-container {
    position: relative;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    /*border: 1px solid #000;
    background-color: #fff;*/
    transition: all 1s ease;
    z-index: 44;
}
#callouts #dynamic-content .callout.active .callout-container {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    transition: all 1s ease;
}
#callouts #dynamic-content .callout .callout-container .btn.btn-primary {
    /*display: block;*/
    margin: 0;
    padding: 10px 20px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    line-height: 16px;
    letter-spacing: -0.02cm;
    transition: all 0.4s ease;
}
#callouts #dynamic-content .callout .callout-container .btn.btn-primary:last-child {
    margin-bottom: 0px;
}
#callouts #dynamic-content .callout .callout-container .btn.btn-primary:hover {
    background: #ff7d31;
    border: 1px solid #ff7d31;
    color: #fff;
    transition: all 0.4s ease;
}
#callouts #dynamic-content .callout .callout-container .btn.btn-primary:focus {
    box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
}
#callouts #dynamic-content .callout .callout-container .btn.btn-primary .svg-inline--fa {
    margin-right: 2px;
    vertical-align: top;
    color: rgba(255,206,140,0.7);
    font-size: 14px;
    transition: all 0.4s ease;
}
#callouts #dynamic-content .callout .callout-container .btn.btn-primary:hover .svg-inline--fa {
    color: #fff;
    transition: all 0.4s ease;
}
.faq {
  background-color: rgba(179,170,153,0.1);
  margin-bottom: 2px;
  border: 1px solid rgba(179,170,153,0.2);
}
.faq.detail {
  background-color: transparent;
  margin-bottom: 0px;
  border: 0px;
}
#callouts #dynamic-content .faq {
  margin-bottom: 10px;
}
.faq .faq-header {
    /*background-color: #f0f0ed;*/
    padding: 1rem 0 0 0;
}
.faq .faq-header .faq-link {
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 15px !important;
    letter-spacing: -0.01cm !important;
}
.faq .faq-header .faq-link a {
  text-decoration: none !important;
}
.faq .faq-header .faq-link span,
.faq .faq-header .faq-link button {
    position: relative;
    display: block;
}
.faq .faq-header .faq-link .faq-question {
    margin-bottom: 5px;
    padding: 0 1.25rem 0 1.25rem;
    color: #444;
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 24px !important;
    letter-spacing: -0.02cm !important;
    text-decoration: none !important;
}
.faq .faq-header .faq-link .faq-short-answer {
    font-weight: 400 !important;
    padding: 0 1.25rem 1rem 1.25rem;
    color: #66625f;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif !important;
    line-height: 18px;
    letter-spacing: 0cm;
}
.faq .faq-header .faq-link .btn.btn-secondary {
    min-width: 100%;
    border-radius: 0;
    margin: 0;
    padding: 0.35rem 0.75rem;
    background-color: #B3AA99;
    border: 0;
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 13px !important;
    letter-spacing: -0.01cm !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.faq .faq-header .faq-link .btn.btn-secondary:focus {
    box-shadow: 0 0 0 0 rgba(134,142,150,0);
}
.faq .faq-header .faq-link:hover .btn.btn-secondary {
    background-color: #3a8c56;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.faq .faq-body {
    background-color: #246031;
    padding: 1.5rem 2.25rem 1rem 2.25rem;
    color: #fff;
}
.faq.detail .faq-body {
    background-color: transparent;
    padding: 0;
    color: #4b4b4d;
}
.faq .faq-body span {
    position: relative;
    display: block;
}
.faq .faq-body .faq-tags {
    position: relative;
    display: block;
    margin-bottom: 12px;
}
.faq .faq-body .faq-category-header {
    display: block;
    margin-bottom: 3px;
    color: rgb(40,142,86);
    font-size: 11px !important;
    font-weight: 600 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 11px !important;
    letter-spacing: 0.02cm !important;
    text-transform: uppercase !important;
}
.faq .faq-body .faq-tags a {
    position: relative !important;
    display: inline-table !important;
    margin-right: 5px !important;
    padding: 0.25rem 0.4rem !important;
    background-color: rgb(40,142,86) !important;
    border-radius: 3px !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 12px !important;
    letter-spacing: -0.01cm !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.faq .faq-body .faq-tags a:hover {
    background-color: #B3AA99 !important;
    color: #fff !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.faq .faq-body .faq-full-answer {
    color: #fff !important;
}
.faq .faq-body .faq-full-answer p {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 18px !important;
    letter-spacing: 0cm !important;
}
.faq .faq-body .faq-full-answer h1,
.faq .faq-body .faq-full-answer h2,
.faq .faq-body .faq-full-answer h3,
.faq .faq-body .faq-full-answer h4,
.faq .faq-body .faq-full-answer h5,
.faq .faq-body .faq-full-answer h6,
.faq .faq-body .faq-full-answer ul,
.faq .faq-body .faq-full-answer ol {
  color: #fff !important;
}
.faq.detail .faq-body .faq-full-answer h1 {
  color: #444 !important;
}
.faq.detail .faq-body .faq-full-answer h2 {
  color: #444 !important;
}
.faq.detail .faq-body .faq-full-answer h3 {
  color: #88888a !important;
}
.faq.detail .faq-body .faq-full-answer h4 {
    color: #3a8c56 !important;
}
.faq.detail .faq-body .faq-full-answer h5 {
  color: #222 !important;
}
.faq.detail .faq-body .faq-full-answer h6 {
  color: #3a8c56 !important;
}
.faq.detail .faq-body .faq-full-answer ul,
.faq.detail .faq-body .faq-full-answer ol {
  color: #4b4b4d !important;
}
.faq.detail .faq-body .faq-full-answer p {
    color: #4b4b4d !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Nunito', sans-serif !important;
    line-height: 18px !important;
    letter-spacing: 0cm !important;
}
.faq .faq-body .faq-full-answer a {
  color: #ffe56c !important;
}
.faq.detail .faq-body .faq-full-answer a {
  color: #3a8c56 !important;
}
.faq.detail .faq-body .faq-full-answer a.btn.btn-primary {
  color: #fff !important;
}
.faq .faq-body .btn.btn-primary {
    padding: 0.75rem 1rem !important;
    background-color: #1d452a !important;
    border-color: transparent !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.faq .faq-body .btn.btn-primary:hover {
    background-color: rgb(40,142,86) !important;
    border-color: transparent !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Interior, Speaker Archive: Index */
body.interior #archives {}
body.interior #archives .archive {
  max-width: 200px;
  height: auto;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #archives .archive span {
  position: relative;
  display: block;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #archives .archive:hover span {
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #archives .archive span:last-child {
  margin-bottom: 0px;
}
body.interior #archives .archive .archive-details {
  max-width: 200px;
  height: auto;
  min-height: 110px;
  padding: 1rem 1.5rem;
  background: rgba(179,170,153,0.25);
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #archives .archive:hover .archive-details {
  background: #123456;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #archives .archive .archive-photo {
  position: relative;
  max-height: 200px;
  margin-bottom: 0px;
  overflow: hidden;
}
body.interior #archives .archive .archive-photo img {
  width: 100%;
  height: auto;
}
body.interior #archives .archive .archive-name {
  color: #444;
    font-size: 20px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    line-height: 20px;
    letter-spacing: 0cm;
}
body.interior #archives .archive .archive-assembly {
  color: #444;
    font-size: 16px;
    font-weight: 400;
    /* font-family: 'PT Serif', serif; */
    font-family: 'Nunito', sans-serif;
    line-height: 16px;
    letter-spacing: 0cm;
}
body.interior #archives .archive .archive-county {
  color: #777;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
    line-height: 12px;
    letter-spacing: 0.01cm;
    text-transform: uppercase;
}
body.interior #archives .archive .archive-terms {
  color: #333;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
    line-height: 12px;
    letter-spacing: 0.01cm;
    text-transform: uppercase;
}
body.interior #archives .archive:hover .archive-name,
body.interior #archives .archive:hover .archive-assembly {
  color: #fff;
}
body.interior #archives .archive:hover .archive-county {
  color: #ffe56c;
}
body.interior #archives .archive:hover .archive-terms {
  color: rgba(255,255,255,0.6);
}


/* Interior: Calendar */
body.interior #events {}
body.interior #events #event-filter h1.page-title {
  margin-bottom: 0px !important;
}
body.interior #events h1.page-title span {
  color: #999;
  font-size: 34px;
}
body.interior #events #filter-events {}
body.interior #events #filter-events label {
  margin-right: 10px;
}
body.interior #events #filter-events select {
  min-width: 300px;
  height: 40px;
  border-radius: 0;
  padding-left: 10px;
  /* Removes the default <select> styling */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Positions background arrow image */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 98% center;
}
body.interior #events #filter-events .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #429e61;
  outline: 0;
}
body.interior #events .event-row {}
body.interior #events .event-row span {
  position: relative;
  display: block;
}
body.interior #events .event-row .event-date {
  border-top: 8px solid rgba(0,0,0,0.2);
}
body.interior #events .event-row .event-date .event-day,
body.interior #news-post.event .post.detail .post-content .event-day {
  color: #444;
  font-size: 48px;
  font-weight: 300;
  font-family: 'Nunito', sans-serif;
  line-height: 48px;
  letter-spacing: -0.05cm;
}
body.interior #events .event-row .event-date .event-month,
body.interior #news-post.event .post.detail .post-content .event-month {
  color: #444;
  font-size: 18px;
  font-weight: 300;
  font-family: 'Nunito', sans-serif;
  line-height: 24px;
  letter-spacing: 0cm;
  text-transform: uppercase;
}
body.interior #events .event-row .event-date .event-year,
body.interior #news-post.event .post.detail .post-content .event-year {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 12px;
  letter-spacing: 0.02cm;
  text-transform: uppercase;
}
body.interior #news-post.event .post.detail .post-content .event-day,
body.interior #news-post.event .post.detail .post-content .event-month,
body.interior #news-post.event .post.detail .post-content .event-year {
  color: #fff;
}
body.interior #events .event-row .events {
  border-top: 8px solid transparent;
}
body.interior #events .event-row .events .event {
  border-bottom: 1px solid rgba(100,100,100,0.4);
}
body.interior #events .event-row .events .event:last-child {
  border-bottom: 0px;
}
body.interior #events .event-row .events .event .event-title {
  display: block;
  margin-bottom: 12px !important;
  color: #3a8c56;
  font-size: 26px;
  font-weight: 700;
  font-family: 'PT Serif', serif;
  line-height: 28px;
  letter-spacing: 0cm;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #events .event-row .events .event a.event-title:hover {
  color: #1d452a !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #events .event-row .events .event .event-location,
body.interior #news-post.event .post.detail .post-content .event-location {
  color: #66625f;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif !important;
  line-height: 18px;
  letter-spacing: 0cm;
}
body.interior #news-post.event .post.detail .post-content .event-location {
  color: rgba(255,255,255,0.75);
}
body.interior #events .event-row .events .event .event-location .svg-inline--fa {
  position: relative;
  display: inline-table;
  vertical-align: middle;
}
body.interior #events .event-row .events .event .event-time,
body.interior #news-post.event .post.detail .post-content .event-time {
  margin-top: 5px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif !important;
  line-height: 17px;
  letter-spacing: 0cm;
}
body.interior #news-post.event .post.detail .post-content .event-time {
  color: #fff;
}
body.interior #news-post.event .post.detail .post-byline .event-time {
  margin-top: 5px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Nunito', sans-serif !important;
  line-height: 17px;
  letter-spacing: 0cm;
}
body.interior #events .event-row .events .event .event-tags,
body.interior #news-post.event .post.detail .post-body .event-tags {
  list-style: none;
  margin: 5px 0 5px 0 !important;
  padding: 0 !important;
}
body.interior #news-post.event .post.detail .post-body .event-tags {
  margin: 5px 0 40px 0 !important;
}
body.interior #events .event-row .events .event .event-tags li,
body.interior #news-post.event .post.detail .post-body .event-tags li {
  display: inline-table;
  margin-right: 10px;
}
body.interior #events .event-row .events .event .event-tags li a,
body.interior #news-post.event .post.detail .post-body .event-tags li a {
  position: relative !important;
  display: inline-table !important;
  margin-right: 5px !important;
  padding: 0.25rem 0.4rem !important;
  background-color: rgb(40,142,86) !important;
  border-radius: 3px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  font-family: 'Nunito', sans-serif !important;
  line-height: 12px !important;
  letter-spacing: -0.01cm !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #events .event-row .events .event .event-tags li a:hover,
body.interior #news-post.event .post.detail .post-body .event-tags li a:hover {
  background-color: #B3AA99 !important;
  color: #fff !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.interior #events .event-row .events .event .event-desc {
  margin-bottom: 8px;
  color: #7e7e80;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Nunito', sans-serif;
  line-height: 19px;
  letter-spacing: 0cm;
}

body.interior #content-body .btn.btn-default,
body.interior #content-body .btn.btn-primary {
  margin-bottom: 15px;
}

.gm-style-iw-d {
    overflow: hidden !important;
}

@media(max-width: 767px) {

    .rep-card-container {
        width: 268px !important;
        height: 134px !important;
    }

    .gm-style-iw.gm-style-iw-c {
        max-width: 265px !important;
        width: 301px !important;
    }

    .gm-style-iw-d {
        overflow: hidden !important;
        max-width: 265px !important;
    }
}

.rep-card-container {
    width: 279px;
    height: 132px;
}

