html {
  font: 62.5%/1.6 'Open Sans', sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; 
  font-size: 62.5%;
    /* font-size: 100%;  */
}

body {
 color: #373737;  /* body text color */
 font-family: 'Open Sans', sans-serif;
 font-size: 14px;
 padding-top: 0;
 padding-bottom: 0;
}
h1
{
 font-size: 22px;
 padding: 5px 0 5px 0;
 margin: 0 0 0 0;
 text-transform: uppercase; 
 font-weight: 600;
}
h1 .child-title
{
 font-size: 20px;
}
h2 {
 color: #76bd1d;
 color: #216093 ;
 font-size: 18px;
 font-weight: 600;
 margin: 0 0 .5em 0;
 padding: .2em 0 0 0;
}
h3 {
 color: #76bd1d;
 color: #216093 ;
 font-size: 16px;
 font-weight: 600;
 /* BAT - 20150914 - removed - margin: 0 0 .2em 0; */
 /* BAT - 20150914 - removed - padding: 0 0 0 0; */
}
.header-navbar ul {
 padding: 0rem;
 margin: 0 0 0 0rem;
 overflow: visible;
 list-style-position: inside;
 list-style: none;
/* text-indent: -1.5em; */
 /* padding-left: 2.2rem; */
}
/*ul {
 padding: 0rem;
 margin: 0 0 0 0rem;
 overflow: hidden;
 list-style-position: inside;
 list-style: outside disc;
 /*text-indent: -1.5em;*/
 /*padding-left: 2.2rem;*/
/*}*/
@media (min-width: 768px)
{
 h1
 {
  font-size: 40px;
 }
 h1 .child-title
 {
  font-size: 30px;
 }
 h2
 {
  font-size: 24px;
 }
 h3
 {
  font-size: 16px;
 }
}
img 
{
 -ms-interpolation-mode: bicubic; 
 max-width: 100%;
 height: auto;
}
table tr 
{
 vertical-align: top !important;	
}
table tr td 
{
 vertical-align: top !important;	
}
input {
 /*height: 2.0em;*/
}
select {
 padding-left: 1em;
 padding-right: 0.5em;
 height: 2.5em;
}
.inputBtn, #dvAdmin input, .grid input
{
 height: auto;
}
.pagingBtn
{
 padding: 1px 3px 0 3px;
}
.navbar-header
{
 float: left;
 margin-top: 0;
 margin-left: 0;
}

#dvBodyWrapper {
margin-left: auto;
margin-right: auto;
text-align: -moz-center;
width: 90%;
}
#dvMainContent
{
 background-color: #ffffff;
 margin-left: auto;
 margin-right: auto;
 max-width: 1160px;
 padding: 1em 1em 1em 1em;
}
#dvMainPage.mainPageHome {
 background-color: #ffffff;
 margin-left: auto;
 margin-right: auto;
 /* max-width: 1160px; */
 max-width: 100%;
 padding: 0 0 0 0;
}

#dvMainPage
{
 background-color: #ffffff;
 margin-left: auto;
 margin-right: auto;
 max-width: 1160px;
 padding: 0 0 0 0;
}


#dvLeftCol
{
 border-top: .5em solid #76bd1d;
 border-top: .5em solid #52a53b;
 float: left;
 margin-left: 0; /* BAT 20150618 -100% */
 text-align: left;
 width: 18%; /* BAT 20150617 208px */
}
.leftCol
{
}
#dvMainColumn
{
 background-color: #ffffff;
 margin-left: 0; /* BAT 208px */
 min-height: 500px;
 /* mwt - 20160330 - we do not have a left column in austin util so we need to make our main column 100% */
 /* mwt - 20160330 - removed padding as well on the left */
 /*width: 82%;*/ /* BAT 20150617 added */
 /*padding: 0 0 0 2em; */
 padding: 0 0 0 0;
 width: 100%; /* BAT 20150617 added */
 float: left; /* BAT 20150617 added */
}

.navbar-wrapper {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 100%;
}

.navbar {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
ul.nav-my-account
{
  background-color: #6eb649;
  color: #ffffff;
  list-style-type: none;  
  margin: 6px 5px 2px 2px; /* BAT 20150122 4px 3px 2px 2px - change to look right */
  margin: 0px 5px 0px 2px; /* BAT 20150122 4px 3px 2px 2px - change to look right */
  padding: 5px 5px 5px 5px;
}
.nav-my-account *
{
  color: #ffffff;
  font-weight: 600;
  line-height: normal;
}
.nav-my-account a:hover
{
  color: #ffffff;
  text-decoration: underline;
}
ul.nav-my-account li 
{
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
ul.nav-my-account a
{
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 color: #ffffff;
}
.nav-my-account .nav-link-right-sm
{
 font-size: 9px;
}

#page-container {
  max-width: 80em;
  margin: 0 auto;
  padding-top: 0px; }

#content-container {
  overflow: hidden; }

#content-bounds {
  padding: 0 13px;
  padding: 0 1.3em;
  background-color: white; }
  

@media all and (min-width: 63em) {
  #content-container {
    padding: 0px 13px 0;
    padding: 0px 1.3em 0; }

  #content-bounds {
    padding-top: 0px; } }

a {
  color: #75bd44;
  color: #76bd1d;
  color: #216093;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: color 0.12s ease, background-color 0.12s ease, border 0.12s ease;
  -moz-transition: color 0.12s ease, background-color 0.12s ease, border 0.12s ease;
  -ms-transition: color 0.12s ease, background-color 0.12s ease, border 0.12s ease;
  -o-transition: color 0.12s ease, background-color 0.12s ease, border 0.12s ease;
  transition: color 0.12s ease, background-color 0.12s ease, border 0.12s ease; }

  a:hover {
    color: #216093; 
    text-decoration: none;    
	font-weight: 600;
}
	
/* ------------------------------------ =home -- */

