You are here

bootstrap-1.4.0.css in Sassy 7.2

/*
 * Bootstrap v1.4.0
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 * Converted to Sass by @johnwlong.
 *
 * Date: So 13 Nov 2011 16:45:58 CET
 */
/* Reset.scss
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html, body {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ol, ul {
  list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
  *overflow: visible;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

/* variables.scss
 * Variables and mixins to pre-ignite any new web development project
 * ------------------------------------------------------------------ */
/* Mixins.scss
 * Snippets of reusable CSS to develop faster and keep code readable
 * ----------------------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
.clearfix:after {
  clear: both;
}

.fixed-container {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  zoom: 1;
}
.fixed-container:before, .fixed-container:after {
  display: table;
  content: "";
  zoom: 1;
}
.fixed-container:after {
  clear: both;
}

/*
 * Scaffolding.scss
 * Basic and global styles for generating a grid system, structural layout, and page templates
 * ------------------------------------------------------------------------------------------- */
body {
  background-color: white;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #404040;
}

.container {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  zoom: 1;
}
.container:before, .container:after {
  display: table;
  content: "";
  zoom: 1;
}
.container:after {
  clear: both;
}

.container-fluid {
  position: relative;
  min-width: 940px;
  padding-left: 20px;
  padding-right: 20px;
  zoom: 1;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
  zoom: 1;
}
.container-fluid:after {
  clear: both;
}
.container-fluid > .sidebar {
  position: absolute;
  top: 0;
  left: 20px;
  width: 220px;
}
.container-fluid > .content {
  margin-left: 240px;
}

