/*
 * Copyright 2012 Sven Reissmann <sven@0x80.io>
 *
 * This file is part of ddserver. 
 * It is licensed under the terms of the GNU Affero General Public License 
 * version 3. See <http://www.gnu.org/licenses/>.
 */

/*
 * main content
 */
.main {
  margin-top: 40px;
  padding: 20px;
}

/*
 * headings
 */
h1 {
  padding-top: 0px;
  font-size: 28px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

h3, h4 {
  font-size: 18px;
  padding-top: 10px;
  margin-top: 0px;
}

h3 .glyphicon,
h4 .glyphicon {
  font-size: 14px;
}

h4 {
  font-size: 16px;
  padding-top: 10px;
}

/*
 * links
 */
a {
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
}
a:hover {
  color: #0069ba
}

/*
 * sub content
 */
.box {
  border: 1px solid #ddd;
  background: #f9f9f9;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
}

/*
 * sub labels
 */
label span {
  font-size: 75%;
  color: #999;
}

.text-justify {
  text-align: justify;
}

span.origin {
  color: #999;
}

form {
  margin: 0; 
  padding:0;
}

.table tbody tr td {
  vertical-align: baseline;
}

td.noresults {
  line-height: 50px;
  text-align: center;
}

.table-notopborder tr:first-child td,
.table-notopborder tr:first-child th {
  border-top: 0px;
}

/*
 * navigation bar
 */
.navbar {
  height: 44px;
  min-height: 44px;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.4);
}

.navbar-header {
  height: 44px;
}

.navbar li a {
  padding-top: 12px;
  padding-bottom: 12px;
}

.navbar-brand {
  padding: 9px;
}

.navbar-brand img {
  height: 24px;
}

.divider {
  border-left-color: #111111;
  border-right-color: #333333;
}

.alert-error {
  background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
  background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
  background-repeat: repeat-x;
  border-color: #dca7a7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0);
  color: #a94442;
  background-color: #f2dede;
}

/*
 * recaptcha
 */
#recaptcha_image {
  border: 1px solid #ddd;
  margin-top: 10px;
}

#recaptcha_widget a {
  padding-left: 10px;
}

/*
 * use current ip button
 */
#curIPbutton {
  margin-left: 5px;
  border-radius: 3px;
}

/*
 * use generate password button
 */
#generatePasswordButton {
  margin-left: 5px;
  border-radius: 3px;
}
