@font-face {
  font-family:'FontAwesome';
  src:url('../fonts/fontawesome-webfont.eot');
  src:url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svgz#FontAwesomeRegular') format('svg'), url('../fonts/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
[class^="icon-"], [class*=" icon-"] {
  display:inline;
  width:auto;
  height:auto;
  line-height:inherit;
  vertical-align:baseline;
  background-image:none;
  background-position:0% 0%;
  background-repeat:repeat;
}
li[class^="icon-"], li[class*=" icon-"] { display:block; }
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  display:inline-block;
  text-decoration:inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
  display:inline-block;
  text-decoration:inherit;
}
.icon-large:before {
  vertical-align:top;
  font-size:4/3em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] { line-height:.9em; }
li [class^="icon-"], li [class*=" icon-"] {
  display:inline-block;
  width:1.25em;
  text-align:center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] { width:1.875em; }
li[class^="icon-"], li[class*=" icon-"] {
  margin-left:0;
  list-style-type:none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent:-2em;
  text-align:center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before { text-indent:-4/3em; }
.icon-glass:before { content:"\f000"; }
.icon-music:before { content:"\f001"; }
.icon-search:before { content:"\f002"; }
.icon-envelope:before { content:"\f003"; }
.icon-heart:before { content:"\f004"; }
.icon-star:before { content:"\f005"; }
.icon-star-empty:before { content:"\f006"; }
.icon-user:before { content:"\f007"; }
.icon-film:before { content:"\f008"; }
.icon-th-large:before { content:"\f009"; }
.icon-th:before { content:"\f00a"; }
.icon-th-list:before { content:"\f00b"; }
.icon-ok:before { content:"\f00c"; }
.icon-remove:before { content:"\f00d"; }
.icon-zoom-in:before { content:"\f00e"; }
.icon-zoom-out:before { content:"\f010"; }
.icon-off:before { content:"\f011"; }
.icon-signal:before { content:"\f012"; }
.icon-cog:before { content:"\f013"; }
.icon-trash:before { content:"\f014"; }
.icon-home:before { content:"\f015"; }
.icon-file:before { content:"\f016"; }
.icon-time:before { content:"\f017"; }
.icon-road:before { content:"\f018"; }
.icon-download-alt:before { content:"\f019"; }
.icon-download:before { content:"\f01a"; }
.icon-upload:before { content:"\f01b"; }
.icon-inbox:before { content:"\f01c"; }
.icon-play-circle:before { content:"\f01d"; }
.icon-repeat:before { content:"\f01e"; }
.icon-refresh:before { content:"\f021"; }
.icon-list-alt:before { content:"\f022"; }
.icon-lock:before { content:"\f023"; }
.icon-flag:before { content:"\f024"; }
.icon-headphones:before { content:"\f025"; }
.icon-volume-off:before { content:"\f026"; }
.icon-volume-down:before { content:"\f027"; }
.icon-volume-up:before { content:"\f028"; }
.icon-qrcode:before { content:"\f029"; }
.icon-barcode:before { content:"\f02a"; }
.icon-tag:before { content:"\f02b"; }
.icon-tags:before { content:"\f02c"; }
.icon-book:before { content:"\f02d"; }
.icon-bookmark:before { content:"\f02e"; }
.icon-print:before { content:"\f02f"; }
.icon-camera:before { content:"\f030"; }
.icon-font:before { content:"\f031"; }
.icon-bold:before { content:"\f032"; }
.icon-italic:before { content:"\f033"; }
.icon-text-height:before { content:"\f034"; }
.icon-text-width:before { content:"\f035"; }
.icon-align-left:before { content:"\f036"; }
.icon-align-center:before { content:"\f037"; }
.icon-align-right:before { content:"\f038"; }
.icon-align-justify:before { content:"\f039"; }
.icon-list:before { content:"\f03a"; }
.icon-indent-left:before { content:"\f03b"; }
.icon-indent-right:before { content:"\f03c"; }
.icon-facetime-video:before { content:"\f03d"; }
.icon-picture:before { content:"\f03e"; }
.icon-pencil:before { content:"\f040"; }
.icon-map-marker:before { content:"\f041"; }
.icon-adjust:before { content:"\f042"; }
.icon-tint:before { content:"\f043"; }
.icon-edit:before { content:"\f044"; }
.icon-share:before { content:"\f045"; }
.icon-check:before { content:"\f046"; }
.icon-move:before { content:"\f047"; }
.icon-step-backward:before { content:"\f048"; }
.icon-fast-backward:before { content:"\f049"; }
.icon-backward:before { content:"\f04a"; }
.icon-play:before { content:"\f04b"; }
.icon-pause:before { content:"\f04c"; }
.icon-stop:before { content:"\f04d"; }
.icon-forward:before { content:"\f04e"; }
.icon-fast-forward:before { content:"\f050"; }
.icon-step-forward:before { content:"\f051"; }
.icon-eject:before { content:"\f052"; }
.icon-chevron-left:before { content:"\f053"; }
.icon-chevron-right:before { content:"\f054"; }
.icon-plus-sign:before { content:"\f055"; }
.icon-minus-sign:before { content:"\f056"; }
.icon-remove-sign:before { content:"\f057"; }
.icon-ok-sign:before { content:"\f058"; }
.icon-question-sign:before { content:"\f059"; }
.icon-info-sign:before { content:"\f05a"; }
.icon-screenshot:before { content:"\f05b"; }
.icon-remove-circle:before { content:"\f05c"; }
.icon-ok-circle:before { content:"\f05d"; }
.icon-ban-circle:before { content:"\f05e"; }
.icon-arrow-left:before { content:"\f060"; }
.icon-arrow-right:before { content:"\f061"; }
.icon-arrow-up:before { content:"\f062"; }
.icon-arrow-down:before { content:"\f063"; }
.icon-share-alt:before { content:"\f064"; }
.icon-resize-full:before { content:"\f065"; }
.icon-resize-small:before { content:"\f066"; }
.icon-plus:before { content:"\f067"; }
.icon-minus:before { content:"\f068"; }
.icon-asterisk:before { content:"\f069"; }
.icon-exclamation-sign:before { content:"\f06a"; }
.icon-gift:before { content:"\f06b"; }
.icon-leaf:before { content:"\f06c"; }
.icon-fire:before { content:"\f06d"; }
.icon-eye-open:before { content:"\f06e"; }
.icon-eye-close:before { content:"\f070"; }
.icon-warning-sign:before { content:"\f071"; }
.icon-plane:before { content:"\f072"; }
.icon-calendar:before { content:"\f073"; }
.icon-random:before { content:"\f074"; }
.icon-comment:before { content:"\f075"; }
.icon-magnet:before { content:"\f076"; }
.icon-chevron-up:before { content:"\f077"; }
.icon-chevron-down:before { content:"\f078"; }
.icon-retweet:before { content:"\f079"; }
.icon-shopping-cart:before { content:"\f07a"; }
.icon-folder-close:before { content:"\f07b"; }
.icon-folder-open:before { content:"\f07c"; }
.icon-resize-vertical:before { content:"\f07d"; }
.icon-resize-horizontal:before { content:"\f07e"; }
.icon-bar-chart:before { content:"\f080"; }
.icon-twitter-sign:before { content:"\f081"; }
.icon-facebook-sign:before { content:"\f082"; }
.icon-camera-retro:before { content:"\f083"; }
.icon-key:before { content:"\f084"; }
.icon-cogs:before { content:"\f085"; }
.icon-comments:before { content:"\f086"; }
.icon-thumbs-up:before { content:"\f087"; }
.icon-thumbs-down:before { content:"\f088"; }
.icon-star-half:before { content:"\f089"; }
.icon-heart-empty:before { content:"\f08a"; }
.icon-signout:before { content:"\f08b"; }
.icon-linkedin-sign:before { content:"\f08c"; }
.icon-pushpin:before { content:"\f08d"; }
.icon-external-link:before { content:"\f08e"; }
.icon-signin:before { content:"\f090"; }
.icon-trophy:before { content:"\f091"; }
.icon-github-sign:before { content:"\f092"; }
.icon-upload-alt:before { content:"\f093"; }
.icon-lemon:before { content:"\f094"; }
h1, h2 {
  font-family:"TradeGothicBoldCondTwenty";
  font-weight:normal;
}
h2 { text-transform:uppercase; }
.caps-small {
  font-family:"TradeGothicBoldCondTwenty";
  font-size:12px;
  color:#999999;
  letter-spacing:2px;
  text-transform:uppercase;
}
.span14 { width:1100px; }
address { margin-bottom:0; }
.label {
  text-transform:uppercase;
  border:none;
}
.nav.list > li + .nav-header {
  margin-top:0;
  font-size:10px;
  color:rgba(0,0,0,0.5);
  letter-spacing:1px;
  text-shadow:0 1px 0 white;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background:#fbfbfb; }
html { height:100%; }
body {
  padding:0;
  height:100%;
}
body > #content {
  min-height:100%;
  height:auto !important;
  height:100%;
  -webkit-font-smoothing:antialiased;
}
.main-container {
  padding-bottom:75px;
  padding-top:90px;
}
.footer {
  position:relative;
  background:#f5f5f5;
  padding:15px;
  margin-top:-55px;
  height:55px;
}
.footer .company-name {
  font-family:'TradeGothicBoldCondTwenty', sans-serif;
  text-transform:uppercase;
  display:block;
  float:left;
  font-size:20px;
  line-height:30px;
  margin-right:20px;
  padding:5px;
  width:240px;
}
.footer address {
  float:left;
  padding:5px;
  margin-right:20px;
  width:240px;
}
.footer .phones {
  padding:5px;
  margin-right:20px;
  width:240px;
  float:left;
}
.navbar-inner {
  height:70px;
  background:#202a2a url(../images/header-bg.jpg) repeat-x 50% 0;
}
.navbar-inner .container { position:relative; }
.navbar .brand {
  padding:0;
  float:left;
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
  margin:0 20px 0 0;
  font-family:'TradeGothicBoldCondTwenty';
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:70px;
  font-size:28px;
}
.navbar-search { margin:20px 0 0 20px; }
#mobile-menu {
  display:none;
  width:40px;
  height:30px;
  margin-right:10px;
  background:#333333;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 0 3px #000000 inset;
  -moz-box-shadow:0 0 3px #000000 inset;
  box-shadow:0 0 3px #000000 inset;
  -webkit-box-shadow:0 0 3px #000000 inset, 0 0, 0 0;
  -moz-box-shadow:0 0 3px #000000 inset, 0 0, 0 0;
  box-shadow:0 0 3px #000000 inset, 0 0, 0 0;
  border:0;
  font-size:18px;
  font-weight:normal;
  position:absolute;
  left:7px;
  top:7px;
  text-align:center;
  line-height:30px;
  color:#ffffff;
}
#pageslide .main-nav a {
  color:white;
  padding:0 10px;
  background:black;
  line-height:40px;
  margin:0 0 1px 0;
}
.navbar .company-info {
  position:absolute;
  right:0;
  background:rgba(0,0,0,0.3);
  box-shadow:-1px 0 black;
  width:330px;
  padding:15px 20px;
  height:40px;
  color:#dddddd;
  text-shadow:0 1px black;
}
.navbar .company-info address {
  float:left;
  line-height:20px;
}
.navbar .company-info .phones {
  float:right;
  line-height:20px;
  width:125px;
}
.artists-header h2 { float:left; }
.artists-header .btn-group { float:right; }
#artist-nav { margin-bottom:10px; }
#artist-nav li { color:#999999; }
#artists-all .artist_box {
  margin:0 2px 5px 3px;
  width:213px;
  height:140px;
}
.artist_box.inactive { display:none; }
#show-inactive { margin-right:10px; }
.artist_box.inactive.show-inactive { display:block; }
#artists-all { margin-top:15px; }
.home-upcoming {
  width:360px;
  background:#fafafa;
  padding:5px;
  margin-top:10px;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.upcoming-dates { font-size:12px; }
.upcoming-dates tr td { line-height:14px; }
.table.upcoming-dates .tix-notes {
  text-transform:uppercase;
  font-size:11px;
  font-family:"TradeGothicBoldCondTwenty", sans-serif;
  text-align:right;
}
.sold-out {
  color:#d60000;
  font-size:11px;
  float:right;
}
tr.tr-top td { padding-bottom:2px; }
tr.tr-bottom td {
  border-top:none;
  padding-top:0;
  font-size:11px;
  color:#666666;
}
tr td.artist {
  font-family:"TradeGothicBoldCondTwenty", sans-serif;
  text-transform:uppercase;
  font-size:14px;
  color:#111111;
  padding-top:7px;
}
tr td a.artist-link { color:#111111; }
tr td a.artist-link:hover { color:#000000; }
.table td.date {
  font-weight:bold;
  font-size:11px;
  letter-spacing:1px;
  vertical-align:top;
  padding:6px 10px;
  color:#999999;
}
table.upcoming-dates tr:hover td { background-color:inherit; }
.comedians { margin-top:30px; }
.modal-header { margin:5px; }
.modal-body { padding-bottom:20px; }
.close-btn {
  margin:5px;
  background:#333333;
  border:none;
  color:#ffffff;
  position:absolute;
  right:0;
  bottom:0;
}
.navbar .tonight {
  float:left;
  font-family:"TradeGothicBoldCondTwenty", sans-serif;
  display:inline-block;
  text-transform:uppercase;
  font-size:24px;
  margin:0;
  color:#eeeeee;
  line-height:68px;
  padding:2px 0 0 20px;
  border-left:1px solid #000000;
  -webkit-box-shadow:-1px 0 rgba(255,255,255,0.1);
  -moz-box-shadow:-1px 0 rgba(255,255,255,0.1);
  box-shadow:-1px 0 rgba(255,255,255,0.1);
  -webkit-box-shadow:-1px 0 rgba(255,255,255,0.1), 0 0, 0 0;
  -moz-box-shadow:-1px 0 rgba(255,255,255,0.1), 0 0, 0 0;
  box-shadow:-1px 0 rgba(255,255,255,0.1), 0 0, 0 0;
}
.tonight:hover { color:#ffffff; }
.band-info label {
  font-family:"TradeGothicBoldCondTwenty", sans-serif;
  display:inline-block;
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:1px;
  margin-right:5px;
}
td .notes {
  margin:0;
  background:transparent;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  padding:0;
}
#artist-info tr > td:first-of-type, #other-info tr > td:first-of-type { width:94px; }
#members tr > td:first-of-type { width:130px; }
#profile h1.eip { margin-bottom:5px; }
#profile h1 .inplace_field {
  width:688px;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  height:auto;
}
.members-header h2 {
  float:left;
  margin-right:5px;
}
.members-header .btn {
  float:left;
  padding:5px 9px;
  margin-top:-2px;
}
#members .add-item {
  line-height:25px;
  padding:6px 8px;
  margin:0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#members .add-item:hover {
  text-decoration:none;
  background-color:#eeeeee;
}
#members .member-remove, #members .member-save {
  opacity:0.15;
  filter:alpha(opacity=15);
  cursor:pointer;
}
#members .member-remove:hover, #members .member-save:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
}
.member-address { width:180px; }
.member-dob { width:85px; }
.member-ssn { width:95px; }
table.members-adding { width:1030px; }
#members .inplace_field { font-size:12px; }
::-webkit-input-placeholder {
  font-style:italic;
  color:rgba(0,0,0,0.15);
}
:-moz-placeholder {
  font-style:italic;
  color:rgba(0,0,0,0.15);
}
.eipt.editInPlace-active textarea { min-height:40px; }
#artist-img {
  position:relative;
  background:#eeeeee;
  min-height:100px;
}
#artist-img .btn { margin:5px 0 5px 5px; }
#add-img {
  margin:10px;
  padding:5px 9px;
}
#image-modal img {
  max-width:none;
  height:auto;
}
#image-new {
  border-bottom:1px solid #eeeeee;
  margin-bottom:5px;
  padding-bottom:5px;
}
#image-current h4 { *zoom:1; }
#image-current h4:before, #image-current h4:after {
  display:table;
  content:"";
}
#image-current h4:after { clear:both; }
#band_name .icon-pencil {
  font-size:17px;
  color:#999999;
  margin-left:10px;
  vertical-align:middle;
  cursor:pointer;
}
#band_name .icon-pencil:hover { color:#333333; }
#crop-img { margin-bottom:10px; }
#image-modal .buttons { text-align:right; }
#contract-modal .modal-body { padding-top:5px; }
#contract-modal .form-inline {
  width:530px;
  position:relative;
}
#contract-modal .control-label {
  width:75px;
  text-align:right;
  margin-bottom:0;
  font-size:10px;
  font-family:Menlo, Monaco, "Courier New", monospace;
}
#contract-modal .input-small { width:80px; }
#contract-modal legend {
  font-size:13px;
  text-transform:uppercase;
  font-family:"TradeGothicBoldCondTwenty";
  margin-bottom:5px;
  line-height:18px;
  border:none;
}
#contract-modal legend + .control-group { margin-top:0; }
#contract-modal fieldset {
  border-bottom:1px dashed #eeeeee;
  margin-bottom:5px;
}
.contract-bonus-input {
  opacity:0.5;
  -moz-opacity:0.5;
  filter:1;
}
.contract-bonus .contract-bonus-input {
  opacity:1;
  -moz-opacity:1;
  filter:1;
}
#contract-deal { width:530px; }
#contract-results {
  margin:5px 0 0;
  padding:10px 10px 0;
  background:#f5f5f5;
  border:1px solid rgba(0,0,0,0.05);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -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);
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05), 0 0, 0 0;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05), 0 0, 0 0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.05), 0 0, 0 0;
}
#contract-results .control-label, #contract-deal .control-label {
  width:auto;
  text-align:left;
}
#contract-results .control-group, #contract-deal .control-group {
  float:left;
  margin:0 11px 0 0;
  width:115px;
}
#contract-results .control-group:last-of-type, #contract-deal .control-group:last-of-type { margin-right:0; }
#contract-results .control-group .input-medium, #contract-deal .control-group .input-medium { width:110px; }
#contract-calculate {
  text-align:center;
  font-size:11px;
  margin:2px 0;
}
#contract-formula {
  font-family:Menlo, Monaco, "Courier New", monospace;
  color:#999999;
}
#contract-btn { margin:0 5px 10px 0; }
#contract-save { margin:0 0 10px; }
#contract-modal .automated {
  background-color:whiteSmoke;
  border-color:#dddddd;
}
#tix-net.disabled, #caps-net.disabled { display:none; }
.add-input {
  cursor:pointer;
  display:inline-block;
  margin-bottom:5px;
  position:relative;
  margin-right:15px;
  width:154px;
  color:#aaaaaa;
}
.add-input .icon-plus {
  height:18px;
  padding:4px;
  display:inline-block;
  margin-left:42px;
}
.add-input-text {
  height:18px;
  padding:4px;
  position:absolute;
  width:81px;
  border-radius:3px;
  border:1px dashed #dddddd;
  left:63px;
  font-size:10px;
  font-family:Menlo, Monaco, "Courier New", monospace;
}
#contract-modal #tix-select, #contract-modal #caps-select { width:90px; }
#tix-select-group, #caps-select-group { display:none; }
.remove-tix, .remove-caps {
  cursor:pointer;
  position:absolute;
  top:6px;
  right:0;
  font-size:11px;
  line-height:16px;
  display:none;
}
.input-group {
  display:inline-block;
  margin-bottom:5px;
  position:relative;
  padding-right:15px;
  width:154px;
}
.input-group:hover .remove-tix, .input-group:hover .remove-caps { display:block; }
#contract-modal .contract-inputs .control-label {
  width:60px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.other-wrapper {
  position:absolute;
  width:154px;
}
#contract-modal .input-other { width:144px; }
.other-wrapper .icon-ok {
  position:absolute;
  top:4px;
  right:6px;
  opacity:0.6;
  filter:alpha(opacity=60);
  cursor:pointer;
}
.other-wrapper .icon-ok:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
#caps-inputs { margin:6px 0; }
#contract-modal label.checkbox {
  display:inline-block;
  float:none;
  margin-top:0;
}
.input-group.checkboxes {
  width:190px;
  margin:0;
}
#contract-modal .other-details legend + .control-group { margin:6px 0; }
.other-details legend {
  float:left;
  width:auto;
}
input.date-input {
  display:inline-block;
  width:90px;
}
.date-to {
  padding:0 5px;
  margin-bottom:9px;
  display:inline-block;
  vertical-align:middle;
  color:#666666;
}
#date-refresh { margin-bottom:9px; }
#new-datepicker {
  width:440px;
  height:230px;
  overflow:hidden;
  margin-left:25px;
}
#new-datepicker .datepickerContainer {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-box-shadow:none, 0 0, 0 0;
  -moz-box-shadow:none, 0 0, 0 0;
  box-shadow:none, 0 0, 0 0;
  background:#ffffff;
  position:static;
}
.modal-body #artist-name { width:298px; }
.modal-body.form-horizontal .control-label, .modal-body .form-horizontal .control-label { width:75px; }
.modal-body.form-horizontal .controls, .modal-body .form-horizontal .controls { margin-left:85px; }
.tourdate-create .editInPlace-active textarea, .tourdate-create .editInPlace-active input { width:100%; }
.tourdate-create img.artist-img { display:none; }
.tourdate-create .inplace_field.unedited { color:rgba(0,0,0,0.5) !important; }
.tourdate-create #artist-nav { display:none; }
.tourdate-create .tourdate .table tr > td:first-of-type { width:75px; }
.tour-state { width:30px; }
.tour-city { width:120px; }
.tour-contract { width:70px; }
.tour-sent-received { width:80px; }
.tour-mileage, .tour-drivetime { width:50px; }
.body-tourdates #band_name small {
  font-size:15px;
  padding-left:5px;
}
#layouts {
  padding:0;
  margin-bottom:10px;
}
#layout-control-group { padding:9px; }
#layouts select {
  height:25px;
  font-size:12px;
  margin:0 10px 0 0;
}
.date-context {
  padding:4px 9px;
  background:#6b6b6b;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.5);
  box-shadow:0 0 0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.5), 0 0, 0 0;
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.5), 0 0, 0 0;
  box-shadow:0 0 0 1px rgba(0,0,0,0.5), 0 0, 0 0;
  color:white;
  font-weight:bold;
  text-shadow:0 -1px #333333;
}
#edit-date-context {
  color:#ffffff;
  margin:-4px 0;
  padding:4px 0 4px 9px;
  border-left:1px solid #999999;
}
#edit-date-context:hover { text-decoration:none; }
.body-tourdates #edit-date-context, .body-tourdates #edit-alldates { display:none; }
#dateselect { display:inline-block; }
#dates-select { margin-bottom:0; }
#kalendae-div {
  max-height:238px !important;
  position:absolute;
  z-index:10000;
  overflow:hidden;
}
.datepickerContainer {
  top:5px;
  left:8px;
  -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 8px rgba(0,0,0,0.2);
  box-shadow:0 1px 8px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.2), 0 0, 0 0;
  -moz-box-shadow:0 1px 8px rgba(0,0,0,0.2), 0 0, 0 0;
  box-shadow:0 1px 8px rgba(0,0,0,0.2), 0 0, 0 0;
  height:auto !important;
  width:auto !important;
}
.datepickerContainer tr:last-of-type .datepickerSunday { border-radius:0 0 0 3px; }
div.datepicker table .datepickerMonths td, div.datepicker table .datepickerYears td {
  background:#f0f4f7;
  padding:5px 4px;
}
div.datepicker table .datepickerMonths td a, div.datepicker table .datepickerYears td a { color:#666666; }
#layouts .k-days span.k-active { cursor:default; }
#layouts .k-days span.k-active:hover { border-color:transparent; }
#layouts .k-days span.hasDate { cursor:pointer; }
#layouts .k-days span.hasDate:hover { border-color:#7ea0e2; }
#layouts .currentDate { border:1px dashed #db4b4b; }
#layouts .k-selected.currentDate, #layouts .k-range.currentDate {
  background:#1e6ffa;
  border-color:#1e6ffa;
  font-weight:bold;
  text-decoration:underline;
}
.date-context .label {
  margin:0 5px;
  padding:1px 12px 0 22px;
  letter-spacing:1px;
  font-size:9px;
  background:#4f4f4f;
  cursor:pointer;
}
.date-context .label.checked {
  background:#333333;
  -webkit-box-shadow:0 0 0 1px #000000 inset;
  -moz-box-shadow:0 0 0 1px #000000 inset;
  box-shadow:0 0 0 1px #000000 inset;
  -webkit-box-shadow:0 0 0 1px #000000 inset, 0 1px 4px rgba(0,0,0,0.4) inset, 0 0;
  -moz-box-shadow:0 0 0 1px #000000 inset, 0 1px 4px rgba(0,0,0,0.4) inset, 0 0;
  box-shadow:0 0 0 1px #000000 inset, 0 1px 4px rgba(0,0,0,0.4) inset, 0 0;
}
.table-contract.header { border-left:1px solid #f1f1f1; }
.table th, .table td { padding:6px 4px; }
.table th.tourday, .table td.tourday { padding-left:24px; }
.tr-checkbox {
  position:absolute;
  left:5px;
  z-index:500;
}
th small {
  display:block;
  font-size:10px;
  color:#999999;
  text-transform:uppercase;
  letter-spacing:1px;
  padding-bottom:2px;
}
.table-headergroup.table-contract { box-shadow:0 -3px #cccccc inset; }
.table-headergroup.table-mileage { box-shadow:0 -3px #999999 inset; }
.table-headergroup.table-finals { box-shadow:0 -3px #444444 inset; }
.table th.tourday { width:56px; }
.table th.table-notes { width:200px; }
.table th.table-city { width:85px; }
.table th.table-venue { width:120px; }
.table th.table-donotannounce { width:55px; }
.table th.table-gross, .table th.table-payout { width:90px; }
.fixedHeader {
  position:fixed;
  top:70px;
  display:table !important;
  background:rgba(255,255,255,0.95);
  z-index:1000;
  width:1100px;
  border-radius:0;
}
.fixedHeader:after {
  height:8px;
  width:100%;
  position:absolute;
  top:100%;
  content:' ';
  background-image:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
}
.header {
  position:relative;
  padding-right:20px;
}
.header:after {
  position:absolute;
  left:70px;
  cursor:pointer;
  content:"\f078";
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  display:inline-block;
  text-decoration:inherit;
  color:#999999;
}
.header.headerSortUp:after { content:"\f077"; }
#tourdates {
  position:relative;
  font-size:12px;
}
.table td { position:relative; }
.table .received, .table .sent, #tourdates .td-label {
  text-align:center;
  padding:5px;
}
.received input, .sent input { display:inline; }
.tourday { font-size:11px; }
.tourday small {
  text-transform:uppercase;
  font-size:11px;
  color:#999999;
  display:block;
}
.tourday small, .tourday-date {
  position:relative;
  z-index:100;
}
.header {
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:9px;
  line-height:12px !important;
}
#tourdates th, #venues th, #td-clone th, .table-list th {
  line-height:14px;
  text-transform:uppercase;
  font-size:12px;
  font-family:'TradeGothicBoldCondTwenty';
  font-weight:normal;
  color:#444444;
}
#td-clone th:last-child {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
#tourdates .td-notes {
  font-family:Menlo, Monaco, "Courier New", monospace;
  line-height:16px;
  font-size:11px;
}
.td-contract { width:66px; }
.td-contract a {
  font-size:12px;
  display:block;
}
.td-contract .icon-file {
  opacity:0.4;
  filter:alpha(opacity=40);
}
.contract-num {
  font-family:Menlo, Monaco, "Courier New", monospace;
  font-size:11px;
  display:block;
}
.extra-wrapper {
  position:absolute;
  left:0;
  width:1098px;
}
.extra-before, .extra-after {
  position:absolute;
  background-color:#fbfbfb;
  background-image:-moz-linear-gradient(top,#ffffff,#f6f6f6);
  background-image:-ms-linear-gradient(top,#ffffff,#f6f6f6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f6f6f6));
  background-image:-webkit-linear-gradient(top,#ffffff,#f6f6f6);
  background-image:-o-linear-gradient(top,#ffffff,#f6f6f6);
  background-image:linear-gradient(top,#ffffff,#f6f6f6);
  background-repeat:repeat-x;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.12) inset;
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.12) inset;
  box-shadow:0 0 0 1px rgba(0,0,0,0.12) inset;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.12) inset, 0 1px 3px rgba(0,0,0,0.1), 0 0;
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.12) inset, 0 1px 3px rgba(0,0,0,0.1), 0 0;
  box-shadow:0 0 0 1px rgba(0,0,0,0.12) inset, 0 1px 3px rgba(0,0,0,0.1), 0 0;
  opacity:0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  margin-top:-12px;
  z-index:500;
}
.extra-before {
  left:-67px;
  text-align:center;
  width:60px;
  padding:3px 3px 1px;
}
.extra-after {
  right:-62px;
  width:65px;
  padding:0;
}
.extra-wrapper .label.small {
  font-size:9px;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset;
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset;
  box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset, 0 2px rgba(255,255,255,0.25) inset, 0 0;
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset, 0 2px rgba(255,255,255,0.25) inset, 0 0;
  box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset, 0 2px rgba(255,255,255,0.25) inset, 0 0;
  display:block;
  padding:0;
  margin-bottom:2px;
  line-height:16px;
  letter-spacing:1px;
  text-shadow:0 -1px rgba(0,0,0,0.5);
}
.extra-wrapper .btn.small {
  text-transform:uppercase;
  font-size:8px;
  line-height:12px;
  letter-spacing:1px;
  padding:2px 3px;
  margin:0 3px 3px 0;
  border:none !important;
  font-weight:bold;
  -webkit-border-radius:2px !important;
  -moz-border-radius:2px !important;
  border-radius:2px !important;
  -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
  box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2), 0 0, 0 0;
  -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2), 0 0, 0 0;
  box-shadow:0 1px 3px 0 rgba(0,0,0,0.2), 0 0, 0 0;
}
.extra-wrapper .checkbox {
  font-size:9px;
  background:#eeeeee;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  line-height:16px;
  padding:0 2px 0 20px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  text-shadow:0 1px white;
  cursor:pointer;
  margin:3px;
}
.extra-before .checkbox { margin:0 0 3px 0; }
.extra-wrapper .dontannounce-label.checked, .extra-wrapper .tour-break.checked { background:#cb0b0b; }
.extra-wrapper .tour-off.checked {
  background:#bbbbbb;
  box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset;
}
.extra-wrapper .checked {
  color:white;
  text-shadow:none;
}
tr:hover .extra-before, tr:hover .extra-after {
  display:block;
  opacity:1;
}
tr.offtravel td {
  background:#e4ebec url(../images/off-travel.png) !important;
  padding:2px 5px;
  color:rgba(0,0,0,0.25);
  text-shadow:0 1px rgba(255,255,255,0.75);
  border-color:#c6d5d7;
  line-height:15px;
}
tr.offtravel td:first-child:before, tr.omit td:first-child:before {
  text-transform:uppercase;
  font-size:9px;
  letter-spacing:1px;
  content:'off travel';
  background:#777777;
  display:block;
  text-align:center;
  line-height:initial;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  padding:2px 0;
  margin:0 -2px 3px;
  color:#ffffff;
  text-shadow:0 -1px rgba(0,0,0,0.5);
  font-weight:bold;
}
.offtravel .sent .checkbox, .offtravel .td-label .checkbox { display:none; }
.offtravel .td-contract > * { display:none; }
tr.paid td:last-of-type {
  background:#46a546 !important;
  color:white;
  font-weight:bold;
  text-shadow:0 -1px rgba(0,0,0,0.7);
}
tr.omit td {
  background:#fcfcfc url(../images/off-travel.png) !important;
  padding:2px 5px;
  color:rgba(0,0,0,0.25);
  line-height:15px;
}
tr.omit td:first-child:before {
  content:'omit';
  background:white;
  color:#aaaaaa;
  box-shadow:0 0 0 1px #dddddd;
  text-shadow:none;
}
.td-omit, .td-delete { cursor:pointer; }
.omit .td-omit {
  background:#666666;
  box-shadow:0 0 0 1px rgba(0,0,0,0.5) inset, 0 1px 5px rgba(0,0,0,0.7) inset !important;
  text-shadow:0 -1px black !important;
}
#tourdates td.break-row {
  background:#cb0b0b !important;
  padding:0;
  height:5px;
}
tr.break td { padding-bottom:7px !important; }
tr.break .travel-val { display:none; }
tr.break td:first-of-type:after {
  background:#cb0b0b !important;
  height:5px;
  content:' ';
  z-index:100;
  position:absolute;
  left:0;
  width:1098px;
  margin-top:11px;
}
tr.break.offtravel td:first-of-type:after { margin-top:3px; }
.table tbody tr.history-rule > td {
  background-color:#d8d8d8;
  background-image:-moz-linear-gradient(top,#dddddd,#d1d1d1);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#dddddd),to(#d1d1d1));
  background-image:linear-gradient(top,#dddddd,#d1d1d1);
  background-repeat:repeat-x;
  color:#ffffff;
  border-color:#cccccc;
  height:25px;
  line-height:25px;
  padding:0 8px;
}
.month > td {
  background:#eeeeee !important;
  height:28px;
  padding:0 8px;
  line-height:28px;
}
.notes {
  display:block;
  padding:8.5px;
  margin:0 0 9px;
  font-size:12px;
  line-height:18px;
  background-color:whiteSmoke;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.15);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  white-space:pre;
  white-space:pre-wrap;
  word-break:break-all;
  font-family:Menlo, Monaco, "Courier New", monospace;
  color:#333333;
  position:relative;
  min-height:18px;
}
.sent .checkbox, .td-label .checkbox {
  font-size:8px;
  background:rgba(0,0,0,0.05);
  line-height:14px;
  padding:2px 2px 2px 22px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  text-shadow:0 1px rgba(255,255,255,0.6);
  cursor:pointer;
  margin-bottom:0;
  box-shadow:0 1px rgba(0,0,0,0.1);
}
.sent .checkbox:nth-child(1) {
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}
.sent .checkbox:nth-child(3) {
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  box-shadow:none;
}
.sent .checkbox:hover, .td-label .checkbox:hover { background:rgba(0,0,0,0.15); }
.sent .received-label.checked, .extra-after .td-paid.checked {
  color:white;
  text-shadow:none;
  background:#46a546;
}
.sent .sent-label.checked { background:#fff04d; }
.sent .checkbox input { margin-top:2px; }
.td-label .dontannounce-label { display:inline-block; }
tr.offtravel .eip .inplace_form { display:none !important; }
tr.empty { display:none; }
#venues, #promoters, #agents, #contacts {
  width:860px;
  table-layout:fixed;
}
.table-list td {
  overflow:hidden;
  text-overflow:ellipsis;
}
.table-bordered th, .table-bordered td { border-left:1px solid #dddddd; }
.table-bordered { border-left:0; }
#other-info { height:350px; }
#other-info tr > td.address_city { width:300px; }
#other-info .span4 textarea { min-height:120px; }
#other-info .nav-tabs { border-bottom:1px solid #dddddd; }
#other-info .tabbable .tab-content { margin-top:4px; }
#other-info .tabbable .table {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.eip .icon-pencil, .eipt .icon-pencil, .eip .icon-search {
  float:right;
  opacity:0;
  filter:alpha(opacity=0);
  cursor:pointer;
  width:19px;
  text-align:center;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  -ms-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
.eip:hover .icon-pencil, .eipt:hover .icon-pencil, td:hover .icon-pencil, td:hover .icon-search {
  opacity:0.6;
  filter:alpha(opacity=60);
}
.eip i.icon-pencil:hover, .eip i.icon-search:hover, .eipt i.icon-pencil:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
.eip .icon-search { margin-right:2px; }
.eip .icon.inplace_cancel, .eipt .icon.inplace_cancel {
  visibility:visible !important;
  opacity:0.4;
  background:none;
  font-size:20px;
  font-weight:bold;
  box-shadow:0 1px 0 #ffffff;
  margin-top:-2px;
  position:absolute;
  right:4px;
  cursor:pointer;
  top:50%;
  margin-top:-12px;
}
.inplace_cancel:hover { opacity:0.8; }
.inplace_field {
  float:left;
  margin:-2px 5px -2px -2px;
  height:14px;
  border:none;
  box-shadow:none;
  background:none;
  width:100%;
  padding-right:0;
  word-wrap:normal;
  word-break:normal;
}
.eip .btn.small, .eipt .btn.small {
  padding:5px 9px;
  margin-top:-2px;
  position:absolute;
  right:26px;
  top:50%;
  margin-top:-12px;
  line-height:12px;
  font-size:12px;
}
.editInPlace-active:hover { background:rgba(0,136,204,0.07) !important; }
.editInPlace-active.focus { background:rgba(0,136,204,0.12) !important; }
.eipt textarea { padding:2px; }
.eip input:focus, .eipt textarea:focus {
  border:none;
  box-shadow:none;
}
.editInPlace-active .inplace_form {
  *zoom:1;
  position:relative;
  display:block !important;
}
.editInPlace-active .inplace_form:before, .editInPlace-active .inplace_form:after {
  display:table;
  content:"";
}
.editInPlace-active .inplace_form:after { clear:both; }
#search-fields .well { padding:19px 0; }
#search-fields .control-group { margin-bottom:0; }
.kalendae {
  padding:0;
  box-shadow:0 0 0 1px rgba(0,0,0,0.1), 0 2px 7px rgba(0,0,0,0.2);
}
#layouts #kalendae-div {
  height:160px;
  position:static;
  padding:5px 10px 0;
}
.kalendae .k-calendar { width:auto; }
.k-btn-previous-year { left:5px; }
.k-btn-next-year { right:6px; }
.k-btn-previous-month { left:22px; }
.k-btn-next-month { right:20px; }
.k-btn-previous-year, .k-btn-next-year, .k-btn-previous-month, .k-btn-next-month {
  line-height:16px;
  width:16px;
  height:16px;
  cursor:pointer;
  position:absolute;
  color:#777777;
  font-size:12px;
}
.k-btn-previous-year:hover, .k-btn-next-year:hover, .k-btn-previous-month:hover, .k-btn-next-month:hover { text-decoration:none; }
.k-btn-next-month:after { content:'❯'; }
.k-btn-previous-month:after { content:'❮'; }
.k-btn-next-year:after {
  content:'❯❯';
  letter-spacing:-2px;
}
.k-btn-previous-year:after {
  content:'❮❮';
  letter-spacing:-2px;
}
.kalendae .k-first-month .k-btn-next-month, .kalendae .k-middle-month .k-btn-next-month, .kalendae .k-middle-month .k-btn-previous-month, .kalendae .k-last-month .k-btn-previous-month, .kalendae .k-first-month .k-btn-next-year, .kalendae .k-middle-month .k-btn-next-year, .kalendae .k-middle-month .k-btn-previous-year, .kalendae .k-last-month .k-btn-previous-year { display:none; }
.kalendae .k-title {
  padding:5px 5px 4px 5px;
  text-transform:uppercase;
  color:#666666;
  text-shadow:0 1px white;
}
.kalendae .k-caption {
  font-size:11px;
  font-weight:bold;
}
.kalendae .k-active.k-today {
  text-decoration:none;
  font-weight:bold;
  background:rgba(0,0,0,0.05);
}
.kalendae .k-header {
  padding:0 5px;
  background:#e3dfe8;
  border-top:1px solid #c9c1d2;
  border-bottom:1px solid #c9c1d2;
  text-transform:uppercase;
}
.kalendae .k-header span {
  font-weight:normal;
  font-size:10px;
  text-shadow:0 1px rgba(255,255,255,0.5);
}
.kalendae .k-days {
  padding:5px;
  background:#ffffff;
  border-radius:0 0 5px 5px;
}
.kalendae span.k-active { border-color:transparent; }
.kalendae .k-days span.k-selected.k-active {
  background:#4e8cfb;
  color:white;
}
.kalendae .k-days span.k-range.k-active {
  background:#4dc0fe;
  color:white;
}
#year-select {
  width:112px;
  height:auto;
  font-size:11px;
  font-weight:bold;
  letter-spacing:1px;
  position:absolute;
  left:50%;
  margin-left:-56px;
  opacity:0;
  top:10px;
}
#year-select:focus { opacity:1; }
.kalendae .k-days span {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  margin:1px 1px 0 0;
  padding:3px;
  position:relative;
}
.kalendae .hasDate, .kalendae .currentDate { text-decoration:underline; }
.kalendae .k-separator {
  margin:0;
  background:none;
}
.kalendae .k-days span:after {
  width:5px;
  height:5px;
  border-radius:50%;
  background:#81affe;
  content:'';
  position:absolute;
  right:2px;
  bottom:2px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px rgba(255,255,255,0.55) inset, 1px 1px 2px rgba(0,0,0,0.4);
  display:none;
}
#admin-create-users .form-horizontal .control-group { margin-bottom:10px; }
#admin-create-users .form-horizontal .control-label { width:65px; }
#admin-create-users .form-horizontal .controls { margin-left:95px; }
#admin-create-users .form-horizontal .controls input, #admin-create-users .form-horizontal .controls select { width:180px; }
#admin-create-users .form-horizontal .form-actions { padding:5px 20px 5px 95px; }
select.default { color:#777777; }
#admin-create-users #sendemail { width:auto; }
#emailmessage { display:none; }
.checked #emailmessage { display:block; }
.legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:17px;
  font-size:19.5px;
  line-height:36px;
  color:#333333;
  border:0;
  border-bottom:1px solid #eeeeee;
}
.user-edit { width:50px; }
.user-date { width:70px; }
.nav-pills > li > a.add-item { padding-left:8px; }
#nlist {
  position:fixed;
  top:80px;
  right:10px;
  list-style:none;
  margin:0;
  z-index:1055;
}
.notify {
  margin-bottom:5px;
  width:320px;
}
#edit-modal .eipt.editInPlace-active textarea { min-height:70px; }
#edit-modal h3 {
  font-weight:normal;
  color:#555555;
}
#edit-modal h3 b { color:#000000; }
.alt-promoters {
  float:right;
  margin:2px 0 0 5px;
  display:none;
}
#promoter-select {
  margin:0;
  height:22px;
  font-size:12px;
}
.create_artist #artist-img { display:none; }
.create_artist #artist-img:before {
  content:'Artist Image';
  height:100px;
  position:absolute;
  width:100%;
  top:0;
  left:0;
  text-align:center;
  line-height:100px;
  text-transform:uppercase;
  font-family:"TradeGothicBoldCondTwenty";
  color:#999999;
  text-shadow:0 1px white;
}
.create_artist #other-info tr > td:first-of-type { width:auto; }
.create_artist #artist-info tr > td:last-of-type, .create_artist #other-info tr > td:last-of-type { width:80%; }
.non-admin input[type="checkbox"] { display:none; }
.non-admin label.checkbox {
  padding:1px 5px 0 !important;
  cursor:default !important;
}
.non-admin .admin { display:none !important; }
.icon-twitter:before { content:"\f099"; }
.icon-instagram:before { content:"\f16d"; }
.header-links {
  padding:15px 20px;
  height:40px;
  position:absolute;
  right:370px;
  font-size:25px;
  line-height:40px;
}
.header-link {
  color:#eeeeee;
  color:rgba(255,255,255,0.8);
  display:inline-block;
  margin-left:10px;
}
.header-link:hover {
  color:#ffffff;
  text-decoration:none;
}
h3#tourdate { margin-bottom:10px; }
#prevdate, #nextdate {
  width:130px;
  padding:5px 10px;
  margin-bottom:10px;
  font-size:12px;
  line-height:16px;
}
#nextdate {
  margin-left:0;
  box-shadow:-1px 0 #eeeeee;
}
#other-dates .disabled .other-dates-info, #other-dates .disabled h6, #other-dates .disabled a { display:none; }
#other-dates .label {
  font-size:9px;
  letter-spacing:1px;
  font-weight:bold;
  padding:3px 5px;
}
#other-dates #prevdate a:hover, #other-dates #nextdate a:hover { text-decoration:none; }
#map_canvas, #panel { height:300px; }
#panel {
  overflow-y:scroll;
  overflow-x:hidden;
}
#show-map {
  margin-bottom:2px;
  border:1px solid #e5e5e5;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background:none;
}
#show-map a {
  padding:8px 15px;
  display:block;
}
.adp-placemark { width:99%; }
.adp-step, .adp-text { width:90% !important; }
#map_canvas img { max-width:none !important; }
#contract-details .notes {
  min-height:45px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
