/* WECO Overrides */

.weco-css #topnavi_wrap {
  background: #106550;
  color: #FFF;
  height: 65px;
}


.weco-css .logo-new {
  margin-top: -20px !important;
  max-height: 45px;
}


.weco-css #topmenu a {
  margin-top: 30px;
  font-size: 14px;
  color: #FFF;
}

.weco-css .jetmenu {
  background-color: #106550;
}

.weco-css .vbutton input,
.weco-css button {
  background: #106550;
  border: 1px solid #106550;
}

.weco-css .vbutton input:hover,
.weco-css button:hover {
  background-color: #106550;
  border: 1px solid #106550;
}

.weco-css .vbutton input[disabled]:hover,
.weco-css button[disabled]:hover {
  background: #106550;
  border: 1px solid #106550;
}

.weco-css a:hover,
.weco-css a:active {
  color: #106550;
}
.weco-css a.link,
.weco-css a.link:link {
  color: #106550;
}
.weco-css a.link:hover,
.weco-css a.link:active {
  text-decoration: underline;
  color: #106550;
}


.weco-css .table > thead > tr > th,
.weco-css .zz-cnbs table.tabledetails th,
.weco-css .table > tbody .rt_secondary_headerrow > th {
  background: #106550;
}

.weco-css #footer_wrap {
  background: #106550;
}

.weco-css #footer .footer2 a:hover {
  color: #fff;
}

.has-success select,  
.has-success input {
	background-position: right 20px center;
}
.weco-css .has-error select,
.weco-css .has-error input {
	background-position: right 20px center;
}

.weco-css .margin-top {
  margin-top: 10px;
}

.weco-css #footer .footer1 .footer-block-head {
  color: white;
}

.weco-css .ui-widget-header {
  background: #106550;
}


/* XS */
@media screen and (max-width: 767px) {
    .weco-css:not(.force-desktop) .vbutton,
    .weco-css:not(.force-desktop) button {
        float: none;
    }
}
/* XXS */
@media screen and (max-width: 479px) {
}