.feature-slideshow .tabs-nav {
  margin: 0 -13px;
  margin: 0 -1.3em; }
  .feature-slideshow .tabs-nav > a {
    display: table;
    width: 100%; /* size of nav tabs at all sizes */
    table-layout: fixed;
    border-bottom: 1px solid #ffffff; /* bottom border of tab */
    color: white;
    background-color: #6eb649; /* #3C4937; background of tab */
    background-image: -webkit-linear-gradient(top, #6eb649 0, #6eb649 100%);
    background-image: -moz-linear-gradient(top, #6eb649 0, #6eb649 100%);
    background-image: -ms-linear-gradient(top, #6eb649 0, #6eb649 100%);
    background-image: -o-linear-gradient(top, #6eb649 0, #6eb649 100%);
    background-image: linear-gradient(top, #6eb649 0, #6eb649 100%); }
    .feature-slideshow .tabs-nav > a:hover {
      background-color: #494949; /* #D29B36; 2A9507 slideshow tab hover background color */
      border-top-color: #494949; } /* #D29B36; top border of tab on hover */
    .feature-slideshow .tabs-nav > a .arrow {
      display: none; }
.feature-slideshow .nav-item-container {
  display: table-row; }
  
.feature-slideshow .nav-info, .feature-slideshow .nav-thumb {
  display: table-cell;
  vertical-align: middle; }
.feature-slideshow .nav-info {
  padding: 18px 13px;
  padding: 1.8em 1.3em; }
.feature-slideshow .nav-thumb {
  width: 40%; /* size of thumb at smaller sizes */
  padding-right: 15px; /* was 13px */
  padding-top: 15px; /* bat added to bring thumb down a little */
  padding-right: 1.5em; } /* was 1.3em */
  .feature-slideshow .nav-thumb img {
    display: block;
    border: 1px solid #7f99cc; /* border on left and top of thumbnail */
    max-width: 100%; } /* size of thumb at all sizes */
.feature-slideshow h3 { /* tab header */
  font-size: large;
  text-rendering: optimizeLegibility;
  font-weight: 800;
  text-align:left; }
.feature-slideshow p { /* tab detail line */
  color: #e5eaf4; }
.feature-slideshow .tabs-panes {
  list-style: none;
  display: none; }

@media all and (min-width: 992px) {
  .feature-slideshow {
    position: relative;
    overflow: hidden; 
    height: 342px; }
    .feature-slideshow > .subtitle {
      display: none; }
    .feature-slideshow .tabs-nav {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      right: 0;
      top: 0;
      height: 100%; /* was 100% and I'm trying to make them bigger/taller */
      width: 33.333%; /* width of nav tabs was 33.333 % and made it narrower */
      margin: 0;
      background-color: #ffffff; /* was e4e4e4 tab area background color */
      border-left: 1px solid white; }
      .lt-ie8 .feature-slideshow .tabs-nav {
        behavior: url("/files/2013/js/boxsizing.htc"); }
      .feature-slideshow .tabs-nav > a {
        border-top: 3px solid #ffffff; /* top border of non selected tab */
        position: absolute;
        left: 0;
        top: 0;
        height: 32%;
        background-image: none;
        z-index: 6; }
        .feature-slideshow .tabs-nav > a + a {
          top: 32%;
          z-index: 5; }
          .feature-slideshow .tabs-nav > a + a + a {
            top: 64%;
            z-index: 4; }
            .feature-slideshow .tabs-nav > a + a + a + a {
              top: 60%;
              z-index: 3; }
              .feature-slideshow .tabs-nav > a + a + a + a + a {
                top: 80%;
                z-index: 2; }
        .feature-slideshow .tabs-nav > a.active {
  background-color: #494949; /*#e59a2d; */
          border-top-color: #ffffff; /* color of border at top of tab */
          background-image: -webkit-linear-gradient(top, #494949 0, #494949 100%);
          background-image: -moz-linear-gradient(top, #494949 0, #494949 100%);
          background-image: -ms-linear-gradient(top, #494949 0, #494949 100%);
          background-image: -o-linear-gradient(top, #494949 0, #494949 100%);
          background-image: linear-gradient(top, #494949 0, #494949 100%);
          z-index: 10; }
          .feature-slideshow .tabs-nav > a.active .arrow {
            display: block;
            position: absolute;
            width: 22px;
            height: 100%; /* changes height of arrow */
            right: 100%;
            top: 0;
            border: none; }
    .feature-slideshow .nav-info {
      padding-top: 0;
      padding-bottom: 0; }
    .feature-slideshow .nav-thumb {
      display: none; }
    .feature-slideshow h3 {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .feature-slideshow p {
      display: none; }
    .feature-slideshow .tabs-panes {
      display: block;
      width: 66.666%;  /* changes size of main image was 66.666% and I changed it because I changed the tab nav to 25% */
      float: left; }
      .feature-slideshow .tabs-panes li {
        display: none; }
        .feature-slideshow .tabs-panes li.active {
          display: block; }
      .feature-slideshow .tabs-panes a, .feature-slideshow .tabs-panes img {
        display: block;
        max-width: 100%; } /* changes size of main image in desktop view */
      .feature-slideshow .tabs-panes img {
        border: 1px solid #003399; }  /* border around feature image */
		}
@media all and (min-width: 63em) {
  .feature-slideshow .tabs-nav p {
    display: block;
    font-size: 0.769em;
    font-size: 0.769em;
    line-height: 1.5; }
  .feature-slideshow .tabs-nav .nav-thumb {
    display: table-cell;
    width: 28%; } }  /* changes size of thumb in desktop/tablet view */

.headingLinks
{
 margin-left: auto;
 margin-right: auto;
 max-width: 1160px;
 padding: 0 1em 0 1em;
}
.headingLinks ul
{
 list-style-type: none;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.headingLinks  ul li
{
 float: right;
 padding-left: 1em;
}

/* ------------------------------------ =content -- */
#content {
  margin: 0 -13px;
  margin: 0 -1.3em;
  padding: 18px 13px 18px;
  padding: 1.8em 1.3em 1.8em; }

.content-column > div {
  margin-bottom: 18px;
  margin-bottom: 1.8em; }

.site-announcement {
  margin-top: 18px;
  margin-top: 1.8em;
  padding: 18px 13px 18px 52px;
  padding: 1.8em 1.3em 1.8em 5.2em;
  border: 2px solid #003399;
  overflow: hidden;
  position: relative; }
  .site-announcement:before {
    content: "!";
    display: block;
    font-size: 5em;
    line-height: 1;
    font-weight: 700;
    position: absolute;
    left: 0.2em;
    top: 50%;
    margin-top: -0.4em;
    color: #7f99cc; }

.breadcrumbs span {
  display: -moz-inline-box;
  display: inline-block;
  padding: 0; }
  .lt-ie8 .breadcrumbs span {
    display: inline;
    zoom: 1; }

#breadcrumbs-mobile {
  padding: 18px 13px 0;
  padding: 1.8em 1.3em 0; }

@media all and (min-width: 45em) {
  #breadcrumbs-mobile {
    display: none; }

  #breadcrumbs-full {
	clear: both;  
    display: block; }

  #content {
    margin: 0;
    padding-left: 0;
    padding-right: 0; }

  #landing-branding {
    display: block; }
    #landing-branding img {
      display: block;
      max-width: 100%; } }
/* ------------------------------------ =header -- */
.header
{
/*
 border-top: 2px solid #bebebe;
*/
 width: 100%; 
}
.headerMain
{
 max-width: 1160px;
 margin-left: auto;
 margin-right:auto;
  /* mwt - 20160330 - we do not have a left column in austin util so we need to make our main column 100% */
  /*padding: 0 5% 0 5%;*/
  padding: 0 0 0 0;
 text-align: left;
}
.header-spacer 
{
 border-top: 2px solid #ffffff;
 float: left;
 margin-top: -2px;
 margin-left: -10px;
 width: 10px;
}
@media (max-width: 350px) {
 .headerMain
 {
  padding: 0 2% 0 2%;
 }
 .header-spacer 
 {
  margin-left: -5px;
  width: 5px;
 }
}
.header-logo 
{
/*
 border-top: 2px solid #76bd1d;
 */
 float: left;
 margin-top: -2px;
 padding: 1em 0 0 0;
}
.header-main 
{
 margin: 0 0 0 0;
 padding: 1em 0 0 0;
}
.header-navbar
{
 float: right;
 padding: 13px 15px 0 0;
}
@media (min-width: 992px) {
 .header-navbar
 {
  float: left; 
 }
}
.header-search
{
 float: right; 
 width: 250px;
 position: absolute;
 right: 140px;
 top: 20px;
}
@media (min-width: 992px) {
.header-search
{
 float: right; 
 width: 250px;
 position: absolute;
 right: 140px;
 top: 20px;
}
}
.searchInput
{
 float: left;
 padding: 2px 0 0 0.5em;
 /* mwt added percentage 20141017 start */
 /*width: 85%*/
 /* mwt added percentage 20141017 end */

}
input.searchInput
{
 /* mwt changed to percentage 20141017 width: 250px; */
 width: 200px;
 height: 35px;
}
.homeSlider
{
 background-position: bottom;
 /* background-image: url('/images/pages/home_underimage.png'); */
 padding-bottom: 0px;
 margin-bottom: 0;
 margin-top: 1em;
 /* visibility: hidden; */
}
.sliderPage
{
 /* this will be set to visible via javascript */
  /* visibility: hidden; */
}
.slide
{
 /* this will be set to visible via javascript */
   /*visibility: hidden; */
}
.projectSlider
{
 margin-bottom: 1em;
}
.heading-full
{
 /* mwt removed background and padding not needed 20160411 */
 /* 
 background-position: bottom;
 background-image: url('/images/pages/home_underimage.png');
 padding-bottom: 20px;
 margin-bottom: 1em;
 */
}
.heading
{
 /* mwt removed background and padding not needed 20160411 */
/*
 background-image: url('/images/pages/secondary_page_header.png');
 background-color: #e9e9e9;
 color: #216093;
 padding: 1em 0 1em 0;
 margin: 1em 0 0 0;
*/
}
.headingLinks
{
 float:right ;
}
.headingLinks ul
{
 list-style-type: none;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.headingLinks  ul li
{
 float: right;
 padding-left: 1em;
}

/* ------------------------------------ =footer -- */
.footer {
  background-color: #216093;
  background-color: #216093;
  margin: 1em 0 0 0;
  width: 100%;
  padding: 1em 15px 1em 0;
  /* BAT 20190618 - too much blue background in footer and it is coming from this box-shadow. not sure how to fix it yet
  /*box-shadow: 0px 500px 0px 500px #216093;
  box-shadow: 0px 500px 0px 500px #216093;*/
}
.footerMain
{
 max-width: 1160px;
 margin-left: auto;
 margin-right:auto;
 padding: 0 5% 0 5%;
 text-align: left;
}
.footerLeft
{
 float: left;
 padding: 5px 0 0 0;
}
ul.footer-links, ul.footer-contacts
{
 margin: 0;
 padding: 0;
 list-style-type: none;
 text-align: right;
}
ul.footer-links li, ul.footer-contacts li
{ 
 display: inline; 
 padding-left: 10px;
}

/* ------------------------------------ =fixes -- */
.clear:after, .tabs .tabs-panes .pane:after, .grid-item:after, #header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }
.ie6 .clear, .ie6 .tabs .tabs-panes .pane, .tabs .tabs-panes .ie6 .pane, .ie6 .grid-item, .ie6 #header {
  height: 1%; }
.ie7 .clear, .ie7 .tabs .tabs-panes .pane, .tabs .tabs-panes .ie7 .pane, .ie7 .grid-item, .ie7 #header {
  min-height: 1px; }

ul.archivelist {
margin: 0 0 0 20px;
padding: 0 0 0 10px; 
}

.small-screen-break {
display: none;
}

@media all and (min-width: 45em) and (max-width: 70em) {
.tabs.style-a .tabs-nav a {
    display: block;
    padding: 0 7px;
    padding: 0 0.7em;
    margin: -3px 0 -1px;
    font-size: 1.0em !important;
  }
}

@media all and (min-width: 45em) and (max-width: 85em) {
.small-screen-break {
display: block;
margin-top: 10px;
}	
}

/*#t-header {
  min-height: 160px;
  padding-bottom: 0px;
  position: relative;
  clear: both;
}

#t-header #logo {
  margin-left: 0px;
  position: relative;
  padding: 5px 0px 5px 0px;
  width:1280px;
}

#t-header #searchbox {
    width: 200px;
    top: 130px;
    right: 10px;
    position:absolute;
}
*/

.floatLeft
{
 float: left;
}
.clearLeft
{
 clear: left;
}
.floatRight
{
 float: right;
}
.clearRight
{
 clear: right;
}
.clear
{
 clear: both;
}
.rotating-pad, .pad-bottom
{
 padding-bottom: 10px;
}
.navbar-pad
{
 padding-bottom: 0px;
}
.searchBox
{
 float: right;
 padding: 5px 10px 0 0;
 width: 300px;
}
.leftcontent
{
 line-height: normal;
 text-align: left;
}
.template2content, .formcontent
{
 text-align: left;
}
.formLabel
{
 margin-top: .5em;
}
.leftMenu
{
 text-align: left;
 padding: 0 0 1em 0;
}
.leftMenu ul
{
 list-style-type: none;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.leftMenu li /*bat-20141013*/
{
 font-family: 'Open Sans', sans-serif;
 font-size: 16px;
 font-size: 1.6rem;
 font-weight: normal;
}
.leftItems li,
.leftItems li a
{
}
.leftItems li:hover
{
 background-color: #76bd1d;
 background-color: #6eb649;
 color: #ffffff;
}
.menuItemHeader
{
 margin: 0 1rem 0 1rem;
 padding: 1rem 0 1rem 0;
 font-size: 2.0rem;
 font-weight: 600;
}
.menuItem
{
 margin: 0 1.5rem 0 1.5rem;
 padding: 1rem 0 1rem 0;
 border-bottom: 1px solid #dcdcdc;
 font-weight: 600;
}
.menuItem:hover
{
 border-bottom: none;
}
.leftMenu li:hover a, .leftMenu li:hover a:hover
{
 color: inherit;
 text-decoration: none;
}
.leftMenu ul ul
{
list-style-type: none;
}
.leftcontent li li
{
 padding: 3px 0 3px 0;
}
.tblForm td, .tblProjects td
{
 padding: 0 5px 5px 0;
}
.tblFooter td
{
 padding: 0  5px 5px 0;
}
.formText
{
 padding-bottom: 1em;
 clear: both;
}
.padLeft
{
 padding-left: 2em;
}
.padRight
{
 padding-right: 2em;
}
.padTopBottom
{
 padding-bottom: 1em;
 padding-top: 1em;
}
.dvButtons
{
 padding-bottom: 1em;
 padding-top: 1em;
}

/*  styles from tecstyles.css  */
.title1
{
 font-weight: 600;
 color: #2f63ab;
}
.title2
{
 font-weight: normal;
 font-size: larger;
 color: #999999;
}
.titlehome1
{
 font-weight: 600;
 font-size: larger;
 color: #2f63ab;
}
.minititle
{
 font-weight: 600;
 color: #2f63ab;
}
.smtext
{
 font-size: smaller;
 color: #000000;
}

.mainTitle
{
 font-size: large;
 padding-bottom: 10px;
}
.subTitle
{
 font-size: medium;
 font-weight: 600;
}
.required
{
 color: #3a87c2;
 font-weight: 600;
 padding: 0 3px 0 3px;
}

a.button:hover
{
 color: #ffffff;
 text-decoration: none;
}
/*  styles for buttons  */
.button {
    -moz-box-shadow: inset 0 .1em .1em .1em #216093;
    -webkit-box-shadow: inset 0 .1em .1em .1em #216093;
    box-shadow: inset 0 .1em .1em .1em #216093;
    /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0c5792), color-stop(1, #216093) );*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #216093), color-stop(1, #216093) );
    /*background: -moz-linear-gradient( center top, #0c5792 5%, #216093 100% );*/
    background: -moz-linear-gradient( center top, #216093 5%, #216093 100% );
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c5792', endColorstr='#216093');*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216093', endColorstr='#216093');
    background-color: #0c5792;
    background-color: #216093;
    -moz-border-radius: .1em;
    -webkit-border-radius: .1em;
    border-radius: .1em;
    border: 1px solid #0c5792;
    display: inline-block;
    color: #ffffff;
    font-weight: 600;
    padding: 0 1em 0 1em;
    text-decoration: none;
    text-shadow: .2em .2em .5em #216093;
}
.button:hover, .button-pad:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #216093), color-stop(1, #0c5792) );
	background:-moz-linear-gradient( center top, #216093 5%, #0c5792 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#216093', endColorstr='#0c5792');
	background-color:#216093;
}
.button:active, .button-pad:active {
	position: relative;
	top: .1em;
}
.button3x {
	-moz-box-shadow:inset 0 .1em .1em .1em #216093;
	-webkit-box-shadow:inset 0 .1em .1em .1em #216093;
	box-shadow:inset 0 .1em .1em .1em #216093;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0c5792), color-stop(1, #216093) );
	background:-moz-linear-gradient( center top, #0c5792 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c5792', endColorstr='#216093');
	background-color:#0c5792;
	-moz-border-radius:.1em;
	-webkit-border-radius:.1em;
	border-radius:.1em;
	border:1px solid #0c5792;
	display:inline-block;
	color:#ffffff;
	font-weight:600;
	padding: 1em 5em 1em 5em;
	text-decoration:none;
	text-shadow: .2em .2em .5em #216093;
}
.button3x:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #216093), color-stop(1, #0c5792) );
	background:-moz-linear-gradient( center top, #216093 5%, #0c5792 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#216093', endColorstr='#0c5792');
	background-color:#216093;
	color: #ffffff;
}
.button3x:active {
	position: relative;
	top: .1em;
}
.button-pad {
	-moz-box-shadow:inset 0 .1em .1em .1em #216093;
  -webkit-box-shadow: inset 0 .1em .1em rgba(0, 0, 0, #216093);
  box-shadow: inset 0 .1em .1em .1em #216093;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0c5792), color-stop(1, #216093) );
	background:-moz-linear-gradient( center top, #0c5792 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c5792', endColorstr='#216093');
	-moz-border-radius:.1em;
	-webkit-border-radius:.1em;
	border-radius:.1em;
	border: 1px solid #0c5792;
	display: inline-block;
	color: #ffffff;
	font-weight: 600;
	margin: 0 0 0 .15em;
	padding: 0 1em 0 1em;
	text-decoration: none;
	text-shadow: .2em .2em .5em #216093;
}
/*  styles for buttons  */
.buttonGray {
	-moz-box-shadow:inset 0 .1em .1em .1em #e1e1e1;
	-webkit-box-shadow:inset 0 .1em .1em .1em #e1e1e1;
	box-shadow:inset 0 .1em .1em .1em #e1e1e1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c3c3c3), color-stop(1, #e1e1e1) );
	background:-moz-linear-gradient( center top, #c3c3c3 5%, #e1e1e1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#e1e1e1');
	background-color: #c3c3c3;
	-moz-border-radius: .1em;
	-webkit-border-radius: .1em;
	border-radius: .1em;
	border: 1px solid #c3c3c3;
	display: inline-block;
	color: #ffffff;
	font-weight: 600;
	padding: 0 1em 0 1em;
	text-decoration: none;
	text-shadow: .2em .2em .5em #cd8a15;
}
.buttonGray:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e1e1e1), color-stop(1, #c3c3c3) );
	background:-moz-linear-gradient( center top, #6eb649 5%, #c3c3c3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#c3c3c3');
	background-color:#e1e1e1;
}
.buttonGray:active {
	position:relative;
	top:1px;
}

.editPageBlock
{
 /* border: 1px solid #bbb99d; 
 padding: 1em .5em 0px .5em; */
 margin-bottom: 1em;
 text-align: left;
}
.link
{
 text-decoration: underline;
}
.bgAlert
{
 background-color: #efefef;
 border: 1px solid #e9a690; 
 margin: 1em 1em 1em 1em;
 padding: .5em .5em .5em .5em;
}
.panelDivider
{
 margin-bottom: 10px;
 margin-top: 1em;
 border-top: 1px solid #bbb99d;
 padding-top: .5em;
}

.featureBlockSnippet
{
 width: 230px;
}
.featureBlockItemSnippet
{
 /*border-top: 15px solid #c9cac5;*/
 color: #5e5e5e;
 margin: 0 10px 0 10px;
 padding-bottom: 25px;
 padding-top: 25px;
 width: 90%;
}

/* XX-Large devices (larger desktops, 1400 and up)*/
@media (min-width:1201px) and (max-width: 10000px) { 
.header-navbar
{
 display: none;
}
.navbar-pad {
}
.headerLogo {
 position: absolute;
 top: 20px;
 left: 20px;
 width: 35%;
 overflow: hidden;
}
.my-feature-buttons {
  display: inline-block;
  width: 100px;
  padding: 0 5px 0 5px;
}
.mainPageHome .my-featureimage-table {
    display: flex;
    justify-content: center; /* Horizontally centers the child elements */
    align-items: center; /* Vertically centers the child elements */
    /* flex-direction: column; */ /* Stacks children vertically */
	margin: 0px 0px 50px 0px;
    background-image: url('/assetmanager/downloads/41.jpg');
    background-size: cover; /* or contain, depending on your need */
    background-repeat: no-repeat;
    background-position: center center;
    height: 500px; /* Set the height of the element */	
}
.my-featureimage-table {
  background-image: url('/assetmanager/downloads/41.jpg');
  height: 300px;
  margin: 0 0 35px 0;
  position: relative;
}
.my-featureimage-table-container1 {
	/* position: absolute; */
	/* top: 25px; */
	/* left: 225px; */
	width: 600px;
	height: 375px;
	margin-right: 20px;
}
.my-featureimage-table-container1-img1 {
	width: 400px;
    height: 250px;
	position: absolute;
	top:23px;
	left:215px;
}
.my-featureimage-table-container2 {
	/* position: absolute; */
	/* top: 25px; */
	/* left: 650px; */
	margin-left: 20px;
}
.my-featureimage-table-container2-iframe1 {
	width: 400px;
    height: 370px;
}
.my-featureimage-mobile {
	display: none;
}
.my-feature-table {
 background: green;
 text-align: center !important;
}
.my-feature-table-container1 {
  height: 50px;
  background-color: #1397af !important;
  position: relative;
}
.my-feature-table-container1-title {
  font-size: 1.5rem;
  font-weight: 400;
  color: #ffffff !important;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}
.my-feature-table-container2 {
  background: #cdd4d8;
  font-weight: 700;
  height: auto;
}
.my-feature-table-container2 img {
  width: 100%;
}
.my-feature-table-container3 {
  background-color: #fff;
  height: 515px;
}
.my-feature-table-container3a {
  background-color: #ffffff;
  height: 515px;
}
.my-feature-table-container3b {
  background-color: #ffffff;
  height: 515px;
}
.my-feature-table-container3c {
  background-color: #ffffff;
  height: 515px;
}
.my-feature-table-container3d {
  background-color: #ffffff;
  height: 515px;
}
.my-feature-table-container3e {
  background-color: #ffffff;
  height: 515px;
}
.my-feature-table-container3-text {
  padding: 5px 15px 5px 15px;
}
.my-feature-table-container3-text p {
  font-weight: 400;
  font-size: 15px;
  color: #000000 !important;
}
.my-feature-table-container3-text a {
  font-weight: 800;
  font-size: 15px;
  color: #216093 !important;
}
.my-footer-table-container1 {
  background-color: #ffffff;
  height: 175px;
}
.my-footer-table-container1a {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1b {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1c {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1d {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1-text {
  padding: 5px 50px 5px 50px;
}
.my-footer-table-container1-text p {
  font-weight: 400;
  font-size: 12px;
  color: #000000 !important;
  text-align: left;
}
.my-footer-table-container1-text a {
  font-weight: 800;
  font-size: 12px;
  color: #216093 !important;
}
.my-footer-table-container1-img{
  width: 7vw;
}
.my-feature-mobile {
  display: none;
}
}

/* X-Large devices (large desktops, 1200-1399)*/
@media (min-width:993px) and (max-width: 1200px) {

/* see this same media query below
.bx-wrapper {
	margin: 0 auto 0 0;
	background-color: #216093;
*/
	/* height: 280px;*/
/*
	height: 280px;
}
*/
/* see this same media query below

.bx-wrapper img{
    display:block;
    max-width: 100%;
	height: 250px;
}
*/

.header-navbar
{
 display: none;
}
.navbar-pad {
}
.headerLogo {
 position: absolute;
 top: 20px;
 left: 20px;
 width: 40%;
 overflow: hidden;
}
.my-feature-buttons {
  display: inline-block;
  width: 100px;
  padding: 0 5px 0 5px;
}
.mainPageHome .my-featureimage-table {
    display: flex;
    justify-content: center; /* Horizontally centers the child elements */
    align-items: center; /* Vertically centers the child elements */
    /* flex-direction: column; */ /* Stacks children vertically */
	margin: 0px 0px 50px 0px;
    background-image: url('/assetmanager/downloads/41.jpg');
    background-size: cover; /* or contain, depending on your need */
    background-repeat: no-repeat;
    background-position: center center;
    height: 500px; /* Set the height of the element */	
}

.my-featureimage-table {
  background-image: url('/assetmanager/downloads/41.jpg');
  height: 300px;
  margin: 0 0 35px 0;
  position: relative;
}

.my-featureimage-table-container1 {
	/* position: absolute; */
	/* top: 25px; */
	/* left: 130px; */
	/* height: 250px; */
	width: 400px;
	height: 280px;
	margin-right: 20px;
}

.my-featureimage-table-container1-img1 {
	width: 400px;
    height: 250px;
	position: absolute;
	top:23px;
	left:215px;
}
.my-featureimage-table-container2 {
	/* position: absolute; */
	/* top: 0px; */
	/* left: 0px; */
	margin-left: 20px;	
}
.my-featureimage-table-container2-iframe1 {
	width: 350px;
    height: 280px;
	/* position: absolute; */
	/* top:23px; */
	/* left:555px; */
	background-color: #ffffff;
}
.my-featureimage-mobile {
	display: none;
}
.my-feature-table {
 background: green;
 text-align: center !important;
}
.my-feature-table-container1 {
  height: 50px;
  background-color: #1397af !important;
  position: relative;
}
.my-feature-table-container1-title {
  font-size: 1.5rem;
  font-weight: 400;
  color: #ffffff !important;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}
.my-feature-table-container2 {
  background: #cdd4d8;
  font-weight: 700;
  height: auto;
}
.my-feature-table-container2 img {
  width: 100%;
}
.my-feature-table-container3 {
  background-color: #eaeaea;
  height: 150px;
}
.my-feature-table-container3a {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3b {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3c {
  background-color: #ffffff;
  height: 670px;
}
.my-feature-table-container3d {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3e {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3-text {
  padding: 5px 15px 5px 15px;
}
.my-feature-table-container3-text p {
  font-weight: 400;
  font-size: 10px;
  color: #000000 !important;
}
.my-feature-table-container3-text a {
  font-weight: 800;
  font-size: 10px;
  color: #76bd43 !important;
}
.my-footer-table-container1 {
  background-color: #ffffff;
  height: 190px;
}
.my-footer-table-container1a {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1b {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1c {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1d {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1-text {
  padding: 5px 30px 5px 30px;
}
.my-footer-table-container1-text p {
  font-weight: 400;
  font-size: 8px;
  color: #000000 !important;
  text-align: left;
}
.my-footer-table-container1-text a {
  font-weight: 800;
  font-size: 8px;
  color: #76bd43 !important;
}
.my-footer-table-container1-img{
  width: 80%;
}
.my-feature-mobile {
  display: none;
}
}

/* Large devices (desktops, 992-1199)*/
@media (min-width:769px) and (max-width: 992px) {
.navbar-inverse .navbar-nav > li > a {
  color: #216093;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
  position: absolute;
  top: 40px;
  left: 0px;
  width: 375px;
}
.header-navbar
{
 display: none;
}
.navbar-pad {
}
.headerLogo {
 position: absolute;
 top: 20px;
 left: 20px;
 width: 30%;
 overflow: hidden;
}

.my-feature-buttons {
  display: inline-block;
  width: 100px;
  padding: 0 5px 0 5px;
}
.mainPageHome .my-featureimage-table {
    display: flex;
    justify-content: center; /* Horizontally centers the child elements */
    align-items: center; /* Vertically centers the child elements */
    /* flex-direction: column; */ /* Stacks children vertically */
	margin: 0px 0px 50px 0px;
    background-image: url('/assetmanager/downloads/41.jpg');
    background-size: cover; /* or contain, depending on your need */
    background-repeat: no-repeat;
    background-position: center center;
    height: 500px; /* Set the height of the element */	
}

.my-featureimage-table {
  background-image: url('/assetmanager/downloads/41.jpg');
  height: 300px;
  margin: 0 0 35px 0;
  position: relative;
}

.my-featureimage-table-container1 {
	/* position: absolute; */
	/* top: 25px; */
	/* left: 40px; */
	/* height: 250px; */
	width: 400px;
  height: 280px;
	margin-right: 20px;
}
.my-featureimage-table-container1-img1 {
	width: 400px;
    height: 250px;
	position: absolute;
	top:23px;
	left:215px;
}
.my-featureimage-table-container2 {
	/* position: absolute; */
	/* top: 0px; */
	/* left: 15px; */
	margin-left: 20px;
}
.my-featureimage-table-container2-iframe1 {
	width: 250px;
    height: 280px;
	/* position: absolute; */
	/* top:23px; */
	/* left:445px; */
}
.my-featureimage-mobile {
	display: none;
}
.my-feature-table {
 background: green;
 text-align: center !important;
}
.my-feature-table-container1 {
  height: 50px;
  background-color: #1397af !important;
  position: relative;
}
.my-feature-table-container1-title {
  font-size: 1.5rem;
  font-weight: 400;
  color: #ffffff !important;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}
.my-feature-table-container2 {
  background: #cdd4d8;
  font-weight: 700;
  height: auto;
}
.my-feature-table-container2 img {
  width: 100%;
}
.my-feature-table-container3 {
  background-color: #eaeaea;
  height: 165px;
}
.my-feature-table-container3a {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3b {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3c {
  background-color: #ffffff;
  height: 670px;
}
.my-feature-table-container3d {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3e {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3-text {
  padding: 5px 15px 5px 15px;
}
.my-feature-table-container3-text p {
  font-weight: 400;
  font-size: 0.8rem;
  color: #000000 !important;
}
.my-feature-table-container3-text a {
  font-weight: 800;
  font-size: 0.8rem;
  color: #216093  !important;
}
.my-footer-table-container1 {
  background-color: #ffffff;
  height: 285px;
}
.my-footer-table-container1a {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1b {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1c {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1d {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1-text {
  padding: 15px 15px 5px 15px;
}
.my-footer-table-container1-text p {
  font-weight: 400;
  font-size: 12px;
  color: #000000 !important;
  text-align: left;
}
.my-footer-table-container1-text a {
  font-weight: 800;
  font-size: 12px;
  color: #216093 !important;
}
.my-footer-table-container1-img{
  width: 80%;
}
.my-feature-mobile {
  display: none;
}
.footerCopyright
{
  font-size: 9px;
}
.footerEditLinks ul li a {
  font-size: 9px;
}
}

/* Medium devices (tablets, 768-991)*/
@media (min-width:577px) and (max-width: 768px) {
.navbar-inverse .navbar-nav > li > a {
  color: #216093;
}
.navbar-inverse {
  background-color: #ffffff;
  border-color: #ffffff;
  /*background-image: url("/images/navbackground.jpg");*/
}
.navbar-pad {
 display: none;
}
.headerLogo {
 position: absolute;
 top: 20px;
 left: 20px;
 width: 35%;
 overflow: hidden;
}
.header-search
{
 float: right; 
 width: 250px;
 padding: 8px 0 0 0;
 position: unset;
}
.headerPhone {
  display: none !important;
}
.headerAddress {
  display: none !important;
}
.headerIconPhone {
  display: none !important;
}
.headerIconAddress {
  display: none !important;
}
.headerButtonPayNow {
  display: none;
}
.my-feature-buttons {
  display: inline-block;
  width: 100px;
  padding: 0 5px 0 5px;
}
.my-featureimage-table {
	display: none;
}
.my-featureimage-mobile {
}
.my-featureimage-mobile-container1 {
	width: 100%;
	padding: 0 0 37px 0;
}
.my-featureimage-mobile-container1-img1 {
	width: 100%;
}
.my-featureimage-mobile-container2 {
	width: 100%;
	float: left;
	text-align: center;
    background-color: #216093;
	padding: 12px 0px 8px 0px;
}
.my-featureimage-mobile-container2-iframe1 {
}
.my-feature-table {
 background: green;
 text-align: center !important;
}
.my-feature-table-container1 {
  height: 50px;
  background-color: #1397af !important;
  position: relative;
}
.my-feature-table-container1-title {
  font-size: 1.5rem;
  font-weight: 400;
  color: #ffffff !important;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}
.my-feature-table-container2 {
  background: #ffffff;
  font-weight: 700;
  height: auto;
}
.my-feature-table-container2 img {
  width: 50%;
}
.my-feature-table-container3 {
  background-color: #eaeaea;
  height: 105px;
}
.my-feature-table-container3a {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3b {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3c {
  background-color: #ffffff;
  height: 670px;
}
.my-feature-table-container3d {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3e {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3-text {
  padding: 15px 15px 5px 15px;
}
.my-feature-table-container3-text p {
  font-weight: 400;
  font-size: 11px;
  color: #000000 !important;
}
.my-feature-table-container3-text a {
  font-weight: 800;
  font-size: 11px;
  color: #76bd43 !important;
}
.my-feature-mobile {
  text-align: center !important;
}
.my-feature-mobile-container3 {
  background-color: #76bd43;
  height: 250px;
  padding: 20px 0 0 0;
}
.my-feature-mobile-container3-text {
  padding: 5px 15px 5px 15px;
}
.my-feature-mobile-container3-text p {
  font-weight: 400;
  font-size: 1.1rem;
  color: #ffffff !important;
}
.my-feature-mobile-container3-text a {
  font-weight: 800;
  font-size: 1.1rem;
  color: #ffffff !important;
}
.my-footer-table-container1 {
  background-color: #ffffff;
  height: 150px;
}
.my-footer-table-container1a {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1b {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1c {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1d {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1-text {
  padding: 5px 15px 5px 15px;
}
.my-footer-table-container1-text p {
  font-weight: 400;
  font-size: 0.9rem;
  color: #000000 !important;
}
.my-footer-table-container1-text a {
  font-weight: 800;
  font-size: 0.8rem;
  color: #76bd43 !important;
}
.my-footer-table-container1-img{
  width: 20%;
}
.footerCopyright
{
  font-size: 9px;
}
.footerEditLinks ul li a {
  font-size: 9px;
}
}

/* Small devices (landscape phones, 576 0-765) */
@media (min-width:1px) and (max-width: 576px) {
.navbar-inverse .navbar-nav > li > a {
  color: #216093;
}
.navbar-inverse {
  background-color: #ffffff;
  border-color: #ffffff;
  /*background-image: url("/images/navbackground.jpg");*/
}
.navbar-pad {
 display: none;
}
.headerLogo {
 position: absolute;
 top: 20px;
 left: 20px;
 width: 45%;
 overflow: hidden;
}
.header-search
{
 float: right; 
 width: 250px;
 padding: 8px 8px 0 0;
 position: unset;
}
.headerPhone {
  display: none !important;
}
.headerAddress {
  display: none !important;
}
.headerIconPhone {
  display: none !important;
}
.headerIconAddress {
  display: none !important;
}
.headerButtonPayNow {
  display: none;
}
.my-feature-buttons {
  display: inline-block;
  width: 80px;
  padding: 0 5px 0 5px;
}
.my-featureimage-table {
	display: none;
}
.my-featureimage-mobile {
}
.my-featureimage-mobile-container1 {
	width: 100%;
	padding: 0 0 37px 0;
}
.my-featureimage-mobile-container1-img1 {
	width: 100%;
}
.my-featureimage-mobile-container2 {
	width: 100%;
	float: left;
	text-align: center;
    background-color: #216093;
	padding: 12px 0px 8px 0px;
}
.my-featureimage-mobile-container2-iframe1 {
}
.my-feature-table {
 background: #ffffff;
 text-align: center !important;
}
.my-feature-table-container1 {
  height: 50px;
  background-color: #1397af !important;
  position: relative;
}
.my-feature-table-container1-title {
  font-size: 1.8rem;
  font-weight: 400;
  color: #ffffff !important;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}
.my-feature-table-container2 {
  background: #ffffff;
  font-weight: 700;
  height: auto;
}
.my-feature-table-container2 img {
  width: 50%;
}
.my-feature-table-container3 {
  background-color: #ffffff;
  height: 670px;
}
.my-feature-table-container3a {
  background-color: #ffffff;
  height: 115px;
}
.my-feature-table-container3b {
  background-color: #ffffff;
  height: 290px;
}
.my-feature-table-container3c {
  background-color: #ffffff;
  height: 670px;
}
.my-feature-table-container3d {
  background-color: #ffffff;
  height: 240px;
}
.my-feature-table-container3e {
  background-color: #ffffff;
  height: 130px;
}
.my-feature-table-container3-text {
  padding: 15px 15px 5px 15px;
}
.my-feature-table-container3-text p {
  font-weight: 400;
  font-size: 18px;
  color: #000000 !important;
}
.my-feature-table-container3-text a {
  font-weight: 800;
  font-size: 15px;
  color: #216093 !important;
}
.my-feature-mobile {
  text-align: center !important;
}
.my-feature-mobile-container3 {
  background-color: #76bd43;
  height: 270px;
  padding: 20px 0 0 0;
}
.my-feature-mobile-container3-text {
  padding: 5px 15px 5px 15px;
}
.my-feature-mobile-container3-text p {
  font-weight: 400;
  font-size: 1.5rem;
  color: #ffffff !important;
}
.my-feature-mobile-container3-text a {
  font-weight: 800;
  font-size: 1.1rem;
  color: #ffffff !important;
}
.my-footer-table-container1 {
  background-color: #ffffff;
  height: 360px;
}
.my-footer-table-container1a {
  background-color: #ffffff;
  height: 265px;
}
.my-footer-table-container1b {
  background-color: #ffffff;
  height: 350px;
}
.my-footer-table-container1c {
  background-color: #ffffff;
  height: 255px;
}
.my-footer-table-container1d {
  background-color: #ffffff;
  height: 310px;
}
.my-footer-table-container1-text {
  padding: 5px 15px 5px 15px;
}
.my-footer-table-container1-text p {
  font-weight: 400;
  font-size: 18px;
  color: #000000 !important;
}
.my-footer-table-container1-text a {
  font-weight: 800;
  font-size: 18px;
  color: #216093 !important;
}
.my-footer-table-container1-img{
  width: 90%;
}
.footerCopyright
{
  font-size: 10px;
}
.footerEditLinks ul li a {
  font-size: 10px;
}
}

.featureBlockTitleSnippet
{
 color: #52a53b;
 font-size: 20px;
 line-height: 23px;
 padding-bottom: 5px;
}
/******  styles for FEATURE BLOCKS  ******/
.featureBlockItem {
    background-color: #f0f0f0;
    font-size: 14px;
    margin-top: 40px;
    padding: 0 16px 0 16px;
    height: 300px;
    /* For Safari 3.1 to 6.0 */
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-property: color, background-color, border-top;
    -webkit-transition-timing-function: linear;
    /* Standard syntax */
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: color, background-color, border-top;
    transition-timing-function: linear;
}
.featureBlockItem:hover
{
 margin-top: -12px;
 border-top: 1em solid #216093;
 background-color: #76bd1d;
 background-color: #6eb649;
 color: #ffffff;
}
.featureNumber
{
 font-weight: 600;
}
.featureHeading
{
/* border-bottom: 1px solid #efefed;*/
 font-size: 24px;
 font-weight: normal;
 margin-bottom: 5px;
 padding: 30px 0 5px 0;
 text-transform: uppercase;
}
.featureHeadingBottom
{
 background-image: url('/images/pages/home_link_underline_n.png');
 background-repeat: no-repeat;
 min-height: 1em;
 padding-left: 3em;
 padding-top: 0;
}
.featureBlockItem:hover .featureHeadingBottom
{
 background-image: url('/images/pages/home_link_underline_s.png');
 background-repeat: no-repeat;
 min-height: 1em;
 padding-left: 3em;
 padding-top: 0;
}
.featureText
{
 font-size: 14px;
 padding-bottom: 1em;
}
.featureLink
{
 background-image: url('/images/icons/home_readmore_n.png');
 background-repeat: no-repeat;
 min-height: 2em;
 padding-left: 3em;
 padding-top: 0;
}
.featureBlockItem:hover .featureLink
{
 background-image: url('/images/icons/home_readmore_s.png');
 background-repeat: no-repeat;
 min-height: 2em;
 padding-left: 3em;
 padding-top: 0;
}
.featureLink a
{
 color: #323232;
}
.featureBlockItem:hover .featureLink a
{
 color: #ffffff;
}
.featureLink a:hover
{
 text-decoration: underline;
}

/******  styles for FEATURE BLOCKS  ******/
.contentSection
{
 padding: 0 0 0 0;
 margin: 0 0 1em 0;
}
.contentSectionBG
{
 background: url('/images/pages/contact_watermarkimage.png') no-repeat scroll 70% 0 #efefef;
}
.contentSectionBGcolor
{
 background-color: #efefef;
}
.contentQuote
{
 background-image: url('/images/quotemarks.png');
 background-repeat: no-repeat;
 min-height: 129px;
}
.contentQuoteTitle
{
 color: #969696;
 font-size: x-large;
}
.contentQuoteText
{
 color: #216093;
 font-size: 18px;
 font-weight: 500;
}
.contentQuoteBy
{
 color: #969696;
 font-size: 14px;
 text-align: right;
}
.contentText
{
 max-width: 1160px;
 margin-left: auto;
 margin-right:auto;
 text-align: left;
 padding: 1em 5% 1em 5%;
}
.contentMargins
{
 max-width: 1160px;
 margin-left: auto;
 margin-right:auto;
 text-align: left;
  /* mwt - 20160330 - we do not have a left column so we need to make our main column 100% */
  /*padding: 0 5% 0 5%;*/
  padding: 0 0 0 0;
}
.breadcrumbLine
{
 text-align: left;
 padding: 0 0 1em 0;
}
.adminMargins
{
 max-width: 1160px;
 margin-left: auto;
 margin-right:auto;
 text-align: left;
 padding: 0 1em 0 1em;
}
.contentSection .contentCols
{
}
.contentColsProject {
 position: relative;
 width: 100%;
}
.carouselRight {
    /*background-color: #efefef;*/
    background-color: #76bd1d;
    background-color: #6eb649;
    padding: 1em 1em 1em 1em;
    height: 320px;
}
.contentRight
{
 background-color: #efefef;
 padding: 1em 1em 1em 1em;
 float: right;
}
.contentRightBG
{
 background-color: #efefef;
 background-image: url('/images/pages/joseph_watermarkimage_sm.png');
 background-repeat: no-repeat;
 background-size: cover;
 float: right;
 height: 351px;
 width: inherit;
}
@media (min-width: 768px) {
 .contentLeft
 {
  float: left;
  width: 45%; 
  margin-right: 2.5em; 
 }
 .contentLeftProject
 {
  float: left;
  width: 45%; 
  margin-right: 2.5em; 
  height: 100%;
  display: inline-block;
 }
 .contentRight
 {
  background-color: #efefef;
  float: left;
  padding: 2em 2em 2em 2em;
  width: 50%;
 }
 .contentRightBG
 {
  float: left;
  width: 50%;
 }
 .contentCol
 {
  float: left;
  padding: 0 1em 0 0;
  width: 30%;
 }
}
.contentRightProject
{
 background-color: #efefef;
 padding: 1em 1em 1em 1em;
 position: absolute;
 height: 100%;
 display: inline-block;
 float: right;
 width: 50%;
 overflow-y: auto;
}
.contentTitle
{
 font-size: larger;
 color: #323232;
}
.contentLink
{
 color: #969696;
}
.contentLabel
{
 color: #76bd1d;
 color: #52a53b;
 font-size: smaller;
}
.searchLabel
{
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 padding: 0 1em 0 0;
}

.subHeading
{
 background-color: #76bd1d;
 background-color: #6eb649;
 color: White;
 margin-bottom: 10px;
 padding: 5px 10px 5px 10px;
 width: 100%;
}
.blockIndent
{
 padding: 10px 20px 10px 20px;
}

.flexslider img
{
}
.editLink
{
 color: #76bd1d;
 color: #52a53b;
 padding: 10px 0 0 0;
}
a.editLink:hover
{
 color: #216093;
 text-decoration: underline;
}

.dvNavList
{
 /*
 background:url('/images/icons/dropdown_project_arrow_n.png');  
 background-position: right;  
 */
 /*
 background:url('/images/icons/dropdown_project_n.png');  
 background-position: left;  
 background-repeat: no-repeat; 
 height: 31px;
 overflow: hidden;
 width: 242px; 
 */
 margin: 0 0 1em 0;
 z-index: 9999;
}
.nav-list
{
 /*
 background: transparent;
 border: none;
 padding: 0 0 0 0.5em;
 margin: 0 0 0 0;
 height: 28px;
 -webkit-appearance: none;
 */
 width: 268px;
}

/*  styles for slideshow  */
.thumbnail 
{
 width: 260px;
 height: 180px;
 overflow: hidden;
 border: 0;
 box-shadow: 0 12px 12px -10px #c4c4c4;
 -webkit-box-shadow: 0 17px 22px -20px #c4c4c4;
 -moz-box-shadow: 0 12px 12px -10px #c4c4c4;
}
.thumbnail img { width:100%; height:auto; }
.thumbnails p 
{
 text-align: center;
 padding: 10px;
}

.slideTitle
{
 font-size: small;
 line-height: normal;
 height: 60px;
 padding: 0.5em 0.5em 0 0.5em;
}
.slideTitle a:hover
{
 text-decoration: none;
}
.sliderByTemplate .slide:hover img
{
 opacity:0.75;
 filter:alpha(opacity=75);
}
.sliderByTemplate .slide:hover .slideTitle a
{
 color: #76bd1d;
 color: #52a53b;
}

.captionboximage {
 /*position: absolute;
 top: 0;
 max-width: 1160px;
 margin-left: auto;
 margin-right:auto;
 padding: 0 5% 0 5%;
 text-align: left;*/
 position: absolute;
 top: 0;
 text-align: left;
 width: 100px;
}

@media (min-width: 300px) {
.captionboximage {
 width: 100px;
 height: 100px;
}
}
@media (min-width: 400px) {
.captionboximage {
 width: 125px;
 height: 125px;
}
}
@media (min-width: 500px) {
.captionboximage {
 width: 150px;
 height: 150px;
}
}
@media (min-width: 600px) {
.captionboximage {
 width: 175px;
 height: 175px;
}
}
@media (min-width: 700px) {
.captionboximage {
 width: 200px;
 height: 200px;
}
}
@media (min-width: 800px) {
.captionboximage {
 width: 225px;
 height: 225px;
}
}
@media (min-width: 900px) {
.captionboximage {
 width: 250px;
 height: 250px;
}
}
@media (min-width: 1000px) {
.captionboximage {
 width: 275px;
 height: 275px;
}
}
@media (min-width: 1100px) {
.captionboximage {
 width: 300px;
 height: 300px;
}
}
@media (min-width: 1200px) {
.captionboximage {
 width: 325px;
 height: 325px;
}
}
@media (min-width: 1300px) {
.captionboximage {
 width: 350px;
 height: 350px;
}
}
@media (min-width: 1400px) {
.captionboximage {
 width: 375px;
 height: 375px;
}
}
@media (min-width: 1500px) {
.captionboximage {
 width: 400px;
 height: 400px;
}
}
@media (min-width: 1600px) {
.captionboximage {
 width: 425px;
 height: 425px;
}
}
@media (min-width: 1700px) {
.captionboximage {
 width: 450px;
 height: 450px;
}
}
@media (min-width: 1800px) {
.captionboximage {
 width: 475px;
 height: 475px;
}
}
@media (min-width: 1900px) {
.captionboximage {
 width: 500px;
 height: 500px;
}
}

@media (max-width: 320px) {
.captionboxtop {
    position:absolute;
    top: 0px;
    left: 15%;
    z-index:1;
    width: 35%;
    height: 80%;
    color: white;
    opacity: 0.8;
    background-color: #76bd1d;
    background-color: #6eb649;
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}
}
@media (min-width: 320px) {
.captionboxtop {
    position:absolute;
    top: 0px;
    left: 15%;
    z-index:1;
    width: 35%;
    height: 80%;
    color: white;
    opacity: 0.8;
    background-color: #76bd1d;
    background-color: #6eb649;
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}
}
@media (min-width: 480px) {
.captionboxtop {
    position:absolute;
    top: 0px;
    left: 15%;
    z-index:1;
    width: 30%;
    height: 80%;
    color: white;
    opacity: 0.8;
    background-color: #76bd1d;
    background-color: #6eb649;
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}
}
@media (max-width: 320px) {
.captionboxbottom {
    position:absolute;
    top: 80%;
    left: 15%;
    z-index:1;
    width: 35%;
    height: 1%;
    opacity: 1.0;
    background-color: #76bd1d;
    background-color: #6eb649;
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}
}
@media (min-width: 320px) {
.captionboxbottom {
    position:absolute;
    top: 80%;
    left: 15%;
    z-index:1;
    width: 35%;
    height: 1%;
    opacity: 1.0;
    background-color: #76bd1d;
    background-color: #6eb649;
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}
}
@media (min-width: 480px) {
.captionboxbottom {
    position:absolute;
    top: 80%;
    left: 15%;
    z-index:1;
    width: 30%;
    height: 1%;
    opacity: 1.0;
    background-color: #76bd1d;
    background-color: #6eb649;
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}
}
@media (max-width: 320px) {
.captionboxtext {
 position:absolute;
 top: 35%;
 left: 17%;
 z-index:1;
 width: 31%;
 opacity: 1.0;
 color: White;
 font-weight: lighter;
 font-size: 10px;
 font-family: 'Open Sans', sans-serif;
 line-height: 1.25em;
/* position: relative;
 top: 50%;
 width: 85%;
 left: 7%;
 color: White;
 font-weight: normal;
 font-size: 8pt;
 font-family: 'Open Sans', sans-serif;*/
}
}
@media (min-width: 320px) {
.captionboxtext {
 position:absolute;
 top: 30%;
 left: 17%;
 z-index:1;
 width: 31%;
 opacity: 1.0;
 color: White;
 font-weight: lighter;
 font-size: 11px;
 font-family: 'Open Sans', sans-serif;
 line-height: 1.25em;
/* position: relative;
 top: 50%;
 width: 85%;
 left: 7%;
 color: White;
 font-weight: normal;
 font-size: 8pt;
 font-family: 'Open Sans', sans-serif;*/
}
}
@media (min-width: 480px) {
.captionboxtext {
 position:absolute;
 top: 30%;
 left: 17%;
 z-index:1;
 width: 28%;
 opacity: 1.0;
 color: White;
 font-weight: lighter;
 font-size: 18px;
 font-family: 'Open Sans', sans-serif;
 line-height: 1.25em;
}
}
@media (min-width: 640px) {
.captionboxtext {
 position:absolute;
 top: 30%;
 left: 17%;
 z-index:1;
 width: 28%;
 opacity: 1.0;
 color: White;
 font-weight: lighter;
 font-size: 22px;
 font-family: 'Open Sans', sans-serif;
 line-height: 1.25em;
}
}
@media (min-width: 800px) {
.captionboxtext {
 position:absolute;
 top: 30%;
 left: 17%;
 z-index:1;
 width: 28%;
 opacity: 1.0;
 color: White;
 font-weight: lighter;
 font-size: 30px;
 font-family: 'Open Sans', sans-serif;
 line-height: 1.25em;
}
}
@media (min-width: 960px) {
.captionboxtext {
 position:absolute;
 top: 30%;
 left: 17%;
 z-index:1;
 width: 28%;
 opacity: 1.0;
 color: White;
 font-weight: lighter;
 font-size: 30px;
 font-family: 'Open Sans', sans-serif;
 line-height: 1.25em;
}
}
@media (min-width: 1020px) {
.captionboxtext {
 position:absolute;
 top: 30%;
 left: 17%;
 z-index:1;
 width: 26%;
 opacity: 1.0;
 color: White;
 font-weight: lighter;
 font-size: 36px;
 font-family: 'Open Sans', sans-serif;
 line-height: 1.25em;
}
}
@media (min-width: 1180px) {
.captionboxtext {
 position:absolute;
 top: 30%;
 left: 17%;
 z-index:1;
 width: 26%;
 opacity: 1.0;
 color: White;
 font-weight: lighter;
 font-size: 42px;
 font-family: 'Open Sans', sans-serif;
 line-height: 1.25em;
}
}
@media (min-width: 768px) {
 .homeContentLeft
 {
  float: left;
  width: 50%;  
  padding: 16px 16px 16px 0;
 }
 .homeContentRight
 {
  float: left;
  width: 50%;
 }
}
.homeContentLeft
{
  float: left;
  padding: 16px 16px 16px 0;
}
.contentHeading
{
 font-size: 24px;
 font-weight: normal;
 margin-bottom: .5em;
 padding-bottom: .5em;
 text-transform: uppercase;
}
.anchor-inherit {
color: inherit;
 text-decoration: inherit;
 transition: inherit;
 background: inherit;
}.anchor-inherit:hover {
color: inherit;
 text-decoration: inherit;
 transition: inherit;
 background: inherit;
}
@media (max-width: 639px) {
.searchResultsHeader{
 font-family: 'Open Sans', sans-serif;
 font-size: 18px;
 font-weight: 600;
 color: #76bd1d;
 color: #52a53b;
 padding: 0 0 15px 0;
}
.searchResultsTextLink {
 padding: 0 0 0 0;
}
.searchResultsTextLink a {
 font-family: 'Open Sans', sans-serif;
 font-size: 16px;
 font-weight: 600;
 color:  #323232;
}
.searchPagesLabel {
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 padding: 15px 15px 15px 0;
}
.searchItemsLabel {
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 padding: 15px 15px 15px 0;
}
.searchPagesLabelText {
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 position: relative;
 top: -15px;
 padding-right: 45px;
}
.searchItemsLabelText {
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 padding-right: 15px;
}
}
@media (min-width: 640px) {
.searchResultsHeader{
 font-family: 'Open Sans', sans-serif;
 font-size: 18px;
 font-weight: 600;
 color: #76bd1d;
 color: #52a53b;
 padding: 0 0 15px 0;
}
.searchResultsTextLink {
 padding: 0 0 0 0;
}
.searchResultsTextLink a {
 font-family: 'Open Sans', sans-serif;
 font-size: 14px;
 font-weight: 600;
 color:  #323232;
}
.searchPagesLabel {
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 padding: 15px 15px 15px 0;
 float: left;
}
.searchItemsLabel {
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 padding: 15px 15px 15px 15px;
 float: left;
}
.searchPagesLabelText {
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 position: relative;
 top: -15px;
 padding-right: 15px;
}
.searchItemsLabelText {
 color: #76bd1d;
 color: #52a53b;
 font-size: large;
 padding-right: 15px;
}
}

/* mwt test override jqueryui.css*/
.ui-selectmenu-button {
width: 240px !important;
height: 33px !important;
}
.ui-selectmenu-button span.ui-selectmenu-text {
padding: 1px 0 0 20px;
}
.ui-selectmenu-button span.ui-icon {
margin-top: 0;
right: 0px;
top: 0px;
}
.ui-icon {
width: 33px;
height: 31px;
}
.ui-state-default .ui-icon {
background-image: url("http://joseph-company.web2.tecstra.com/images/icons/dropdown_project_arrow_n.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon  {
background-image: url("http://joseph-company.web2.tecstra.com/images/icons/dropdown_project_arrow_s.png");
}
.ui-icon-triangle-1-s {
background-position: 0px 0px;
}
/*
.ui-selectmenu-button span.ui-selectmenu-text {
  background-image: url("http://joseph-company.web2.tecstra.com/images/icons/dropdown_project_n.png");
  padding: 0 20px;
}
.ui-state-default {
border:0px;
}
.ui-state-hover {
border:0px;
background-image: url("http://joseph-company.web2.tecstra.com/images/icons/dropdown_project_n.png");
}
*/



/* t-conent added for inline editing snippet styling */

.t-content  
{
 padding: 0 0 1em 0;
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	color: #333333;
	font-weight: 400; 
	font-size: 14px;
}
.t-content h1 {
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	color: #216093;
	font-weight: 700; 
	font-size: 22px;
}
.t-content h2 {
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	color: #216093;
	font-weight: 600; 
	font-size: 20px;
}
    .t-content h3 {
        font-family: 'Open Sans', Verdana, Arial, sans-serif;
        color: #216093;
        font-weight: bold;
        font-size: 20px;
    }
.t-content p {
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	/*color: #333333;*/
    color: white;
	font-weight: bold; 
	font-size: 14px;
	margin-bottom: 0px;
}
.t-content ul li {
  padding-bottom: 5px;
}
.t-title {
  font-family: 'Open Sans', Verdana, Arial, sans-serif; 
}
.sectionTitle   
{
 padding: 0 2.5rem 0 2.5rem;
}
.sectionTitle h1 {
	color: #216093;
  /* color: #112d42; */
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0 0 0 0;
  font-weight: 600;
}

.t-newsletterhtml
{
 min-width: 600px;
 padding: 0 0 1em 0;
 width: 800px;
}

.t-newsletterhtml .left-col
{
 background: #0000d3; 
 border-bottom: .5em solid #0000d3; 
 padding: .5em .5em .5em .5em; 
 width: 35%; 
 vertical-align: top;
}
.t-newsletterhtml .main-col
{
 background: #ffffff; 
 border-bottom: .5em solid #0000d3; 
 border-right: .5em solid #0000d3; 
 margin-left: 50px;
 padding: 0 2rem 0 2rem; 
 width: 60%; 
 vertical-align: top;
}
.t-carousel
{
}

/* BOOTSTRAP OVERRIDE ****************************************************/

.breadcrumb {
  padding: 4px 0px;
  list-style: none;
  border-radius: 4px;
  margin: 0 0 0 0;
  font-size: 14px;
}
.breadcrumb a {
  font-size: 14px;
  font-weight: 600;
  color: #75bd44;
  color: #76bd1d;
  color: #216093 ;
}
.breadcrumb a:hover {
  font-size: 14px;
  font-weight: 600;
  color: #216093;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #999999;
}
.row {
    /* by default, the bootstrap css sets a -15px margin left and right, but this shows pushes the margin in the inline editor too far left, so just changed -15px to 0px. mwt */
    margin-left: 0px;
    margin-right: 0px;
}

@media print {
 a[href]:after {
    content: none; /* BAT 20150812 - this removes the url after each link when printing */
  }
}

 .RadScheduler .rsHeader h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    text-indent: 43px;
    height: 30px;
    display: block;
    overflow: hidden;
    color: #ffffff;
}
/* BAT - 20160301 - HomeInfoBox */
.dvHomeInfoBox
{
 background-color: #ffffff;
 margin-left: auto;
 margin-right: auto;
 max-width: 1160px;
 padding: 10px 5px 10px 5px;
}
.HomeInfoBox1
{
 position: relative;
 float: left;
 width: 200px;
 height: 200px;
 margin: 0 10px 0 10px;
 background-color: #07A1B7; /* BAT 20150422 #07b0a2; */
 border-color: #07A1B7; /* BAT 20150422 #07b0a2; */
}
.HomeInfoBox2
{
 position: relative;
 float: left;
 width: 200px;
 height: 200px;
 margin: 0 10px 0 10px;
 background-color: #07A1B7; /* BAT 20150422 #07b0a2; */
 border-color: #07A1B7; /* BAT 20150422 #07b0a2; */
}
.HomeInfoBox3
{
 position: relative;
 float: left;
 width: 200px;
 height: 200px;
 margin: 0 10px 0 10px;
 background-color: #07A1B7; /* BAT 20150422 #07b0a2; */
 border-color: #07A1B7; /* BAT 20150422 #07b0a2; */
}
.HomeInfoBoxContentMargins
{
 max-width: 1160px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 /* mwt change 2160401 padding: 15px 5% 0 5%; */
 padding: 15px 0% 0 0%;
 height: 525px;
}



/* @media (max-width: 800px) {  */
.HomeInfoBoxContentMargins .column.third {
        float: left;
        padding-left: 0rem; /* 1rem */
        padding-right: 1.3rem;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
		min-width: 320px;
		height: 525px;
}

/*
    .column.full { width: 100%; }
    .column.two-third { width: 66.7%; }
    .column.two-fourth { width: 75%; }
    .column.two-fifth { width: 80%; }
    .column.two-sixth { width: 83.3%; }
    .column.half { width: 50%; }
    .column.third { width: 33.3%; }
    .column.fourth { width: 25%; }
    .column.fifth { width: 20%; }
    .column.sixth { width: 16.6%; }
    .column.flow-opposite { float: right; }  
*/
/* } */











.HomeInfoBoxFeatureBlockItem {
    background-color: #ffffff;
    font-size: 2rem;
    margin-top: 0px;
    /* mwt change 20160401    padding: 0 16px 0 16px; */
	    padding: 0 10px 0 10px;
    height: 450px;
    /* For Safari 3.1 to 6.0 */
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-property: color, background-color, border-top;
    -webkit-transition-timing-function: linear;
    /* Standard syntax */
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: color, background-color, border-top;
    transition-timing-function: linear;
}
/*.HomeInfoBoxFeatureBlockItem:hover
{
 margin-top: -12px;
 border-top: 1em solid #216093;
 background-color: #76bd1d;
 color: #ffffff;
}*/
.HomeInfoBoxFeatureNumber
{
 font-weight: 600;
}
.HomeInfoBoxFeatureHeading
{
/* border-bottom: 1px solid #efefed;*/
 color: #76bd1d;
 color: #52a53b;
 font-size: 2rem;
 font-weight: normal;
 margin-bottom: 5px;
 padding: 30px 0 5px 0;
 /*text-transform: uppercase;*/
}
.HomeInfoBoxFeatureTitle
{
 color: #76bd1d;
 color: #52a53b;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 5px;
 padding: 30px 0 5px 0;
}
.HomeInfoBoxFeatureTitle:hover
{
 color: #216093;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 5px;
 padding: 30px 0 5px 0;
 text-decoration: none;
}
.HomeInfoBoxFeatureHeadline
{
 color: #76bd1d;
 color: #52a53b;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 5px;
 padding: 5px 0 5px 0;
}
.HomeInfoBoxFeatureHeadingBottom
{
 /* background-image: url('/images/pages/home_link_underline_n.png'); */
 background-repeat: no-repeat;
 min-height: 1em;
 padding-left: 3em;
 padding-top: 0;
}
/*.HomeInfoBoxFeatureBlockItem:hover .HomeInfoBoxFeatureHeadingBottom
{
 background-image: url('/images/pages/home_link_underline_s.png');
 background-repeat: no-repeat;
 min-height: 1em;
 padding-left: 3em;
 padding-top: 0;
}*/
.HomeInfoBoxFeatureText
{
 font-size: 14px;
 padding-bottom: 1em;
}
.HomeInfoBoxFeatureLink
{
 background-image: url('/images/icons/home_readmore_n.png');
 background-repeat: no-repeat;
 min-height: 2em;
 padding-left: 3em;
 padding-top: 0;
}
/*.HomeInfoBoxFeatureBlockItem:hover .HomeInfoBoxFeatureLink
{
 background-image: url('/images/icons/home_readmore_s.png');
 background-repeat: no-repeat;
 min-height: 2em;
 padding-left: 3em;
 padding-top: 0;
}*/
.HomeInfoBoxFeatureLink a
{
 color: #323232;
}
/*.HomeInfoBoxFeatureBlockItem:hover .HomeInfoBoxFeatureLink a
{
 color: #ffffff;
}*/
.HomeInfoBoxFeatureLink a:hover
{
 text-decoration: underline;
}
#dvMenuButtonRow
{
 /* mwt took this out on 20160317 because it was floating to the left of the div after.  Divs will naturally be left and only need to float if there is another div on the same line that is naturally on the left and you want to be on its left side
 float: left;
 */
 margin-left: 0; /* BAT 20150618 -100% */
 text-align: left;
 width: 100%; /* BAT 20160307 18% / BAT 20150617 208px */
}
#dvMainAdmin #dvMenuButtonRow
{
 margin-left: 0;
 width: 100% /* BAT 20160307 20% */
}
.menuButtonRow
{
 border-top: .5em solid #07A1B7;
}
@media (max-width: 480px) 
{
 #dvMenuButtonRow
 {
  background-color: #f3f2f2;
  float: none;
  margin-left: 0;
  width: 100%;
 }
}
.menubutton {
	/*
	-moz-box-shadow: inset 0 .1em .1em .1em #4e4e4e;
	-webkit-box-shadow: inset 0 .1em .1em .1em #4e4e4e;
	box-shadow: inset 0 .1em .1em .1em #4e4e4e;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #216093), color-stop(1, #4e4e4e) );
	background: -moz-linear-gradient(center top, #216093 85%, #76bd1d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216093', endColorstr='#76bd1d');
	*/
	background-color: #216093;
	border: 1px solid #216093;
	display: inline-block;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	padding: .2em 1em;
	text-decoration: none;
	text-shadow: .1em .1em .5em #4e4e4e;
 margin: 5px 10px 5px 0px;
}
.menubutton:hover {
	/*
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4e4e4e), color-stop(1, #216093) );
	background: -moz-linear-gradient( center top, #76bd1d 5%, #216093 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e4e4e', endColorstr='#216093');
	*/
	background-color: #76bd1d;
	background-color: #6eb649;
}
.menubutton:active {
	position:relative;
	top:1px;
}
img.searchButton {
 /* width: 30px; */
 height: 25px;
 padding: 0 0 0 0;
}
.HomeInfoBoxFeatureImage {
  float: left;
}
.contentHeader
{
 font-family: 'Open Sans', 'Crete Round','Bevan', Verdana, Arial, sans-serif; 
 font-weight: 600;
 padding-bottom: .5em;
}
.footerDynamic
{
 padding: 0 0 0 0;
     background: #216093; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left, #216093 , #04a2ff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #216093 , #04a2ff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #216093 , #04a2ff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #216093 , #04a2ff); /* Standard syntax (must be last) */
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#216093+0,04a2ff+100 */
background: #216093; /* Old browsers */
background: -moz-linear-gradient(left,  #216093 0%, #04a2ff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #216093 0%,#04a2ff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #216093 0%,#04a2ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#216093', endColorstr='#04a2ff',GradientType=1 ); /* IE6-9 */

}
.footerLinks
{
 margin-left: auto;
 margin-right: auto;
 /* background-color: #0c5792; */
 /*background-image: url('/images/home/img_home_map-small.png');*/
 background-position: center top;
 background-repeat: no-repeat;
}
@media (min-width: 600px) {
.footerLinks {
 /* background-color: #0c5792; */
 /*background-image: url('/images/home/img_home_map.jpg');*/
}  
}
.footerDynamicImage
{
 background-color: #2a4757;
 background-image: url('/images/footer/img_footer.jpg');
 background-repeat: no-repeat;
 -moz-background-size:100% 100%;
 -webkit-background-size:100% 100%;
 background-size:100% 100%;
 padding: 10px 10px 10px 10px;
}
.footerDynamicArea
{
 padding: 0 0 0 0;
 margin: 0 auto 0 auto;
 max-width: 1160px;

}
.footerBottom
{
 background-color: #216093; 
 background-color: #216093; 
 padding: .5rem 0 .5rem 0;
}
.footerLine
{
 margin-left: auto;
 margin-right: auto;
 max-width: 1160px;
 padding: 0 0 0 0;
}
.footerCopyright
{
 float: right;
 padding: 0 0 0 1em;
 color: White;
 position: relative;
 top: 5px;
}
.footerCopyright > a
{
 color: White;
}
.footerEditLinks
{
 float: left;
 padding: 0 1em 0 10px;
}
.footerEditLinks ul
{
 list-style-type: none;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.footerEditLinks ul li
{
 float: right;
 padding-left: 8px;
}
.footerEditLinks ul li a {
    color: White;
}
.austinutilitiesQuotes
{
 /* BAT - 20150410 
 background-color: #112d42;
 */
  background-color: #216093;
 background-image: url('/images/footer/img_austinutilitiesQuotes.jpg');
 background-repeat: no-repeat;
 -moz-background-size:100% 100%;
 -webkit-background-size:100% 100%;
 background-size:100% 100%;
 padding: 10px 10px 10px 10px;
 margin: 15px 0 0 0; /* BAT 20150617 added */
}
.austinutiltiesQuotesItem
{
 margin-left: auto;
 margin-right: auto;
 max-width: 1160px;
 padding: 1rem 1rem 1rem 4.5rem;
}
.austinutilitiesQuotesItem div
{
 color: #ffffff;
 font-size: large;
 font-weight: 600;
 padding: 0 0 0 4rem;
}
.austinutilitiesQuotesItem div.austinutilitiesQuotesHeader
{
 font-family: 'Open Sans', 'Crete Round','Bevan', Verdana, Arial, sans-serif;
 color: #ffffff;
 font-size: x-large;
 font-weight: 600;
 padding: 0 0 0 0;
}
.requestInfoInput
{
 color: #060606;
 width: 215px;  /* BAT 20150724 275px */
}
@media (max-width: 480px) 
{
 .requestInfoInput
 {
  width: 215px; /* BAT 20150724 175px */
 }
}
.buttonPurple {
	/* mwt 20160408 remove all rounded and shadows 
	-moz-box-shadow:inset 0 .1em .1em .1em #753b92;
	-webkit-box-shadow:inset 0 .1em .1em .1em #753b92;
	box-shadow:inset 0 .1em .1em .1em #753b92;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #753b92), color-stop(1, #753b92) );
	background:-moz-linear-gradient( center top, #753b92 5%, #753b92 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#753b92', endColorstr='#753b92');
	*/
	background-color:#753b92;
	/* mwt 20160408 remove all rounded and shadows 
	-moz-border-radius:.1em;
	-webkit-border-radius:.1em;
	border-radius:.1em;
	*/
	border:1px solid #753b92;
	display:inline-block;
	color:#ffffff;
	font-weight:400;
	padding: 0 1em 0 1em;
	text-decoration:none;
	/* mwt 20160408 remove all rounded and shadows 
    text-shadow: .2em .2em .5em #753b92;
	*/
}
.buttonPurple:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #753b92), color-stop(1, #691593) );
	background:-moz-linear-gradient( center top, #753b92 5%, #691593 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#753b92', endColorstr='#691593');
	background-color:#753b92;
}
.buttonPurple:active {
	position: relative;
	top: .1em;
}
.footerTitle {
  color: #ffffff;
  font-weight: normal;
  font-size: 20px;
}
.footerText {
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
}
.footer-contacts
{
 color: #ffffff;
 font-weight: 600;
}
.footer-logo 
{
 margin-top: 35px;
 padding: 0 0 0 0;
}
.footer-left
{
 float: left;
 padding: 1.5rem 80px 0 0;
 width: 30%;
 height: 150px;
 min-width: 340px;
}
.footer-left a {
    color: #ffffff;
    font-size: 1.6rem;
}
.footer-middle
{
 background-color: #753b92;
 width: 232px;
 margin: 0 auto;
 height: 150px;
     
background: -moz-linear-gradient(top,  #753b92 40%, #0c5792 2%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#753b92), color-stop(2%,#0c5792)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #753b92 40%,#0c5792 2%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #753b92 40%,#0c5792 2%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #753b92 40%,#0c5792 2%); /* IE10+ */
background: linear-gradient(to bottom,  #753b92 40%,#0c5792 2%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#753b92', endColorstr='#0c5792',GradientType=0 ); /* IE6-9 */

}
.footer-middle a {
 text-decoration:none;
}
.footer-right {
 float: right;
 height: 150px;
 padding: 0 0 0 80px;
}
.footer-contactus 
{
 padding: 10px 0 20px 0px;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
  font-size: 24px;
  background-color: #753b92;
}
.footer-contactus img {
 padding: 0 0 5px 0;
}
.footer-contactus .footerText {
  color: #ffffff;
  font-weight: normal;
  font-size: 18px;
}
.footer-facebook 
{
 padding: 0px 0 25px 0px;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
  font-size: 24px;
  line-height: 3.2rem;
  background-color: #0c5792;
}
.footer-facebook .footerText {
  color: #ffffff;
  font-weight: normal;
  font-size: 18px;
}

@media (max-width: 1160px) {
  #dvMainColumn {
	padding: 0 15px 0 15px;
  }
  .headerMain {
	padding: 0 16px 0 16px;
  }
  .template2content {
	margin-left: 0px;
	margin-right: 0px;
  }
  .footerDynamic {
	padding: 0 16px 0 16px;
  }
  .navbar-toggle {
	margin-right: 0px;
  }
}

@media (max-width: 800px) {
  .footer-left {
    float:none;
  }
  .footer-right {
	float:right;
  }
  .footer-middle {
    float:left;
  }
}

@media (max-width: 600px) {
  .footer-left {
    float:none;
  }
  .footer-right {
	float:none;
	padding-left: 0px;
  }
  .footer-middle {
    float:left;
  }
}

#footer-grad1 {
    /* height: 200px; */
    background: #216093; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left, #216093 , #76bd1d); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #216093 , #76bd1d); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #216093 , #76bd1d); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #216093 , #76bd1d); /* Standard syntax (must be last) */
    background: -webkit-linear-gradient(left, #216093 , #6eb649); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #216093 , #6eb649); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #216093 , #6eb649); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #216093 , #6eb649); /* Standard syntax (must be last) */
}
.homeFeatureBlockImage {
 background-color: #e9e9e9;
 background-image: url('/images/homefeatureblocks.png');
 background-repeat: no-repeat;
 -moz-background-size:100% 100%;
 -webkit-background-size:100% 100%;
 background-size:100% 100%;
 padding: 10px 10px 10px 10px;
 height: 250px;
}

.homeSlider .bx-controls {
height: 10px;
}
.fb-page {
 width: 90%;
 padding: 0 0 0 15px;
 height: 50%;
}
/* mwt 20160330 added style for date container boxes */
.datecontainer {
    height:400px;
	overflow: auto;
}
.datecontainer-unit {
    padding-bottom: 1.5rem;	
}
.datecontainer-numbers {
    float:left;
	background-repeat: no-repeat;
    display: table;
    background-image: url('/images/icons/calendarshadowbox.png');
}
.datecontainer-center {
    display: table-cell;
    vertical-align: middle;
    align-content: center;
    width: 62px;
	height: 77px;
}
.datecontainer-month {
    margin:-.5rem;
    padding-top: 1rem;
    font-size: 1.6rem; 
    text-align: center;
}
.datecontainer-day {
    font-size: 3rem; 
    color: #76bd1d;
    color: #52a53b;
    text-align: center;
}
.datecontainer-right {
    display: table-cell;
    padding-left: 2rem;
}

.datecontainer-committee {
    font-size: 2rem; 
    color: #76bd1d;
    color: #52a53b;
}
.datecontainer-subject {
    font-size: 1.6rem; 
} 
.datecontainer-time {
} 
.datecontainer-location {
} 
.datecontainer-description {
} 

/* mwt added for the home page committee spotlights section */
.homespotlight {
  background-color: #e9e9e9;
}
.homespotlight-featureblocks {
 padding: 0 0 10px 0;
}
.homespotlight-titlebar {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding: 6px 20% 6px 20%;
  background-color: #e8e8e8;
  height:50px;
}
@media (max-width: 1250px) {
  .homespotlight-titlebar {
    padding: 6px 1% 6px 1%;
  }
}
.homespotlight-titlebar-skinny {
  margin: -6px 0 -6px 0;
  max-width: 1160px;
  height:50px;
background: #e8e8e8;
background: -moz-linear-gradient(left,  #e8e8e8 0%, #cccccc 100%);
background: -webkit-linear-gradient(left,  #e8e8e8 0%,#cccccc 100%);
background: linear-gradient(to right,  #e8e8e8 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#cccccc',GradientType=1 );

background: #e8e8e8;
background: -moz-linear-gradient(left,  #e8e8e8 0%, #cccccc 100%);
background: -webkit-linear-gradient(left,  #e8e8e8 0%,#cccccc 100%);
background: linear-gradient(to right,  #e8e8e8 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#cccccc',GradientType=1 );

background: #e8e8e8;
background: -moz-linear-gradient(left,  #e8e8e8 0%, #eeeeee 58%, #cccccc 100%);
background: -webkit-linear-gradient(left,  #e8e8e8 0%,#eeeeee 58%,#cccccc 100%);
background: linear-gradient(to right,  #e8e8e8 0%,#eeeeee 58%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#cccccc',GradientType=1 );
}
.homespotlight-titlebar-left {
  font-size: 3.2rem;
  padding: 0 20px 0 0;
  text-align: left;
  /* padding: 30px 0 30px 0;*/
  float:left;
      text-align:center;
    line-height:50px;
    height:50px;
        color:#216093;

}
.homespotlight-titlebar-leftlink {
  float:left;
}
.homespotlight-titlebar-leftlink-a {
  font-size: 1.8rem;
  padding: 0 0px 0 0;
  text-align: left;
  /* padding: 30px 0 30px 0;*/
  float:left;
    line-height:60px;
    height:50px;
    color:#76bd1d;
    color:#52a53b;
    font-weight:500;
    text-decoration: underline;
}
.homespotlight-titlebar-leftlink-b {
  font-size: 1.8rem;
  padding: 0 40px 0 0;
  text-align: left;
  /* padding: 30px 0 30px 0;*/
  float:left;
    line-height:60px;
    height:50px;
    color:#76bd1d;
    color: #52a53b;
    font-weight:600;
    text-decoration: underline;
}
.homespotlight-titlebar-right-container {
  float:right;
}
@media (max-width: 768px) {
  .homespotlight-titlebar-left {
  font-size: 2.2rem;
  }
}
@media (max-width: 662px) {
  .homespotlight-titlebar-right-container {
  float:left;
  margin-top: 10px;
  margin-bottom: 10px;
  }
}
@media (max-width: 461px) {

  .homespotlight-titlebar-right-container {
  float:right;
  }
}
@media (max-width: 417px) {
  .homespotlight-titlebar-right-container {
  float:left;
  }
}

.homespotlight-titlebar-right-blue {
  background-color: #216093;
  float:right;
  width: 15px;
  height:50px;

}
.homespotlight-titlebar-right-pointer {
  background-color: #753b92;
  float:right;
  width: 30px;
  height:50px;
    color: white;
    text-align:center;
    line-height:40px;
    height:50px;
    font-weight:500;
    font-size:5.0rem;
}
.homespotlight-titlebar-right-pointer  > a {
   color: #f0f0f0;
   text-decoration: none;
 }
.homespotlight-titlebar-right {
text-align: left;
  float: right;
  background-color: #753b92;
    height:50px;
    padding:0 20px 0 16px;

    color:white;
}
.homespotlight-titlebar-right-p-top {
  font-size: 2.0rem;
      font-weight:400;
      margin-top: 0rem;
      margin-bottom: 0rem;
      color: #f0f0f0;
      
}
.homespotlight-titlebar-right-p-bottom {
  font-size: 2.0rem;
      font-weight:400;
      margin-top: -.7rem;
	  color: #ffffff;
}

.homespotlight-featureblocks {
 padding: 0 0 10px 0;
}
.homespotlight-spacer {
  height: 10px;
}

/* mwt added for the breadcrumb page committee spotlights section */
.breadcrumbSectionTitle {
  background-color: #ffffff;
  position: relative;
  float: left;
}
.breadcrumbSectionTitle-featureblocks {
 padding: 0 0 10px 0;
}
.breadcrumbSectionTitle-titlebar {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding: 0,0,0,0;
  text-align: left;
  padding: 0px 0 0px 0;
}
.breadcrumbSectionTitle-titlebar-skinny {
  margin: 0px 0 0px 0;
  height:50px;
background: #ffffff;
background: -moz-linear-gradient(left,  #ffffff 0%, #cccccc 100%);
background: -webkit-linear-gradient(left,  #ffffff 0%,#cccccc 100%);
background: linear-gradient(to right,  #ffffff 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=1 );

background: #ffffff;
background: -moz-linear-gradient(left,  #ffffff 0%, #cccccc 100%);
background: -webkit-linear-gradient(left,  #ffffff 0%,#cccccc 100%);
background: linear-gradient(to right,  #ffffff 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=1 );

background: #ffffff;
/*background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 58%, #cccccc 100%);*/
/*background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 58%,#cccccc 100%);*/
/*background: linear-gradient(to right,  #ffffff 0%,#ffffff 58%,#cccccc 100%);*/
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=1 );
}
.breadcrumbSectionTitle-titlebar-left {
  font-size: 30px;
  font-weight: normal;
  padding: 0 20px 0 0;
  text-align: left;
  /* padding: 30px 0 30px 0;*/
  float:left;
  text-align:center;
  line-height:50px;
  height:50px;
  color:#216093;
}
.breadcrumbSectionTitle-titlebar-leftlink {
  float:left;
}
.breadcrumbSectionTitle-titlebar-leftlink-a {
  font-size: 1.8rem;
  padding: 0 0px 0 0;
  text-align: left;
  /* padding: 30px 0 30px 0;*/
  float:left;
    line-height:60px;
    height:50px;
    color:#76bd1d;
    color: #52a53b;
    font-weight:500;
    text-decoration: underline;
}
.breadcrumbSectionTitle-titlebar-leftlink-b {
  font-size: 1.8rem;
  padding: 0 40px 0 0;
  text-align: left;
  /* padding: 30px 0 30px 0;*/
  float:left;
    line-height:60px;
    height:50px;
    color:#76bd1d;
    color: #52a53b;
    font-weight:600;
    text-decoration: underline;
}
.breadcrumbSectionTitle-titlebar-right-container {
  float:right;
}
@media (max-width: 600px) {
  .breadcrumbSectionTitle-titlebar-left {
  font-size: 22px;
  }
  /*
  .breadcrumbSectionTitle-titlebar-right-container {
  float:left;
  }
  */
}
/*
@media (max-width: 480px) {

  .breadcrumbSectionTitle-titlebar-right-container {
  float:right;
  }
}
*/
@media (max-width: 461px) {
  .breadcrumbSectionTitle-titlebar-right-container {
  float:left;
  margin-top: 10px;
  }
}

.breadcrumbSectionTitle-titlebar-right-blue {
  background-color: #216093;
  float:right;
  width: 15px;
  height:50px;

}
.breadcrumbSectionTitle-titlebar-right-pointer {
  background-color: #753b92;
  float:right;
  width: 30px;
  height:50px;
    color: white;
    text-align:center;
    line-height:40px;
    height:50px;
    font-weight:500;
    font-size:5.0rem;
}
.breadcrumbSectionTitle-titlebar-right-pointer  > a {
   color: #f0f0f0;
   text-decoration: none;
 }
.breadcrumbSectionTitle-titlebar-right {
text-align: left;
  float: right;
  background-color: #753b92;
    height:50px;
    padding:0 20px 0 20px;

    color:white;
}
.breadcrumbSectionTitle-titlebar-right-p-top {
  font-size: 2.0rem;
      font-weight:400;
      margin-top: 0rem;
      margin-bottom: 0rem;
      color: #f0f0f0;
      
}
.breadcrumbSectionTitle-titlebar-right-p-bottom {
  font-size: 2.0rem;
      font-weight:400;
      margin-top: -.7rem;
	  color: #ffffff;
}

.breadcrumbSectionTitle-featureblocks {
 padding: 0 0 10px 0;
}




.submenu { /* just a container for list */ }
.submenu ul {
    /*background-image: url(/images/icons/gray_w_white_bottom.png);   */
    /*background-repeat: repeat;*/
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0 0 0px 0px;
    overflow: hidden;
    background-color: #ffffff;
  	line-height: 130%;
}
.submenu ul li {
	float:left;
 	margin-bottom: 6px;
	margin-right: 0px;
	height:48px;
	/* height:35px; */
  display: table;
	list-style: none;
  padding: 0px 8px 0px 0px; 
  background-color:#ffffff;
}
    .submenu ul li a {
        display: table-cell;
        vertical-align: middle;
        color: white;
        text-align: center;
        padding: 0 10px 0 10px;
        text-decoration: none;
        font-weight: 600;
        width: 184px;
        background-color: #9ee969; /*96dd65;*/
        background-color: #ababab;
        font-size: 14px;
    }

	.submenu ul li.active {
    background-color: #ffffff;
    padding: 0 8px 0 0;
	}
	.submenu ul li.active a {
	    background-color:#75bd44;
		background-color:#216093;
		}

	.submenu ul li a span{
		line-height: 1.3rem;
	}
    .submenu ul li a:hover {
        background-color: #75bd44;
        background-color: #76bd1d;
        background-color: #216093;
    }

@media (max-width: 430px) {
	.submenu ul {
		background-image: url(/images/icons/gray_w_white_bottom.png);
        background-size: 100% 66px;		
		background-repeat: repeat;
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0 0 0px 0px;
		overflow: hidden;
		background-color: #ffffff;
		line-height: 130%;
	}
    .submenu ul li {
    	float:left;
		margin-bottom: 6px;
		margin-right: 0px;
		height:60px;
		display: table;
		list-style: none;
		padding: 0px 8px 0px 0px; 
		background-color:#ffffff;
    }
    .submenu ul li a {
		display: table-cell;
		vertical-align: middle;
		color: white;
		text-align: center;
		padding: 0 8px 0 8px;
		text-decoration: none;
		font-weight:600;
		width: 156px;
		background-color:#76bd1d;
        background-color:#6eb649;
	}
	.submenu ul li.active {
		background-color: #ffffff;
		padding: 0 8px 0 0;
	}
	.submenu ul li.active a {
		background-color:#216093;
	}
	.submenu ul li a span{
		line-height: 1.3rem;
	}
	.submenu ul li a:hover {
		background-color: #216093;
	}
}
.headergradient{
 margin-top:10px;
 height:10px;
 background-color:#f0f0f0;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f0f0f0, endColorstr=#ffffff);
 background-image:-moz-linear-gradient(top, #f0f0f0 10%, #ffffff 90%);
 background-image:-webkit-linear-gradient(top, #f0f0f0 10%, #ffffff 90%);
 background-image:-ms-linear-gradient(top, #f0f0f0 10%, #ffffff 90%);
 background-image:linear-gradient(top, #f0f0f0 10%, #ffffff 90%);
 background-image:-o-linear-gradient(top, #f0f0f0 10%, #ffffff 90%);
 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(10%,#f0f0f0), color-stop(90%,#ffffff));
 }

.calNav {
  background-color: #ffffff;
}
.calNavItem {
  float: left;
  height: 45px;
  width: 60px;
  margin: 0 8px 6px 0;
  padding: 16px 8px;
  background-color: #76bd1d;
  background-color: #6eb649;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  display: table;
}
.calNavItem:hover,
.calNavItem.active {
  color: #ffffff;
  background-color: #216093;
}
.calNavItem a {
  text-decoration: none;
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
}


.calEventContainer {
  /* font-size: 1.6rem; */
  width: 100%;
  height: 500px;
  overflow: auto;
  margin-bottom: 12px;
}
.calEvent {
  /* font-size: 1.6rem; */
}
.calCommittee {
    font-size: 1.6rem;
	color: #76bd1d;
    color: #52a53b;
}
.calSubject {
    font-size: 2.4rem;
	color: #76bd1d;
    color: #52a53b;
    font-weight: 600;
}
.calTime {
    font-size: 1.8rem;
    font-weight: 600;
}
.calLocation {
    font-size: 1.8rem;
    font-weight: 400;
}
.calDescription {
    font-size: 1.4rem;
	margin-top: 12px;
	
}

/*

.calCommittee {
  font-size: 1.6rem;
}

.calSubject {
  font-size: 2.4rem;
}

.calTime {
  font-size: 1.8rem;
}

.calLocation {
  font-size: 1.8rem;
}

.calDescription {
  font-size: 1.4rem;
}

*/

/* mwt START of contact us input boxes formatting */

.t-requestInfoContainer {
  padding: 0 0 0 30px;  
}
.t-requestInfo {
  background-color: #f0f0f0;
  width: 100%;
  margin: 0 0 20px 0;
  border: none;
}
.t-requestInfoComments {
  background-color: #f0f0f0;
  width: 100%;
  height: 200px;
  margin: 0 0 20px 0;
  border: none;
}
.t-requestInfoSubmit {
  /* clear: both; */
  margin: 0 0 0 30px;
}

.t-halfLeft {
  width: 41%;
  float: left;
  max-width: 41%;
  min-width: 330px;
  margin-bottom: 30px;
}
.t-halfRight {
  width: 55%;
  float: right;
  max-width: 55%;
  min-width: 500px;
  margin-bottom: 30px;
}
.t-requestInfoTextBox {
  height: 15px;
}
.t-requestInfoTextBox input[type="checkbox"] {
  margin: 5px 12px 0 0;
  vertical-align: bottom;
}
.t-requestInfoTextBox label {
  margin: 0 0 6px 0;
  font-weight: 400;
}
@media (max-width: 780px) {
.t-halfRight {
  float: left;
  width: 100%;
  max-width: 100%;
}

}
/* mwt END of contact us input boxes formatting */



/* mwt START bxslider.css overwrite for Home page committee carousel slider */
/* ************************************************************************************* */
.slider1 {
  /* note this is set to visible in javascript when the page loads */
  visibility: hidden;
}
.slideTitle {
  font-size: 1.6rem;
}
.homeCommitteeSlider .bx-wrapper {
  clear: left;
  /* float: left; */
  margin: 0 auto !important;
  /* visibility: hidden;  */
}
.homeCommitteeSlider .bx-wrapper .bx-caption span {
    color: #fff;
    font-family: 'Open Sans', Verdana, Arial, sans-serif; 
    display: block;
    font-size: 2.4rem;
    padding: 10px 10px 10px 30px;
    background-color: #216093;
    height: 70px;
    opacity: 0.8;
	line-height: 2.3rem;
	}
@media (max-width: 1280px) {
  .homeCommitteeSlider .bx-wrapper .bx-caption span {
    font-size: 2.0rem;
    padding: 8px 8px 8px 24px;
    height: 56px;
	line-height: 1.9rem;
	}

}
@media (max-width: 480px) {
  .homeCommitteeSlider .bx-wrapper .bx-caption span {
    font-size: 1.6rem;
    padding: 8px 8px 8px 56px;
    height: 56px;
	line-height: 1.9rem;
	}

}
.homeCommitteeSlider .bx-wrapper .bx-caption-b span {
        position:absolute;
    bottom:0px;
    left:0px;
    z-index:10;
    width: 100%;
   color:white;
    background: none repeat scroll 0% 0% rgba(80, 80, 80, 0.75);
    background-color: rgba(80, 80, 80, 0.75);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
	color: #fff;
    font-family: 'Open Sans', Verdana, Arial, sans-serif; 
    display: block;
    font-size: 2rem;
    padding: 10px 10px 10px 20px;
    background-color: #216093;
    height: 60px;
    opacity: 0.8;
	line-height: 2rem;
	}
@media (max-width: 1280px) {
  .homeCommitteeSlider .bx-wrapper .bx-caption-b span {
    font-size: 2.0rem;
    padding: 8px 8px 8px 24px;
    height: 56px;
	line-height: 1.9rem;
	}

}
@media (max-width: 480px) {
  .homeCommitteeSlider .bx-wrapper .bx-caption-b span {
    font-size: 1.6rem;
    padding: 8px 8px 8px 56px;
    height: 56px;
	line-height: 1.9rem;
	}

}
	
.homeCommitteeSlider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    /* width: 20%; */
    text-indent: -99999px;
    margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline: 0;
	height: 100%;
	top: 0%;
}
.homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-prev {
    /* left: 17.5%; */
    background: url(/images/slider_parts/ArrowBlueCircle_left.png) no-repeat;
    /* background-position: center; */
	background-color: #ffffff;
	background-size: 21% 25%;
	opacity: 0.8;
	background-position: 100% 50%;
	width: 20%;
}	
.homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-next {
    left: 80%; 
    background: url(/images/slider_parts/ArrowBlueCircle_right.png) no-repeat;
    /* height: 50px; */
    z-index: 1;
	background-position: 0% 50%;
	background-color: #ffffff;
	background-size: 21% 25%;
	opacity: 0.8;
	width: 20%;
}
@media (min-width: 1024px) {
    /* 5 images in carousel */
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-prev {
       left: 0%;
	   width: 20%;
	   background-size: 21% 25%;
    }	
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-next {
       left: 80%; 
       width: 20%;
	   background-size: 21% 25%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    /* 3 images in carousel */
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-prev {
       left: 0%;
	   width: 6%;
	   background-size: 100% 20%;
    }	
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-next {
       left: 94%; 
       width: 6%;
	   background-size: 100% 20%;
    }
}
@media (min-width: 480px) and (max-width: 768px) {
    /* 2 image in carousel */
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-prev {
       left: 0%;
	   width: 7%;
	   background-size: 100% 17%;
    }	
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-next {
       left: 93%; 
       width: 7%;
	   background-size: 100% 17%;
    }
}
@media (max-width: 480px) {
    /* 1 image in carousel */
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-prev {
       left: 0%;
	   width: 10%;
	   background-size: 100% 12%;
    }	
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-next {
       left: 90%; 
       width: 10%;
	   background-size: 100% 12%;
    }
}
@media (min-width: 418px) and (max-width: 762px) {
    /* special case where next button overlays get involved */
    .homeCommitteeSlider .bx-wrapper .bx-controls-direction a.bx-next {
       margin-top: 10px;
    }
}
.bx-wrapper {
    max-width: 1920px;
	margin: 0 auto !important;
}
.bx-wrapper img{
    display:block;
    max-width: 100%;
	height: 340px;
}
.bx-pager-item {
    display: inline-block;
}

@media (min-width:993px) and (max-width: 1200px) {

  .bx-wrapper {
    margin: 0 auto 0 0;
    background-color: #216093;
    /* height: 280px;*/
    height: 280px;
  }
  .bx-wrapper img{
      display:block;
      max-width: 100%;
    height: 250px;
  }
}
@media (min-width:769px) and (max-width: 992px) {
  .bx-wrapper {
    margin: 0 auto 0 0;
    background-color: #216093;
    /* height: 280px;*/
    height: 280px;
  }
  .bx-wrapper img{
      display:block;
      max-width: 100%;
    height: 250px;
  }
}
/* MWT blur animation for slide show */
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:1; } to { opacity:0.2; } }
@-moz-keyframes fadeIn { from { opacity:1; } to { opacity:0.2; } }
@keyframes fadeIn { from { opacity:1; } to { opacity:0.2; } }

.setblur {
  opacity:1;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 0.9;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 0.9;
  animation:fadeIn ease-in 0.9;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
  
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
/* ************************************************************************************* */
/* mwt END bxslider.css overwrite for Home page committee carousel slider */







.btnCalendarEvents {
	-moz-box-shadow:inset 0 .1em .1em .1em #76bd1d;
	-webkit-box-shadow:inset 0 .1em .1em .1em #76bd1d;
	box-shadow:inset 0 .1em .1em .1em #76bd1d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #76bd1d), color-stop(1, #76bd1d) );
	background:-moz-linear-gradient( center top, #76bd1d 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76bd1d', endColorstr='#76bd1d');
	background-color:#76bd1d;
	border:1px solid #76bd1d;
	text-shadow: .2em .2em .5em #76bd1d;
	-moz-box-shadow:inset 0 .1em .1em .1em #6eb649;
	-webkit-box-shadow:inset 0 .1em .1em .1em #6eb649;
	box-shadow:inset 0 .1em .1em .1em #6eb649;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6eb649), color-stop(1, #6eb649) );
	background:-moz-linear-gradient( center top, #6eb649 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb649', endColorstr='#6eb649');
	background-color:#6eb649;
	border:1px solid #6eb649;
	text-shadow: .2em .2em .5em #6eb649;
	-moz-border-radius:.1em;
	-webkit-border-radius:.1em;
	border-radius:.1em;
	display:inline-block;
	color:#ffffff;
	font-weight:600;
	padding: 0 1em 0 1em;
	text-decoration:none;
    width: 100%;
    height: 50px;
}
.btnCalendarEvents:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6eb649), color-stop(1, #6eb649) );
	background:-moz-linear-gradient( center top, #6eb649 5%, #6eb649 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb649', endColorstr='#6eb649');
	background-color:#6eb649;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6eb649), color-stop(1, #6eb649) );
	background:-moz-linear-gradient( center top, #6eb649 5%, #6eb649 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb649', endColorstr='#6eb649');
	background-color:#6eb649;
}
.btnCalendarEvents:active {
	position: relative;
	top: .1em;
}
.btnCalendarEventsPurple {
	/* mwt 20160408 remove all rounded and shadows 
	-moz-box-shadow:inset 0 .1em .1em .1em #753b92;
	-webkit-box-shadow:inset 0 .1em .1em .1em #753b92;
	box-shadow:inset 0 .1em .1em .1em #753b92;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #753b92), color-stop(1, #753b92) );
	background:-moz-linear-gradient( center top, #753b92 5%, #753b92 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#753b92', endColorstr='#753b92');
	*/
	background-color:#216093;
	/* mwt 20160408 remove all rounded and shadows 
	-moz-border-radius:.1em;
	-webkit-border-radius:.1em;
	border-radius:.1em;
	*/
	border:1px solid #216093;
	display:inline-block;
	color:#ffffff;
	font-weight: 600;
	padding: 0 1em 0 1em;
	text-decoration:none;
	/* mwt 20160408 remove all rounded and shadows 
    text-shadow: .2em .2em .5em #753b92;
	*/
 width: 100%;
 height: 50px;
}
.btnCalendarEventsPurple:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #216093), color-stop(1, #216093) );
	background:-moz-linear-gradient( center top, #216093 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#216093', endColorstr='#216093');
	background-color:#216093;
}
.btnCalendarEventsPurple:active {
	position: relative;
	top: .1em;
}

/*  mwt 20160506 for the calendar event lookup page */
/* START *********************************************/

.calEditPageBlock
{
 /* border: 1px solid #bbb99d; 
 padding: 1em .5em 0px .5em; */
 margin-bottom: 1em;
 text-align: left;
 margin-right:-5px;
}
.calBtnContainerAll {
  position:relative; 
  float:left; 
  margin: 0 5px 5px 0; 
  width: 135px;
    width: 7.26165%;
    min-width: 80px;
}

.calBtnTextAll {
  position: absolute;
  top: 26%;
  left: 13%;
  color: #ffffff;
  z-index: 10;
  font-family:Verdana;
  font-weight:normal;
  font-size:11;
  pointer-events: none;
}

.calBtnButtonAll {
  width:100%;
  position:relative;
  top:0px;
  left:0px;
}

.calBtnButtonObjectAll {
	-moz-box-shadow:inset 0 .1em .1em .1em #76bd1d;
	-webkit-box-shadow:inset 0 .1em .1em .1em #76bd1d;
	box-shadow:inset 0 .1em .1em .1em #76bd1d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #76bd1d), color-stop(1, #76bd1d) );
	background:-moz-linear-gradient( center top, #76bd1d 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76bd1d', endColorstr='#76bd1d');
	background-color:#76bd1d;
	border:1px solid #76bd1d;
	text-shadow: .2em .2em .5em #76bd1d;
	-moz-box-shadow:inset 0 .1em .1em .1em #6eb649;
	-webkit-box-shadow:inset 0 .1em .1em .1em #6eb649;
	box-shadow:inset 0 .1em .1em .1em #6eb649;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6eb649), color-stop(1, #6eb649) );
	background:-moz-linear-gradient( center top, #6eb649 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb649', endColorstr='#6eb649');
	background-color:#6eb649;
	border:1px solid #6eb649;
	text-shadow: .2em .2em .5em #6eb649;
	-moz-border-radius:.1em;
	-webkit-border-radius:.1em;
	border-radius:.1em;
	display:inline-block;
	color:#ffffff;
	font-weight:600;
	padding: 0 1em 0 1em;
	text-decoration:none;
  margin: 0 5px 0 0;
  width: 90px;
 height: 50px;
}

.calBtnContainerMonth {
  position:relative;
  float:left;
    width: 65px;
    width: 7.26165%;
    min-width: 80px;
	  margin: 0 5px 5px 0;
}

.calBtnTextMonth {
  position: absolute;
  top: 26%;
  left: 21%;
  color: #ffffff;
  z-index: 10;
  font-family:Verdana;
  font-weight:normal;
  font-size:11;
  pointer-events: none;
}

.calBtnButtonMonth {
  width:100%;
  position:relative;
  top:0px;
  left:0px;
}

.calBtnButtonObjectMonth {
	-moz-box-shadow:inset 0 .1em .1em .1em #76bd1d;
	-webkit-box-shadow:inset 0 .1em .1em .1em #76bd1d;
	box-shadow:inset 0 .1em .1em .1em #76bd1d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #76bd1d), color-stop(1, #76bd1d) );
	background:-moz-linear-gradient( center top, #76bd1d 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76bd1d', endColorstr='#76bd1d');
	background-color:#76bd1d;
	border:1px solid #76bd1d;
	text-shadow: .2em .2em .5em #76bd1d;
	-moz-box-shadow:inset 0 .1em .1em .1em #6eb649;
	-webkit-box-shadow:inset 0 .1em .1em .1em #6eb649;
	box-shadow:inset 0 .1em .1em .1em #6eb649;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6eb649), color-stop(1, #6eb649) );
	background:-moz-linear-gradient( center top, #6eb649 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb649', endColorstr='#6eb649');
	background-color:#6eb649;
	border:1px solid #6eb649;
	text-shadow: .2em .2em .5em #6eb649;
	-moz-border-radius:.1em;
	-webkit-border-radius:.1em;
	border-radius:.1em;
	display:inline-block;
	color:#ffffff;
	font-weight:600;
	padding: 0 1em 0 1em;
	text-decoration:none;
    margin: 0 5px 0 0;
    height: 50px;
}
.btnCalendarEvents {
	-moz-box-shadow:inset 0 .1em .1em .1em #76bd1d;
	-webkit-box-shadow:inset 0 .1em .1em .1em #76bd1d;
	box-shadow:inset 0 .1em .1em .1em #76bd1d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #76bd1d), color-stop(1, #76bd1d) );
	background:-moz-linear-gradient( center top, #76bd1d 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76bd1d', endColorstr='#76bd1d');
	background-color:#76bd1d;
	border:1px solid #76bd1d;
	text-shadow: .2em .2em .5em #76bd1d;
	-moz-box-shadow:inset 0 .1em .1em .1em #6eb649;
	-webkit-box-shadow:inset 0 .1em .1em .1em #6eb649;
	box-shadow:inset 0 .1em .1em .1em #6eb649;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6eb649), color-stop(1, #6eb649) );
	background:-moz-linear-gradient( center top, #6eb649 5%, #216093 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb649', endColorstr='#6eb649');
	background-color:#6eb649;
	border:1px solid #6eb649;
	text-shadow: .2em .2em .5em #6eb649;
	-moz-border-radius:.1em;
	-webkit-border-radius:.1em;
	border-radius:.1em;
	display:inline-block;
	color:#ffffff;
	font-weight:600;
	padding: 0 1em 0 1em;
	text-decoration:none;
    width: 100%;
    height: 50px;
}

.calFormLabel
{
 padding-top: 1.5rem;
 padding-bottom: 0.5rem;
 clear:both;
    font-family: 'Open Sans', Verdana, Arial, sans-serif;
    color: #216093;
    /* color: #333333; */
    font-weight: 400;
    font-size: 18px;
    font-size: 2.0rem;
}



.calDropdown{
    width:100%;
    overflow:hidden;
	background-color: #f0f0f0;   
	margin-bottom: 24px;
}

.calDropdown select{
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0px 0px 0px 24px;
    border: none;
    background: transparent url('/images/icons/bluedropdown.png') no-repeat right;
    color: #76bd1d;
    color: #52a53b;
	font-weight: 400;
}
.calDropdown button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    color: #216093;
}
.calDropdown select::-ms-expand {
    display: none;
}
.calDropdown select:focus::-ms-value{
  background: #f0f0f0;
   background: transparent url('/images/icons/bluedropdown.png') no-repeat right;
    padding: 0px 0px 0px 24px;
    border: none;
    color: #76bd1d;
    color: #52a53b;
}

.calContent  
{
 padding: 0 0 1em 0;
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	color: #333333;
	font-weight: 400; 
	font-size: 14px;
	font-size: 1.8rem;
	/* margin: 1rem; */
}
.calContent h1 {
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	color: #216093;
	/* color: #333333; */
	font-weight: 700; 
	font-size: 24px;
	font-size: 3.0rem;
}
.calContent h2 {
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	color: #216093;
	/* color: #333333; */
	font-weight: 600; 
	font-size: 20px;
	font-size: 2.6rem;
}
.calContent h3 {
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	color: #216093;
	/* color: #333333; */
	font-weight: 400; 
	font-size: 18px;
	font-size: 2.4rem;
}
.calContent p {
	font-family: 'Open Sans', Verdana, Arial, sans-serif; 
	color: #333333;
	font-weight: 400; 
	font-size: 14px;
	font-size: 1.8rem;
	margin-bottom: 0px;
}
.calContent ul li {
  padding-bottom: 5px;
}

.calContent h1 span {font-size: 2.37em;line-height:1.5 !important;}
.calContent h2 span {font-size: 1.83em;line-height:1.5 !important;}
.calContent h3 span {font-size: 1.39em;line-height:1.5 !important;}
.calContent h4 span {font-size: 1.1em;line-height:1.5 !important;}
.calContent h5 span {font-size: 0.98em;line-height:1.5 !important;}
.calContent h6 span {font-size: 0.85em;line-height:1.5 !important;}
.calContent p span {font-size: 14px; line-height: 1.5 !important;}
.calContent li span {font-size: 14px; line-height: 1.5 !important;}

/*  mwt 20160506 for the calendar event lookup page */
/* END *********************************************/



/* for contact us page with icons */
.align { vertical-align:middle; margin: 0 10px 5px 0; width:32px; height:32px; }
.alignUnder { vertical-align:middle; margin: 0 10px 0px 0; width:32px; height:32px; }
.alignUnder2 { vertical-align:middle; margin: 0 10px 0px 0; width:32px; height:16px;}
.alignDiv { line-height:16px; }

/* for footer with icons */
.footerAlign { vertical-align:middle; margin: 0 10px 0px 0; width:32px; height:32px; color:#ffffff; }
.footerAlignUnder { vertical-align:middle; margin: 0 10px 0px 0; width:32px; height:32px;  color:#ffffff;}
.footerAlignUnder2 { vertical-align:middle; margin: 0 10px 0px 0; width:32px; height:16px; color:#ffffff;}
.footerAlignDiv { line-height:16px;  color:#ffffff;}



/*  COLORS
gray #e9e9e9

dark blue #216093
mid blue footer #0c5792
light blue #76bd1d

 color: #373737;  
 body text color
 
purple #753b92;


*/
/* contentbuilder.css overwrite custom changes */
.row-tool{display:none;z-index:2;font-size:15px;color:rgba(200,200,200,0.8);padding-left: 30px;position:absolute;top:-30px;left:0;}
.row-handle{float: left; cursor:move;background: rgb(175, 206, 1);color:#fff;border-top-left-radius: 5px;border-top-right-radius: 5px;width:30px;height:30px;text-align:center;line-height:30px;}
.row-html{float: left; cursor:pointer;background: rgb(0, 172, 214);color:#fff;width:30px;height:30px;text-align:center;line-height:30px;}
.row-copy{float: left; cursor:pointer;background: rgb(77, 77, 77);color:#fff;width:30px;height:30px;text-align:center;line-height:30px;}
.row-remove {float: left; cursor:pointer;background:rgb(247, 99, 46);color:#fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;width:30px;height:30px;font-size:15px;text-align:center;line-height:30px;}

/*2015-05-28 JWC Modified to be 50px instead of 30px and text-align=left instead of right for IE11 due to scrollbar*/
#lnkToolOpen {
    width: 50px; padding: 10px 3px; margin: 0; background: rgba(213, 213, 213, 0.9);
    position: absolute; top: 100px; left: -50px;
    text-align: left;
}

/* changes on 1.8.2 followed by 1.8.8 
#divSnippetList {width:100%;height:94%;margin:0;padding:5px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;}
#divSnippetList {width:100%;height:100%;border-bottom:rgba(0,0,0,0) 15px solid;margin:0;padding:5px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;}
*/
#divRteLink {display:none;width:67px;white-space:nowrap;height:22px;position:absolute;text-align:center;
    vertical-align:middle;z-index:1000;opacity:0.9;background:#1AA3FF;cursor:pointer;
	border-radius:3px;border:#B7DEF3 0px solid;color:#fff;font-family: sans-serif;font-size:11px;line-height:22px}
#divRteLink {display:none;white-space:nowrap;height:33px;position:absolute;text-align:center;
    vertical-align:middle;z-index:1000;opacity:0.9;background:#1AA3FF;cursor:pointer;
	border-radius:3px;border:#B7DEF3 0px solid;color:#fff;font-family: sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:0 10px;line-height:35px}

.md-modal {
	width: 50%;
	width: 90%;
}
	
/* xprofile.css custom changes */
.xf-actionlayer-progress {
    background-image: url(/images/ajax-black.gif);
}
.xf-loading-overlay {  /*loading overlay*/
    background-image: url(/images/ajax-black.gif);
}

/* xproupload.css custom changes */
.xpuedt-progress-overlay {
    background-image: url(/images/ajax-black.gif);
}

/* content.css custom changes */
/* START *********************************************/
mg.circle {border-radius:500px;margin-top:0;}
img.bordered {border: #ccc 1px solid;}
img.flow-right { float: right; margin: 0 0 20px 50px}
img.flow-left { float: left; margin: 0 50px 20px 0}
img.flow-right.three { float: right; margin: 0 0 .5rem .5rem}
img.flow-left.three { float: left; margin: 0 .5rem .5rem 0}
iframe.flow-right { float: right; margin: 0 0 2.5rem 2.5rem}
iframe.flow-left { float: left; margin: 0 2.5rem 2.5rem 0}
li span {
  /* line-height: 1.42857 */
  line-height: 1.7
}

/* .display h1 span {font-size: 2.8em;line-height:1.4 !important;} */
/* .display p span {font-size: 1.5em;line-height:1.7 !important;} */
.t-content h1 span {font-size: 2.37em;line-height:1.5 !important;}
.t-content h2 span {font-size: 1.83em;line-height:1.5 !important;}
.t-content h3 span {font-size: 1.39em;line-height:1.5 !important;}
.t-content h4 span {font-size: 1.1em;line-height:1.5 !important;}
.t-content h5 span {font-size: 0.98em;line-height:1.5 !important;}
.t-content h6 span {font-size: 0.85em;line-height:1.5 !important;}
.t-content p span {font-size: 14px; line-height: 1.5 !important;}
.t-content li span {font-size: 14px; line-height: 1.5 !important;}

.column {
  padding: 0 0 0 0;
}
.column.third {
  min-width: 190px;
}
/* ********************************************************************************** */
/* mwt END content.css custom changes */


/*  mwt 20160506 xprofile.css custom changes */
/* START *********************************************/
.xf-thumbfilescount + .xf-thumblay {
  opacity: .4;
}
.xf-thumbfilescount {
  opacity: 1;
}
a.xf-folder-item {
    color: #ffffff;
}
/* ********************************************************************************** */
/* mwt END xprofile.css custom changes */

.HomeFeaturesBox2 {
    width: 100%;
    height: 400px;
    overflow: auto;
}

.breadcrumbForSearchResultsContainer {
  padding: 0 0 0 20px;
  list-style: none;
  border-radius: 4px;
  margin: 0 0 0 0;
  font-size: 12px;
  color: #000000;
}
.breadcrumbForSearchResultsContainer > li {
  display: inline-block;
}
.breadcrumbForSearchResultsContainer > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumbForSearchResultsContainer > .active {
  color: #999999;
}
.breadcrumbForSearchResults {
  padding: 0 0 0 0;
  list-style: none;
  border-radius: 4px;
  margin: 0 0 0 0;
  font-size: 12px;
  color: #000000;
}


/* ********************************************************************************** */
/* mwt START bxslider.css custom changes */

.bx-wrapper {
	margin: 0 auto 0 0;
	background-color: #216093;
	/* height: 280px;*/
	height: 370px;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0 0 0 0;
	border: 0;
	left: 0;
/*	background: #efefef;*/
}

@media (min-width:993px) and (max-width: 1200px) {

  .bx-wrapper {
    margin: 0 auto 0 0;
    background-color: #216093;
    /* height: 280px;*/
    height: 280px;
  }
  .bx-wrapper img{
      display:block;
      max-width: 100%;
    height: 250px;
  }
}
@media (min-width:769px) and (max-width: 992px) {
  .bx-wrapper {
    margin: 0 auto 0 0;
    background-color: #216093;
    /* height: 280px;*/
    height: 280px;
  }
  .bx-wrapper img{
      display:block;
      max-width: 100%;
    height: 250px;
  }
}

@media (min-width: 1px) {
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 3px;
}
}
@media (min-width: 480px) {
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 5px;
}
}
.bx-wrapper .bx-loading {
	background: url(/images/bx_loader.gif) center center no-repeat #fff;
	visibility: hidden;
}
.bx-wrapper .bx-pager {
        width: 100%;
}
.homeSlider .bx-wrapper .bx-pager {
        width: 100%;
	text-align: right;
	font-size: .85em;
	font-family: Arial;
	font-weight: 600;
	color: #666;
	padding: 0 0 0 0;
        position: relative;
        bottom: 37px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
/*	background: #666;*/
	background: url('/images/slider_parts/img_gallery_dots_n.png');
        color: transparent;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
/*	background: #000;*/
 background: url('/images/slider_parts/img_gallery_dots_s.png');
}
/* CUSTOM DIRECTION CONTROLS (NEXT / PREV) */
.projectSlider
{
 padding: 0 0 0 0;
}
.projectSlider .bx-wrapper .bx-prev {
	left: 0;
	background: url(/images/slider_parts/thumbnail_arrow_left.png) no-repeat;
	background-position: center;
}

.projectSlider .bx-wrapper .bx-next 
{
	right: 0;
	background: url(/images/slider_parts/thumbnail_arrow_right.png) no-repeat;
	background-position: center;
}

.projectSlider .bx-wrapper .bx-prev:hover {
}

.projectSlider .bx-wrapper .bx-next:hover {
}
@media (max-width: 320px) {
.projectSlider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 0;
	margin-top: 0;
	outline: 0;
	width: 25px;
	height: 180px;
	text-indent: -9999px;
	z-index: 9999;
	background-color: #76bd1d;
    background-color: #6eb649;
    opacity:0.85;
    filter:alpha(opacity=50);
}
}
@media (min-width: 320px) {
.projectSlider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 0;
	margin-top: 0;
	outline: 0;
	width: 25px;
	height: 180px;
	text-indent: -9999px;
	z-index: 9999;
	background-color: #76bd1d;
    background-color: #6eb649;
    opacity:0.85;
    filter:alpha(opacity=50);
}
}
.projectSlider .bx-wrapper img {
	max-width: 100%;
	display: block;
 height: 180px;
}
@media (min-width: 320px) {
.projectSlider .bx-wrapper img {
	max-width: 100%;
	display: block;
 height: 180px;
}
}
/* ORIGINAL DIRECTION CONTROLS (NEXT / PREV) */
.homeSlider .bx-wrapper .bx-prev, .normalSlider .bx-wrapper .bx-prev {
	left: 10px;
	background: url(/images/controls.png) no-repeat 0 -32px;
}

.homeSlider .bx-wrapper .bx-next, .normalSlider .bx-wrapper .bx-next {
	right: 10px;
	background: url(/images/controls.png) no-repeat -43px -32px;
}

.homeSlider .bx-wrapper .bx-prev:hover, .normalSlider .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.homeSlider .bx-wrapper .bx-next:hover, .normalSlider .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.homeSlider .bx-wrapper .bx-controls-direction a, .normalSlider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1000;
}

.homeSlider .bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper .bx-controls-auto .bx-start {
	background: url(/images/controls.png) -86px -11px no-repeat;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	background: url(/images/controls.png) -86px -44px no-repeat;
}
.homeSlider .bx-controls {
 max-width: 1160px;
 margin-left: auto;
 margin-right:auto;
 text-align: left;
 padding: 0 5% 0 5%;
}

@media (min-width: 1px) {
.homeslider .bx-wrapper .bx-pager,
.homeslider .bx-wrapper .bx-controls-auto {
}
}
@media (min-width: 480px) {
.homeslider .bx-wrapper .bx-pager,
.homeslder .bx-wrapper .bx-controls-auto {
}
}
/* ********************************************************************************** */
/* mwt END bxslider.css custom changes */

/* change appearance of modal window for scheduler */
/* examples for modal appearance
    modal size:
        @media screen and (min-width: 768px) {
         #myModal4 .modal-dialog  {width:900px;}
         }
        #myModal4 .modal-dialog  {width:75%;}
*/
/* NOT WORKING YET */
#dvModalContentScheduler {
 top:30%;
 left: 30%;
 outline: none;
}
.image1800 img {
  height: 100%;
}
.faqquestion {
  font-family: 'Open Sans', Verdana, Arial, sans-serif;
  color: #216093;
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 10px;
}
.faqanswer {
}

.dvHeaderTop {
 margin-left: auto;
 margin-right: auto;
 max-width: 1160px;
 padding: 0 0 0 0;
 position: relative;
}
.dvHeaderTop img {
 width: 100%;
 height: 100%;
 border: none;
}


.headerPhone {
 position: absolute;
 right: 250px;
 bottom: 10%;
 width: 80px;
 overflow: hidden;
 text-align: right;
 font-weight: 600;
}
@media (max-width: 320px) {
.headerPhone {
 position: absolute;
 right: 250px;
 bottom: 10%;
 width: 80px;
 overflow: hidden;
 text-align: right;
 font-weight: 600;
 font-size: 9px;
}
.dvHeaderTop img {
 width: 100%;
 height: 100%;
 border: none;
}
.headerSmartHub {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: transparent;
    z-index: 1000;
	visibility: hidden;
}
}
@media (min-width: 320px) {
.headerPhone {
 position: absolute;
 right: 250px;
 bottom: 10%;
 width: 80px;
 overflow: hidden;
 text-align: right;
 font-weight: 600;
 font-size: 12px;
}
}
@media (min-width: 640px) {
.headerPhone {
 position: absolute;
 right: 250px;
 bottom: 10%;
 width: 80px;
 overflow: hidden;
 text-align: right;
 font-weight: 600;
}
}
.headerTextPhone {
 color: #216093;
}
@media (min-width: 320px) {
.headerTextPhone {
 color: #216093;
 font-size: 9px;
}
}
@media (min-width: 640px) {
.headerTextPhone {
 color: #216093;
 font-size: 12px;
}
}

.headerAddress {
 position: absolute;
 right: 20px;
 bottom: 10%;
 width: 200px;
 overflow: hidden;
 text-align: right;
 font-weight: 600;
}
@media (max-width: 320px) {
.headerAddress {
 position: absolute;
 right: 20px;
 bottom: 10%;
 width: 200px;
 overflow: hidden;
 text-align: right;
 font-weight: 600;
 font-size: 9px;
}
}
@media (min-width: 320px) {
.headerAddress {
 position: absolute;
 right: 20px;
 bottom: 10%;
 width: 200px;
 overflow: hidden;
 text-align: right;
 font-weight: 600;
 font-size: 12px;
}
}
@media (min-width: 640px) {
.headerAddress {
 position: absolute;
 right: 20px;
 bottom: 10%;
 width: 200px;
 overflow: hidden;
 text-align: right;
 font-weight: 600;
}
}
.headerTextAddress {
 color: #216093;
}
@media (min-width: 0px) {
.headerTextAddress {
 color: #216093;
}
.headerTextPhone {
 color: #216093;
}
.dvSmartHubTitle {
    font-family: Verdana;
    font-size: 1px;
    float: left;
    position: relative;
    top: 4px;
    padding: 2px 2px 2px 2px;
    font-weight: 600;
    color: white;
    visibility: hidden;
}
.headerSmartHub {
 left: 1px;
}
}
@media (min-width: 320px) {
.headerTextAddress {
 color: #216093;
 font-size: 9px;
}
}
@media (min-width: 360px) {
.headerSmartHub {
 left: unset;
}
}
@media (min-width: 480px) {
.dvSmartHubTitle {
    font-family: Verdana;
    font-size: 12px;
    float: left;
    position: relative;
    top: 4px;
    padding: 2px 2px 2px 2px;
    font-weight: 600;
    color: white;
    visibility: visible;
}
.headerSmartHub {
 left: unset;
}
}
@media (min-width: 640px) {
.headerTextAddress {
 color: #216093;
 font-size: 12px;
}
.dvSmartHubTitle {
    font-family: Verdana;
    font-size: 12px;
    float: left;
    position: relative;
    top: 4px;
    padding: 2px 2px 2px 2px;
    font-weight: 600;
    color: white;
	visibility: visible;
}
}

.headerIconPhone {
 position: absolute;
 right: 335px;
 bottom: 10%;
 width: 10px;
 overflow: hidden;
}
.headerButtonPayNow {
 position: absolute;
 right: 20px;
 top: 22px;
 height: 35px;
}
@media (max-width: 320px) {
.headerIconPhone {
 position: absolute;
 right: 335px;
 bottom: 10%;
 width: 10px;
 overflow: hidden;
}
}
@media (min-width: 320px) {
.headerIconPhone {
 position: absolute;
 right: 335px;
 bottom: 10%;
 width: 10px;
 overflow: hidden;
}
}
@media (min-width: 640px) {
.headerIconPhone {
 position: absolute;
 right: 335px;
 bottom: 10%;
 width: 10px;
 overflow: hidden;
}
}

.headerIconAddress {
 position: absolute;
 right: 223px;
 bottom: 10%;
 width: 10px;
 overflow: hidden;
}
@media (max-width: 320px) {
.headerIconAddress {
 position: absolute;
 right: 223px;
 bottom: 10%;
 width: 10px;
 overflow: hidden;
}
}
@media (min-width: 320px) {
.headerIconAddress {
 position: absolute;
 right: 223px;
 bottom: 10%;
 width: 10px;
 overflow: hidden;
}
}
@media (min-width: 640px) {
.headerIconAddress {
 position: absolute;
 right: 223px;
 bottom: 10%;
 width: 10px;
 overflow: hidden;
}
}

.headerMinnesota {
 position: absolute;
 right: 10%;
 bottom: 30%;
	width: 22%;
 overflow: hidden;
}
.clearfix {
}
@media (min-width: 320px) {
}

@media (max-width: 800px) {
}

@media (max-width: 480px) {
    .headerLogo {
        top: 20px;
		left: 20px;
        width: 55%;
    }
}

.container img {
    margin: 0 0 0 0;
}

.headerBanner {
    height: 120px;
	/*width: 980px;*/
	float: right;
	overflow: hidden;
}

.headerBanner img {
    position: relative;
	left: 0px;
}

@media (max-width: 800px) {
    .headerBanner img {
        position: relative;
	    left: 125px;
    }
}

.header-facebook {
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.header-youtube {
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.header-instagram {
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.fa-unlock {
    color: white !important;
}

.fa-user {
    color: white !important;
}

/*.sameline {
    float: left;
    padding: 5px 5px 5px 5px;
}

.samelinerequired {
    font-weight: 600;
    color: #3a87c2;
    float: left;
    padding: 5px 5px 5px 5px;
}

.separateline {
    clear: both;
}
*/

.dvFormLevel2 {
  padding: 5px 0px 5px 0px;
}

.dvFormLevel2_Field_SameLine {
    float: left;
    padding: 5px 0px 5px 0px;
}

.dvFormLevel2_Field_NewLine {
    clear: both;
    padding: 5px 0px 5px 0px;
    float: left;
}

.dvFormLevel2_Submit {
    clear: both;
    padding: 15px 0px 15px 0px;
}

.dvFormLevel3_Field_Label {
    padding: 0px 5px 0px 5px;
    float: left;
}

.dvFormLevel3_Field_InputBox {
    padding: 0px 5px 0px 5px;
    /*float: left;*/
}

.dvFormLevel3_Field_RadioButtons {
    padding: 0px 5px 0px 5px;
    float: left;
}

.dvFormLevel3_Field_Checkboxes {
    padding: 0px 5px 0px 5px;
    float: left;
}

.dvFormLevel3_Field_Dropdown {
    padding: 0px 5px 0px 5px;
    float: left;
}

.dvFormLevel3_Field_TextBox {
    padding: 0px 5px 0px 5px;
    /*float: left;*/
}

.dvFormLevel3_Field_Text {
    padding: 0px 5px 0px 5px;
    float: left;
}

.dvFormLevel3_Field_LitItem {
    padding: 0px 5px 0px 5px;
    float: left;
}

.dvFormLevel3_Field_RequiredInd {
    padding: 0px 5px 0px 5px;
    float: left;
}

.dvFormLevel3_Field_FormattedText {
    padding: 0px 5px 0px 5px;
    float: left;
}

.slideimg {
    width: 100%;
	height: 250px;
}

.column.full.nopadding {
    padding: 0px 0px 0px 0px;
}

.g-recaptcha {
 clear: both;
 float: left;
}

.searchButton {
	height: 36px;
	position: relative;
	top: 1px;
}