/* META */
header {
  display: none;
}

body {
  padding-top: 15px;
}

#main-nav li {
  display: none;
}

#main-nav li:first-child, #main-nav li:last-child {
  display: inline-block;
}

#main-nav li:last-child {
  margin-top: 10px;
}

nav li {
  border-radius: 5px;
  margin-bottom: 5px;
}

nav a {
  padding-left: 0;
}

nav.nav-vertical li.active a {
  display: inline-block;
  width: 100%;
}

li.vertical-line {
  display: none;
}

/* SERVICES */

.hosting-promo img,
.quick-links img {
  display: none;
}

.dom-extensions {
  flex-direction: column;
}

.quick-links {
  margin: 10px 0;
}

#plans-description-global {
  display: none;
}

.plans-description-partial {
  display: block;
}

.plan-info {
  margin-top: 10px;
}

a.foot-category {
  display: block;
  width: 100%;
}

.quick-links a {
  display: block;
  text-indent: -30px;
  margin-left: 20px;
}

.hosting-promo a[data-toggle]:hover {
  text-decoration: none;
}

.hosting-promo a[data-toggle]:before {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  margin-right: 10px;
}

.hosting-promo a[data-toggle][aria-expanded="true"]:before {
  font-family: 'Glyphicons Halflings';
  content: "\2212";
  margin-right: 10px;
}

.quick-links a:before {
  font-family: 'Glyphicons Halflings';
  content: "\e080";
  margin-right: 10px;
}

#mobile-menu > li > a {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}

#mobile-menu li {
  line-height: 200%;
  font-size: 24px;
}

#mobile-menu a {
  display: block;
}

#mobile-menu li:last-child, .hosting-promo {
  margin-bottom: 30px;
}

footer {
  background-color: #990ae3;
  margin-left: -15px !important;
  margin-right: -15px !important;
  padding: 10px 15px;
  margin-bottom: 0;
}

footer a, footer a:focus {
  font-size: 22px;
  color: white;
  line-height: 200%;
}

footer a.foot-category, footer a.foot-category:focus {
  font-size: 28px;
}

footer a.foot-category > .pull-left {
  padding-top: 5px;
}

footer .footer-row:last-of-type a.foot-category {
  border-bottom: none;
}

footer a:hover {
  color: white;
  text-decoration: underline;
}

.hosting-promo .bordered {
  background-color: rgb(250, 250, 250);
  border: 1px solid rgb(204, 204, 204);
  line-height: 200%;
}

.hosting-promo .bordered div {
  padding: 10px;
}

.foot-category span:last-child {
  display: inline-block;
  margin-top: 0px;
}

.foot-category span:last-child:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
}

.foot-category[aria-expanded="true"] span:last-child:after {
  font-family: 'Glyphicons Halflings';
  content: "\e113";
}

footer a {
  border-bottom: 2px solid white;
}

footer .collapse a {
  border-bottom: 1px solid rgb(204, 204, 204);
}

.content-part > *:first-child {
  margin-top: 0;
}
