/* DVC Styles */
a {
  color: #005D2E;
  text-decoration:none;
}

#main a {
  text-decoration:underline;
}

#main nav a, #main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a, #main h6 a {
  text-decoration:none;
}

#main .row .column .card .card-section h3 a, #main .row .column .card .card-section h4 a {
  text-decoration: none;
}


#main a:hover, #main a:focus, #main a:active {
  text-decoration:none;
  color: #005D2E;
}



a:hover, a:focus, a:active, {
  color: #005D2E;
}

html {
  font-size: 22px; }

.row {
  max-width: 56rem; }

/* BODY */
body {
  font-family: "franklin-gothic-urw", helvetica, sans;
  font-weight:300;
  /*background: #E4DED2 url('../images/bg.jpg') repeat-x top right;

    background-color: #aba48f;
    
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
*/ }

.content-container p, .content-container th, .content-container th p {
  font-family: "franklin-gothic-urw", helvetica, sans;
  font-size: .80rem;
  line-height: 1.3rem; }

.content-container td, .content-container td p, .content-container td li, .content-container td a, .content-container td li a {
  font-family: "franklin-gothic-urw", helvetica, sans;
  font-size: .80rem;
  line-height: 1.3rem; }

.content-container li, .post li {
  font-family: "franklin-gothic-urw", helvetica, sans;
  font-size: .80rem;
  font-weight: 300; }


h1, h2, h3, h4, h5 {
  font-family: "franklin-gothic-urw-cond", helvetica, sans;
  font-weight: 700; }


h1 {
  font-size:2.25rem;
}

h2 {
  font-size:1.75rem;
  color:#143e6c;
}

h3 {
  color:#000000;
  font-size:1.3rem;
}

h4 {
  color:#143e6c;
  font-size:1.1rem;
}

h5 {
  color:#231f20 ;
  font-size:.9rem;
}

h6 {
  color :#000 ;
  font-size: .7rem;
	font-weight: 300;
}

/* heading classes - to style p tags and other headings with other heading settings */

p.h1, p.h2, p.h3, p.h4, p.h5, p.h6 {
  font-family: "franklin-gothic-urw-cond", helvetica, sans;
  font-weight: 700; }

p.h1 {
  font-size:2.25rem;
}

p.h2 {
  font-size:1.75rem;
  color:#143e6c;
}

p.h3 {
  color:#000000;
  font-size:1.3rem;
}

p.h4 {
  color:#143e6c;
  font-size:1.1rem;
}

p.h5 {
  color:#231f20 ;
  font-size:.9rem;
}

p.h6 {
	color :#000 ;
	font-size: .7rem;
	font-weight: 300;
}

/* END heading classes */


/* hide read more text until it's expanded */

/* 
.read-more {
     color:#006651;
     cursor:pointer;
}
*/

/* This read-more is from Foundation (Zurb): */
/* https://foundation.zurb.com/building-blocks/blocks/read-more.html */

.read-more-content,
.read-more {
  display: none;
  margin-top: 1rem;

  &.expanded {
    .read-more {
      display: block;
    }
  }
}

/* END: Zurb read more stuff */

.expand-text {
  display:none;
}

/* HEADER */
header {
  background: #006651;
  padding: 10px 5px 0; }

header ul li > a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 0.6875rem; }


header ul li > a:hover {
     text-decoration:underline;
  /* color: #006651; */
     color: #fff;
}

#main-menu ul.menu {
  text-align: right; }

#main-menu ul.menu > li {
  text-transform: uppercase; }

#main-menu ul.menu > li:first-of-type > a {
  padding-left: 0; }

#main-menu ul.menu > li:last-of-type > a {
  padding-right: 0; }

#main-menu ul.menu > li > a {
  padding: 0.7rem .5rem; }

/* SEARCH */
.top-bar {
  background: none; }

/* DVC Search */
.top-bar.header-search-translate {
  min-height: 3.5rem;
  line-height: auto; }

.top-bar.header-search-translate .toggle-topbar.menu-icon a:after,
.top-bar.header-search-translate .toggle-topbar.menu-icon a span::after {
  content: "\f002"; }