#contract-details #compensation_notes textarea { min-height:80px; }
.tourdate .table tr > td:first-of-type { width:90px; }
.tourdate td.notes { display:table-cell; }
.table-header {
  padding:2px 10px;
  margin-bottom:5px;
  background-color:#2c2c2c;
  background-image:-moz-linear-gradient(top,#333333,#222222);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#333333),to(#222222));
  background-image:linear-gradient(top,#333333,#222222);
  background-repeat:repeat-x;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  *zoom:1;
}
.table-header:before, .table-header:after {
  display:table;
  content:"";
}
.table-header:after { clear:both; }
.table-header h3, .table-header h4 {
  display:inline-block;
  float:left;
  color:#ffffff;
  font-family:"TradeGothicBoldCondTwenty";
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:2px;
  font-size:16px;
  margin-right:15px;
}
.table-header h3 small { font-size:12px; }
.table-header h4 {
  font-size:13px;
  padding:3px 0 1px;
}
.table-header button, .table-header .label {
  float:right;
  margin:4px 0 0 5px;
  padding:0 5px;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.75);
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.75);
  box-shadow:0 0 0 1px rgba(0,0,0,0.75);
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.75), 0 1px rgba(255,255,255,0.3) inset, 0 0;
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.75), 0 1px rgba(255,255,255,0.3) inset, 0 0;
  box-shadow:0 0 0 1px rgba(0,0,0,0.75), 0 1px rgba(255,255,255,0.3) inset, 0 0;
  letter-spacing:1px;
  text-shadow:0 -1px 0 rgba(0,0,0,0.4);
  font-size:9px;
  line-height:17px;
  background:#777777;
}
.table-header button:hover, .table-header .label:hover {
  background:#888888;
  color:#ffffff;
  text-decoration:none;
}
.table-header h4 + .label { margin-top:2px; }
.table-header span.label { float:left; }
.table-header:after {
  display:table;
  content:"";
  clear:both;
}
#tourdatevenue-info { margin:16px 0 10px; }
.contract-tools {
  height:25px;
  margin-bottom:10px;
}
.table-header label.checkbox, .checkboxes label.checkbox {
  font-size:9px;
  background:rgba(255,255,255,0.25);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  line-height:17px;
  padding:1px 10px 0 22px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  cursor:pointer;
  float:left;
  margin-right:5px;
  margin-top:4px;
  color:white;
  text-shadow:none;
  white-space:nowrap;
}
.table-header .received-label.checked { background:#46a546; }
.table-header .sent-label.checked {
  color:#000000;
  background:#fff04d;
}
label.inactive-label.checkbox {
  color:#777777;
  font-size:9px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  line-height:17px;
  padding:1px 5px 0 22px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  cursor:pointer;
  margin:6px 0;
}
.checkboxes label.checkbox {
  background:#eeeeee;
  color:#777777;
  padding-right:10px;
  float:none;
  display:inline-block;
  vertical-align:top;
}
.checkboxes label.checkbox.checked {
  background:#eeeeee;
  color:#222222;
  box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset;
}
.checkbox input[type="radio"] {
  float:left;
  margin-left:-18px;
}
td.notes {
  padding:0;
  margin:0;
  border-right:none;
  border-bottom:none;
}
td.notes .notes {
  margin:0;
  background:transparent;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  padding:8px;
}
#contract-files a.label {
  background:#ffffff;
  color:#aaaaaa;
  text-shadow:none;
  box-shadow:0 0 0 1px rgba(0,0,0,0.1);
  font-size:9px;
  letter-spacing:1px;
  margin-right:5px;
}
#upload-offer { margin-left:20px; }
#finals-table {
  background:#c8e0f9;
  padding:5px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.3) inset;
  -moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.3) inset;
  box-shadow:0 0 4px 0 rgba(0,0,0,0.3) inset;
  -webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.3) inset, 0 0, 0 0;
  -moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.3) inset, 0 0, 0 0;
  box-shadow:0 0 4px 0 rgba(0,0,0,0.3) inset, 0 0, 0 0;
}
#finals-info {
  margin-bottom:5px;
  border-color:rgba(0,0,0,0.15);
}
#finals-info tbody tr:nth-child(odd) td { background-color:rgba(255,255,255,0.75); }
#finals-info tbody td {
  border-color:rgba(0,0,0,0.15);
  background-color:#ffffff;
}
.nav-tabs {
  border:none;
  margin-bottom:0;
}
.nav-tabs > li { margin-bottom:0; }
.save-support {
  font-size:9px;
  letter-spacing:1px;
  margin-right:5px;
  float:left;
  height:12px;
  line-height:14px;
}
.remove-support {
  float:right;
  color:#555555;
  font-size:11px;
  opacity:0;
  filter:alpha(opacity=0);
  cursor:pointer;
}
.save-support ~ .remove-support { display:none; }
.added-support:hover .remove-support {
  opacity:1;
  filter:alpha(opacity=100);
}
#position-select {
  margin-bottom:0;
  height:24px;
  width:170px;
}
#position-input {
  background:white;
  margin-top:7px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.1);
  padding-left:0;
  text-indent:4px;
}
.merch-group { width:auto; }
.table-header #sent-received label.deposited-label {
  position:relative;
  padding-right:29px;
}
.deposited-label .icon-calendar {
  font-size:13px;
  position:absolute;
  right:0;
  background:rgba(255,255,255,0.2);
  border-radius:0 3px 3px 0;
  padding:0 4px;
  top:0;
}
#sent-received {
  position:relative;
  float:left;
}
#dkal {
  position:absolute;
  z-index:100;
  top:21px;
  left:130px;
}
#dkal.hidden { display:none; }
#duekal {
  position:absolute;
  z-index:100;
}
.deposit-due-calendar {
  font-size:15px;
  cursor:pointer;
  float:right;
  margin-right:2px;
}
#venue-page address { margin-bottom:10px; }
.save-row, .remove-row {
  font-size:11px;
  height:12px;
  line-height:14px;
  cursor:pointer;
  color:#555555;
  display:block;
  padding:5px 0;
  text-align:center;
  opacity:0.4;
  filter:alpha(opacity=40);
}
.save-row:hover, .remove-row:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
