/* include SASS variables */
/* variables to be used in IWD css creation */
/* include SASS variables */
/* major components */
/* nav link parameters */
/* used in top level nar, breadcrumbs and side links */
/* IWD custom button colors values */
/* generic button mixin */
.sf-menu.iwd-main-nav {
  float: left;
  margin-bottom: 1em;
  padding: 0; }

.sf-menu.iwd-main-nav.sf-navbar {
  width: 100%; }

.sf-menu.iwd-main-nav ul {
  padding-left: 0; }

.sf-menu.iwd-main-nav a,
.sf-menu.iwd-main-nav span.nolink {
  /* border: 1px solid #e1e1e1; */
  color: #555555;
  padding: 0.75em 1em;
  text-decoration: none; }

.sf-menu.iwd-main-nav a.sf-with-ul,
.sf-menu.iwd-main-nav span.nolink.sf-with-ul {
  padding-right: 2.25em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.rtl a.sf-with-ul,
.sf-menu.iwd-main-nav.rtl span.nolink.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.sf-navbar a,
.sf-menu.iwd-main-nav.sf-navbar span.nolink {
  /* border: 0;
  text-decoration: none;
  font-weight: normal; */ }

.sf-menu.iwd-main-nav.sf-navbar a:active {
  font-weight: normal; }

.sf-menu.iwd-main-nav span.sf-description {
  color: #555555;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0; }

.sf-menu.iwd-main-nav.rtl span.sf-description {
  margin: 5px 5px 0 0; }

.sf-menu.iwd-main-nav li {
  background: #f9f9f9; }

.sf-menu.iwd-main-nav.sf-navbar {
  background: #ffffff; }

.sf-menu.iwd-main-nav li li {
  background: #f7f7f7; }

.sf-menu.iwd-main-nav li li li {
  background: #f5f5f5;
  font-weight: normal; }

.sf-menu.iwd-main-nav a:active,
.sf-menu.iwd-main-nav a:focus,
.sf-menu.iwd-main-nav a:hover,
.sf-menu.iwd-main-nav a:visited,
.sf-menu.iwd-main-nav li a:hover,
.sf-menu.iwd-main-nav li.sfHover,
.sf-menu.iwd-main-nav span.nolink:hover,
.sf-menu.iwd-main-nav.sf-navbar li li {
  background: #e9e9e9;
  text-decoration: none;
  font-weight: normal; }

.sf-menu.iwd-main-nav.sf-navbar li {
  background-color: #e9e9e9; }

.sf-menu.iwd-main-nav.sf-navbar ul {
  background-color: #ffffff; }

.sf-menu.iwd-main-nav.sf-navbar li ul li ul {
  background-color: transparent; }

.sf-menu.iwd-main-nav .sf-sub-indicator {
  background-image: url("../images/arrows-777777.png"); }

.sf-menu.iwd-main-nav.rtl .sf-sub-indicator {
  background-image: url("../images/arrows-777777-rtl.png"); }

div.sf-accordion-toggle.iwd-main-nav a {
  background: #f9f9f9;
  border: 1px solid #e1e1e1;
  color: #555555;
  padding: 1em; }

.sf-menu.iwd-main-nav.sf-accordion li.sf-expanded,
div.sf-accordion-toggle.iwd-main-nav a.sf-expanded {
  background-color: #e9e9e9;
  text-decoration: none; }

.sf-menu.iwd-main-nav.sf-accordion li.sf-expanded > a,
.sf-menu.iwd-main-nav.sf-accordion li.sf-expanded > span.nolink,
div.sf-accordion-toggle.iwd-main-nav a.sf-expanded {
  font-weight: bold;
  text-decoration: none; }

.sf-menu.iwd-main-nav.sf-accordion li a.sf-accordion-button {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99; }

.sf-menu.iwd-main-nav.sf-accordion li li a,
.sf-menu.iwd-main-nav.sf-accordion li li span.nolink {
  padding-left: 2em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.sf-accordion li li li a,
.sf-menu.iwd-main-nav.sf-accordion li li li span.nolink {
  padding-left: 3em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.sf-accordion li li li li a,
.sf-menu.iwd-main-nav.sf-accordion li li li li span.nolink {
  padding-left: 4em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.sf-accordion li li li li li a,
.sf-menu.iwd-main-nav.sf-accordion li li li li li span.nolink {
  padding-left: 5em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.rtl.sf-accordion li li a,
.sf-menu.iwd-main-nav.rtl.sf-accordion li li span.nolink {
  padding-left: auto;
  padding-right: 2em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.rtl.sf-accordion li li li a,
.sf-menu.iwd-main-nav.rtl.sf-accordion li li li span.nolink {
  padding-left: auto;
  padding-right: 3em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.rtl.sf-accordion li li li li a,
.sf-menu.iwd-main-nav.rtl.sf-accordion li li li li span.nolink {
  padding-left: auto;
  padding-right: 4em;
  text-decoration: none; }

.sf-menu.iwd-main-nav.rtl.sf-accordion li li li li li a,
.sf-menu.iwd-main-nav.rtl.sf-accordion li li li li li span.nolink {
  padding-left: auto;
  padding-right: 5em;
  text-decoration: none; }

.sf-menu.iwd-main-nav ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.iwd-main-nav ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0; }

.sf-menu.iwd-main-nav ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent,
.sf-menu.iwd-main-nav ul.sf-megamenu li.sf-megamenu-wrapper span.nolink.menuparent {
  font-weight: bold;
  text-decoration: none; }

.sf-menu.iwd-main-nav ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
  text-decoration: none; }

.sf-menu.iwd-main-nav.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  float: right; }

/* make second level buttons have white background on hover */
.sf-menu.iwd-main-nav.sf-depth-2 a:active,
.sf-menu.iwd-main-nav.sf-depth-2 a:focus,
.sf-menu.iwd-main-nav.sf-depth-2 a:hover {
  background: #ffffff;
  text-display: normal; }

.sf-menu.iwd-main-nav.sf-depth-3 a:active,
.sf-menu.iwd-main-nav.sf-depth-3 a:focus,
.sf-menu.iwd-main-nav.sf-depth-3 a:hover,
.sf-menu.iwd-main-nav.sf-depth-3 a:visited {
  background: #ffffff;
  text-display: normal; }

/* make top level buttons have black borders xxx */
a.sf-depth-1 {
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  text-decoration: none !important;
  background: #ffffff !important; }

/*  addd right side border on quicklinks accordions */
.quick-acc a.sf-depth-1 {
  border-right: 1px solid #bbbbbb; }

.sf-depth-1.last > a.sf-depth-1 {
  border-right: 1px solid #bbbbbb; }

.sf-depth-1.current-parent > a {
  /*border-style: solid;
  border-color: #222222;
  border-width: 1px 1px 1px 1px;
  border-top-width: 3px;
  border-bottom-color: #555555; */
  background: #e9e9e9 !important;
  border-top-color: #00808d;
  border-top-width: 5px;
  text-decoration: none; }

@media only screen and (max-width: 1000px) {
  a.sf-depth-1,
  a.sf-depth-2,
  a.sf-depth-3,
  a.sf-depth-4 {
    border: 1px solid #bbbbbb !important; } }
/* additions to copied starter kit */
a.sf-depth-2 {
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  border-right: none;
  text-decoration: none; }

.first > a.sf-depth-2 {
  border-left: 1px solid #bbbbbb; }

.last > a.sf-depth-2 {
  border-right: none; }

a.sf-depth-2:visited {
  font-weight: normal;
  text-decoration: none; }

.sf-depth-1 a:active,
.sf-depth-1 a:focus,
.sf-depth-1 a:hover {
  /*border-style: solid !important;
  border-color: #222222 !important;
  border-width: 1px 1px 1px 1px !important; */
  text-decoration: none !important;
  background: #e9e9e9 !important; }

li.sf-depth-2:active,
li.sf-depth-2:focus,
li.sf-depth-2:hover {
  text-decoration: none !important;
  background: #ffffff !important; }

.sf-depth-2 a:active,
.sf-depth-2 a:focus,
.sf-depth-2 a:hover {
  text-decoration: none !important;
  background: #ffffff !important; }

/* teal colored buttons configuration */
.teal-button a,
.teal-button a:active,
.teal-button a:visited {
  color: #ffffff !important;
  background-color: #008080 !important; }

.teal-button a:focus,
.teal-button a:hover {
  background-color: #004040 !important;
  color: #ffffff !important; }

/* define white background */
.white-background {
  background: #ffffff !important; }

/* add expansion arrows to accordian parents */
/* for small screens */
@media only screen and (max-width: 768px) {
  .sf-accordion a.menuparent:after {
    content: url("/sites/all/themes/iwd3/images/arrows-777rt.png");
    padding-left: 5px; }

  /* sf-expanded */
  .sf-accordion .sf-expanded > a.menuparent:after {
    content: url("/sites/all/themes/iwd3/images/arrows-777dn.png");
    padding-left: 5px; }

  .sf-clone-parent a.menuparent:after {
    content: none !important;
    padding-left: 5px; } }
/* .expanded {
  display: block;
} */
@media only screen and (max-width: 768px) {
  .navbar-collapse.in {
    overflow-y: visible; } }
.overflow-hidden {
  overflow: hidden; }

/* a.current-parent.sf-depth-1> {
  background: $iwd-white;
} */
/* keep second level always visible */
/* on screens wider that 768 */
@media only screen and (max-width: 1000px) {
  .current-parent > ul {
    display: inline;
    visibility: visible;
    display: block;
    top: 2.5em;
    left: 0; }

  .sf-menu.iwd-main-nav {
    float: left;
    margin-bottom: 0;
    padding: 0; } }
@media only screen and (min-width: 1001px) {
  .current-parent > ul {
    display: inline !important;
    visibility: visible !important;
    display: block !important;
    top: 2.5em !important;
    left: 0 !important; }

  #superfish-1 {
    z-index: 100;
    margin-bottom: 35px; } }
.screen-top-image {
  height: 500px;
  position: relative;
  left: 50%;
  transform: translateX(-50%); }

/* hide the toggle for accordion and start with it visible */
#block-superfish-1 .sf-accordion-toggle {
  display: none; }

#superfish-1-accordion {
  left: auto !important;
  top: auto !important;
  display: block;
  position: relative;
  /* margin-bottom: -9px; */ }

.billboard-row h2 {
  margin-top: 0;
  margin-bottom: 0; }

/*# sourceMappingURL=iwd-navbar.css.map */