.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  margin-top: -8px;
  top: 50%;
  right: 0.9375rem;
  box-shadow: 0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 16px; }

/* Google Translate */
#google_translate_element {
  line-height: normal;
  /* maybe Media Query?? 
  text-align: right;
  */
  float: right;
  margin-left: 10px; }

#google_translate_element select.goog-te-combo {
  /*   
   width: 30%;
*/
  height: 1.5rem;
  padding: 3px;
  font-size: 0.75rem; }

header .goog-te-gadget,
header .goog-logo-link, header .goog-logo-link:link, header .goog-logo-link:visited, header .goog-logo-link:hover, header .goog-logo-link:active {
  color: #fff; }

.goog-te-gadget .goog-te-combo {
  margin: 0 0 4px; }

/* Violation Terms 
body.home .goog-logo-link {
   display:none !important;
} 
body.home .goog-te-gadget{
   color: transparent !important;
}
*/
form.dvc-search input.search_box {
  width: 200px;
  font-size: 0.75rem;
  height: 1.5rem;
  margin: 4px 0 0;
  padding: 3px; }

form.dvc-search input::-webkit-input-placeholder {
  color: black; }

form.dvc-search input::-moz-placeholder {
  color: black; }

form.dvc-search input:-ms-input-placeholder {
  color: black; }

form.dvc-search input::placeholder {
  color: black; }

form.dvc-search input {
  float: right; }

form.dvc-search button.searchbutton {
  position: relative;
  z-index: 1;
  right: -190px;
  top: 8px;
  color: #333;
  cursor: pointer;
  float: right; }

#search ul.inline-list > li a {
  padding: 0 1.3rem; }

#search ul.inline-list > li:last-child {
  margin-left: 0; }

