/* SMALL SCREENS ONLY
---------------------------*/

.mobiletopbar {
  background: #2E3441;
  color: #04A2BE;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  margin-bottom:10px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  font-family: 'Oswald', sans-serif;
  height: 65px;
  padding:18px 20px 20px 20px
}

.mobiletopbar a {
  color: #04A2BE;
}

.mobiletopbar div {
  float: left;
  width: 33.33%;
}

.mobiletopbar div:after {
  content: "";
  display: table;
  clear: both;
}

.mobiletopbar div:nth-child(2) {
  text-align:center;
}

.mobiletopbar div:nth-child(3) .btn-group {
  float:right;
}

.mobiletopbar div:nth-child(3) .btn-group .dropdown-menu li a {
  color:#fff;
  text-transform: none;
  font-weight:normal;
  font-size:1.1em;
}

.mobiletopbar div:nth-child(3) .btn-group .dropdown-menu li a i {
  color: #04A2BE;
}

.mobiletopbar div:nth-child(3) {
  text-align:right !important;
}

.mobiletopbar .fa-bars, .mobiletopbar .fa-chevron-left {
  font-size: 28px;
  cursor:pointer;
  margin-right: 20px;
  display: inline-block;
  color:#ececec;
}

.mobiletopbar .website {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
  .navbar-inner .container {
    height: 45px;
  }
  .mr_pages {
    margin-top:10px;
  }
  .customcamptags .boxes input:first-child {
    margin-bottom:5px;
  }
  .pushy a {
    font-size: 15px !important;
  }
  .table-responsive .table tr:first-child td {
    border-top:0 !important;
  }
  .dashbuttons .msgbutton {
    margin-bottom: 10px;
  }
  .dashbuttons .broadcastbutton {
    margin-bottom: 20px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  .navbar-inner .container {
    height: 45px;
  }
  .mr_pages {
    margin-top:10px;
  }
  .customcamptags .boxes input:first-child {
    margin-bottom:5px;
  }
  .pushy a {
    font-size: 15px !important;
  }
  .table-responsive .table tr:first-child td {
    border-top:0 !important;
  }
  .dashbuttons .msgbutton {
    margin-bottom: 10px;
  }
  .dashbuttons .broadcastbutton {
    margin-bottom: 20px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .navbar-inner .container {
    height: 45px;
  }
  .mr_pages {
    margin-top:10px;
  }
  .customcamptags .boxes input:first-child {
    margin-bottom:5px;
  }
  .pushy a {
    font-size: 15px !important;
  }
  .table-responsive .table tr:first-child td {
    border-top:0 !important;
  }
  .dashbuttons .msgbutton {
    margin-bottom: 10px;
  }
  .dashbuttons .broadcastbutton {
    margin-bottom: 20px;
  }
}