.entry-header [name='sub-menu'] {
  position: relative;
  z-index: 7;
  width: 90%;
  top: -30px;
  border-radius: 0;
  background: #fff;
}

.media-body span.label.label-default {
  display: none;
}

.w3eden .media-left,
.w3eden .media > .pull-left {
  padding-right: 0 !important;
}

#content .wpdm-download-link.btn.btn-primary,
.w3eden a.btn-success:not(.btn-simple),
.w3eden a.btn-primary:not(.btn-simple),
.w3eden a.btn-warning:not(.btn-simple),
.w3eden a.btn-danger:not(.btn-simple),
.w3eden a.btn-info:not(.btn-simple) {
  margin-top: 10px;
  background: transparent;
  color: #005296 !important;
  padding: 0;
  font-weight: bold !important;
  text-decoration: underline !important;
  /* background: #fe561c; */
}

#content .wpdm-download-link.btn.btn-primary:hover {
  /* background: #333; */
  box-shadow: none !important;
  color: #333 !important;
}

@media all and (max-width: 1180px) {
  .site-width {
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100%;
  }
}

@media all and (max-width: 1200px) {
  body .sub-menu-wrapper ul {
    width: 85%;
    margin: 0 auto;
    top: -20px;
    position: relative;
  }
}

@media all and (min-width: 768px) {
  .mobile-only {
    display: none;
  }
  .desktop-only {
    display: initial;
  }
}
@media all and (max-width: 767px) {
  .mobile-only {
    display: initial;
  }
  .desktop-only {
    display: none;
  }
}

.w3eden .pull-left {
  display: none !important;
}

.alert-home-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  padding: 20px 0;
  background: #1C3664;
  color: white;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
  text-align: center;
}

#main {
  position: relative;
}

.alert-home-wrapper p, .alert-home-wrapper h1, .alert-home-wrapper a, .alert-home-wrapper h4 {
  margin-top: 0;
  margin-bottom: 0;
  color: white;
}

.alert-home-wrapper a:hover {
  opacity: 0.7;
  color: white;
}

.alert-home-wrapper h1 {
  font-size: 24px;
}

@media all and (max-width: 768px) {
  .alert-home-wrapper {
    position: relative;
  }
}

.visiblyhidden,
.visuallyhidden,
label.visiblyhidden {
	opacity: 0;
	height: 0;
	width: 0;
	text-indent: -10000px;
	font-size: 0;
}