/* NAVIGATION */
nav {
  background: #fff; }

.megamenu li {
  list-style: none; }

.megamenu > li a.megamenu_drop {
  padding: 16px 10px;
  color: #222; }

.megamenu > li > a {
  font-size: 0.8rem;
  font-weight: 700;
  font-family: "franklin-gothic-urw-cond", helvetica, sans; }

.megamenu > li > a:hover,
.megamenu > li > a:focus,
.megamenu > li.active > a {
  /* background-color: #c8c4b6; */
  color: #2199e8; } /* primary nav hover background color */

.megamenu_light .megamenu > li > div a,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu li ol li {
  color: #333;
  font-size: 0.78rem;
  line-height: 1.2rem;
  font-family: "franklin-gothic-urw", helvetica, sans; }

.megamenu_light .megamenu > li > div a:hover {
  color: #666;
  text-decoration:underline;
}

.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
  /* background: #c8c4b6; */
  background: #efefef; }

.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
  padding-top: 10px; }

.megamenu ul li label {
  font-weight: bold; }

.megamenu-image-link {
  position:relative;
  padding:0;
  margin-left:0.5rem;
}

.megamenu-image-link .megamenu-image-caption {
  position:absolute;
  top:0;
  background:#000;
  color:#fff;
  padding:3px 8px;
  opacity:0.6;
  text-transform:uppercase;
  font-family:"franklin-gothic-urw-cond", helvetica, sans;
  width:100%;
}
.megamenu-label{
     border-bottom:1px solid #666;
     margin-bottom:8px;
     padding-bottom:8px;
}

/* WRAPPER */
.wrapper {
  padding-bottom: 30px; }

html {
  height: 100%; }

.content-container,
.wrapper > div.row > div.columns > div.content-container {
  background: #fff; }

body:not(.home) .content-container {
  padding: 10px; }

div.home-3col > div.columns:nth-child(2) .content-container {
  padding: 10px 10px 5px; }

/* FOOTER */
footer {
  background: #006651;
  color: #fff;
  padding: 20px 5px 0;
  font-size: 0.8rem; }

footer a, a.skip-content {
  color: #fff;
}

footer a:hover, footer a:focus, footer a:active, a.skip-content:hover, a.skip-content:focus, a.skip-content:active {
  color:#fff;
  text-decoration:underline;
}

footer ul {
  list-style: none;
  margin-left: 0; }

footer h4 {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0; }

footer p {
  margin-bottom: 0; }
  footer p.footer-image {
    margin-bottom: 20px; }

footer p.datestamp a {
  text-decoration: none; }

footer p.datestamp a:hover {
  color: inherit; }

img.footer-logo {
  margin-bottom: 1rem;
  padding: 5px; }

.dvc-social.inline-list > li {
  margin-left: 0;
  width: 35%;
  margin-bottom: .5rem; }

ul.dvc-social {
  margin-top: 10px;
  font-size: 1.75rem;
  text-align: center; }

ul.dvc-social li:first-of-type {
  margin-left: 0; }

ul.dvc-social li a {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
  padding: 0px 12px; }

ul.dvc-social li a:hover {
  border: 2px solid #7f7f7f;
  background: #ccc; }

/* HOME */
/* CAROUSEL */
.home-slider .container .large-3.columns {
  /* caption area */
  display: table-cell;
  vertical-align: middle; }

.home-slider {
  background: #fff; }

.home-slider h3 {
     color:#006651;
}

.slick-slider {
  margin-bottom: 0;
  /*  background: $dark-beige; */ }

.slick-prev:before, .slick-next:before {
  color: #006651; }

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(100, 100, 100, 0.3); }

.wrapper .home-3col {
  margin-top: 20px; }

.wrapper .home-3col .column, .wrapper .home-3col .columns, .wrapper .home-3col .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

ul.home-menu {
  list-style: none;
  margin-left: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-stretch: condensed; }

ul.home-menu li {
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 0.8rem; }

ul.home-menu li a {
  color: #333;
  display: block;
  padding: 6px 10px 6px 15px;
  border-left: 5px solid #cdc8b7;
  background: #fff;
  min-height: 56px;
  transition: all .3s;
  border-right: 2px solid #e4ded2;
  border-bottom: 2px solid #e4ded2;
  text-decoration: none !important; }

ul.home-menu li a:hover {
  color: #006854;
  border-left: 10px solid #006651; }

ul.home-menu li .first-word {
  line-height: 1.5rem;
  font-size: 1.5rem;
  display: block; }

/*
body.home .content-container h3 {
  border-bottom: 3px solid #0a0a0a;
}
*/
body.home .content-container h3 {
  text-transform: uppercase; }
body.home .content-container h4 {
  font-size: 1rem;
  text-transform: uppercase; }

.dvc-campuses .column:last-child:not(:first-child), .dvc-campuses .columns:last-child:not(:first-child),
.dvc-campuses .columns:last-child:not(:first-child) {
  float: left; }

.dvc-campuses div a {
  background: white;
  color: #006651;
  display: block;
  padding: 5px;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }

.dvc-campuses div a:hover {
  /*  background: $main-green;
  color: #fff; 
*/
  opacity: .9; }

.dvc-campuses figure.figure {
  margin: 0; }

.dvc-campuses h3,
.dvc-campuses figure .figure-caption {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  margin-bottom: 0; }

.carousel-home h2,
.home-3col h2 {
  font-size: 0.85rem;
  text-transform: uppercase;
  /*color: #b6b2a3;*/
  font-weight: bold; }

.carousel-home h3,
.carousel-home figure .figure-caption,
.home-3col figure .figure-caption {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  font-stretch: condensed;
  margin-bottom: 0.5rem;
  line-height:1.6rem;
}

.carousel-home p, .carousel-home ul, .carousel-home ol,
.home-3col ul,
.home-3col ol {
  font-size: 0.75rem;
  line-height: 1.2rem; }

.carousel-home .figcaption {
  position: absolute;
  top: 5%;
  width: 400px;
  margin-left: 25px;
  background-color: #ccc;
  opacity: 0.9;
  padding: 10px;
  border-radius: 3px; }
  .carousel-home .figcaption p {
    margin: 0;
    padding: 0;
    font-size: 0.8rem;
    font-weight: bold;
     color:#000;
  }
    .carousel-home .figcaption p.read-more {
      text-align: right;
      font-weight: 300; }

.carousel-home .figcaption.top-right {
  right: 0;
  margin-right: 25px; 
  }

.carousel-home .figcaption.bottom-right {
  top: auto;
  right: 0;
  bottom: 5%;
  margin-right: 25px;
  }

.carousel-home .figcaption.bottom-left {
  top: auto;
  bottom: 5%;
  margin-left: 25px;
  }

.carousel-home .figcaption.never {
  display: none !important;
  }

.custom-right-width, div.home-3col > div.columns:nth-child(3) .content-container {
  padding: 10px; }

ul.home-calendar {
  background: #e4ded2;
  color: #333;
  margin-left: 0;
  padding: 10px;
  overflow-y: scroll;
  height: 500px; }
  ul.home-calendar li {
    font-family: "franklin-gothic-urw", helvetica, sans;
    font-weight: 400;
    line-height: 1.1rem;
    list-style: none;
    padding: 10px 0; }
    ul.home-calendar li a {
      color: #000; }
      ul.home-calendar li a:hover {
        text-decoration:underline; }
    ul.home-calendar li span {
      display: block; }
      ul.home-calendar li span.title {
        text-transform: uppercase;
        font-family: "franklin-gothic-urw-cond", helvetica, sans;
        font-weight: 700; }

.content-greenbg {
  background: #aba48f;
  padding: 5px; }

/* INTERIOR */
/* CAROUSEL */
.interior-slider .slick-prev {
  left: 0;
  z-index: 2; }

.interior-slider .slick-next {
  right: 0;
  z-index: 2; }

.interior-slider .container { 
     position:relative; /* Keep .slide__caption contained */
}

.tabs-title>a, .tabs-title>a:hover {
     font-size:1.1rem;
     background: #d1d1d1;
     border-right: 2px solid #fff;
     border-top: 2px solid #fff;
     border-radius: 10px 10px 0 0;
}

.tabs-title>a:focus, .tabs-title>a[aria-selected='true'], .tabs-title>a[aria-selected='true']:hover {
    background: #006651;
    color: #ffffff;
     border-top: 2px solid #006651;
}

.tabs-title.general>a, .tabs-title.general>a:hover {
     font-size:1.1rem;
     background: #d1d1d1;
     color: #143e6c !important;
}

.tabs-title.general>a:focus, .tabs-title.general>a[aria-selected='true'], .tabs-title.general>a[aria-selected='true']:hover {
    background: #143e6c;
     color: #ffffff;
}

.tabs-title.is-active > a {color: #ffffff !important;}
.tabs-title.general.is-active > a {color: #ffffff !important;}






div#main {
  position:relative;
}

div#main .contact-buttons {
  float:right;
}

div#main .contact-buttons .contact-us-text {
  text-align:center;
}

table td {
     min-width:20%;
}

table td.hours-col-time {
  text-align: right !important;
  min-width: 35% !important;
}

/* Required to hold the caption, or any closest parent selector to  .slide__caption */
.slide {
  position: relative; }

.slide__caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(10, 10, 10, 0.5);
  z-index: 2; }

/* BREADCRUMBS */
.breadcrumbs {
  margin: 1rem 0;
  background: none;
  opacity: .75;
  border-radius: 3px;
  font-family: ""; }

.breadcrumbs li, .breadcrumbs li h1 {
  font-family: "franklin-gothic-urw-cond", helvetica, sans;
  font-weight: inherit;
  font-size: 0.8rem; }

.breadcrumbs li h1 {
  margin-bottom: 0;
  line-height:inherit;
}

.breadcrumbs a {
  color: #006651; }

.breadcrumbs a:hover, .breadcrumbs a:focus {
  color: #333;
  text-decoration: none; }

/* SUPER BC */
.super-breadcrumbs {
  padding: 0 10px;
  background: #fff; }

.super-breadcrumbs p {
  margin-bottom: 0;
  margin-top: 0.25rem;
  font-weight: bold; }

.super-breadcrumbs div:first-child {
  text-transform: capitalize; }

.super-breadcrumbs div:last-child {
  text-transform: uppercase; }

/* SIDEBAR */
.sidebar-offcanvas.columns {
  padding-left: 0;
  }
@media only screen and (max-width: 75em) {
  .sidebar-offcanvas.columns {
       padding-right: 0;
       padding-left: 0;
       font-size : .8rem;} }


ul.vertical.menu ul.nested.submenu {
  box-shadow: -3px 2px 5px 0px #555;
  margin-bottom: 0.5rem; }

ul.vertical.menu > li > a {
  padding: 0.25rem;
  line-height: 1.2;
  color: #000; }

.is-accordion-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #333 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 0.25rem; }

ul.vertical.menu > li.is-accordion-submenu-parent > a:focus {
  border-color: #006651;
  outline-color: #006651;
  -webkit-tap-highlight-color: #006651 !important; }

/* LANDING PAGES */


/* Helper, ulilities, etc. */
a.button.green {
  background-color: #006651 !important;
  color: #fff;
}

a.button {color: #fff !important; font-weight: bold !important; text-decoration: none !important;}

a.button:link {color: #fff !important; font-weight: bold !important; text-decoration: none !important;}
a.button:visited {color: #fff !important; font-weight: bold !important; text-decoration: none !important;}
a.button:hover {color: #fff !important; font-weight: bold !important; text-decoration: none !important;}
a.button:active {color: #fff !important; font-weight: bold !important; text-decoration: none !important;}

a.button.green:link,
a.button.green:visited {
     text-decoration: none !important;
  color: #fff !important;
}

a.button.green:hover,
a.button.green:active {
     background-color: #00886c !important;
     color: #fff !important;
     text-decoration: none !important;
}

/* Buttons - tan */
a.button.tan {
  background-color: #f3f0ea !important;
  color: #000;
}

a.button.tan:link,
a.button.tan:visited {
     text-decoration: none !important;
  color: #000 !important;
}

a.button.tan:hover,
a.button.tan:active {
     background-color: #E4DAD2 !important;
     color: #000 !important;
     text-decoration: none !important;
}

/* Buttons - blue */
a.button.blue {
  background-color: #143e6c !important;
  color: #fff;
}

a.button.blue:link,
a.button.blue:visited {
     text-decoration: none !important;
  color: #fff !important;
}

a.button.blue:hover,
a.button.blue:active {
     background-color: #3F6187 !important;
     color: #fff !important;
     text-decoration: none !important;
}


/* FOUNDATION CSS CUSTOMIZATION */



.button.hollow.secondary {
  border: 1px solid #666;
  color: #666; }
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3c3c3c;
  color: #3c3c3c; }



/* headings */
h1, h2, h3, h4, h5, h6 {
  font-stretch: condensed; }

/* lists */
.inline-list {
  list-style: none;
  margin-left: -1.375rem;
  margin-right: 0;
  margin: 0 auto 1.0625rem auto;
  overflow: hidden;
  padding: 0; }

.inline-list > li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 1.375rem; }

.inline-list > li > * {
  display: block; }

/* images */
img.pull-left {
  padding-right: 10px; }

img.pull-right {
  padding-left: 10px; }

/* screen reader text */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* Top-Bar Dropdown */
.top-bar ul.menu.dropdown li.mega-menu a,
.title-bar-title {
  color: #006651; }

.menu-icon:hover::after,
.menu-icon::after {
  background: #006651;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #006651; }

.title-bar {
  background: transparent;
  padding: 0.8rem; }

.top-bar {
  background: transparent; }

.top-bar ul {
  background: transparent; }

.top-bar ul li {
  background: transparent; }

.top-bar ul li a {
  color: #fff; }

.menu-text {
  color: #fff; }

/* MISC */
.callout.primary {
     background-color:#e4ded2;
}

.callout.blue {
	background-color: #CCE5FF;
}

@media only screen and (max-width: 40em) {
  .menu-text {
    display: none !important; } }
/* MOD STYLES */
/*.wrapper > div.row.interior.content-container {
  margin-top: 20px;
}*/
.breadcrumbs {
  margin: 0.25rem 0 1rem; }

.breadcrumbs li {
  /*remove me
    text-transform: uppercase;
*/ }

.menu.vertical > li {
  background: #f4f4f4 none repeat scroll 0 0;
  border-left: none;
  margin-top: 4px;
  padding: 3px;
  font-size: .75rem; }

.menu.vertical > li.active {
  background-color: #888 !important;
}

.menu.vertical > li.active ul {
  background-color:#f4f4f4;
}

.menu.vertical li.active > a {
  color:#fff;
  background:none;
}

.menu.vertical .duplicate-item a {
  font-weight:bold;
}

ul#toplevel li:first-of-type {
  background: #f4f4f4 none repeat scroll 0 0; }

ul.vertical.menu ul.nested.submenu {
  /*remove me
    box-shadow: -3px 2px 5px 0 #6ea27b;
*/ }

.menu.nested {
  margin-left: 0; }

li.is-submenu-item.is-accordion-submenu-item {
  border: 0 none;
  font-size: 0.85em;
  margin: 5px;
  padding: 0; }

.right-sidebar {
  background: #f3f0ea none repeat scroll 0 0;
  padding: 20px; }

.right-sidebar p {
  font-size: .75rem;
}

.right-sidebar ul {
  list-style-type: none;
  margin:0;
}

.right-sidebar li {
  margin-bottom: 10px;
  padding-left:0.8rem;
  text-indent:-0.8rem;
  line-height:1rem;
  font-size: .75rem;
}

.right-sidebar li:before{
  content:"\2022";
  font-size:50%;
  padding-right:0.6rem;
  vertical-align:middle;
}

.right-sidebar li a {
  font-size: 0.75rem;
}

/*
Middle column - padding: 0 30px

Right column - padding and color
  background: #e4ded2 none repeat scroll 0 0;
  padding: 20px;
*/
@media only screen and (min-width: 40em) {
  .home-3col h4 {
    font-size: 1.325rem;
    margin-bottom: 0; }

  /* 
 .menu:last-child {   
    border-left: 1px solid #4e4e4e;
  }
*/
  .menu:first-child {
    border-left: none; }

  .menu {
    list-style-type: disc; }

  .menu li:not(:last-child) {
    border-right: 0; }

  .top-bar-left {
    padding-top: 2rem; }

  ul.menu li {
    padding-left: 6px;
    background: url("../images/white_bullet.png") center left no-repeat;
    background-size: 6px; }

  ul.menu li:first-of-type {
    background: none; } }
.dropdown.menu .submenu {
  border: none; }

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
  border-color: #fff transparent transparent; }

.is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #fff; }

.js-drilldown-back::before {
  border-color: transparent #fff transparent transparent; }

/* MEDIA QUERIES */
/* inbetween styles for mobile/tablet */
/* ~ 640px - 960px */
@media (min-width: 40em) and (max-width: 65em) {
  /* test column inbetween sizing 
  div.row.row-offcanvas.row-offcanvas-left div.medium-2.columns.sidebar-offcanvas {
    width: 23%;
  }

  div.row.row-offcanvas.row-offcanvas-left div.medium-10.columns {
    width: 75%;
  }
  */
  .top-bar-right {
    float: none;
    display: inline-block; }

  form.dvc-search {
    margin-top: 4px; }

  #google_translate_element {
    margin-left: 10px; }

  /*
  footer div.row > div.columns {
    min-height: 325px;
  }
  */ }
@media screen and (min-width: 900px) {
  /* Carousel */
  .wrapper .home-3col {
    margin-top: 20px; } }
/* min: 1000px -- tablet and up + */
@media screen and (min-width: 1000px) {
  .custom-left-width,
  .wrapper > div.row.home-3col > div.columns:nth-child(1) > div.content-container {
    background: transparent; }

  .wrapper > div.row.interior.content-container {
    background: #fff;
    padding-bottom: 2rem; }

  .custom-left-width, div.home-3col > div.columns:nth-child(1) {
    width: 21%; }

  .custom-center-width, div.home-3col > div.columns:nth-child(2) {
    width: 58%;
    /* This will translate your pixel width in to ems */ }

  .custom-center-width .content-container, div.home-3col > div.columns:nth-child(2) .content-container {
    padding: 10px 10px 5px; }

  .custom-right-width, div.home-3col > div.columns:nth-child(3) {
    width: 21%;
    /* This will translate your pixel width in to ems */ }

  .custom-right-width .content-container, div.home-3col > div.columns:nth-child(3) .content-container {
    padding: 10px; }

  .home-slider .container .large-3.columns {
    padding-top: 5%; } }
@media screen and (max-width: 40em) {
  /*
      .menu > li {
          display: block;
          width: 48%;
          float: LEFT;
          min-height: 35px;
      }


*/
  .top-bar .menu {
    text-align: center; }

  .top-bar .menu > li {
    display: inline-block; }

  .top-bar .menu > li > a {
    display: inline-block;
    padding: 0.5rem; }

  #main-menu ul.menu {
    text-align: center; }

  /*
      #google_translate_element {
        display: none;
      }

      form.dvc-search {
        width: 225px;
        margin: 0 auto;
      }

      #google_translate_element select.goog-te-combo {
        display: block;
        width: 65%;

      }
*/
  .carousel-home .figcaption {
    position: relative;
    top: 0;
    width: auto;
    border-radius: 0;
    margin-left: 0; }

  .carousel-home .figcaption.right {
    margin-right: 0; }

  .carousel-home h2,
  .carousel-home h3,
  .carousel-home p {
    margin-bottom: 0; }

  .orbit-caption, .orbit-next, .orbit-previous {
    padding: 0.25rem; }

  /*
   * Off Canvas -- styles adapted from bootstrap for foundation
   * --------------------------------------------------
   */
  .row-offcanvas {
    position: relative;
    transition: all .25s ease-out; }

  .row-offcanvas-right {
    right: 0; }

  .row-offcanvas-left {
    left: 0; }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%;
    /* 6 columns */ }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%;
    background: #fff;
    /* 6 columns */ }

  .row-offcanvas-right.active {
    right: 50%;
    /* 6 columns */ }

  .row-offcanvas-left.active {
    left: 50%;
    /* 6 columns */ }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%;
    /* 6 columns */
    padding-top: 10px;
    height: 100%;
    z-index: 999; }

  img.insite-logo {
    padding-bottom: 1rem; } }
@media screen and (max-width: 30em) {
  /*
  .row {
      min-width: 20rem;
  }
*/
  img.pull-right,
  img.pull-left {
    float: none !important;
    display: block;
    padding: 5px; }

  header {
    padding: 10px 0 0; }

  .top-bar {
    padding: 0; }

  #google_translate_element {
    width: 50%;
    margin-left: 0; }

  form.dvc-search {
    width: 50%; }

  form.dvc-search input {
    float: left; }

  form.dvc-search input.search_box {
    width: 90%; }

  form.dvc-search button.searchbutton {
    right: 20px;
     top: -25px;}

     h1 {
          font-size:2rem;
     }

     h2 {
          font-size:1.75rem;
     }

     h3 {
          font-size:1.25rem;
     }

     h4 {
          font-size:1rem;
     }

   h5 {
          font-size:.9rem;
     }
     
.carousel-home .figcaption.bottom-left{
     margin-left: 0;
     }
     
.carousel-home .figcaption.top-right {
  right: 0;
  margin-right: 0; 
  }

.carousel-home .figcaption.bottom-right {
  top: auto;
  right: 0;
  bottom: 5%;
  margin-right: 0;
  }

.carousel-home .figcaption.never {
     display: none;
}


@media screen and (min-width: 41em) {
  .top-bar .menu > li {
    display: inline-block; }

  .top-bar .menu > li > a {
    display: inline-block; }

}

     
/* .button .dvc {
     background-color: #006655;
} */

/*# sourceMappingURL=dvc-styles-freight-sans.css.map */
  
div#mce_0.ou-justedit-region.mce-content-body.mce-edit-focus {
  overflow-x: visible !important;
}
.ou-justedit-region {
overflow-x: visible !important;
}