a {
  color: #0069d6;
  text-decoration: none;
  line-height: inherit;
  font-weight: inherit;
}
a:hover {
  color: #00438a;
  text-decoration: underline;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.row {
  zoom: 1;
  margin-left: -20px;
}
.row:before, .row:after {
  display: table;
  content: "";
  zoom: 1;
}
.row:after {
  clear: both;
}

.row > [class*="span"] {
  display: inline;
  float: left;
  margin-left: 20px;
}

.span1 {
  width: 40px;
}

.span2 {
  width: 100px;
}

.span3 {
  width: 160px;
}

.span4 {
  width: 220px;
}

.span5 {
  width: 280px;
}

.span6 {
  width: 340px;
}

.span7 {
  width: 400px;
}

.span8 {
  width: 460px;
}

.span9 {
  width: 520px;
}

.span10 {
  width: 580px;
}

.span11 {
  width: 640px;
}

.span12 {
  width: 700px;
}

.span13 {
  width: 760px;
}

.span14 {
  width: 820px;
}

.span15 {
  width: 880px;
}

.span16 {
  width: 940px;
}

.span17 {
  width: 1000px;
}

.span18 {
  width: 1060px;
}

.span19 {
  width: 1120px;
}

.span20 {
  width: 1180px;
}

.span21 {
  width: 1240px;
}

.span22 {
  width: 1300px;
}

.span23 {
  width: 1360px;
}

.span24 {
  width: 1420px;
}

.row > .offset1 {
  margin-left: 80px;
}
.row > .offset2 {
  margin-left: 140px;
}
.row > .offset3 {
  margin-left: 200px;
}
.row > .offset4 {
  margin-left: 260px;
}
.row > .offset5 {
  margin-left: 320px;
}
.row > .offset6 {
  margin-left: 380px;
}
.row > .offset7 {
  margin-left: 440px;
}
.row > .offset8 {
  margin-left: 500px;
}
.row > .offset9 {
  margin-left: 560px;
}
.row > .offset10 {
  margin-left: 620px;
}
.row > .offset11 {
  margin-left: 680px;
}
.row > .offset12 {
  margin-left: 740px;
}

.span-one-third {
  width: 300px;
}

.span-two-thirds {
  width: 620px;
}

.row > .offset-one-third {
  margin-left: 340px;
}
.row > .offset-two-thirds {
  margin-left: 660px;
}

/* Typography.scss
 * Headings, body text, lists, code, and more for a versatile and durable typography system
 * ---------------------------------------------------------------------------------------- */
p {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 9px;
}
p small {
  font-size: 11px;
  color: #bfbfbf;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #404040;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #bfbfbf;
}

h1 {
  margin-bottom: 18px;
  font-size: 30px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}

h2 {
  font-size: 24px;
  line-height: 36px;
}
h2 small {
  font-size: 14px;
}

h3, h4, h5, h6 {
  line-height: 36px;
}

h3 {
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}

h4 {
  font-size: 16px;
}
h4 small {
  font-size: 12px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 13px;
  color: #bfbfbf;
  text-transform: uppercase;
}

ul, ol {
  margin: 0 0 18px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li {
  line-height: 18px;
  color: gray;
}

ul.unstyled {
  list-style: none;
  margin-left: 0;
}

dl {
  margin-bottom: 18px;
}
dl dt, dl dd {
  line-height: 18px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 9px;
}

hr {
  margin: 20px 0 19px;
  border: 0;
  border-bottom: 1px solid #eee;
}

strong {
  font-style: inherit;
  font-weight: bold;
}

em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}

.muted {
  color: #bfbfbf;
}

blockquote {
  margin-bottom: 18px;
  border-left: 5px solid #eee;
  padding-left: 15px;
}
blockquote p {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 0;
}
blockquote small {
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #bfbfbf;
}
blockquote small:before {
  content: '\2014 \00A0';
}

address {
  display: block;
  line-height: 18px;
  margin-bottom: 18px;
}

code, pre {
  padding: 0 3px 2px;
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

code {
  background-color: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px;
}

pre {
  background-color: #f5f5f5;
  display: block;
  padding: 8.5px;
  margin: 0 0 18px;
  line-height: 18px;
  font-size: 12px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* Forms.scss
 * Base styles for various input types, form layouts, and states
 * ------------------------------------------------------------- */
form {
  margin-bottom: 18px;
}

fieldset {
  margin-bottom: 18px;
  padding-top: 18px;
}
fieldset legend {
  display: block;
  padding-left: 150px;
  font-size: 19.5px;
  line-height: 1;
  color: #404040;
  *padding: 0 0 5px 145px;
  /* IE6-7 */
  *line-height: 1.5;
  /* IE6-7 */
}

form .clearfix {
  margin-bottom: 18px;
  zoom: 1;
}
form .clearfix:before, form .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
form .clearfix:after {
  clear: both;
}

label,
input,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
}

label {
  padding-top: 6px;
  font-size: 13px;
  line-height: 18px;
  float: left;
  width: 130px;
  text-align: right;
  color: #404040;
}

form .input {
  margin-left: 150px;
}

input[type=checkbox],
input[type=radio] {
  cursor: pointer;
}

input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: gray;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

select {
  padding: initial;
}

input[type=checkbox],
input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */
  line-height: normal;
  border: none;
}

input[type=file] {
  background-color: white;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

input[type=button],
input[type=reset],
input[type=submit] {
  width: auto;
  height: auto;
}

select,
input[type=file] {
  height: 27px;
  *height: auto;
  line-height: 27px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
}

select[multiple] {
  height: inherit;
  background-color: white;
}

textarea {
  height: auto;
}

.uneditable-input {
  background-color: white;
  display: block;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

:-moz-placeholder {
  color: #bfbfbf;
}

::-webkit-input-placeholder {
  color: #bfbfbf;
}

input,
textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

input:focus,
textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}

form .clearfix.error > label,
form .clearfix.error .help-block,
form .clearfix.error .help-inline {
  color: #b94a48;
}
form .clearfix.error input,
form .clearfix.error textarea {
  color: #b94a48;
  border-color: #ee5f5b;
}
form .clearfix.error input:focus,
form .clearfix.error textarea:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
form .clearfix.error .input-prepend .add-on,
form .clearfix.error .input-append .add-on {
  color: #b94a48;
  background-color: #fce6e6;
  border-color: #b94a48;
}

form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline {
  color: #c09853;
}
form .clearfix.warning input, form .clearfix.warning textarea {
  color: #c09853;
  border-color: #ccae64;
}
form .clearfix.warning input:focus, form .clearfix.warning textarea:focus {
  border-color: #be9a3f;
  -webkit-box-shadow: 0 0 6px #e5d6b1;
  -moz-box-shadow: 0 0 6px #e5d6b1;
  box-shadow: 0 0 6px #e5d6b1;
}
form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on {
  color: #c09853;
  background-color: #d2b877;
  border-color: #c09853;
}

form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline {
  color: #468847;
}
form .clearfix.success input, form .clearfix.success textarea {
  color: #468847;
  border-color: #57a957;
}
form .clearfix.success input:focus, form .clearfix.success textarea:focus {
  border-color: #458845;
  -webkit-box-shadow: 0 0 6px #9acc9a;
  -moz-box-shadow: 0 0 6px #9acc9a;
  box-shadow: 0 0 6px #9acc9a;
}
form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on {
  color: #468847;
  background-color: #bcddbc;
  border-color: #468847;
}

.input-mini,
input.mini,
textarea.mini,
select.mini {
  width: 60px;
}

.input-small,
input.small,
textarea.small,
select.small {
  width: 90px;
}

.input-medium,
input.medium,
textarea.medium,
select.medium {
  width: 150px;
}

.input-large,
input.large,
textarea.large,
select.large {
  width: 210px;
}

.input-xlarge,
input.xlarge,
textarea.xlarge,
select.xlarge {
  width: 270px;
}

.input-xxlarge,
input.xxlarge,
textarea.xxlarge,
select.xxlarge {
  width: 530px;
}

textarea.xxlarge {
  overflow-y: auto;
}

input.span1,
textarea.span1 {
  display: inline-block;
  float: none;
  width: 30px;
  margin-left: 0;
}
input.span2,
textarea.span2 {
  display: inline-block;
  float: none;
  width: 90px;
  margin-left: 0;
}
input.span3,
textarea.span3 {
  display: inline-block;
  float: none;
  width: 150px;
  margin-left: 0;
}
input.span4,
textarea.span4 {
  display: inline-block;
  float: none;
  width: 210px;
  margin-left: 0;
}
input.span5,
textarea.span5 {
  display: inline-block;
  float: none;
  width: 270px;
  margin-left: 0;
}
input.span6,
textarea.span6 {
  display: inline-block;
  float: none;
  width: 330px;
  margin-left: 0;
}
input.span7,
textarea.span7 {
  display: inline-block;
  float: none;
  width: 390px;
  margin-left: 0;
}
input.span8,
textarea.span8 {
  display: inline-block;
  float: none;
  width: 450px;
  margin-left: 0;
}
input.span9,
textarea.span9 {
  display: inline-block;
  float: none;
  width: 510px;
  margin-left: 0;
}
input.span10,
textarea.span10 {
  display: inline-block;
  float: none;
  width: 570px;
  margin-left: 0;
}
input.span11,
textarea.span11 {
  display: inline-block;
  float: none;
  width: 630px;
  margin-left: 0;
}
input.span12,
textarea.span12 {
  display: inline-block;
  float: none;
  width: 690px;
  margin-left: 0;
}
input.span13,
textarea.span13 {
  display: inline-block;
  float: none;
  width: 750px;
  margin-left: 0;
}
input.span14,
textarea.span14 {
  display: inline-block;
  float: none;
  width: 810px;
  margin-left: 0;
}
input.span15,
textarea.span15 {
  display: inline-block;
  float: none;
  width: 870px;
  margin-left: 0;
}
input.span16,
textarea.span16 {
  display: inline-block;
  float: none;
  width: 930px;
  margin-left: 0;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}

.actions {
  background: #f5f5f5;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 150px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.actions .secondary-action {
  float: right;
}
.actions .secondary-action a {
  line-height: 30px;
}
.actions .secondary-action a:hover {
  text-decoration: underline;
}

.help-inline,
.help-block {
  font-size: 13px;
  line-height: 18px;
  color: #bfbfbf;
}

.help-inline {
  padding-left: 5px;
  *position: relative;
  /* IE6-7 */
  *top: -5px;
  /* IE6-7 */
}

.help-block {
  display: block;
  max-width: 600px;
}

.inline-inputs {
  color: gray;
}
.inline-inputs span {
  padding: 0 2px 0 1px;
}

.input-prepend input,
.input-append input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend .add-on,
.input-append .add-on {
  position: relative;
  background: #f5f5f5;
  border: 1px solid #ccc;
  z-index: 2;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 4px 4px 5px;
  margin-right: -1px;
  font-weight: normal;
  line-height: 18px;
  color: #bfbfbf;
  text-align: center;
  text-shadow: 0 1px 0 white;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend .active,
.input-append .active {
  background: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */
}

.input-append input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-right: 0;
  margin-left: -1px;
}

.inputs-list {
  margin: 0 0 5px;
  width: 100%;
}
.inputs-list li {
  display: block;
  padding: 0;
  width: 100%;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin-left: 20px;
  line-height: 18px;
  text-align: left;
  white-space: normal;
}
.inputs-list label strong {
  color: gray;
}
.inputs-list label small {
  font-size: 11px;
  font-weight: normal;
}
.inputs-list .inputs-list {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 0;
}
.inputs-list:first-child {
  padding-top: 6px;
}
.inputs-list li + li {
  padding-top: 2px;
}
.inputs-list input[type=radio],
.inputs-list input[type=checkbox] {
  margin-bottom: 0;
  margin-left: -20px;
  float: left;
}

.form-stacked {
  padding-left: 20px;
}
.form-stacked fieldset {
  padding-top: 9px;
}
.form-stacked legend {
  padding-left: 0;
}
.form-stacked label {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
}
.form-stacked .clearfix {
  margin-bottom: 9px;
}
.form-stacked .clearfix div.input {
  margin-left: 0;
}
.form-stacked .inputs-list {
  margin-bottom: 0;
}
.form-stacked .inputs-list li {
  padding-top: 0;
}
.form-stacked .inputs-list li label {
  font-weight: normal;
  padding-top: 0;
}
.form-stacked div.clearfix.error {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 0;
  margin-left: -10px;
}
.form-stacked .actions {
  margin-left: -20px;
  padding-left: 20px;
}

/*
 * Tables.scss
 * Tables for, you guessed it, tabular data
 * ---------------------------------------- */
table {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
}
table th,
table td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
table td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
table tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}

.condensed-table th,
.condensed-table td {
  padding: 5px 5px 4px;
}

.bordered-table {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bordered-table th + th,
.bordered-table td + td,
.bordered-table th + td {
  border-left: 1px solid #ddd;
}
.bordered-table thead tr:first-child th:first-child,
.bordered-table tbody tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.bordered-table thead tr:first-child th:last-child,
.bordered-table tbody tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.bordered-table tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.bordered-table tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}

table .span1 {
  width: 20px;
}
table .span2 {
  width: 60px;
}
table .span3 {
  width: 100px;
}
table .span4 {
  width: 140px;
}
table .span5 {
  width: 180px;
}
table .span6 {
  width: 220px;
}
table .span7 {
  width: 260px;
}
table .span8 {
  width: 300px;
}
table .span9 {
  width: 340px;
}
table .span10 {
  width: 380px;
}
table .span11 {
  width: 420px;
}
table .span12 {
  width: 460px;
}
table .span13 {
  width: 500px;
}
table .span14 {
  width: 540px;
}
table .span15 {
  width: 580px;
}
table .span16 {
  width: 620px;
}

.zebra-striped tbody tr:nth-child(odd) td,
.zebra-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.zebra-striped tbody tr:hover td,
.zebra-striped tbody tr:hover th {
  background-color: #f5f5f5;
}

table .header {
  cursor: pointer;
}
table .header:after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000 transparent;
  visibility: hidden;
}
table .headerSortUp,
table .headerSortDown {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
table .header:hover:after {
  visibility: visible;
}
table .headerSortDown:after,
table .headerSortDown:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
table .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
table .blue {
  color: #049cdb;
  border-bottom-color: #049cdb;
}
table .headerSortUp.blue,
table .headerSortDown.blue {
  background-color: #ade6fe;
}
table .green {
  color: #46a546;
  border-bottom-color: #46a546;
}
table .headerSortUp.green,
table .headerSortDown.green {
  background-color: #cdeacd;
}
table .red {
  color: #9d261d;
  border-bottom-color: #9d261d;
}
table .headerSortUp.red,
table .headerSortDown.red {
  background-color: #f4c8c5;
}
table .yellow {
  color: #ffc40d;
  border-bottom-color: #ffc40d;
}
table .headerSortUp.yellow,
table .headerSortDown.yellow {
  background-color: #fff6d9;
}
table .orange {
  color: #f89406;
  border-bottom-color: #f89406;
}
table .headerSortUp.orange,
table .headerSortDown.orange {
  background-color: #fee9cc;
}
table .purple {
  color: #7a43b6;
  border-bottom-color: #7a43b6;
}
table .headerSortUp.purple,
table .headerSortDown.purple {
  background-color: #e2d5f0;
}

/* Patterns.scss
 * Repeatable UI elements outside the base styles provided from the scaffolding
 * ---------------------------------------------------------------------------- */
.topbar {
  height: 40px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  overflow: visible;
}
.topbar a {
  color: #bfbfbf;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.topbar h3 a:hover,
.topbar .brand:hover,
.topbar ul .active > a {
  background-color: #333;
  background-color: rgba(255, 255, 255, 0.05);
  color: white;
  text-decoration: none;
}
.topbar h3 {
  position: relative;
}
.topbar h3 a,
.topbar .brand {
  float: left;
  display: block;
  padding: 8px 20px 12px;
  margin-left: -20px;
  color: white;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
}
.topbar p {
  margin: 0;
  line-height: 40px;
}
.topbar p a:hover {
  background-color: transparent;
  color: white;
}
.topbar form {
  float: left;
  margin: 5px 0 0 0;
  position: relative;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.topbar form.pull-right {
  float: right;
}
.topbar input {
  background-color: #444;
  background-color: rgba(255, 255, 255, 0.3);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: normal;
  font-weight: 13px;
  line-height: 1;
  padding: 4px 9px;
  color: white;
  color: rgba(255, 255, 255, 0.75);
  border: 1px solid #111;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.topbar input:-moz-placeholder {
  color: #e6e6e6;
}
.topbar input::-webkit-input-placeholder {
  color: #e6e6e6;
}
.topbar input:hover {
  background-color: #bfbfbf;
  background-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.topbar input:focus, .topbar input.focused {
  outline: 0;
  background-color: white;
  color: #404040;
  text-shadow: 0 1px 0 white;
  border: 0;
  padding: 5px 10px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.topbar-inner,
.topbar .fill {
  background-color: #222;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.topbar div > ul,
.nav {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  left: 0;
}
.topbar div > ul > li,
.nav > li {
  display: block;
  float: left;
}
.topbar div > ul a,
.nav a {
  display: block;
  float: none;
  padding: 10px 10px 11px;
  line-height: 19px;
  text-decoration: none;
}
.topbar div > ul a:hover,
.nav a:hover {
  color: white;
  text-decoration: none;
}
.topbar div > ul .active > a,
.nav .active > a {
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.5);
}
.topbar div > ul.secondary-nav,
.nav.secondary-nav {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.topbar div > ul.secondary-nav .menu-dropdown,
.topbar div > ul.secondary-nav .dropdown-menu,
.nav.secondary-nav .menu-dropdown,
.nav.secondary-nav .dropdown-menu {
  right: 0;
  border: 0;
}
.topbar div > ul a.menu:hover,
.topbar div > ul li.open .menu,
.topbar div > ul .dropdown-toggle:hover,
.topbar div > ul .dropdown.open .dropdown-toggle,
.nav a.menu:hover,
.nav li.open .menu,
.nav .dropdown-toggle:hover,
.nav .dropdown.open .dropdown-toggle {
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}
.topbar div > ul .menu-dropdown,
.topbar div > ul .dropdown-menu,
.nav .menu-dropdown,
.nav .dropdown-menu {
  background-color: #333;
}
.topbar div > ul .menu-dropdown a.menu,
.topbar div > ul .menu-dropdown .dropdown-toggle,
.topbar div > ul .dropdown-menu a.menu,
.topbar div > ul .dropdown-menu .dropdown-toggle,
.nav .menu-dropdown a.menu,
.nav .menu-dropdown .dropdown-toggle,
.nav .dropdown-menu a.menu,
.nav .dropdown-menu .dropdown-toggle {
  color: white;
}
.topbar div > ul .menu-dropdown a.menu.open,
.topbar div > ul .menu-dropdown .dropdown-toggle.open,
.topbar div > ul .dropdown-menu a.menu.open,
.topbar div > ul .dropdown-menu .dropdown-toggle.open,
.nav .menu-dropdown a.menu.open,
.nav .menu-dropdown .dropdown-toggle.open,
.nav .dropdown-menu a.menu.open,
.nav .dropdown-menu .dropdown-toggle.open {
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}
.topbar div > ul .menu-dropdown li a,
.topbar div > ul .dropdown-menu li a,
.nav .menu-dropdown li a,
.nav .dropdown-menu li a {
  color: #999;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.topbar div > ul .menu-dropdown li a:hover,
.topbar div > ul .dropdown-menu li a:hover,
.nav .menu-dropdown li a:hover,
.nav .dropdown-menu li a:hover {
  background-color: #191919;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));
  background-image: -moz-linear-gradient(top, #292929, #191919);
  background-image: -ms-linear-gradient(top, #292929, #191919);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));
  background-image: -webkit-linear-gradient(top, #292929, #191919);
  background-image: -o-linear-gradient(top, #292929, #191919);
  background-image: linear-gradient(top, #292929, #191919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0);
  color: white;
}
.topbar div > ul .menu-dropdown .active a,
.topbar div > ul .dropdown-menu .active a,
.nav .menu-dropdown .active a,
.nav .dropdown-menu .active a {
  color: white;
}
.topbar div > ul .menu-dropdown .divider,
.topbar div > ul .dropdown-menu .divider,
.nav .menu-dropdown .divider,
.nav .dropdown-menu .divider {
  background-color: #222;
  border-color: #444;
}

.topbar ul .menu-dropdown li a,
.topbar ul .dropdown-menu li a {
  padding: 4px 15px;
}

li.menu,
.dropdown {
  position: relative;
}

a.menu:after,
.dropdown-toggle:after {
  width: 0;
  height: 0;
  display: inline-block;
  content: "↓";
  text-indent: -99999px;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid white;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.menu-dropdown,
.dropdown-menu {
  background-color: white;
  float: left;
  display: none;
  position: absolute;
  top: 40px;
  z-index: 900;
  min-width: 160px;
  max-width: 220px;
  _width: 160px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 0;
  zoom: 1;
  border-color: #999;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 0 1px 1px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.menu-dropdown li,
.dropdown-menu li {
  float: none;
  display: block;
  background-color: none;
}
.menu-dropdown .divider,
.dropdown-menu .divider {
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
  background-color: #eee;
  border-bottom: 1px solid white;
}

.topbar .dropdown-menu a,
.dropdown-menu a {
  display: block;
  padding: 4px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: gray;
  text-shadow: 0 1px 0 white;
}
.topbar .dropdown-menu a:hover, .topbar .dropdown-menu a.hover,
.dropdown-menu a:hover,
.dropdown-menu a.hover {
  background-color: #dddddd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
  color: #404040;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
}

.open .menu,
.open .dropdown-toggle,
.dropdown.open .menu,
.dropdown.open .dropdown-toggle {
  color: white;
  background: #ccc;
  background: rgba(0, 0, 0, 0.3);
}
.open .menu-dropdown,
.open .dropdown-menu,
.dropdown.open .menu-dropdown,
.dropdown.open .dropdown-menu {
  display: block;
}

.tabs,
.pills {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
  zoom: 1;
}
.tabs:before, .tabs:after,
.pills:before,
.pills:after {
  display: table;
  content: "";
  zoom: 1;
}
.tabs:after,
.pills:after {
  clear: both;
}
.tabs > li,
.pills > li {
  float: left;
}
.tabs > li > a,
.pills > li > a {
  display: block;
}

.tabs {
  border-color: #ddd;
  border-style: solid;
  border-width: 0 0 1px;
}
.tabs > li {
  position: relative;
  margin-bottom: -1px;
}
.tabs > li > a {
  padding: 0 15px;
  margin-right: 2px;
  line-height: 34px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.tabs > li > a:hover {
  text-decoration: none;
  background-color: #eee;
  border-color: #eee #eee #ddd;
}
.tabs .active > a,
.tabs .active > a:hover {
  color: gray;
  background-color: white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.tabs .menu-dropdown,
.tabs .dropdown-menu {
  top: 35px;
  border-width: 1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.tabs a.menu:after,
.tabs .dropdown-toggle:after {
  border-top-color: #999;
  margin-top: 15px;
  margin-left: 5px;
}
.tabs li.open.menu .menu,
.tabs .open.dropdown .dropdown-toggle {
  border-color: #999;
}
.tabs li.open a.menu:after,
.tabs .dropdown.open .dropdown-toggle:after {
  border-top-color: #555;
}

.pills a {
  margin: 5px 3px 5px 0;
  padding: 0 15px;
  line-height: 30px;
  text-shadow: 0 1px 1px white;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pills a:hover {
  color: white;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #00438a;
}
.pills .active a {
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #0069d6;
}

.pills-vertical > li {
  float: none;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane,
.tab-content > div,
.pill-content > div {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(white), to(#f5f5f5));
  background-image: -moz-linear-gradient(top, white, #f5f5f5);
  background-image: -ms-linear-gradient(top, white, #f5f5f5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(top, white, #f5f5f5);
  background-image: -o-linear-gradient(top, white, #f5f5f5);
  background-image: linear-gradient(top, white, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
}
.breadcrumb li {
  display: inline;
  text-shadow: 0 1px 0 white;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #bfbfbf;
}
.breadcrumb .active a {
  color: #404040;
}

.hero-unit {
  background-color: #f5f5f5;
  margin-top: 60px;
  margin-bottom: 30px;
  padding: 60px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
}
.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
}

footer {
  margin-top: 17px;
  padding-top: 17px;
  border-top: 1px solid #eee;
}

.page-header {
  margin-bottom: 17px;
  border-bottom: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.page-header h1 {
  margin-bottom: 8px;
}

.btn.danger, .btn.danger:hover, .btn.error, .btn.error:hover, .btn.success, .btn.success:hover, .btn.info, .btn.info:hover,
.alert-message.danger,
.alert-message.danger:hover,
.alert-message.error,
.alert-message.error:hover,
.alert-message.success,
.alert-message.success:hover,
.alert-message.info,
.alert-message.info:hover {
  color: white;
}
.btn .close,
.alert-message .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
.btn.danger, .btn.error,
.alert-message.danger,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success,
.alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info,
.alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), color-stop(25%, white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(white, white 25%, #e6e6e6);
  background-image: -moz-linear-gradient(white, white 25%, #e6e6e6);
  background-image: -ms-linear-gradient(white, white 25%, #e6e6e6);
  background-image: -o-linear-gradient(white, white 25%, #e6e6e6);
  background-image: linear-gradient(white, white 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: white;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.active, .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.large {
  font-size: 15px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.small {
  padding: 7px 9px 7px;
  font-size: 11px;
}

:root .alert-message,
:root .btn {
  border-radius: 0 \0;
}

button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.close {
  float: right;
  color: black;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 white;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
.close:hover {
  color: black;
  text-decoration: none;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}

.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
  margin-top: 1px;
  *margin-top: 0;
}
.alert-message a {
  font-weight: bold;
  color: #404040;
}
.alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
  color: white;
}
.alert-message h5 {
  line-height: 18px;
}
.alert-message p {
  margin-bottom: 0;
}
.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-message .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message.block-message {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-message.block-message ul, .alert-message.block-message p {
  margin-right: 30px;
}
.alert-message.block-message ul {
  margin-bottom: 0;
}
.alert-message.block-message li {
  color: #404040;
}
.alert-message.block-message .alert-actions {
  margin-top: 5px;
}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message.block-message.error {
  background-color: #fddfde;
  border-color: #fbc7c6;
}
.alert-message.block-message.success {
  background-color: #d1eed1;
  border-color: #bfe7bf;
}
.alert-message.block-message.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
.alert-message.block-message.danger p a, .alert-message.block-message.error p a, .alert-message.block-message.success p a, .alert-message.block-message.info p a {
  color: #404040;
}

.pagination {
  height: 36px;
  margin: 18px 0;
}
.pagination ul {
  float: left;
  margin: 0;
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  *border-right-color: #ddd;
  /* IE6-7 */
  text-decoration: none;
}
.pagination a:hover,
.pagination .active a {
  background-color: #c7eefe;
}
.pagination .disabled a,
.pagination .disabled a:hover {
  background-color: transparent;
  color: #bfbfbf;
}
.pagination .next a {
  border: 0;
}

.well {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 19px;
  min-height: 20px;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.modal-backdrop {
  background-color: black;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
}
.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11000;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: white;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal .close {
  margin-top: 7px;
}
.modal.fade {
  -webkit-transition: "opacity .3s linear, top .3s ease-out";
  -moz-transition: "opacity .3s linear, top .3s ease-out";
  -ms-transition: "opacity .3s linear, top .3s ease-out";
  -o-transition: "opacity .3s linear, top .3s ease-out";
  transition: "opacity .3s linear, top .3s ease-out";
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}

.modal-header {
  border-bottom: 1px solid #eee;
  padding: 5px 15px;
}

.modal-body {
  padding: 15px;
}

.modal-body form {
  margin-bottom: 0;
}

.modal-footer {
  background-color: #f5f5f5;
  padding: 14px 15px 15px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  zoom: 1;
  margin-bottom: 0;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  zoom: 1;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn {
  float: right;
  margin-left: 5px;
}

.modal .popover,
.modal .twipsy {
  z-index: 12000;
}

.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid black;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid black;
}

.twipsy-inner {
  padding: 3px 8px;
  background-color: black;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none;
}
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid black;
}
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid black;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .inner {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px;
  overflow: hidden;
  width: 280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .title {
  background-color: #f5f5f5;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #eee;
}
.popover .content {
  background-color: white;
  padding: 14px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .content p, .popover .content ul, .popover .content ol {
  margin-bottom: 0;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}

.label {
  padding: 1px 3px 2px;
  font-size: 9.75px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #bfbfbf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label.important {
  background-color: #c43c35;
}
.label.warning {
  background-color: #f89406;
}
.label.success {
  background-color: #46a546;
}
.label.notice {
  background-color: #62cffc;
}

.media-grid {
  margin-left: -20px;
  margin-bottom: 0;
  zoom: 1;
}
.media-grid:before, .media-grid:after {
  display: table;
  content: "";
  zoom: 1;
}
.media-grid:after {
  clear: both;
}
.media-grid li {
  display: inline;
}
.media-grid a {
  float: left;
  padding: 4px;
  margin: 0 0 18px 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.media-grid a img {
  display: block;
}
.media-grid a:hover {
  border-color: #0069d6;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

File

extensions/bootstrap/bootstrap/bootstrap-1.4.0.css
View source
  1. /*
  2. * Bootstrap v1.4.0
  3. *
  4. * Copyright 2011 Twitter, Inc
  5. * Licensed under the Apache License v2.0
  6. * http://www.apache.org/licenses/LICENSE-2.0
  7. *
  8. * Designed and built with all the love in the world @twitter by @mdo and @fat.
  9. *
  10. * Converted to Sass by @johnwlong.
  11. *
  12. * Date: So 13 Nov 2011 16:45:58 CET
  13. */
  14. /* Reset.scss
  15. * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
  16. * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
  17. html, body {
  18. margin: 0;
  19. padding: 0;
  20. }
  21. h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
  22. margin: 0;
  23. padding: 0;
  24. border: 0;
  25. font-weight: normal;
  26. font-style: normal;
  27. font-size: 100%;
  28. line-height: 1;
  29. font-family: inherit;
  30. }
  31. table {
  32. border-collapse: collapse;
  33. border-spacing: 0;
  34. }
  35. ol, ul {
  36. list-style: none;
  37. }
  38. q:before, q:after, blockquote:before, blockquote:after {
  39. content: "";
  40. }
  41. html {
  42. overflow-y: scroll;
  43. font-size: 100%;
  44. -webkit-text-size-adjust: 100%;
  45. -ms-text-size-adjust: 100%;
  46. }
  47. a:focus {
  48. outline: thin dotted;
  49. }
  50. a:hover,
  51. a:active {
  52. outline: 0;
  53. }
  54. article,
  55. aside,
  56. details,
  57. figcaption,
  58. figure,
  59. footer,
  60. header,
  61. hgroup,
  62. nav,
  63. section {
  64. display: block;
  65. }
  66. audio,
  67. canvas,
  68. video {
  69. display: inline-block;
  70. *display: inline;
  71. *zoom: 1;
  72. }
  73. audio:not([controls]) {
  74. display: none;
  75. }
  76. sub,
  77. sup {
  78. font-size: 75%;
  79. line-height: 0;
  80. position: relative;
  81. vertical-align: baseline;
  82. }
  83. sup {
  84. top: -0.5em;
  85. }
  86. sub {
  87. bottom: -0.25em;
  88. }
  89. img {
  90. border: 0;
  91. -ms-interpolation-mode: bicubic;
  92. }
  93. button,
  94. input,
  95. select,
  96. textarea {
  97. font-size: 100%;
  98. margin: 0;
  99. vertical-align: baseline;
  100. *vertical-align: middle;
  101. }
  102. button,
  103. input {
  104. line-height: normal;
  105. *overflow: visible;
  106. }
  107. button::-moz-focus-inner,
  108. input::-moz-focus-inner {
  109. border: 0;
  110. padding: 0;
  111. }
  112. button,
  113. input[type="button"],
  114. input[type="reset"],
  115. input[type="submit"] {
  116. cursor: pointer;
  117. -webkit-appearance: button;
  118. }
  119. input[type="search"] {
  120. -webkit-appearance: textfield;
  121. -webkit-box-sizing: content-box;
  122. -moz-box-sizing: content-box;
  123. box-sizing: content-box;
  124. }
  125. input[type="search"]::-webkit-search-decoration {
  126. -webkit-appearance: none;
  127. }
  128. textarea {
  129. overflow: auto;
  130. vertical-align: top;
  131. }
  132. /* variables.scss
  133. * Variables and mixins to pre-ignite any new web development project
  134. * ------------------------------------------------------------------ */
  135. /* Mixins.scss
  136. * Snippets of reusable CSS to develop faster and keep code readable
  137. * ----------------------------------------------------------------- */
  138. .clearfix {
  139. zoom: 1;
  140. }
  141. .clearfix:before, .clearfix:after {
  142. display: table;
  143. content: "";
  144. zoom: 1;
  145. }
  146. .clearfix:after {
  147. clear: both;
  148. }
  149. .fixed-container {
  150. width: 940px;
  151. margin-left: auto;
  152. margin-right: auto;
  153. zoom: 1;
  154. }
  155. .fixed-container:before, .fixed-container:after {
  156. display: table;
  157. content: "";
  158. zoom: 1;
  159. }
  160. .fixed-container:after {
  161. clear: both;
  162. }
  163. /*
  164. * Scaffolding.scss
  165. * Basic and global styles for generating a grid system, structural layout, and page templates
  166. * ------------------------------------------------------------------------------------------- */
  167. body {
  168. background-color: white;
  169. margin: 0;
  170. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  171. font-size: 13px;
  172. font-weight: normal;
  173. line-height: 18px;
  174. color: #404040;
  175. }
  176. .container {
  177. width: 940px;
  178. margin-left: auto;
  179. margin-right: auto;
  180. zoom: 1;
  181. }
  182. .container:before, .container:after {
  183. display: table;
  184. content: "";
  185. zoom: 1;
  186. }
  187. .container:after {
  188. clear: both;
  189. }
  190. .container-fluid {
  191. position: relative;
  192. min-width: 940px;
  193. padding-left: 20px;
  194. padding-right: 20px;
  195. zoom: 1;
  196. }
  197. .container-fluid:before, .container-fluid:after {
  198. display: table;
  199. content: "";
  200. zoom: 1;
  201. }
  202. .container-fluid:after {
  203. clear: both;
  204. }
  205. .container-fluid > .sidebar {
  206. position: absolute;
  207. top: 0;
  208. left: 20px;
  209. width: 220px;
  210. }
  211. .container-fluid > .content {
  212. margin-left: 240px;
  213. }
  214. a {
  215. color: #0069d6;
  216. text-decoration: none;
  217. line-height: inherit;
  218. font-weight: inherit;
  219. }
  220. a:hover {
  221. color: #00438a;
  222. text-decoration: underline;
  223. }
  224. .pull-right {
  225. float: right;
  226. }
  227. .pull-left {
  228. float: left;
  229. }
  230. .hide {
  231. display: none;
  232. }
  233. .show {
  234. display: block;
  235. }
  236. .row {
  237. zoom: 1;
  238. margin-left: -20px;
  239. }
  240. .row:before, .row:after {
  241. display: table;
  242. content: "";
  243. zoom: 1;
  244. }
  245. .row:after {
  246. clear: both;
  247. }
  248. .row > [class*="span"] {
  249. display: inline;
  250. float: left;
  251. margin-left: 20px;
  252. }
  253. .span1 {
  254. width: 40px;
  255. }
  256. .span2 {
  257. width: 100px;
  258. }
  259. .span3 {
  260. width: 160px;
  261. }
  262. .span4 {
  263. width: 220px;
  264. }
  265. .span5 {
  266. width: 280px;
  267. }
  268. .span6 {
  269. width: 340px;
  270. }
  271. .span7 {
  272. width: 400px;
  273. }
  274. .span8 {
  275. width: 460px;
  276. }
  277. .span9 {
  278. width: 520px;
  279. }
  280. .span10 {
  281. width: 580px;
  282. }
  283. .span11 {
  284. width: 640px;
  285. }
  286. .span12 {
  287. width: 700px;
  288. }
  289. .span13 {
  290. width: 760px;
  291. }
  292. .span14 {
  293. width: 820px;
  294. }
  295. .span15 {
  296. width: 880px;
  297. }
  298. .span16 {
  299. width: 940px;
  300. }
  301. .span17 {
  302. width: 1000px;
  303. }
  304. .span18 {
  305. width: 1060px;
  306. }
  307. .span19 {
  308. width: 1120px;
  309. }
  310. .span20 {
  311. width: 1180px;
  312. }
  313. .span21 {
  314. width: 1240px;
  315. }
  316. .span22 {
  317. width: 1300px;
  318. }
  319. .span23 {
  320. width: 1360px;
  321. }
  322. .span24 {
  323. width: 1420px;
  324. }
  325. .row > .offset1 {
  326. margin-left: 80px;
  327. }
  328. .row > .offset2 {
  329. margin-left: 140px;
  330. }
  331. .row > .offset3 {
  332. margin-left: 200px;
  333. }
  334. .row > .offset4 {
  335. margin-left: 260px;
  336. }
  337. .row > .offset5 {
  338. margin-left: 320px;
  339. }
  340. .row > .offset6 {
  341. margin-left: 380px;
  342. }
  343. .row > .offset7 {
  344. margin-left: 440px;
  345. }
  346. .row > .offset8 {
  347. margin-left: 500px;
  348. }
  349. .row > .offset9 {
  350. margin-left: 560px;
  351. }
  352. .row > .offset10 {
  353. margin-left: 620px;
  354. }
  355. .row > .offset11 {
  356. margin-left: 680px;
  357. }
  358. .row > .offset12 {
  359. margin-left: 740px;
  360. }
  361. .span-one-third {
  362. width: 300px;
  363. }
  364. .span-two-thirds {
  365. width: 620px;
  366. }
  367. .row > .offset-one-third {
  368. margin-left: 340px;
  369. }
  370. .row > .offset-two-thirds {
  371. margin-left: 660px;
  372. }
  373. /* Typography.scss
  374. * Headings, body text, lists, code, and more for a versatile and durable typography system
  375. * ---------------------------------------------------------------------------------------- */
  376. p {
  377. font-size: 13px;
  378. font-weight: normal;
  379. line-height: 18px;
  380. margin-bottom: 9px;
  381. }
  382. p small {
  383. font-size: 11px;
  384. color: #bfbfbf;
  385. }
  386. h1, h2, h3, h4, h5, h6 {
  387. font-weight: bold;
  388. color: #404040;
  389. }
  390. h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  391. color: #bfbfbf;
  392. }
  393. h1 {
  394. margin-bottom: 18px;
  395. font-size: 30px;
  396. line-height: 36px;
  397. }
  398. h1 small {
  399. font-size: 18px;
  400. }
  401. h2 {
  402. font-size: 24px;
  403. line-height: 36px;
  404. }
  405. h2 small {
  406. font-size: 14px;
  407. }
  408. h3, h4, h5, h6 {
  409. line-height: 36px;
  410. }
  411. h3 {
  412. font-size: 18px;
  413. }
  414. h3 small {
  415. font-size: 14px;
  416. }
  417. h4 {
  418. font-size: 16px;
  419. }
  420. h4 small {
  421. font-size: 12px;
  422. }
  423. h5 {
  424. font-size: 14px;
  425. }
  426. h6 {
  427. font-size: 13px;
  428. color: #bfbfbf;
  429. text-transform: uppercase;
  430. }
  431. ul, ol {
  432. margin: 0 0 18px 25px;
  433. }
  434. ul ul,
  435. ul ol,
  436. ol ol,
  437. ol ul {
  438. margin-bottom: 0;
  439. }
  440. ul {
  441. list-style: disc;
  442. }
  443. ol {
  444. list-style: decimal;
  445. }
  446. li {
  447. line-height: 18px;
  448. color: gray;
  449. }
  450. ul.unstyled {
  451. list-style: none;
  452. margin-left: 0;
  453. }
  454. dl {
  455. margin-bottom: 18px;
  456. }
  457. dl dt, dl dd {
  458. line-height: 18px;
  459. }
  460. dl dt {
  461. font-weight: bold;
  462. }
  463. dl dd {
  464. margin-left: 9px;
  465. }
  466. hr {
  467. margin: 20px 0 19px;
  468. border: 0;
  469. border-bottom: 1px solid #eee;
  470. }
  471. strong {
  472. font-style: inherit;
  473. font-weight: bold;
  474. }
  475. em {
  476. font-style: italic;
  477. font-weight: inherit;
  478. line-height: inherit;
  479. }
  480. .muted {
  481. color: #bfbfbf;
  482. }
  483. blockquote {
  484. margin-bottom: 18px;
  485. border-left: 5px solid #eee;
  486. padding-left: 15px;
  487. }
  488. blockquote p {
  489. font-size: 14px;
  490. font-weight: 300;
  491. line-height: 18px;
  492. margin-bottom: 0;
  493. }
  494. blockquote small {
  495. display: block;
  496. font-size: 12px;
  497. font-weight: 300;
  498. line-height: 18px;
  499. color: #bfbfbf;
  500. }
  501. blockquote small:before {
  502. content: '\2014 \00A0';
  503. }
  504. address {
  505. display: block;
  506. line-height: 18px;
  507. margin-bottom: 18px;
  508. }
  509. code, pre {
  510. padding: 0 3px 2px;
  511. font-family: Monaco, Andale Mono, Courier New, monospace;
  512. font-size: 12px;
  513. -webkit-border-radius: 3px;
  514. -moz-border-radius: 3px;
  515. border-radius: 3px;
  516. }
  517. code {
  518. background-color: #fee9cc;
  519. color: rgba(0, 0, 0, 0.75);
  520. padding: 1px 3px;
  521. }
  522. pre {
  523. background-color: #f5f5f5;
  524. display: block;
  525. padding: 8.5px;
  526. margin: 0 0 18px;
  527. line-height: 18px;
  528. font-size: 12px;
  529. border: 1px solid #ccc;
  530. border: 1px solid rgba(0, 0, 0, 0.15);
  531. -webkit-border-radius: 3px;
  532. -moz-border-radius: 3px;
  533. border-radius: 3px;
  534. white-space: pre;
  535. white-space: pre-wrap;
  536. word-wrap: break-word;
  537. }
  538. /* Forms.scss
  539. * Base styles for various input types, form layouts, and states
  540. * ------------------------------------------------------------- */
  541. form {
  542. margin-bottom: 18px;
  543. }
  544. fieldset {
  545. margin-bottom: 18px;
  546. padding-top: 18px;
  547. }
  548. fieldset legend {
  549. display: block;
  550. padding-left: 150px;
  551. font-size: 19.5px;
  552. line-height: 1;
  553. color: #404040;
  554. *padding: 0 0 5px 145px;
  555. /* IE6-7 */
  556. *line-height: 1.5;
  557. /* IE6-7 */
  558. }
  559. form .clearfix {
  560. margin-bottom: 18px;
  561. zoom: 1;
  562. }
  563. form .clearfix:before, form .clearfix:after {
  564. display: table;
  565. content: "";
  566. zoom: 1;
  567. }
  568. form .clearfix:after {
  569. clear: both;
  570. }
  571. label,
  572. input,
  573. select,
  574. textarea {
  575. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  576. font-size: 13px;
  577. font-weight: normal;
  578. line-height: normal;
  579. }
  580. label {
  581. padding-top: 6px;
  582. font-size: 13px;
  583. line-height: 18px;
  584. float: left;
  585. width: 130px;
  586. text-align: right;
  587. color: #404040;
  588. }
  589. form .input {
  590. margin-left: 150px;
  591. }
  592. input[type=checkbox],
  593. input[type=radio] {
  594. cursor: pointer;
  595. }
  596. input,
  597. textarea,
  598. select,
  599. .uneditable-input {
  600. display: inline-block;
  601. width: 210px;
  602. height: 18px;
  603. padding: 4px;
  604. font-size: 13px;
  605. line-height: 18px;
  606. color: gray;
  607. border: 1px solid #ccc;
  608. -webkit-border-radius: 3px;
  609. -moz-border-radius: 3px;
  610. border-radius: 3px;
  611. }
  612. select {
  613. padding: initial;
  614. }
  615. input[type=checkbox],
  616. input[type=radio] {
  617. width: auto;
  618. height: auto;
  619. padding: 0;
  620. margin: 3px 0;
  621. *margin-top: 0;
  622. /* IE6-7 */
  623. line-height: normal;
  624. border: none;
  625. }
  626. input[type=file] {
  627. background-color: white;
  628. padding: initial;
  629. border: initial;
  630. line-height: initial;
  631. -webkit-box-shadow: none;
  632. -moz-box-shadow: none;
  633. box-shadow: none;
  634. }
  635. input[type=button],
  636. input[type=reset],
  637. input[type=submit] {
  638. width: auto;
  639. height: auto;
  640. }
  641. select,
  642. input[type=file] {
  643. height: 27px;
  644. *height: auto;
  645. line-height: 27px;
  646. *margin-top: 4px;
  647. /* For IE7, add top margin to align select with labels */
  648. }
  649. select[multiple] {
  650. height: inherit;
  651. background-color: white;
  652. }
  653. textarea {
  654. height: auto;
  655. }
  656. .uneditable-input {
  657. background-color: white;
  658. display: block;
  659. border-color: #eee;
  660. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  661. -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  662. box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  663. cursor: not-allowed;
  664. }
  665. :-moz-placeholder {
  666. color: #bfbfbf;
  667. }
  668. ::-webkit-input-placeholder {
  669. color: #bfbfbf;
  670. }
  671. input,
  672. textarea {
  673. -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  674. -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  675. -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  676. -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  677. transition: border linear 0.2s, box-shadow linear 0.2s;
  678. -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  679. -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  680. box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  681. }
  682. input:focus,
  683. textarea:focus {
  684. outline: 0;
  685. border-color: rgba(82, 168, 236, 0.8);
  686. -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  687. -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  688. box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  689. }
  690. input[type=file]:focus,
  691. input[type=checkbox]:focus,
  692. select:focus {
  693. -webkit-box-shadow: none;
  694. -moz-box-shadow: none;
  695. box-shadow: none;
  696. outline: 1px dotted #666;
  697. }
  698. form .clearfix.error > label,
  699. form .clearfix.error .help-block,
  700. form .clearfix.error .help-inline {
  701. color: #b94a48;
  702. }
  703. form .clearfix.error input,
  704. form .clearfix.error textarea {
  705. color: #b94a48;
  706. border-color: #ee5f5b;
  707. }
  708. form .clearfix.error input:focus,
  709. form .clearfix.error textarea:focus {
  710. border-color: #e9322d;
  711. -webkit-box-shadow: 0 0 6px #f8b9b7;
  712. -moz-box-shadow: 0 0 6px #f8b9b7;
  713. box-shadow: 0 0 6px #f8b9b7;
  714. }
  715. form .clearfix.error .input-prepend .add-on,
  716. form .clearfix.error .input-append .add-on {
  717. color: #b94a48;
  718. background-color: #fce6e6;
  719. border-color: #b94a48;
  720. }
  721. form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline {
  722. color: #c09853;
  723. }
  724. form .clearfix.warning input, form .clearfix.warning textarea {
  725. color: #c09853;
  726. border-color: #ccae64;
  727. }
  728. form .clearfix.warning input:focus, form .clearfix.warning textarea:focus {
  729. border-color: #be9a3f;
  730. -webkit-box-shadow: 0 0 6px #e5d6b1;
  731. -moz-box-shadow: 0 0 6px #e5d6b1;
  732. box-shadow: 0 0 6px #e5d6b1;
  733. }
  734. form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on {
  735. color: #c09853;
  736. background-color: #d2b877;
  737. border-color: #c09853;
  738. }
  739. form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline {
  740. color: #468847;
  741. }
  742. form .clearfix.success input, form .clearfix.success textarea {
  743. color: #468847;
  744. border-color: #57a957;
  745. }
  746. form .clearfix.success input:focus, form .clearfix.success textarea:focus {
  747. border-color: #458845;
  748. -webkit-box-shadow: 0 0 6px #9acc9a;
  749. -moz-box-shadow: 0 0 6px #9acc9a;
  750. box-shadow: 0 0 6px #9acc9a;
  751. }
  752. form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on {
  753. color: #468847;
  754. background-color: #bcddbc;
  755. border-color: #468847;
  756. }
  757. .input-mini,
  758. input.mini,
  759. textarea.mini,
  760. select.mini {
  761. width: 60px;
  762. }
  763. .input-small,
  764. input.small,
  765. textarea.small,
  766. select.small {
  767. width: 90px;
  768. }
  769. .input-medium,
  770. input.medium,
  771. textarea.medium,
  772. select.medium {
  773. width: 150px;
  774. }
  775. .input-large,
  776. input.large,
  777. textarea.large,
  778. select.large {
  779. width: 210px;
  780. }
  781. .input-xlarge,
  782. input.xlarge,
  783. textarea.xlarge,
  784. select.xlarge {
  785. width: 270px;
  786. }
  787. .input-xxlarge,
  788. input.xxlarge,
  789. textarea.xxlarge,
  790. select.xxlarge {
  791. width: 530px;
  792. }
  793. textarea.xxlarge {
  794. overflow-y: auto;
  795. }
  796. input.span1,
  797. textarea.span1 {
  798. display: inline-block;
  799. float: none;
  800. width: 30px;
  801. margin-left: 0;
  802. }
  803. input.span2,
  804. textarea.span2 {
  805. display: inline-block;
  806. float: none;
  807. width: 90px;
  808. margin-left: 0;
  809. }
  810. input.span3,
  811. textarea.span3 {
  812. display: inline-block;
  813. float: none;
  814. width: 150px;
  815. margin-left: 0;
  816. }
  817. input.span4,
  818. textarea.span4 {
  819. display: inline-block;
  820. float: none;
  821. width: 210px;
  822. margin-left: 0;
  823. }
  824. input.span5,
  825. textarea.span5 {
  826. display: inline-block;
  827. float: none;
  828. width: 270px;
  829. margin-left: 0;
  830. }
  831. input.span6,
  832. textarea.span6 {
  833. display: inline-block;
  834. float: none;
  835. width: 330px;
  836. margin-left: 0;
  837. }
  838. input.span7,
  839. textarea.span7 {
  840. display: inline-block;
  841. float: none;
  842. width: 390px;
  843. margin-left: 0;
  844. }
  845. input.span8,
  846. textarea.span8 {
  847. display: inline-block;
  848. float: none;
  849. width: 450px;
  850. margin-left: 0;
  851. }
  852. input.span9,
  853. textarea.span9 {
  854. display: inline-block;
  855. float: none;
  856. width: 510px;
  857. margin-left: 0;
  858. }
  859. input.span10,
  860. textarea.span10 {
  861. display: inline-block;
  862. float: none;
  863. width: 570px;
  864. margin-left: 0;
  865. }
  866. input.span11,
  867. textarea.span11 {
  868. display: inline-block;
  869. float: none;
  870. width: 630px;
  871. margin-left: 0;
  872. }
  873. input.span12,
  874. textarea.span12 {
  875. display: inline-block;
  876. float: none;
  877. width: 690px;
  878. margin-left: 0;
  879. }
  880. input.span13,
  881. textarea.span13 {
  882. display: inline-block;
  883. float: none;
  884. width: 750px;
  885. margin-left: 0;
  886. }
  887. input.span14,
  888. textarea.span14 {
  889. display: inline-block;
  890. float: none;
  891. width: 810px;
  892. margin-left: 0;
  893. }
  894. input.span15,
  895. textarea.span15 {
  896. display: inline-block;
  897. float: none;
  898. width: 870px;
  899. margin-left: 0;
  900. }
  901. input.span16,
  902. textarea.span16 {
  903. display: inline-block;
  904. float: none;
  905. width: 930px;
  906. margin-left: 0;
  907. }
  908. input[disabled],
  909. select[disabled],
  910. textarea[disabled],
  911. input[readonly],
  912. select[readonly],
  913. textarea[readonly] {
  914. background-color: #f5f5f5;
  915. border-color: #ddd;
  916. cursor: not-allowed;
  917. }
  918. .actions {
  919. background: #f5f5f5;
  920. margin-top: 18px;
  921. margin-bottom: 18px;
  922. padding: 17px 20px 18px 150px;
  923. border-top: 1px solid #ddd;
  924. -webkit-border-radius: 0 0 3px 3px;
  925. -moz-border-radius: 0 0 3px 3px;
  926. border-radius: 0 0 3px 3px;
  927. }
  928. .actions .secondary-action {
  929. float: right;
  930. }
  931. .actions .secondary-action a {
  932. line-height: 30px;
  933. }
  934. .actions .secondary-action a:hover {
  935. text-decoration: underline;
  936. }
  937. .help-inline,
  938. .help-block {
  939. font-size: 13px;
  940. line-height: 18px;
  941. color: #bfbfbf;
  942. }
  943. .help-inline {
  944. padding-left: 5px;
  945. *position: relative;
  946. /* IE6-7 */
  947. *top: -5px;
  948. /* IE6-7 */
  949. }
  950. .help-block {
  951. display: block;
  952. max-width: 600px;
  953. }
  954. .inline-inputs {
  955. color: gray;
  956. }
  957. .inline-inputs span {
  958. padding: 0 2px 0 1px;
  959. }
  960. .input-prepend input,
  961. .input-append input {
  962. -webkit-border-radius: 0 3px 3px 0;
  963. -moz-border-radius: 0 3px 3px 0;
  964. border-radius: 0 3px 3px 0;
  965. }
  966. .input-prepend .add-on,
  967. .input-append .add-on {
  968. position: relative;
  969. background: #f5f5f5;
  970. border: 1px solid #ccc;
  971. z-index: 2;
  972. float: left;
  973. display: block;
  974. width: auto;
  975. min-width: 16px;
  976. height: 18px;
  977. padding: 4px 4px 4px 5px;
  978. margin-right: -1px;
  979. font-weight: normal;
  980. line-height: 18px;
  981. color: #bfbfbf;
  982. text-align: center;
  983. text-shadow: 0 1px 0 white;
  984. -webkit-border-radius: 3px 0 0 3px;
  985. -moz-border-radius: 3px 0 0 3px;
  986. border-radius: 3px 0 0 3px;
  987. }
  988. .input-prepend .active,
  989. .input-append .active {
  990. background: #a9dba9;
  991. border-color: #46a546;
  992. }
  993. .input-prepend .add-on {
  994. *margin-top: 1px;
  995. /* IE6-7 */
  996. }
  997. .input-append input {
  998. float: left;
  999. -webkit-border-radius: 3px 0 0 3px;
  1000. -moz-border-radius: 3px 0 0 3px;
  1001. border-radius: 3px 0 0 3px;
  1002. }
  1003. .input-append .add-on {
  1004. -webkit-border-radius: 0 3px 3px 0;
  1005. -moz-border-radius: 0 3px 3px 0;
  1006. border-radius: 0 3px 3px 0;
  1007. margin-right: 0;
  1008. margin-left: -1px;
  1009. }
  1010. .inputs-list {
  1011. margin: 0 0 5px;
  1012. width: 100%;
  1013. }
  1014. .inputs-list li {
  1015. display: block;
  1016. padding: 0;
  1017. width: 100%;
  1018. }
  1019. .inputs-list label {
  1020. display: block;
  1021. float: none;
  1022. width: auto;
  1023. padding: 0;
  1024. margin-left: 20px;
  1025. line-height: 18px;
  1026. text-align: left;
  1027. white-space: normal;
  1028. }
  1029. .inputs-list label strong {
  1030. color: gray;
  1031. }
  1032. .inputs-list label small {
  1033. font-size: 11px;
  1034. font-weight: normal;
  1035. }
  1036. .inputs-list .inputs-list {
  1037. margin-left: 25px;
  1038. margin-bottom: 10px;
  1039. padding-top: 0;
  1040. }
  1041. .inputs-list:first-child {
  1042. padding-top: 6px;
  1043. }
  1044. .inputs-list li + li {
  1045. padding-top: 2px;
  1046. }
  1047. .inputs-list input[type=radio],
  1048. .inputs-list input[type=checkbox] {
  1049. margin-bottom: 0;
  1050. margin-left: -20px;
  1051. float: left;
  1052. }
  1053. .form-stacked {
  1054. padding-left: 20px;
  1055. }
  1056. .form-stacked fieldset {
  1057. padding-top: 9px;
  1058. }
  1059. .form-stacked legend {
  1060. padding-left: 0;
  1061. }
  1062. .form-stacked label {
  1063. display: block;
  1064. float: none;
  1065. width: auto;
  1066. font-weight: bold;
  1067. text-align: left;
  1068. line-height: 20px;
  1069. padding-top: 0;
  1070. }
  1071. .form-stacked .clearfix {
  1072. margin-bottom: 9px;
  1073. }
  1074. .form-stacked .clearfix div.input {
  1075. margin-left: 0;
  1076. }
  1077. .form-stacked .inputs-list {
  1078. margin-bottom: 0;
  1079. }
  1080. .form-stacked .inputs-list li {
  1081. padding-top: 0;
  1082. }
  1083. .form-stacked .inputs-list li label {
  1084. font-weight: normal;
  1085. padding-top: 0;
  1086. }
  1087. .form-stacked div.clearfix.error {
  1088. padding-top: 10px;
  1089. padding-bottom: 10px;
  1090. padding-left: 10px;
  1091. margin-top: 0;
  1092. margin-left: -10px;
  1093. }
  1094. .form-stacked .actions {
  1095. margin-left: -20px;
  1096. padding-left: 20px;
  1097. }
  1098. /*
  1099. * Tables.scss
  1100. * Tables for, you guessed it, tabular data
  1101. * ---------------------------------------- */
  1102. table {
  1103. width: 100%;
  1104. margin-bottom: 18px;
  1105. padding: 0;
  1106. font-size: 13px;
  1107. border-collapse: collapse;
  1108. }
  1109. table th,
  1110. table td {
  1111. padding: 10px 10px 9px;
  1112. line-height: 18px;
  1113. text-align: left;
  1114. }
  1115. table th {
  1116. padding-top: 9px;
  1117. font-weight: bold;
  1118. vertical-align: middle;
  1119. }
  1120. table td {
  1121. vertical-align: top;
  1122. border-top: 1px solid #ddd;
  1123. }
  1124. table tbody th {
  1125. border-top: 1px solid #ddd;
  1126. vertical-align: top;
  1127. }
  1128. .condensed-table th,
  1129. .condensed-table td {
  1130. padding: 5px 5px 4px;
  1131. }
  1132. .bordered-table {
  1133. border: 1px solid #ddd;
  1134. border-collapse: separate;
  1135. *border-collapse: collapse;
  1136. /* IE7, collapse table to remove spacing */
  1137. -webkit-border-radius: 4px;
  1138. -moz-border-radius: 4px;
  1139. border-radius: 4px;
  1140. }
  1141. .bordered-table th + th,
  1142. .bordered-table td + td,
  1143. .bordered-table th + td {
  1144. border-left: 1px solid #ddd;
  1145. }
  1146. .bordered-table thead tr:first-child th:first-child,
  1147. .bordered-table tbody tr:first-child td:first-child {
  1148. -webkit-border-radius: 4px 0 0 0;
  1149. -moz-border-radius: 4px 0 0 0;
  1150. border-radius: 4px 0 0 0;
  1151. }
  1152. .bordered-table thead tr:first-child th:last-child,
  1153. .bordered-table tbody tr:first-child td:last-child {
  1154. -webkit-border-radius: 0 4px 0 0;
  1155. -moz-border-radius: 0 4px 0 0;
  1156. border-radius: 0 4px 0 0;
  1157. }
  1158. .bordered-table tbody tr:last-child td:first-child {
  1159. -webkit-border-radius: 0 0 0 4px;
  1160. -moz-border-radius: 0 0 0 4px;
  1161. border-radius: 0 0 0 4px;
  1162. }
  1163. .bordered-table tbody tr:last-child td:last-child {
  1164. -webkit-border-radius: 0 0 4px 0;
  1165. -moz-border-radius: 0 0 4px 0;
  1166. border-radius: 0 0 4px 0;
  1167. }
  1168. table .span1 {
  1169. width: 20px;
  1170. }
  1171. table .span2 {
  1172. width: 60px;
  1173. }
  1174. table .span3 {
  1175. width: 100px;
  1176. }
  1177. table .span4 {
  1178. width: 140px;
  1179. }
  1180. table .span5 {
  1181. width: 180px;
  1182. }
  1183. table .span6 {
  1184. width: 220px;
  1185. }
  1186. table .span7 {
  1187. width: 260px;
  1188. }
  1189. table .span8 {
  1190. width: 300px;
  1191. }
  1192. table .span9 {
  1193. width: 340px;
  1194. }
  1195. table .span10 {
  1196. width: 380px;
  1197. }
  1198. table .span11 {
  1199. width: 420px;
  1200. }
  1201. table .span12 {
  1202. width: 460px;
  1203. }
  1204. table .span13 {
  1205. width: 500px;
  1206. }
  1207. table .span14 {
  1208. width: 540px;
  1209. }
  1210. table .span15 {
  1211. width: 580px;
  1212. }
  1213. table .span16 {
  1214. width: 620px;
  1215. }
  1216. .zebra-striped tbody tr:nth-child(odd) td,
  1217. .zebra-striped tbody tr:nth-child(odd) th {
  1218. background-color: #f9f9f9;
  1219. }
  1220. .zebra-striped tbody tr:hover td,
  1221. .zebra-striped tbody tr:hover th {
  1222. background-color: #f5f5f5;
  1223. }
  1224. table .header {
  1225. cursor: pointer;
  1226. }
  1227. table .header:after {
  1228. content: "";
  1229. float: right;
  1230. margin-top: 7px;
  1231. border-width: 0 4px 4px;
  1232. border-style: solid;
  1233. border-color: #000 transparent;
  1234. visibility: hidden;
  1235. }
  1236. table .headerSortUp,
  1237. table .headerSortDown {
  1238. background-color: rgba(141, 192, 219, 0.25);
  1239. text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  1240. }
  1241. table .header:hover:after {
  1242. visibility: visible;
  1243. }
  1244. table .headerSortDown:after,
  1245. table .headerSortDown:hover:after {
  1246. visibility: visible;
  1247. filter: alpha(opacity=60);
  1248. -khtml-opacity: 0.6;
  1249. -moz-opacity: 0.6;
  1250. opacity: 0.6;
  1251. }
  1252. table .headerSortUp:after {
  1253. border-bottom: none;
  1254. border-left: 4px solid transparent;
  1255. border-right: 4px solid transparent;
  1256. border-top: 4px solid #000;
  1257. visibility: visible;
  1258. -webkit-box-shadow: none;
  1259. -moz-box-shadow: none;
  1260. box-shadow: none;
  1261. filter: alpha(opacity=60);
  1262. -khtml-opacity: 0.6;
  1263. -moz-opacity: 0.6;
  1264. opacity: 0.6;
  1265. }
  1266. table .blue {
  1267. color: #049cdb;
  1268. border-bottom-color: #049cdb;
  1269. }
  1270. table .headerSortUp.blue,
  1271. table .headerSortDown.blue {
  1272. background-color: #ade6fe;
  1273. }
  1274. table .green {
  1275. color: #46a546;
  1276. border-bottom-color: #46a546;
  1277. }
  1278. table .headerSortUp.green,
  1279. table .headerSortDown.green {
  1280. background-color: #cdeacd;
  1281. }
  1282. table .red {
  1283. color: #9d261d;
  1284. border-bottom-color: #9d261d;
  1285. }
  1286. table .headerSortUp.red,
  1287. table .headerSortDown.red {
  1288. background-color: #f4c8c5;
  1289. }
  1290. table .yellow {
  1291. color: #ffc40d;
  1292. border-bottom-color: #ffc40d;
  1293. }
  1294. table .headerSortUp.yellow,
  1295. table .headerSortDown.yellow {
  1296. background-color: #fff6d9;
  1297. }
  1298. table .orange {
  1299. color: #f89406;
  1300. border-bottom-color: #f89406;
  1301. }
  1302. table .headerSortUp.orange,
  1303. table .headerSortDown.orange {
  1304. background-color: #fee9cc;
  1305. }
  1306. table .purple {
  1307. color: #7a43b6;
  1308. border-bottom-color: #7a43b6;
  1309. }
  1310. table .headerSortUp.purple,
  1311. table .headerSortDown.purple {
  1312. background-color: #e2d5f0;
  1313. }
  1314. /* Patterns.scss
  1315. * Repeatable UI elements outside the base styles provided from the scaffolding
  1316. * ---------------------------------------------------------------------------- */
  1317. .topbar {
  1318. height: 40px;
  1319. position: fixed;
  1320. top: 0;
  1321. left: 0;
  1322. right: 0;
  1323. z-index: 10000;
  1324. overflow: visible;
  1325. }
  1326. .topbar a {
  1327. color: #bfbfbf;
  1328. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  1329. }
  1330. .topbar h3 a:hover,
  1331. .topbar .brand:hover,
  1332. .topbar ul .active > a {
  1333. background-color: #333;
  1334. background-color: rgba(255, 255, 255, 0.05);
  1335. color: white;
  1336. text-decoration: none;
  1337. }
  1338. .topbar h3 {
  1339. position: relative;
  1340. }
  1341. .topbar h3 a,
  1342. .topbar .brand {
  1343. float: left;
  1344. display: block;
  1345. padding: 8px 20px 12px;
  1346. margin-left: -20px;
  1347. color: white;
  1348. font-size: 20px;
  1349. font-weight: 200;
  1350. line-height: 1;
  1351. }
  1352. .topbar p {
  1353. margin: 0;
  1354. line-height: 40px;
  1355. }
  1356. .topbar p a:hover {
  1357. background-color: transparent;
  1358. color: white;
  1359. }
  1360. .topbar form {
  1361. float: left;
  1362. margin: 5px 0 0 0;
  1363. position: relative;
  1364. filter: alpha(opacity=100);
  1365. -khtml-opacity: 1;
  1366. -moz-opacity: 1;
  1367. opacity: 1;
  1368. }
  1369. .topbar form.pull-right {
  1370. float: right;
  1371. }
  1372. .topbar input {
  1373. background-color: #444;
  1374. background-color: rgba(255, 255, 255, 0.3);
  1375. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  1376. font-size: normal;
  1377. font-weight: 13px;
  1378. line-height: 1;
  1379. padding: 4px 9px;
  1380. color: white;
  1381. color: rgba(255, 255, 255, 0.75);
  1382. border: 1px solid #111;
  1383. -webkit-border-radius: 4px;
  1384. -moz-border-radius: 4px;
  1385. border-radius: 4px;
  1386. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  1387. -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  1388. box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  1389. -webkit-transition: none;
  1390. -moz-transition: none;
  1391. -ms-transition: none;
  1392. -o-transition: none;
  1393. transition: none;
  1394. }
  1395. .topbar input:-moz-placeholder {
  1396. color: #e6e6e6;
  1397. }
  1398. .topbar input::-webkit-input-placeholder {
  1399. color: #e6e6e6;
  1400. }
  1401. .topbar input:hover {
  1402. background-color: #bfbfbf;
  1403. background-color: rgba(255, 255, 255, 0.5);
  1404. color: white;
  1405. }
  1406. .topbar input:focus, .topbar input.focused {
  1407. outline: 0;
  1408. background-color: white;
  1409. color: #404040;
  1410. text-shadow: 0 1px 0 white;
  1411. border: 0;
  1412. padding: 5px 10px;
  1413. -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  1414. -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  1415. box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  1416. }
  1417. .topbar-inner,
  1418. .topbar .fill {
  1419. background-color: #222;
  1420. background-color: #222222;
  1421. background-repeat: repeat-x;
  1422. background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
  1423. background-image: -moz-linear-gradient(top, #333333, #222222);
  1424. background-image: -ms-linear-gradient(top, #333333, #222222);
  1425. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  1426. background-image: -webkit-linear-gradient(top, #333333, #222222);
  1427. background-image: -o-linear-gradient(top, #333333, #222222);
  1428. background-image: linear-gradient(top, #333333, #222222);
  1429. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  1430. -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  1431. -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  1432. box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  1433. }
  1434. .topbar div > ul,
  1435. .nav {
  1436. display: block;
  1437. float: left;
  1438. margin: 0 10px 0 0;
  1439. position: relative;
  1440. left: 0;
  1441. }
  1442. .topbar div > ul > li,
  1443. .nav > li {
  1444. display: block;
  1445. float: left;
  1446. }
  1447. .topbar div > ul a,
  1448. .nav a {
  1449. display: block;
  1450. float: none;
  1451. padding: 10px 10px 11px;
  1452. line-height: 19px;
  1453. text-decoration: none;
  1454. }
  1455. .topbar div > ul a:hover,
  1456. .nav a:hover {
  1457. color: white;
  1458. text-decoration: none;
  1459. }
  1460. .topbar div > ul .active > a,
  1461. .nav .active > a {
  1462. background-color: #222;
  1463. background-color: rgba(0, 0, 0, 0.5);
  1464. }
  1465. .topbar div > ul.secondary-nav,
  1466. .nav.secondary-nav {
  1467. float: right;
  1468. margin-left: 10px;
  1469. margin-right: 0;
  1470. }
  1471. .topbar div > ul.secondary-nav .menu-dropdown,
  1472. .topbar div > ul.secondary-nav .dropdown-menu,
  1473. .nav.secondary-nav .menu-dropdown,
  1474. .nav.secondary-nav .dropdown-menu {
  1475. right: 0;
  1476. border: 0;
  1477. }
  1478. .topbar div > ul a.menu:hover,
  1479. .topbar div > ul li.open .menu,
  1480. .topbar div > ul .dropdown-toggle:hover,
  1481. .topbar div > ul .dropdown.open .dropdown-toggle,
  1482. .nav a.menu:hover,
  1483. .nav li.open .menu,
  1484. .nav .dropdown-toggle:hover,
  1485. .nav .dropdown.open .dropdown-toggle {
  1486. background: #444;
  1487. background: rgba(255, 255, 255, 0.05);
  1488. }
  1489. .topbar div > ul .menu-dropdown,
  1490. .topbar div > ul .dropdown-menu,
  1491. .nav .menu-dropdown,
  1492. .nav .dropdown-menu {
  1493. background-color: #333;
  1494. }
  1495. .topbar div > ul .menu-dropdown a.menu,
  1496. .topbar div > ul .menu-dropdown .dropdown-toggle,
  1497. .topbar div > ul .dropdown-menu a.menu,
  1498. .topbar div > ul .dropdown-menu .dropdown-toggle,
  1499. .nav .menu-dropdown a.menu,
  1500. .nav .menu-dropdown .dropdown-toggle,
  1501. .nav .dropdown-menu a.menu,
  1502. .nav .dropdown-menu .dropdown-toggle {
  1503. color: white;
  1504. }
  1505. .topbar div > ul .menu-dropdown a.menu.open,
  1506. .topbar div > ul .menu-dropdown .dropdown-toggle.open,
  1507. .topbar div > ul .dropdown-menu a.menu.open,
  1508. .topbar div > ul .dropdown-menu .dropdown-toggle.open,
  1509. .nav .menu-dropdown a.menu.open,
  1510. .nav .menu-dropdown .dropdown-toggle.open,
  1511. .nav .dropdown-menu a.menu.open,
  1512. .nav .dropdown-menu .dropdown-toggle.open {
  1513. background: #444;
  1514. background: rgba(255, 255, 255, 0.05);
  1515. }
  1516. .topbar div > ul .menu-dropdown li a,
  1517. .topbar div > ul .dropdown-menu li a,
  1518. .nav .menu-dropdown li a,
  1519. .nav .dropdown-menu li a {
  1520. color: #999;
  1521. text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  1522. }
  1523. .topbar div > ul .menu-dropdown li a:hover,
  1524. .topbar div > ul .dropdown-menu li a:hover,
  1525. .nav .menu-dropdown li a:hover,
  1526. .nav .dropdown-menu li a:hover {
  1527. background-color: #191919;
  1528. background-repeat: repeat-x;
  1529. background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));
  1530. background-image: -moz-linear-gradient(top, #292929, #191919);
  1531. background-image: -ms-linear-gradient(top, #292929, #191919);
  1532. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));
  1533. background-image: -webkit-linear-gradient(top, #292929, #191919);
  1534. background-image: -o-linear-gradient(top, #292929, #191919);
  1535. background-image: linear-gradient(top, #292929, #191919);
  1536. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0);
  1537. color: white;
  1538. }
  1539. .topbar div > ul .menu-dropdown .active a,
  1540. .topbar div > ul .dropdown-menu .active a,
  1541. .nav .menu-dropdown .active a,
  1542. .nav .dropdown-menu .active a {
  1543. color: white;
  1544. }
  1545. .topbar div > ul .menu-dropdown .divider,
  1546. .topbar div > ul .dropdown-menu .divider,
  1547. .nav .menu-dropdown .divider,
  1548. .nav .dropdown-menu .divider {
  1549. background-color: #222;
  1550. border-color: #444;
  1551. }
  1552. .topbar ul .menu-dropdown li a,
  1553. .topbar ul .dropdown-menu li a {
  1554. padding: 4px 15px;
  1555. }
  1556. li.menu,
  1557. .dropdown {
  1558. position: relative;
  1559. }
  1560. a.menu:after,
  1561. .dropdown-toggle:after {
  1562. width: 0;
  1563. height: 0;
  1564. display: inline-block;
  1565. content: "↓";
  1566. text-indent: -99999px;
  1567. vertical-align: top;
  1568. margin-top: 8px;
  1569. margin-left: 4px;
  1570. border-left: 4px solid transparent;
  1571. border-right: 4px solid transparent;
  1572. border-top: 4px solid white;
  1573. filter: alpha(opacity=50);
  1574. -khtml-opacity: 0.5;
  1575. -moz-opacity: 0.5;
  1576. opacity: 0.5;
  1577. }
  1578. .menu-dropdown,
  1579. .dropdown-menu {
  1580. background-color: white;
  1581. float: left;
  1582. display: none;
  1583. position: absolute;
  1584. top: 40px;
  1585. z-index: 900;
  1586. min-width: 160px;
  1587. max-width: 220px;
  1588. _width: 160px;
  1589. margin-left: 0;
  1590. margin-right: 0;
  1591. padding: 6px 0;
  1592. zoom: 1;
  1593. border-color: #999;
  1594. border-color: rgba(0, 0, 0, 0.2);
  1595. border-style: solid;
  1596. border-width: 0 1px 1px;
  1597. -webkit-border-radius: 0 0 6px 6px;
  1598. -moz-border-radius: 0 0 6px 6px;
  1599. border-radius: 0 0 6px 6px;
  1600. -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  1601. -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  1602. box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  1603. -webkit-background-clip: padding-box;
  1604. -moz-background-clip: padding-box;
  1605. background-clip: padding-box;
  1606. }
  1607. .menu-dropdown li,
  1608. .dropdown-menu li {
  1609. float: none;
  1610. display: block;
  1611. background-color: none;
  1612. }
  1613. .menu-dropdown .divider,
  1614. .dropdown-menu .divider {
  1615. height: 1px;
  1616. margin: 5px 0;
  1617. overflow: hidden;
  1618. background-color: #eee;
  1619. border-bottom: 1px solid white;
  1620. }
  1621. .topbar .dropdown-menu a,
  1622. .dropdown-menu a {
  1623. display: block;
  1624. padding: 4px 15px;
  1625. clear: both;
  1626. font-weight: normal;
  1627. line-height: 18px;
  1628. color: gray;
  1629. text-shadow: 0 1px 0 white;
  1630. }
  1631. .topbar .dropdown-menu a:hover, .topbar .dropdown-menu a.hover,
  1632. .dropdown-menu a:hover,
  1633. .dropdown-menu a.hover {
  1634. background-color: #dddddd;
  1635. background-repeat: repeat-x;
  1636. background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
  1637. background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  1638. background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
  1639. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  1640. background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  1641. background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  1642. background-image: linear-gradient(top, #eeeeee, #dddddd);
  1643. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
  1644. color: #404040;
  1645. text-decoration: none;
  1646. -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  1647. -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  1648. box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  1649. }
  1650. .open .menu,
  1651. .open .dropdown-toggle,
  1652. .dropdown.open .menu,
  1653. .dropdown.open .dropdown-toggle {
  1654. color: white;
  1655. background: #ccc;
  1656. background: rgba(0, 0, 0, 0.3);
  1657. }
  1658. .open .menu-dropdown,
  1659. .open .dropdown-menu,
  1660. .dropdown.open .menu-dropdown,
  1661. .dropdown.open .dropdown-menu {
  1662. display: block;
  1663. }
  1664. .tabs,
  1665. .pills {
  1666. margin: 0 0 18px;
  1667. padding: 0;
  1668. list-style: none;
  1669. zoom: 1;
  1670. }
  1671. .tabs:before, .tabs:after,
  1672. .pills:before,
  1673. .pills:after {
  1674. display: table;
  1675. content: "";
  1676. zoom: 1;
  1677. }
  1678. .tabs:after,
  1679. .pills:after {
  1680. clear: both;
  1681. }
  1682. .tabs > li,
  1683. .pills > li {
  1684. float: left;
  1685. }
  1686. .tabs > li > a,
  1687. .pills > li > a {
  1688. display: block;
  1689. }
  1690. .tabs {
  1691. border-color: #ddd;
  1692. border-style: solid;
  1693. border-width: 0 0 1px;
  1694. }
  1695. .tabs > li {
  1696. position: relative;
  1697. margin-bottom: -1px;
  1698. }
  1699. .tabs > li > a {
  1700. padding: 0 15px;
  1701. margin-right: 2px;
  1702. line-height: 34px;
  1703. border: 1px solid transparent;
  1704. -webkit-border-radius: 4px 4px 0 0;
  1705. -moz-border-radius: 4px 4px 0 0;
  1706. border-radius: 4px 4px 0 0;
  1707. }
  1708. .tabs > li > a:hover {
  1709. text-decoration: none;
  1710. background-color: #eee;
  1711. border-color: #eee #eee #ddd;
  1712. }
  1713. .tabs .active > a,
  1714. .tabs .active > a:hover {
  1715. color: gray;
  1716. background-color: white;
  1717. border: 1px solid #ddd;
  1718. border-bottom-color: transparent;
  1719. cursor: default;
  1720. }
  1721. .tabs .menu-dropdown,
  1722. .tabs .dropdown-menu {
  1723. top: 35px;
  1724. border-width: 1px;
  1725. -webkit-border-radius: 0 6px 6px 6px;
  1726. -moz-border-radius: 0 6px 6px 6px;
  1727. border-radius: 0 6px 6px 6px;
  1728. }
  1729. .tabs a.menu:after,
  1730. .tabs .dropdown-toggle:after {
  1731. border-top-color: #999;
  1732. margin-top: 15px;
  1733. margin-left: 5px;
  1734. }
  1735. .tabs li.open.menu .menu,
  1736. .tabs .open.dropdown .dropdown-toggle {
  1737. border-color: #999;
  1738. }
  1739. .tabs li.open a.menu:after,
  1740. .tabs .dropdown.open .dropdown-toggle:after {
  1741. border-top-color: #555;
  1742. }
  1743. .pills a {
  1744. margin: 5px 3px 5px 0;
  1745. padding: 0 15px;
  1746. line-height: 30px;
  1747. text-shadow: 0 1px 1px white;
  1748. -webkit-border-radius: 15px;
  1749. -moz-border-radius: 15px;
  1750. border-radius: 15px;
  1751. }
  1752. .pills a:hover {
  1753. color: white;
  1754. text-decoration: none;
  1755. text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  1756. background-color: #00438a;
  1757. }
  1758. .pills .active a {
  1759. color: white;
  1760. text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  1761. background-color: #0069d6;
  1762. }
  1763. .pills-vertical > li {
  1764. float: none;
  1765. }
  1766. .tab-content > .tab-pane,
  1767. .pill-content > .pill-pane,
  1768. .tab-content > div,
  1769. .pill-content > div {
  1770. display: none;
  1771. }
  1772. .tab-content > .active,
  1773. .pill-content > .active {
  1774. display: block;
  1775. }
  1776. .breadcrumb {
  1777. padding: 7px 14px;
  1778. margin: 0 0 18px;
  1779. background-color: #f5f5f5;
  1780. background-repeat: repeat-x;
  1781. background-image: -khtml-gradient(linear, left top, left bottom, from(white), to(#f5f5f5));
  1782. background-image: -moz-linear-gradient(top, white, #f5f5f5);
  1783. background-image: -ms-linear-gradient(top, white, #f5f5f5);
  1784. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f5f5f5));
  1785. background-image: -webkit-linear-gradient(top, white, #f5f5f5);
  1786. background-image: -o-linear-gradient(top, white, #f5f5f5);
  1787. background-image: linear-gradient(top, white, #f5f5f5);
  1788. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f5f5f5', GradientType=0);
  1789. border: 1px solid #ddd;
  1790. -webkit-border-radius: 3px;
  1791. -moz-border-radius: 3px;
  1792. border-radius: 3px;
  1793. -webkit-box-shadow: inset 0 1px 0 white;
  1794. -moz-box-shadow: inset 0 1px 0 white;
  1795. box-shadow: inset 0 1px 0 white;
  1796. }
  1797. .breadcrumb li {
  1798. display: inline;
  1799. text-shadow: 0 1px 0 white;
  1800. }
  1801. .breadcrumb .divider {
  1802. padding: 0 5px;
  1803. color: #bfbfbf;
  1804. }
  1805. .breadcrumb .active a {
  1806. color: #404040;
  1807. }
  1808. .hero-unit {
  1809. background-color: #f5f5f5;
  1810. margin-top: 60px;
  1811. margin-bottom: 30px;
  1812. padding: 60px;
  1813. -webkit-border-radius: 6px;
  1814. -moz-border-radius: 6px;
  1815. border-radius: 6px;
  1816. }
  1817. .hero-unit h1 {
  1818. margin-bottom: 0;
  1819. font-size: 60px;
  1820. line-height: 1;
  1821. letter-spacing: -1px;
  1822. }
  1823. .hero-unit p {
  1824. font-size: 18px;
  1825. font-weight: 200;
  1826. line-height: 27px;
  1827. }
  1828. footer {
  1829. margin-top: 17px;
  1830. padding-top: 17px;
  1831. border-top: 1px solid #eee;
  1832. }
  1833. .page-header {
  1834. margin-bottom: 17px;
  1835. border-bottom: 1px solid #ddd;
  1836. -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  1837. -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  1838. box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  1839. }
  1840. .page-header h1 {
  1841. margin-bottom: 8px;
  1842. }
  1843. .btn.danger, .btn.danger:hover, .btn.error, .btn.error:hover, .btn.success, .btn.success:hover, .btn.info, .btn.info:hover,
  1844. .alert-message.danger,
  1845. .alert-message.danger:hover,
  1846. .alert-message.error,
  1847. .alert-message.error:hover,
  1848. .alert-message.success,
  1849. .alert-message.success:hover,
  1850. .alert-message.info,
  1851. .alert-message.info:hover {
  1852. color: white;
  1853. }
  1854. .btn .close,
  1855. .alert-message .close {
  1856. font-family: Arial, sans-serif;
  1857. line-height: 18px;
  1858. }
  1859. .btn.danger, .btn.error,
  1860. .alert-message.danger,
  1861. .alert-message.error {
  1862. background-color: #c43c35;
  1863. background-repeat: repeat-x;
  1864. background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  1865. background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  1866. background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  1867. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  1868. background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  1869. background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  1870. background-image: linear-gradient(top, #ee5f5b, #c43c35);
  1871. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  1872. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  1873. border-color: #c43c35 #c43c35 #882a25;
  1874. border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  1875. }
  1876. .btn.success,
  1877. .alert-message.success {
  1878. background-color: #57a957;
  1879. background-repeat: repeat-x;
  1880. background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  1881. background-image: -moz-linear-gradient(top, #62c462, #57a957);
  1882. background-image: -ms-linear-gradient(top, #62c462, #57a957);
  1883. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  1884. background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  1885. background-image: -o-linear-gradient(top, #62c462, #57a957);
  1886. background-image: linear-gradient(top, #62c462, #57a957);
  1887. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  1888. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  1889. border-color: #57a957 #57a957 #3d773d;
  1890. border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  1891. }
  1892. .btn.info,
  1893. .alert-message.info {
  1894. background-color: #339bb9;
  1895. background-repeat: repeat-x;
  1896. background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  1897. background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  1898. background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  1899. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  1900. background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  1901. background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  1902. background-image: linear-gradient(top, #5bc0de, #339bb9);
  1903. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  1904. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  1905. border-color: #339bb9 #339bb9 #22697d;
  1906. border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  1907. }
  1908. .btn {
  1909. cursor: pointer;
  1910. display: inline-block;
  1911. background-color: #e6e6e6;
  1912. background-repeat: no-repeat;
  1913. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), color-stop(25%, white), to(#e6e6e6));
  1914. background-image: -webkit-linear-gradient(white, white 25%, #e6e6e6);
  1915. background-image: -moz-linear-gradient(white, white 25%, #e6e6e6);
  1916. background-image: -ms-linear-gradient(white, white 25%, #e6e6e6);
  1917. background-image: -o-linear-gradient(white, white 25%, #e6e6e6);
  1918. background-image: linear-gradient(white, white 25%, #e6e6e6);
  1919. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e6e6e6', GradientType=0);
  1920. padding: 5px 14px 6px;
  1921. text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  1922. color: #333;
  1923. font-size: 13px;
  1924. line-height: normal;
  1925. border: 1px solid #ccc;
  1926. border-bottom-color: #bbb;
  1927. -webkit-border-radius: 4px;
  1928. -moz-border-radius: 4px;
  1929. border-radius: 4px;
  1930. -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  1931. -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  1932. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  1933. -webkit-transition: 0.1s linear all;
  1934. -moz-transition: 0.1s linear all;
  1935. -ms-transition: 0.1s linear all;
  1936. -o-transition: 0.1s linear all;
  1937. transition: 0.1s linear all;
  1938. }
  1939. .btn:hover {
  1940. background-position: 0 -15px;
  1941. color: #333;
  1942. text-decoration: none;
  1943. }
  1944. .btn:focus {
  1945. outline: 1px dotted #666;
  1946. }
  1947. .btn.primary {
  1948. color: white;
  1949. background-color: #0064cd;
  1950. background-repeat: repeat-x;
  1951. background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  1952. background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  1953. background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  1954. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  1955. background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  1956. background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  1957. background-image: linear-gradient(top, #049cdb, #0064cd);
  1958. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  1959. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  1960. border-color: #0064cd #0064cd #003f81;
  1961. border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  1962. }
  1963. .btn.active, .btn:active {
  1964. -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  1965. -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  1966. box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  1967. }
  1968. .btn.disabled {
  1969. cursor: default;
  1970. background-image: none;
  1971. filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  1972. filter: alpha(opacity=65);
  1973. -khtml-opacity: 0.65;
  1974. -moz-opacity: 0.65;
  1975. opacity: 0.65;
  1976. -webkit-box-shadow: none;
  1977. -moz-box-shadow: none;
  1978. box-shadow: none;
  1979. }
  1980. .btn[disabled] {
  1981. cursor: default;
  1982. background-image: none;
  1983. filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  1984. filter: alpha(opacity=65);
  1985. -khtml-opacity: 0.65;
  1986. -moz-opacity: 0.65;
  1987. opacity: 0.65;
  1988. -webkit-box-shadow: none;
  1989. -moz-box-shadow: none;
  1990. box-shadow: none;
  1991. }
  1992. .btn.large {
  1993. font-size: 15px;
  1994. line-height: normal;
  1995. padding: 9px 14px 9px;
  1996. -webkit-border-radius: 6px;
  1997. -moz-border-radius: 6px;
  1998. border-radius: 6px;
  1999. }
  2000. .btn.small {
  2001. padding: 7px 9px 7px;
  2002. font-size: 11px;
  2003. }
  2004. :root .alert-message,
  2005. :root .btn {
  2006. border-radius: 0 \0;
  2007. }
  2008. button.btn::-moz-focus-inner,
  2009. input[type=submit].btn::-moz-focus-inner {
  2010. padding: 0;
  2011. border: 0;
  2012. }
  2013. .close {
  2014. float: right;
  2015. color: black;
  2016. font-size: 20px;
  2017. font-weight: bold;
  2018. line-height: 13.5px;
  2019. text-shadow: 0 1px 0 white;
  2020. filter: alpha(opacity=25);
  2021. -khtml-opacity: 0.25;
  2022. -moz-opacity: 0.25;
  2023. opacity: 0.25;
  2024. }
  2025. .close:hover {
  2026. color: black;
  2027. text-decoration: none;
  2028. filter: alpha(opacity=40);
  2029. -khtml-opacity: 0.4;
  2030. -moz-opacity: 0.4;
  2031. opacity: 0.4;
  2032. }
  2033. .alert-message {
  2034. position: relative;
  2035. padding: 7px 15px;
  2036. margin-bottom: 18px;
  2037. color: #404040;
  2038. background-color: #eedc94;
  2039. background-repeat: repeat-x;
  2040. background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  2041. background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  2042. background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  2043. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  2044. background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  2045. background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  2046. background-image: linear-gradient(top, #fceec1, #eedc94);
  2047. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  2048. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  2049. border-color: #eedc94 #eedc94 #e4c652;
  2050. border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  2051. text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  2052. border-width: 1px;
  2053. border-style: solid;
  2054. -webkit-border-radius: 4px;
  2055. -moz-border-radius: 4px;
  2056. border-radius: 4px;
  2057. -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  2058. -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  2059. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  2060. }
  2061. .alert-message .close {
  2062. margin-top: 1px;
  2063. *margin-top: 0;
  2064. }
  2065. .alert-message a {
  2066. font-weight: bold;
  2067. color: #404040;
  2068. }
  2069. .alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
  2070. color: white;
  2071. }
  2072. .alert-message h5 {
  2073. line-height: 18px;
  2074. }
  2075. .alert-message p {
  2076. margin-bottom: 0;
  2077. }
  2078. .alert-message div {
  2079. margin-top: 5px;
  2080. margin-bottom: 2px;
  2081. line-height: 28px;
  2082. }
  2083. .alert-message .btn {
  2084. -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  2085. -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  2086. box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  2087. }
  2088. .alert-message.block-message {
  2089. background-image: none;
  2090. background-color: #fdf5d9;
  2091. filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  2092. padding: 14px;
  2093. border-color: #fceec1;
  2094. -webkit-box-shadow: none;
  2095. -moz-box-shadow: none;
  2096. box-shadow: none;
  2097. }
  2098. .alert-message.block-message ul, .alert-message.block-message p {
  2099. margin-right: 30px;
  2100. }
  2101. .alert-message.block-message ul {
  2102. margin-bottom: 0;
  2103. }
  2104. .alert-message.block-message li {
  2105. color: #404040;
  2106. }
  2107. .alert-message.block-message .alert-actions {
  2108. margin-top: 5px;
  2109. }
  2110. .alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  2111. color: #404040;
  2112. text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  2113. }
  2114. .alert-message.block-message.error {
  2115. background-color: #fddfde;
  2116. border-color: #fbc7c6;
  2117. }
  2118. .alert-message.block-message.success {
  2119. background-color: #d1eed1;
  2120. border-color: #bfe7bf;
  2121. }
  2122. .alert-message.block-message.info {
  2123. background-color: #ddf4fb;
  2124. border-color: #c6edf9;
  2125. }
  2126. .alert-message.block-message.danger p a, .alert-message.block-message.error p a, .alert-message.block-message.success p a, .alert-message.block-message.info p a {
  2127. color: #404040;
  2128. }
  2129. .pagination {
  2130. height: 36px;
  2131. margin: 18px 0;
  2132. }
  2133. .pagination ul {
  2134. float: left;
  2135. margin: 0;
  2136. border: 1px solid #ddd;
  2137. border: 1px solid rgba(0, 0, 0, 0.15);
  2138. -webkit-border-radius: 3px;
  2139. -moz-border-radius: 3px;
  2140. border-radius: 3px;
  2141. -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  2142. -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  2143. box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  2144. }
  2145. .pagination li {
  2146. display: inline;
  2147. }
  2148. .pagination a {
  2149. float: left;
  2150. padding: 0 14px;
  2151. line-height: 34px;
  2152. border-right: 1px solid;
  2153. border-right-color: #ddd;
  2154. border-right-color: rgba(0, 0, 0, 0.15);
  2155. *border-right-color: #ddd;
  2156. /* IE6-7 */
  2157. text-decoration: none;
  2158. }
  2159. .pagination a:hover,
  2160. .pagination .active a {
  2161. background-color: #c7eefe;
  2162. }
  2163. .pagination .disabled a,
  2164. .pagination .disabled a:hover {
  2165. background-color: transparent;
  2166. color: #bfbfbf;
  2167. }
  2168. .pagination .next a {
  2169. border: 0;
  2170. }
  2171. .well {
  2172. background-color: #f5f5f5;
  2173. margin-bottom: 20px;
  2174. padding: 19px;
  2175. min-height: 20px;
  2176. border: 1px solid #eee;
  2177. border: 1px solid rgba(0, 0, 0, 0.05);
  2178. -webkit-border-radius: 4px;
  2179. -moz-border-radius: 4px;
  2180. border-radius: 4px;
  2181. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  2182. -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  2183. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  2184. }
  2185. .well blockquote {
  2186. border-color: #ddd;
  2187. border-color: rgba(0, 0, 0, 0.15);
  2188. }
  2189. .modal-backdrop {
  2190. background-color: black;
  2191. position: fixed;
  2192. top: 0;
  2193. left: 0;
  2194. right: 0;
  2195. bottom: 0;
  2196. z-index: 10000;
  2197. }
  2198. .modal-backdrop.fade {
  2199. opacity: 0;
  2200. }
  2201. .modal-backdrop,
  2202. .modal-backdrop.fade.in {
  2203. filter: alpha(opacity=80);
  2204. -khtml-opacity: 0.8;
  2205. -moz-opacity: 0.8;
  2206. opacity: 0.8;
  2207. }
  2208. .modal {
  2209. position: fixed;
  2210. top: 50%;
  2211. left: 50%;
  2212. z-index: 11000;
  2213. width: 560px;
  2214. margin: -250px 0 0 -280px;
  2215. background-color: white;
  2216. border: 1px solid #999;
  2217. border: 1px solid rgba(0, 0, 0, 0.3);
  2218. *border: 1px solid #999;
  2219. /* IE6-7 */
  2220. -webkit-border-radius: 6px;
  2221. -moz-border-radius: 6px;
  2222. border-radius: 6px;
  2223. -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  2224. -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  2225. box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  2226. -webkit-background-clip: padding-box;
  2227. -moz-background-clip: padding-box;
  2228. background-clip: padding-box;
  2229. }
  2230. .modal .close {
  2231. margin-top: 7px;
  2232. }
  2233. .modal.fade {
  2234. -webkit-transition: "opacity .3s linear, top .3s ease-out";
  2235. -moz-transition: "opacity .3s linear, top .3s ease-out";
  2236. -ms-transition: "opacity .3s linear, top .3s ease-out";
  2237. -o-transition: "opacity .3s linear, top .3s ease-out";
  2238. transition: "opacity .3s linear, top .3s ease-out";
  2239. top: -25%;
  2240. }
  2241. .modal.fade.in {
  2242. top: 50%;
  2243. }
  2244. .modal-header {
  2245. border-bottom: 1px solid #eee;
  2246. padding: 5px 15px;
  2247. }
  2248. .modal-body {
  2249. padding: 15px;
  2250. }
  2251. .modal-body form {
  2252. margin-bottom: 0;
  2253. }
  2254. .modal-footer {
  2255. background-color: #f5f5f5;
  2256. padding: 14px 15px 15px;
  2257. border-top: 1px solid #ddd;
  2258. -webkit-border-radius: 0 0 6px 6px;
  2259. -moz-border-radius: 0 0 6px 6px;
  2260. border-radius: 0 0 6px 6px;
  2261. -webkit-box-shadow: inset 0 1px 0 white;
  2262. -moz-box-shadow: inset 0 1px 0 white;
  2263. box-shadow: inset 0 1px 0 white;
  2264. zoom: 1;
  2265. margin-bottom: 0;
  2266. }
  2267. .modal-footer:before, .modal-footer:after {
  2268. display: table;
  2269. content: "";
  2270. zoom: 1;
  2271. }
  2272. .modal-footer:after {
  2273. clear: both;
  2274. }
  2275. .modal-footer .btn {
  2276. float: right;
  2277. margin-left: 5px;
  2278. }
  2279. .modal .popover,
  2280. .modal .twipsy {
  2281. z-index: 12000;
  2282. }
  2283. .twipsy {
  2284. display: block;
  2285. position: absolute;
  2286. visibility: visible;
  2287. padding: 5px;
  2288. font-size: 11px;
  2289. z-index: 1000;
  2290. filter: alpha(opacity=80);
  2291. -khtml-opacity: 0.8;
  2292. -moz-opacity: 0.8;
  2293. opacity: 0.8;
  2294. }
  2295. .twipsy.fade.in {
  2296. filter: alpha(opacity=80);
  2297. -khtml-opacity: 0.8;
  2298. -moz-opacity: 0.8;
  2299. opacity: 0.8;
  2300. }
  2301. .twipsy.above .twipsy-arrow {
  2302. bottom: 0;
  2303. left: 50%;
  2304. margin-left: -5px;
  2305. border-left: 5px solid transparent;
  2306. border-right: 5px solid transparent;
  2307. border-top: 5px solid black;
  2308. }
  2309. .twipsy.left .twipsy-arrow {
  2310. top: 50%;
  2311. right: 0;
  2312. margin-top: -5px;
  2313. border-top: 5px solid transparent;
  2314. border-bottom: 5px solid transparent;
  2315. border-left: 5px solid black;
  2316. }
  2317. .twipsy.below .twipsy-arrow {
  2318. top: 0;
  2319. left: 50%;
  2320. margin-left: -5px;
  2321. border-left: 5px solid transparent;
  2322. border-right: 5px solid transparent;
  2323. border-bottom: 5px solid black;
  2324. }
  2325. .twipsy.right .twipsy-arrow {
  2326. top: 50%;
  2327. left: 0;
  2328. margin-top: -5px;
  2329. border-top: 5px solid transparent;
  2330. border-bottom: 5px solid transparent;
  2331. border-right: 5px solid black;
  2332. }
  2333. .twipsy-inner {
  2334. padding: 3px 8px;
  2335. background-color: black;
  2336. color: white;
  2337. text-align: center;
  2338. max-width: 200px;
  2339. text-decoration: none;
  2340. -webkit-border-radius: 4px;
  2341. -moz-border-radius: 4px;
  2342. border-radius: 4px;
  2343. }
  2344. .twipsy-arrow {
  2345. position: absolute;
  2346. width: 0;
  2347. height: 0;
  2348. }
  2349. .popover {
  2350. position: absolute;
  2351. top: 0;
  2352. left: 0;
  2353. z-index: 1000;
  2354. padding: 5px;
  2355. display: none;
  2356. }
  2357. .popover.above .arrow {
  2358. bottom: 0;
  2359. left: 50%;
  2360. margin-left: -5px;
  2361. border-left: 5px solid transparent;
  2362. border-right: 5px solid transparent;
  2363. border-top: 5px solid black;
  2364. }
  2365. .popover.right .arrow {
  2366. top: 50%;
  2367. left: 0;
  2368. margin-top: -5px;
  2369. border-top: 5px solid transparent;
  2370. border-bottom: 5px solid transparent;
  2371. border-right: 5px solid black;
  2372. }
  2373. .popover.below .arrow {
  2374. top: 0;
  2375. left: 50%;
  2376. margin-left: -5px;
  2377. border-left: 5px solid transparent;
  2378. border-right: 5px solid transparent;
  2379. border-bottom: 5px solid black;
  2380. }
  2381. .popover.left .arrow {
  2382. top: 50%;
  2383. right: 0;
  2384. margin-top: -5px;
  2385. border-top: 5px solid transparent;
  2386. border-bottom: 5px solid transparent;
  2387. border-left: 5px solid black;
  2388. }
  2389. .popover .arrow {
  2390. position: absolute;
  2391. width: 0;
  2392. height: 0;
  2393. }
  2394. .popover .inner {
  2395. background: black;
  2396. background: rgba(0, 0, 0, 0.8);
  2397. padding: 3px;
  2398. overflow: hidden;
  2399. width: 280px;
  2400. -webkit-border-radius: 6px;
  2401. -moz-border-radius: 6px;
  2402. border-radius: 6px;
  2403. -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  2404. -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  2405. box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  2406. }
  2407. .popover .title {
  2408. background-color: #f5f5f5;
  2409. padding: 9px 15px;
  2410. line-height: 1;
  2411. -webkit-border-radius: 3px 3px 0 0;
  2412. -moz-border-radius: 3px 3px 0 0;
  2413. border-radius: 3px 3px 0 0;
  2414. border-bottom: 1px solid #eee;
  2415. }
  2416. .popover .content {
  2417. background-color: white;
  2418. padding: 14px;
  2419. -webkit-border-radius: 0 0 3px 3px;
  2420. -moz-border-radius: 0 0 3px 3px;
  2421. border-radius: 0 0 3px 3px;
  2422. -webkit-background-clip: padding-box;
  2423. -moz-background-clip: padding-box;
  2424. background-clip: padding-box;
  2425. }
  2426. .popover .content p, .popover .content ul, .popover .content ol {
  2427. margin-bottom: 0;
  2428. }
  2429. .fade {
  2430. -webkit-transition: opacity 0.15s linear;
  2431. -moz-transition: opacity 0.15s linear;
  2432. -ms-transition: opacity 0.15s linear;
  2433. -o-transition: opacity 0.15s linear;
  2434. transition: opacity 0.15s linear;
  2435. opacity: 0;
  2436. }
  2437. .fade.in {
  2438. opacity: 1;
  2439. }
  2440. .label {
  2441. padding: 1px 3px 2px;
  2442. font-size: 9.75px;
  2443. font-weight: bold;
  2444. color: white;
  2445. text-transform: uppercase;
  2446. white-space: nowrap;
  2447. background-color: #bfbfbf;
  2448. -webkit-border-radius: 3px;
  2449. -moz-border-radius: 3px;
  2450. border-radius: 3px;
  2451. }
  2452. .label.important {
  2453. background-color: #c43c35;
  2454. }
  2455. .label.warning {
  2456. background-color: #f89406;
  2457. }
  2458. .label.success {
  2459. background-color: #46a546;
  2460. }
  2461. .label.notice {
  2462. background-color: #62cffc;
  2463. }
  2464. .media-grid {
  2465. margin-left: -20px;
  2466. margin-bottom: 0;
  2467. zoom: 1;
  2468. }
  2469. .media-grid:before, .media-grid:after {
  2470. display: table;
  2471. content: "";
  2472. zoom: 1;
  2473. }
  2474. .media-grid:after {
  2475. clear: both;
  2476. }
  2477. .media-grid li {
  2478. display: inline;
  2479. }
  2480. .media-grid a {
  2481. float: left;
  2482. padding: 4px;
  2483. margin: 0 0 18px 20px;
  2484. border: 1px solid #ddd;
  2485. -webkit-border-radius: 4px;
  2486. -moz-border-radius: 4px;
  2487. border-radius: 4px;
  2488. -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  2489. -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  2490. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  2491. }
  2492. .media-grid a img {
  2493. display: block;
  2494. }
  2495. .media-grid a:hover {
  2496. border-color: #0069d6;
  2497. -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  2498. -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  2499. box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  2500. }