# HG changeset patch # User Nicolas Sauret # Date 1395148082 -3600 # Node ID d8b6ea26da6e6e8267e98696626aeaec5b05bab8 # Parent a41d76310c7d29fe597389e89f26eb23baf6c3c2 Add interface d'accès au corpus sur le serveur spectacleenlignes.fr/corpus/ alias http://spectacleenlignes.insa-lyon.fr/corpus/ diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/css/bootstrap-theme.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/css/bootstrap-theme.css Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,347 @@ +/*! + * Bootstrap v3.1.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #2b669a; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #2d6ca2; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #2d6ca2; + border-color: #2b669a; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #357ebd; + background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; +} +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%); + background-image: linear-gradient(to bottom, #222 0%, #282828 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #3071a9; + background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0); + background-repeat: repeat-x; + border-color: #3278b3; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/css/bootstrap-theme.css.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/css/bootstrap-theme.css.map Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,1 @@ +{"version":3,"sources":["less/theme.less","less/mixins.less"],"names":[],"mappings":"AAeA;AACA;AACA;AACA;AACA;AACA;EACE,wCAAA;ECqGA,2FAAA;EACQ,mFAAA;;ADjGR,YAAC;AAAD,YAAC;AAAD,YAAC;AAAD,SAAC;AAAD,YAAC;AAAD,WAAC;AACD,YAAC;AAAD,YAAC;AAAD,YAAC;AAAD,SAAC;AAAD,YAAC;AAAD,WAAC;EC+FD,wDAAA;EACQ,gDAAA;;ADpER,IAAC;AACD,IAAC;EACC,sBAAA;;AAKJ;EC8PI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EAEA,sHAAA;EAoCF,mEAAA;ED/TA,2BAAA;EACA,qBAAA;EAyB2C,yBAAA;EAA2B,kBAAA;;AAvBtE,YAAC;AACD,YAAC;EACC,yBAAA;EACA,4BAAA;;AAGF,YAAC;AACD,YAAC;EACC,yBAAA;EACA,qBAAA;;AAeJ;EC6PI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EAEA,sHAAA;EAoCF,mEAAA;ED/TA,2BAAA;EACA,qBAAA;;AAEA,YAAC;AACD,YAAC;EACC,yBAAA;EACA,4BAAA;;AAGF,YAAC;AACD,YAAC;EACC,yBAAA;EACA,qBAAA;;AAgBJ;EC4PI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EAEA,sHAAA;EAoCF,mEAAA;ED/TA,2BAAA;EACA,qBAAA;;AAEA,YAAC;AACD,YAAC;EACC,yBAAA;EACA,4BAAA;;AAGF,YAAC;AACD,YAAC;EACC,yBAAA;EACA,qBAAA;;AAiBJ;EC2PI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EAEA,sHAAA;EAoCF,mEAAA;ED/TA,2BAAA;EACA,qBAAA;;AAEA,SAAC;AACD,SAAC;EACC,yBAAA;EACA,4BAAA;;AAGF,SAAC;AACD,SAAC;EACC,yBAAA;EACA,qBAAA;;AAkBJ;EC0PI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EAEA,sHAAA;EAoCF,mEAAA;ED/TA,2BAAA;EACA,qBAAA;;AAEA,YAAC;AACD,YAAC;EACC,yBAAA;EACA,4BAAA;;AAGF,YAAC;AACD,YAAC;EACC,yBAAA;EACA,qBAAA;;AAmBJ;ECyPI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EAEA,sHAAA;EAoCF,mEAAA;ED/TA,2BAAA;EACA,qBAAA;;AAEA,WAAC;AACD,WAAC;EACC,yBAAA;EACA,4BAAA;;AAGF,WAAC;AACD,WAAC;EACC,yBAAA;EACA,qBAAA;;AA2BJ;AACA;EC8CE,kDAAA;EACQ,0CAAA;;ADrCV,cAAe,KAAK,IAAG;AACvB,cAAe,KAAK,IAAG;ECqOnB,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;EDtOF,yBAAA;;AAEF,cAAe,UAAU;AACzB,cAAe,UAAU,IAAG;AAC5B,cAAe,UAAU,IAAG;EC+NxB,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;EDhOF,yBAAA;;AAUF;ECmNI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;EAoCF,mEAAA;EDvPA,kBAAA;ECcA,2FAAA;EACQ,mFAAA;;ADlBV,eAOE,YAAY,UAAU;EC4MpB,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;EArMF,wDAAA;EACQ,gDAAA;;ADNV;AACA,WAAY,KAAK;EACf,8CAAA;;AAIF;ECiMI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;EAoCF,mEAAA;;ADxOF,eAIE,YAAY,UAAU;EC6LpB,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;EArMF,uDAAA;EACQ,+CAAA;;ADAV,eASE;AATF,eAUE,YAAY,KAAK;EACf,yCAAA;;AAKJ;AACA;AACA;EACE,gBAAA;;AAUF;EACE,6CAAA;EC/BA,0FAAA;EACQ,kFAAA;;AD0CV;ECuJI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;ED9JF,qBAAA;;AAKF;ECsJI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;ED9JF,qBAAA;;AAMF;ECqJI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;ED9JF,qBAAA;;AAOF;ECoJI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;ED9JF,qBAAA;;AAgBF;EC2II,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADpIJ;ECiII,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADnIJ;ECgII,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADlIJ;EC+HI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADjIJ;EC8HI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADhIJ;EC6HI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADxHJ;EACE,kBAAA;EC9EA,kDAAA;EACQ,0CAAA;;ADgFV,gBAAgB;AAChB,gBAAgB,OAAO;AACvB,gBAAgB,OAAO;EACrB,6BAAA;EC8GE,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;ED/GF,qBAAA;;AAUF;EChGE,iDAAA;EACQ,yCAAA;;ADyGV,cAAe;ECwFX,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;AD1FJ,cAAe;ECuFX,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADzFJ,cAAe;ECsFX,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADxFJ,WAAY;ECqFR,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADvFJ,cAAe;ECoFX,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;ADtFJ,aAAc;ECmFV,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;;AD9EJ;EC2EI,kBAAkB,sDAAlB;EACA,kBAAkB,oDAAlB;EACA,2BAAA;EACA,sHAAA;ED5EF,qBAAA;ECzHA,yFAAA;EACQ,iFAAA","sourcesContent":["\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n}\n\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","//\n// Mixins\n// --------------------------------------------------\n\n\n// Utilities\n// -------------------------\n\n// Clearfix\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n\n// WebKit-style focus\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n// Center-align a block level element\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n// Sizing shortcuts\n.size(@width; @height) {\n width: @width;\n height: @height;\n}\n.square(@size) {\n .size(@size; @size);\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n &:-moz-placeholder { color: @color; } // Firefox 4-18\n &::-moz-placeholder { color: @color; // Firefox 19+\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Text overflow\n// Requires inline-block or block for proper styling\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n// CSS image replacement\n//\n// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. Note\n// that we cannot chain the mixins together in Less, so they are repeated.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (will be removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n\n\n\n// CSS3 PROPERTIES\n// --------------------------------------------------\n\n// Single side border-radius\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support the\n// standard `box-shadow` property.\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Transitions\n.transition(@transition) {\n -webkit-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n// Transformations\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n transform: rotate(@degrees);\n}\n.scale(@ratio; @ratio-y...) {\n -webkit-transform: scale(@ratio, @ratio-y);\n -ms-transform: scale(@ratio, @ratio-y); // IE9 only\n transform: scale(@ratio, @ratio-y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n transform: translate(@x, @y);\n}\n.skew(@x; @y) {\n -webkit-transform: skew(@x, @y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n transform: skew(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// User select\n// For selecting text on the page\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n -o-user-select: @select;\n user-select: @select;\n}\n\n// Resize anything\n.resizable(@direction) {\n resize: @direction; // Options: horizontal, vertical, both\n overflow: auto; // Safari fix\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Opacity\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n\n\n\n// GRADIENTS\n// --------------------------------------------------\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, color-stop(@start-color @start-percent), color-stop(@end-color @end-percent)); // Safari 5.1-6, Chrome 10+\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n\n// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n\n\n\n// Retina images\n//\n// Short retina mixin for setting background-image and -size\n\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// COMPONENT MIXINS\n// --------------------------------------------------\n\n// Horizontal dividers\n// -------------------------\n// Dividers (basically an hr) within dropdowns and nav lists\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n\n// Panels\n// -------------------------\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse .panel-body {\n border-top-color: @border;\n }\n }\n & > .panel-footer {\n + .panel-collapse .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n\n// Alerts\n// -------------------------\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n\n// Tables\n// -------------------------\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n\n// List Groups\n// -------------------------\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a& {\n color: @color;\n\n .list-group-item-heading { color: inherit; }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n\n// Button variants\n// -------------------------\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:hover,\n &:focus,\n &:active,\n &.active,\n .open .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 8%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &:active,\n &.active {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n// -------------------------\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n\n// Pagination\n// -------------------------\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n\n// Labels\n// -------------------------\n.label-variant(@color) {\n background-color: @color;\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n\n// Contextual backgrounds\n// -------------------------\n.bg-variant(@color) {\n background-color: @color;\n a&:hover {\n background-color: darken(@color, 10%);\n }\n}\n\n// Typography\n// -------------------------\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover {\n color: darken(@color, 10%);\n }\n}\n\n// Navbar vertical align\n// -------------------------\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n\n// Progress bars\n// -------------------------\n.progress-bar-variant(@color) {\n background-color: @color;\n .progress-striped & {\n #gradient > .striped();\n }\n}\n\n// Responsive utilities\n// -------------------------\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n &,\n tr&,\n th&,\n td& { display: none !important; }\n}\n\n\n// Grid System\n// -----------\n\n// Centered container element\n.container-fixed() {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: (@gutter / -2);\n margin-right: (@gutter / -2);\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n @media (min-width: @screen-xs-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-xs-column-push(@columns) {\n @media (min-width: @screen-xs-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-xs-column-pull(@columns) {\n @media (min-width: @screen-xs-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) when (@index = 1) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n }\n .col(1); // kickstart it\n}\n\n.make-grid-columns-float(@class) {\n .col(@index) when (@index = 1) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid(@index, @class, @type) when (@type = push) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid(@index, @class, @type) when (@type = pull) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.make-grid(@index, @class, @type) when (@index >= 0) {\n .calc-grid(@index, @class, @type);\n // next iteration\n .make-grid((@index - 1), @class, @type);\n}\n\n\n// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-focus-border` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. ``\n// element gets special love because it's special, and that's a fact!\n\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n@gray-darker: lighten(#000, 13.5%); // #222\n@gray-dark: lighten(#000, 20%); // #333\n@gray: lighten(#000, 33.5%); // #555\n@gray-light: lighten(#000, 60%); // #999\n@gray-lighter: lighten(#000, 93.5%); // #eee\n\n@brand-primary: #428bca;\n@brand-success: #5cb85c;\n@brand-info: #5bc0de;\n@brand-warning: #f0ad4e;\n@brand-danger: #d9534f;\n\n\n//== Scaffolding\n//\n// ## Settings for some of the most global styles.\n\n//** Background color for ``.\n@body-bg: #fff;\n//** Global text color on ``.\n@text-color: @gray-dark;\n\n//** Global textual link color.\n@link-color: @brand-primary;\n//** Link hover color set via `darken()` function.\n@link-hover-color: darken(@link-color, 15%);\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n@font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n@font-family-serif: Georgia, \"Times New Roman\", Times, serif;\n//** Default monospace fonts for ``, ``, and `
`.\n@font-family-monospace:   Menlo, Monaco, Consolas, \"Courier New\", monospace;\n@font-family-base:        @font-family-sans-serif;\n\n@font-size-base:          14px;\n@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px\n@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px\n\n@font-size-h1:            floor((@font-size-base * 2.6)); // ~36px\n@font-size-h2:            floor((@font-size-base * 2.15)); // ~30px\n@font-size-h3:            ceil((@font-size-base * 1.7)); // ~24px\n@font-size-h4:            ceil((@font-size-base * 1.25)); // ~18px\n@font-size-h5:            @font-size-base;\n@font-size-h6:            ceil((@font-size-base * 0.85)); // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n@line-height-base:        1.428571429; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px\n\n//** By default, this inherits from the ``.\n@headings-font-family:    inherit;\n@headings-font-weight:    500;\n@headings-line-height:    1.1;\n@headings-color:          inherit;\n\n\n//-- Iconography\n//\n//## Specify custom locations of the include Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n@icon-font-path:          \"../fonts/\";\n@icon-font-name:          \"glyphicons-halflings-regular\";\n@icon-font-svg-id:\t\t\t\t\"glyphicons_halflingsregular\";\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n@padding-base-vertical:     6px;\n@padding-base-horizontal:   12px;\n\n@padding-large-vertical:    10px;\n@padding-large-horizontal:  16px;\n\n@padding-small-vertical:    5px;\n@padding-small-horizontal:  10px;\n\n@padding-xs-vertical:       1px;\n@padding-xs-horizontal:     5px;\n\n@line-height-large:         1.33;\n@line-height-small:         1.5;\n\n@border-radius-base:        4px;\n@border-radius-large:       6px;\n@border-radius-small:       3px;\n\n//** Global color for active items (e.g., navs or dropdowns).\n@component-active-color:    #fff;\n//** Global background color for active items (e.g., navs or dropdowns).\n@component-active-bg:       @brand-primary;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n@caret-width-base:          4px;\n//** Carets increase slightly in size for larger components.\n@caret-width-large:         5px;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for ``s and ``s.\n@table-cell-padding:            8px;\n//** Padding for cells in `.table-condensed`.\n@table-condensed-cell-padding:  5px;\n\n//** Default background color used for all tables.\n@table-bg:                      transparent;\n//** Background color used for `.table-striped`.\n@table-bg-accent:               #f9f9f9;\n//** Background color used for `.table-hover`.\n@table-bg-hover:                #f5f5f5;\n@table-bg-active:               @table-bg-hover;\n\n//** Border color for table and cell borders.\n@table-border-color:            #ddd;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n@btn-font-weight:                normal;\n\n@btn-default-color:              #333;\n@btn-default-bg:                 #fff;\n@btn-default-border:             #ccc;\n\n@btn-primary-color:              #fff;\n@btn-primary-bg:                 @brand-primary;\n@btn-primary-border:             darken(@btn-primary-bg, 5%);\n\n@btn-success-color:              #fff;\n@btn-success-bg:                 @brand-success;\n@btn-success-border:             darken(@btn-success-bg, 5%);\n\n@btn-info-color:                 #fff;\n@btn-info-bg:                    @brand-info;\n@btn-info-border:                darken(@btn-info-bg, 5%);\n\n@btn-warning-color:              #fff;\n@btn-warning-bg:                 @brand-warning;\n@btn-warning-border:             darken(@btn-warning-bg, 5%);\n\n@btn-danger-color:               #fff;\n@btn-danger-bg:                  @brand-danger;\n@btn-danger-border:              darken(@btn-danger-bg, 5%);\n\n@btn-link-disabled-color:        @gray-light;\n\n\n//== Forms\n//\n//##\n\n//** `` background color\n@input-bg:                       #fff;\n//** `` background color\n@input-bg-disabled:              @gray-lighter;\n\n//** Text color for ``s\n@input-color:                    @gray;\n//** `` border color\n@input-border:                   #ccc;\n//** `` border radius\n@input-border-radius:            @border-radius-base;\n//** Border color for inputs on focus\n@input-border-focus:             #66afe9;\n\n//** Placeholder text color\n@input-color-placeholder:        @gray-light;\n\n//** Default `.form-control` height\n@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);\n//** Large `.form-control` height\n@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);\n//** Small `.form-control` height\n@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);\n\n@legend-color:                   @gray-dark;\n@legend-border-color:            #e5e5e5;\n\n//** Background color for textual input addons\n@input-group-addon-bg:           @gray-lighter;\n//** Border color for textual input addons\n@input-group-addon-border-color: @input-border;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n@dropdown-bg:                    #fff;\n//** Dropdown menu `border-color`.\n@dropdown-border:                rgba(0,0,0,.15);\n//** Dropdown menu `border-color` **for IE8**.\n@dropdown-fallback-border:       #ccc;\n//** Divider color for between dropdown items.\n@dropdown-divider-bg:            #e5e5e5;\n\n//** Dropdown link text color.\n@dropdown-link-color:            @gray-dark;\n//** Hover color for dropdown links.\n@dropdown-link-hover-color:      darken(@gray-dark, 5%);\n//** Hover background for dropdown links.\n@dropdown-link-hover-bg:         #f5f5f5;\n\n//** Active dropdown menu item text color.\n@dropdown-link-active-color:     @component-active-color;\n//** Active dropdown menu item background color.\n@dropdown-link-active-bg:        @component-active-bg;\n\n//** Disabled dropdown menu item background color.\n@dropdown-link-disabled-color:   @gray-light;\n\n//** Text color for headers within dropdown menus.\n@dropdown-header-color:          @gray-light;\n\n// Note: Deprecated @dropdown-caret-color as of v3.1.0\n@dropdown-caret-color:           #000;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n@zindex-navbar:            1000;\n@zindex-dropdown:          1000;\n@zindex-popover:           1010;\n@zindex-tooltip:           1030;\n@zindex-navbar-fixed:      1030;\n@zindex-modal-background:  1040;\n@zindex-modal:             1050;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1\n@screen-xs:                  480px;\n@screen-xs-min:              @screen-xs;\n@screen-phone:               @screen-xs-min;\n\n// Small screen / tablet\n// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1\n@screen-sm:                  768px;\n@screen-sm-min:              @screen-sm;\n@screen-tablet:              @screen-sm-min;\n\n// Medium screen / desktop\n// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1\n@screen-md:                  992px;\n@screen-md-min:              @screen-md;\n@screen-desktop:             @screen-md-min;\n\n// Large screen / wide desktop\n// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1\n@screen-lg:                  1200px;\n@screen-lg-min:              @screen-lg;\n@screen-lg-desktop:          @screen-lg-min;\n\n// So media queries don't overlap when required, provide a maximum\n@screen-xs-max:              (@screen-sm-min - 1);\n@screen-sm-max:              (@screen-md-min - 1);\n@screen-md-max:              (@screen-lg-min - 1);\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n@grid-columns:              12;\n//** Padding between columns. Gets divided in half for the left and right.\n@grid-gutter-width:         30px;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n@grid-float-breakpoint:     @screen-sm-min;\n//** Point at which the navbar begins collapsing.\n@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n@navbar-height:                    50px;\n@navbar-margin-bottom:             @line-height-computed;\n@navbar-border-radius:             @border-radius-base;\n@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));\n@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);\n@navbar-collapse-max-height:       340px;\n\n@navbar-default-color:             #777;\n@navbar-default-bg:                #f8f8f8;\n@navbar-default-border:            darken(@navbar-default-bg, 6.5%);\n\n// Navbar links\n@navbar-default-link-color:                #777;\n@navbar-default-link-hover-color:          #333;\n@navbar-default-link-hover-bg:             transparent;\n@navbar-default-link-active-color:         #555;\n@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);\n@navbar-default-link-disabled-color:       #ccc;\n@navbar-default-link-disabled-bg:          transparent;\n\n// Navbar brand label\n@navbar-default-brand-color:               @navbar-default-link-color;\n@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);\n@navbar-default-brand-hover-bg:            transparent;\n\n// Navbar toggle\n@navbar-default-toggle-hover-bg:           #ddd;\n@navbar-default-toggle-icon-bar-bg:        #888;\n@navbar-default-toggle-border-color:       #ddd;\n\n\n// Inverted navbar\n// Reset inverted navbar basics\n@navbar-inverse-color:                      @gray-light;\n@navbar-inverse-bg:                         #222;\n@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);\n\n// Inverted navbar links\n@navbar-inverse-link-color:                 @gray-light;\n@navbar-inverse-link-hover-color:           #fff;\n@navbar-inverse-link-hover-bg:              transparent;\n@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;\n@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);\n@navbar-inverse-link-disabled-color:        #444;\n@navbar-inverse-link-disabled-bg:           transparent;\n\n// Inverted navbar brand label\n@navbar-inverse-brand-color:                @navbar-inverse-link-color;\n@navbar-inverse-brand-hover-color:          #fff;\n@navbar-inverse-brand-hover-bg:             transparent;\n\n// Inverted navbar toggle\n@navbar-inverse-toggle-hover-bg:            #333;\n@navbar-inverse-toggle-icon-bar-bg:         #fff;\n@navbar-inverse-toggle-border-color:        #333;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n@nav-link-padding:                          10px 15px;\n@nav-link-hover-bg:                         @gray-lighter;\n\n@nav-disabled-link-color:                   @gray-light;\n@nav-disabled-link-hover-color:             @gray-light;\n\n@nav-open-link-hover-color:                 #fff;\n\n//== Tabs\n@nav-tabs-border-color:                     #ddd;\n\n@nav-tabs-link-hover-border-color:          @gray-lighter;\n\n@nav-tabs-active-link-hover-bg:             @body-bg;\n@nav-tabs-active-link-hover-color:          @gray;\n@nav-tabs-active-link-hover-border-color:   #ddd;\n\n@nav-tabs-justified-link-border-color:            #ddd;\n@nav-tabs-justified-active-link-border-color:     @body-bg;\n\n//== Pills\n@nav-pills-border-radius:                   @border-radius-base;\n@nav-pills-active-link-hover-bg:            @component-active-bg;\n@nav-pills-active-link-hover-color:         @component-active-color;\n\n\n//== Pagination\n//\n//##\n\n@pagination-color:                     @link-color;\n@pagination-bg:                        #fff;\n@pagination-border:                    #ddd;\n\n@pagination-hover-color:               @link-hover-color;\n@pagination-hover-bg:                  @gray-lighter;\n@pagination-hover-border:              #ddd;\n\n@pagination-active-color:              #fff;\n@pagination-active-bg:                 @brand-primary;\n@pagination-active-border:             @brand-primary;\n\n@pagination-disabled-color:            @gray-light;\n@pagination-disabled-bg:               #fff;\n@pagination-disabled-border:           #ddd;\n\n\n//== Pager\n//\n//##\n\n@pager-bg:                             @pagination-bg;\n@pager-border:                         @pagination-border;\n@pager-border-radius:                  15px;\n\n@pager-hover-bg:                       @pagination-hover-bg;\n\n@pager-active-bg:                      @pagination-active-bg;\n@pager-active-color:                   @pagination-active-color;\n\n@pager-disabled-color:                 @pagination-disabled-color;\n\n\n//== Jumbotron\n//\n//##\n\n@jumbotron-padding:              30px;\n@jumbotron-color:                inherit;\n@jumbotron-bg:                   @gray-lighter;\n@jumbotron-heading-color:        inherit;\n@jumbotron-font-size:            ceil((@font-size-base * 1.5));\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n@state-success-text:             #3c763d;\n@state-success-bg:               #dff0d8;\n@state-success-border:           darken(spin(@state-success-bg, -10), 5%);\n\n@state-info-text:                #31708f;\n@state-info-bg:                  #d9edf7;\n@state-info-border:              darken(spin(@state-info-bg, -10), 7%);\n\n@state-warning-text:             #8a6d3b;\n@state-warning-bg:               #fcf8e3;\n@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);\n\n@state-danger-text:              #a94442;\n@state-danger-bg:                #f2dede;\n@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n@tooltip-max-width:           200px;\n//** Tooltip text color\n@tooltip-color:               #fff;\n//** Tooltip background color\n@tooltip-bg:                  #000;\n@tooltip-opacity:             .9;\n\n//** Tooltip arrow width\n@tooltip-arrow-width:         5px;\n//** Tooltip arrow color\n@tooltip-arrow-color:         @tooltip-bg;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n@popover-bg:                          #fff;\n//** Popover maximum width\n@popover-max-width:                   276px;\n//** Popover border color\n@popover-border-color:                rgba(0,0,0,.2);\n//** Popover fallback border color\n@popover-fallback-border-color:       #ccc;\n\n//** Popover title background color\n@popover-title-bg:                    darken(@popover-bg, 3%);\n\n//** Popover arrow width\n@popover-arrow-width:                 10px;\n//** Popover arrow color\n@popover-arrow-color:                 #fff;\n\n//** Popover outer arrow width\n@popover-arrow-outer-width:           (@popover-arrow-width + 1);\n//** Popover outer arrow color\n@popover-arrow-outer-color:           rgba(0,0,0,.25);\n//** Popover outer arrow fallback color\n@popover-arrow-outer-fallback-color:  #999;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n@label-default-bg:            @gray-light;\n//** Primary label background color\n@label-primary-bg:            @brand-primary;\n//** Success label background color\n@label-success-bg:            @brand-success;\n//** Info label background color\n@label-info-bg:               @brand-info;\n//** Warning label background color\n@label-warning-bg:            @brand-warning;\n//** Danger label background color\n@label-danger-bg:             @brand-danger;\n\n//** Default label text color\n@label-color:                 #fff;\n//** Default text color of a linked label\n@label-link-hover-color:      #fff;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n@modal-inner-padding:         20px;\n\n//** Padding applied to the modal title\n@modal-title-padding:         15px;\n//** Modal title line-height\n@modal-title-line-height:     @line-height-base;\n\n//** Background color of modal content area\n@modal-content-bg:                             #fff;\n//** Modal content border color\n@modal-content-border-color:                   rgba(0,0,0,.2);\n//** Modal content border color **for IE8**\n@modal-content-fallback-border-color:          #999;\n\n//** Modal backdrop background color\n@modal-backdrop-bg:           #000;\n//** Modal backdrop opacity\n@modal-backdrop-opacity:      .5;\n//** Modal header border color\n@modal-header-border-color:   #e5e5e5;\n//** Modal footer border color\n@modal-footer-border-color:   @modal-header-border-color;\n\n@modal-lg:                    900px;\n@modal-md:                    600px;\n@modal-sm:                    300px;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n@alert-padding:               15px;\n@alert-border-radius:         @border-radius-base;\n@alert-link-font-weight:      bold;\n\n@alert-success-bg:            @state-success-bg;\n@alert-success-text:          @state-success-text;\n@alert-success-border:        @state-success-border;\n\n@alert-info-bg:               @state-info-bg;\n@alert-info-text:             @state-info-text;\n@alert-info-border:           @state-info-border;\n\n@alert-warning-bg:            @state-warning-bg;\n@alert-warning-text:          @state-warning-text;\n@alert-warning-border:        @state-warning-border;\n\n@alert-danger-bg:             @state-danger-bg;\n@alert-danger-text:           @state-danger-text;\n@alert-danger-border:         @state-danger-border;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n@progress-bg:                 #f5f5f5;\n//** Progress bar text color\n@progress-bar-color:          #fff;\n\n//** Default progress bar color\n@progress-bar-bg:             @brand-primary;\n//** Success progress bar color\n@progress-bar-success-bg:     @brand-success;\n//** Warning progress bar color\n@progress-bar-warning-bg:     @brand-warning;\n//** Danger progress bar color\n@progress-bar-danger-bg:      @brand-danger;\n//** Info progress bar color\n@progress-bar-info-bg:        @brand-info;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n@list-group-bg:                 #fff;\n//** `.list-group-item` border color\n@list-group-border:             #ddd;\n//** List group border radius\n@list-group-border-radius:      @border-radius-base;\n\n//** Background color of single list elements on hover\n@list-group-hover-bg:           #f5f5f5;\n//** Text color of active list elements\n@list-group-active-color:       @component-active-color;\n//** Background color of active list elements\n@list-group-active-bg:          @component-active-bg;\n//** Border color of active list elements\n@list-group-active-border:      @list-group-active-bg;\n@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);\n\n@list-group-link-color:         #555;\n@list-group-link-heading-color: #333;\n\n\n//== Panels\n//\n//##\n\n@panel-bg:                    #fff;\n@panel-body-padding:          15px;\n@panel-border-radius:         @border-radius-base;\n\n//** Border color for elements within panels\n@panel-inner-border:          #ddd;\n@panel-footer-bg:             #f5f5f5;\n\n@panel-default-text:          @gray-dark;\n@panel-default-border:        #ddd;\n@panel-default-heading-bg:    #f5f5f5;\n\n@panel-primary-text:          #fff;\n@panel-primary-border:        @brand-primary;\n@panel-primary-heading-bg:    @brand-primary;\n\n@panel-success-text:          @state-success-text;\n@panel-success-border:        @state-success-border;\n@panel-success-heading-bg:    @state-success-bg;\n\n@panel-info-text:             @state-info-text;\n@panel-info-border:           @state-info-border;\n@panel-info-heading-bg:       @state-info-bg;\n\n@panel-warning-text:          @state-warning-text;\n@panel-warning-border:        @state-warning-border;\n@panel-warning-heading-bg:    @state-warning-bg;\n\n@panel-danger-text:           @state-danger-text;\n@panel-danger-border:         @state-danger-border;\n@panel-danger-heading-bg:     @state-danger-bg;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n@thumbnail-padding:           4px;\n//** Thumbnail background color\n@thumbnail-bg:                @body-bg;\n//** Thumbnail border color\n@thumbnail-border:            #ddd;\n//** Thumbnail border radius\n@thumbnail-border-radius:     @border-radius-base;\n\n//** Custom text color for thumbnail captions\n@thumbnail-caption-color:     @text-color;\n//** Padding around the thumbnail caption\n@thumbnail-caption-padding:   9px;\n\n\n//== Wells\n//\n//##\n\n@well-bg:                     #f5f5f5;\n@well-border:                 darken(@well-bg, 7%);\n\n\n//== Badges\n//\n//##\n\n@badge-color:                 #fff;\n//** Linked badge text color on hover\n@badge-link-hover-color:      #fff;\n@badge-bg:                    @gray-light;\n\n//** Badge text color in active nav link\n@badge-active-color:          @link-color;\n//** Badge background color in active nav link\n@badge-active-bg:             #fff;\n\n@badge-font-weight:           bold;\n@badge-line-height:           1;\n@badge-border-radius:         10px;\n\n\n//== Breadcrumbs\n//\n//##\n\n@breadcrumb-padding-vertical:   8px;\n@breadcrumb-padding-horizontal: 15px;\n//** Breadcrumb background color\n@breadcrumb-bg:                 #f5f5f5;\n//** Breadcrumb text color\n@breadcrumb-color:              #ccc;\n//** Text color of current page in the breadcrumb\n@breadcrumb-active-color:       @gray-light;\n//** Textual separator for between breadcrumb elements\n@breadcrumb-separator:          \"/\";\n\n\n//== Carousel\n//\n//##\n\n@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);\n\n@carousel-control-color:                      #fff;\n@carousel-control-width:                      15%;\n@carousel-control-opacity:                    .5;\n@carousel-control-font-size:                  20px;\n\n@carousel-indicator-active-bg:                #fff;\n@carousel-indicator-border-color:             #fff;\n\n@carousel-caption-color:                      #fff;\n\n\n//== Close\n//\n//##\n\n@close-font-weight:           bold;\n@close-color:                 #000;\n@close-text-shadow:           0 1px 0 #fff;\n\n\n//== Code\n//\n//##\n\n@code-color:                  #c7254e;\n@code-bg:                     #f9f2f4;\n\n@kbd-color:                   #fff;\n@kbd-bg:                      #333;\n\n@pre-bg:                      #f5f5f5;\n@pre-color:                   @gray-dark;\n@pre-border-color:            #ccc;\n@pre-scrollable-max-height:   340px;\n\n\n//== Type\n//\n//##\n\n//** Text muted color\n@text-muted:                  @gray-light;\n//** Abbreviations and acronyms border color\n@abbr-border-color:           @gray-light;\n//** Headings small color\n@headings-small-color:        @gray-light;\n//** Blockquote small color\n@blockquote-small-color:      @gray-light;\n//** Blockquote border color\n@blockquote-border-color:     @gray-lighter;\n//** Page header border color\n@page-header-border-color:    @gray-lighter;\n\n\n//== Miscellaneous\n//\n//##\n\n//** Horizontal line color.\n@hr-border:                   @gray-lighter;\n\n//** Horizontal offset for forms and lists.\n@component-offset-horizontal: 180px;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n@container-tablet:             ((720px + @grid-gutter-width));\n//** For `@screen-sm-min` and up.\n@container-sm:                 @container-tablet;\n\n// Medium screen / desktop\n@container-desktop:            ((940px + @grid-gutter-width));\n//** For `@screen-md-min` and up.\n@container-md:                 @container-desktop;\n\n// Large screen / wide desktop\n@container-large-desktop:      ((1140px + @grid-gutter-width));\n//** For `@screen-lg-min` and up.\n@container-lg:                 @container-large-desktop;\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  font-family: @headings-font-family;\n  font-weight: @headings-font-weight;\n  line-height: @headings-line-height;\n  color: @headings-color;\n\n  small,\n  .small {\n    font-weight: normal;\n    line-height: 1;\n    color: @headings-small-color;\n  }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n  margin-top: @line-height-computed;\n  margin-bottom: (@line-height-computed / 2);\n\n  small,\n  .small {\n    font-size: 65%;\n  }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n  margin-top: (@line-height-computed / 2);\n  margin-bottom: (@line-height-computed / 2);\n\n  small,\n  .small {\n    font-size: 75%;\n  }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n  margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n  margin-bottom: @line-height-computed;\n  font-size: floor((@font-size-base * 1.15));\n  font-weight: 200;\n  line-height: 1.4;\n\n  @media (min-width: @screen-sm-min) {\n    font-size: (@font-size-base * 1.5);\n  }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: 14px base font * 85% = about 12px\nsmall,\n.small  { font-size: 85%; }\n\n// Undo browser default styling\ncite    { font-style: normal; }\n\n// Alignment\n.text-left           { text-align: left; }\n.text-right          { text-align: right; }\n.text-center         { text-align: center; }\n.text-justify        { text-align: justify; }\n\n// Contextual colors\n.text-muted {\n  color: @text-muted;\n}\n.text-primary {\n  .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n  .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n  .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n  .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n  .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n  // Given the contrast here, this is the only class to have its color inverted\n  // automatically.\n  color: #fff;\n  .bg-variant(@brand-primary);\n}\n.bg-success {\n  .bg-variant(@state-success-bg);\n}\n.bg-info {\n  .bg-variant(@state-info-bg);\n}\n.bg-warning {\n  .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n  .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n  padding-bottom: ((@line-height-computed / 2) - 1);\n  margin: (@line-height-computed * 2) 0 @line-height-computed;\n  border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// --------------------------------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n  margin-top: 0;\n  margin-bottom: (@line-height-computed / 2);\n  ul,\n  ol {\n    margin-bottom: 0;\n  }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  .list-unstyled();\n\n  > li {\n    display: inline-block;\n    padding-left: 5px;\n    padding-right: 5px;\n\n    &:first-child {\n      padding-left: 0;\n    }\n  }\n}\n\n// Description Lists\ndl {\n  margin-top: 0; // Remove browser default\n  margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n  line-height: @line-height-base;\n}\ndt {\n  font-weight: bold;\n}\ndd {\n  margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n@media (min-width: @grid-float-breakpoint) {\n  .dl-horizontal {\n    dt {\n      float: left;\n      width: (@component-offset-horizontal - 20);\n      clear: left;\n      text-align: right;\n      .text-overflow();\n    }\n    dd {\n      margin-left: @component-offset-horizontal;\n      &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n    }\n  }\n}\n\n// MISC\n// ----\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n// Blockquotes\nblockquote {\n  padding: (@line-height-computed / 2) @line-height-computed;\n  margin: 0 0 @line-height-computed;\n  font-size: (@font-size-base * 1.25);\n  border-left: 5px solid @blockquote-border-color;\n\n  p,\n  ul,\n  ol {\n    &:last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  // Note: Deprecated small and .small as of v3.1.0\n  // Context: https://github.com/twbs/bootstrap/issues/11660\n  footer,\n  small,\n  .small {\n    display: block;\n    font-size: 80%; // back to default font-size\n    line-height: @line-height-base;\n    color: @blockquote-small-color;\n\n    &:before {\n      content: '\\2014 \\00A0'; // em dash, nbsp\n    }\n  }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n  padding-right: 15px;\n  padding-left: 0;\n  border-right: 5px solid @blockquote-border-color;\n  border-left: 0;\n  text-align: right;\n\n  // Account for citation\n  footer,\n  small,\n  .small {\n    &:before { content: ''; }\n    &:after {\n      content: '\\00A0 \\2014'; // nbsp, em dash\n    }\n  }\n}\n\n// Quotes\nblockquote:before,\nblockquote:after {\n  content: \"\";\n}\n\n// Addresses\naddress {\n  margin-bottom: @line-height-computed;\n  font-style: normal;\n  line-height: @line-height-base;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n  font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: @code-color;\n  background-color: @code-bg;\n  white-space: nowrap;\n  border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: @kbd-color;\n  background-color: @kbd-bg;\n  border-radius: @border-radius-small;\n  box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n}\n\n// Blocks of code\npre {\n  display: block;\n  padding: ((@line-height-computed - 1) / 2);\n  margin: 0 0 (@line-height-computed / 2);\n  font-size: (@font-size-base - 1); // 14px to 13px\n  line-height: @line-height-base;\n  word-break: break-all;\n  word-wrap: break-word;\n  color: @pre-color;\n  background-color: @pre-bg;\n  border: 1px solid @pre-border-color;\n  border-radius: @border-radius-base;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    padding: 0;\n    font-size: inherit;\n    color: inherit;\n    white-space: pre-wrap;\n    background-color: transparent;\n    border-radius: 0;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: @pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n  .container-fixed();\n\n  @media (min-width: @screen-sm-min) {\n    width: @container-sm;\n  }\n  @media (min-width: @screen-md-min) {\n    width: @container-md;\n  }\n  @media (min-width: @screen-lg-min) {\n    width: @container-lg;\n  }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n  .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n  .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid-columns-float(xs);\n.make-grid(@grid-columns, xs, width);\n.make-grid(@grid-columns, xs, pull);\n.make-grid(@grid-columns, xs, push);\n.make-grid(@grid-columns, xs, offset);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n  .make-grid-columns-float(sm);\n  .make-grid(@grid-columns, sm, width);\n  .make-grid(@grid-columns, sm, pull);\n  .make-grid(@grid-columns, sm, push);\n  .make-grid(@grid-columns, sm, offset);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n  .make-grid-columns-float(md);\n  .make-grid(@grid-columns, md, width);\n  .make-grid(@grid-columns, md, pull);\n  .make-grid(@grid-columns, md, push);\n  .make-grid(@grid-columns, md, offset);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n  .make-grid-columns-float(lg);\n  .make-grid(@grid-columns, lg, width);\n  .make-grid(@grid-columns, lg, pull);\n  .make-grid(@grid-columns, lg, push);\n  .make-grid(@grid-columns, lg, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n  max-width: 100%;\n  background-color: @table-bg;\n}\nth {\n  text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n  width: 100%;\n  margin-bottom: @line-height-computed;\n  // Cells\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        padding: @table-cell-padding;\n        line-height: @line-height-base;\n        vertical-align: top;\n        border-top: 1px solid @table-border-color;\n      }\n    }\n  }\n  // Bottom align for column headings\n  > thead > tr > th {\n    vertical-align: bottom;\n    border-bottom: 2px solid @table-border-color;\n  }\n  // Remove top border from thead by default\n  > caption + thead,\n  > colgroup + thead,\n  > thead:first-child {\n    > tr:first-child {\n      > th,\n      > td {\n        border-top: 0;\n      }\n    }\n  }\n  // Account for multiple tbody instances\n  > tbody + tbody {\n    border-top: 2px solid @table-border-color;\n  }\n\n  // Nesting\n  .table {\n    background-color: @body-bg;\n  }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        padding: @table-condensed-cell-padding;\n      }\n    }\n  }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n  border: 1px solid @table-border-color;\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        border: 1px solid @table-border-color;\n      }\n    }\n  }\n  > thead > tr {\n    > th,\n    > td {\n      border-bottom-width: 2px;\n    }\n  }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  > tbody > tr:nth-child(odd) {\n    > td,\n    > th {\n      background-color: @table-bg-accent;\n    }\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  > tbody > tr:hover {\n    > td,\n    > th {\n      background-color: @table-bg-hover;\n    }\n  }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n  position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n  float: none;\n  display: table-column;\n}\ntable {\n  td,\n  th {\n    &[class*=\"col-\"] {\n      position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n      float: none;\n      display: table-cell;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n@media (max-width: @screen-xs-max) {\n  .table-responsive {\n    width: 100%;\n    margin-bottom: (@line-height-computed * 0.75);\n    overflow-y: hidden;\n    overflow-x: scroll;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n    border: 1px solid @table-border-color;\n    -webkit-overflow-scrolling: touch;\n\n    // Tighten up spacing\n    > .table {\n      margin-bottom: 0;\n\n      // Ensure the content doesn't wrap\n      > thead,\n      > tbody,\n      > tfoot {\n        > tr {\n          > th,\n          > td {\n            white-space: nowrap;\n          }\n        }\n      }\n    }\n\n    // Special overrides for the bordered tables\n    > .table-bordered {\n      border: 0;\n\n      // Nuke the appropriate borders so that the parent can handle them\n      > thead,\n      > tbody,\n      > tfoot {\n        > tr {\n          > th:first-child,\n          > td:first-child {\n            border-left: 0;\n          }\n          > th:last-child,\n          > td:last-child {\n            border-right: 0;\n          }\n        }\n      }\n\n      // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n      // chances are there will be only one `tr` in a `thead` and that would\n      // remove the border altogether.\n      > tbody,\n      > tfoot {\n        > tr:last-child {\n          > th,\n          > td {\n            border-bottom: 0;\n          }\n        }\n      }\n\n    }\n  }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n  padding: 0;\n  margin: 0;\n  border: 0;\n  // Chrome and Firefox set a `min-width: -webkit-min-content;` on fieldsets,\n  // so we reset that to ensure it behaves more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359.\n  min-width: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: @line-height-computed;\n  font-size: (@font-size-base * 1.5);\n  line-height: inherit;\n  color: @legend-color;\n  border: 0;\n  border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n  .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9; /* IE8-9 */\n  line-height: normal;\n}\n\n// Set the height of file controls to match text inputs\ninput[type=\"file\"] {\n  display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n  display: block;\n  width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n  height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  .tab-focus();\n}\n\n// Adjust output element\noutput {\n  display: block;\n  padding-top: (@padding-base-vertical + 1);\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n  padding: @padding-base-vertical @padding-base-horizontal;\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n  background-color: @input-bg;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid @input-border;\n  border-radius: @input-border-radius;\n  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n  .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  .form-control-focus();\n\n  // Placeholder\n  .placeholder();\n\n  // Disabled and read-only inputs\n  // Note: HTML5 says that controls under a fieldset > legend:first-child won't\n  // be disabled if the fieldset is disabled. Due to implementation difficulty,\n  // we don't honor that edge case; we style them as disabled anyway.\n  &[disabled],\n  &[readonly],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n    background-color: @input-bg-disabled;\n    opacity: 1; // iOS fix for unreadable disabled content\n  }\n\n  // Reset height for `textarea`s\n  textarea& {\n    height: auto;\n  }\n}\n\n// Special styles for iOS date input\n//\n// In Mobile Safari, date inputs require a pixel line-height that matches the\n// given height of the input.\ninput[type=\"date\"] {\n  line-height: @input-height-base;\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: 15px;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n  display: block;\n  min-height: @line-height-computed; // clear the floating input if there is no label text\n  margin-top: 10px;\n  margin-bottom: 10px;\n  padding-left: 20px;\n  label {\n    display: inline;\n    font-weight: normal;\n    cursor: pointer;\n  }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n  float: left;\n  margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n  margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n  display: inline-block;\n  padding-left: 20px;\n  margin-bottom: 0;\n  vertical-align: middle;\n  font-weight: normal;\n  cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n  margin-top: 0;\n  margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"],\n.radio,\n.radio-inline,\n.checkbox,\n.checkbox-inline {\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n\n.input-sm {\n  .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n\n.input-lg {\n  .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n  // Enable absolute positioning\n  position: relative;\n\n  // Ensure icons don't overlap text\n  .form-control {\n    padding-right: (@input-height-base * 1.25);\n  }\n\n  // Feedback icon (requires .glyphicon classes)\n  .form-control-feedback {\n    position: absolute;\n    top: (@line-height-computed + 5); // Height of the `label` and its margin\n    right: 0;\n    display: block;\n    width: @input-height-base;\n    height: @input-height-base;\n    line-height: @input-height-base;\n    text-align: center;\n  }\n}\n\n// Feedback states\n.has-success {\n  .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n  .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n  .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n  margin-bottom: 0; // Remove default margin from `p`\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n  display: block; // account for any element using help-block\n  margin-top: 5px;\n  margin-bottom: 10px;\n  color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n  // Kick in the inline\n  @media (min-width: @screen-sm-min) {\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: inline-block;\n      margin-bottom: 0;\n      vertical-align: middle;\n    }\n\n    // In navbar-form, allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    .control-label {\n      margin-bottom: 0;\n      vertical-align: middle;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match (which also avoids\n    // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969).\n    .radio,\n    .checkbox {\n      display: inline-block;\n      margin-top: 0;\n      margin-bottom: 0;\n      padding-left: 0;\n      vertical-align: middle;\n    }\n    .radio input[type=\"radio\"],\n    .checkbox input[type=\"checkbox\"] {\n      float: none;\n      margin-left: 0;\n    }\n\n    // Validation states\n    //\n    // Reposition the icon because it's now within a grid column and columns have\n    // `position: relative;` on them. Also accounts for the grid gutter padding.\n    .has-feedback .form-control-feedback {\n      top: 0;\n    }\n  }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n  // Consistent vertical alignment of labels, radios, and checkboxes\n  .control-label,\n  .radio,\n  .checkbox,\n  .radio-inline,\n  .checkbox-inline {\n    margin-top: 0;\n    margin-bottom: 0;\n    padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n  }\n  // Account for padding we're adding to ensure the alignment and of help text\n  // and other content below items\n  .radio,\n  .checkbox {\n    min-height: (@line-height-computed + (@padding-base-vertical + 1));\n  }\n\n  // Make form groups behave like rows\n  .form-group {\n    .make-row();\n  }\n\n  .form-control-static {\n    padding-top: (@padding-base-vertical + 1);\n  }\n\n  // Only right align form labels here when the columns stop stacking\n  @media (min-width: @screen-sm-min) {\n    .control-label {\n      text-align: right;\n    }\n  }\n\n  // Validation states\n  //\n  // Reposition the icon because it's now within a grid column and columns have\n  // `position: relative;` on them. Also accounts for the grid gutter padding.\n  .has-feedback .form-control-feedback {\n    top: 0;\n    right: (@grid-gutter-width / 2);\n  }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n  display: inline-block;\n  margin-bottom: 0; // For input.btn\n  font-weight: @btn-font-weight;\n  text-align: center;\n  vertical-align: middle;\n  cursor: pointer;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  white-space: nowrap;\n  .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @border-radius-base);\n  .user-select(none);\n\n  &:focus {\n    .tab-focus();\n  }\n\n  &:hover,\n  &:focus {\n    color: @btn-default-color;\n    text-decoration: none;\n  }\n\n  &:active,\n  &.active {\n    outline: 0;\n    background-image: none;\n    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n  }\n\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n    pointer-events: none; // Future-proof disabling of clicks\n    .opacity(.65);\n    .box-shadow(none);\n  }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n  .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n  .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n  .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n  .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n  .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n  .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n  color: @link-color;\n  font-weight: normal;\n  cursor: pointer;\n  border-radius: 0;\n\n  &,\n  &:active,\n  &[disabled],\n  fieldset[disabled] & {\n    background-color: transparent;\n    .box-shadow(none);\n  }\n  &,\n  &:hover,\n  &:focus,\n  &:active {\n    border-color: transparent;\n  }\n  &:hover,\n  &:focus {\n    color: @link-hover-color;\n    text-decoration: underline;\n    background-color: transparent;\n  }\n  &[disabled],\n  fieldset[disabled] & {\n    &:hover,\n    &:focus {\n      color: @btn-link-disabled-color;\n      text-decoration: none;\n    }\n  }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n  // line-height: ensure even-numbered height of button next to large input\n  .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n.btn-sm {\n  // line-height: ensure proper height of button next to small input\n  .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n.btn-xs {\n  .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n  display: block;\n  width: 100%;\n  padding-left: 0;\n  padding-right: 0;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552.\n\n.fade {\n  opacity: 0;\n  .transition(opacity .15s linear);\n  &.in {\n    opacity: 1;\n  }\n}\n\n.collapse {\n  display: none;\n  &.in {\n    display: block;\n  }\n}\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  .transition(height .35s ease);\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n//  Star\n\n// Import the fonts\n@font-face {\n  font-family: 'Glyphicons Halflings';\n  src: ~\"url('@{icon-font-path}@{icon-font-name}.eot')\";\n  src: ~\"url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.woff') format('woff')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg')\";\n}\n\n// Catchall baseclass\n.glyphicon {\n  position: relative;\n  top: 1px;\n  display: inline-block;\n  font-family: 'Glyphicons Halflings';\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk               { &:before { content: \"\\2a\"; } }\n.glyphicon-plus                   { &:before { content: \"\\2b\"; } }\n.glyphicon-euro                   { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus                  { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud                  { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope               { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil                 { &:before { content: \"\\270f\"; } }\n.glyphicon-glass                  { &:before { content: \"\\e001\"; } }\n.glyphicon-music                  { &:before { content: \"\\e002\"; } }\n.glyphicon-search                 { &:before { content: \"\\e003\"; } }\n.glyphicon-heart                  { &:before { content: \"\\e005\"; } }\n.glyphicon-star                   { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty             { &:before { content: \"\\e007\"; } }\n.glyphicon-user                   { &:before { content: \"\\e008\"; } }\n.glyphicon-film                   { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large               { &:before { content: \"\\e010\"; } }\n.glyphicon-th                     { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list                { &:before { content: \"\\e012\"; } }\n.glyphicon-ok                     { &:before { content: \"\\e013\"; } }\n.glyphicon-remove                 { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in                { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out               { &:before { content: \"\\e016\"; } }\n.glyphicon-off                    { &:before { content: \"\\e017\"; } }\n.glyphicon-signal                 { &:before { content: \"\\e018\"; } }\n.glyphicon-cog                    { &:before { content: \"\\e019\"; } }\n.glyphicon-trash                  { &:before { content: \"\\e020\"; } }\n.glyphicon-home                   { &:before { content: \"\\e021\"; } }\n.glyphicon-file                   { &:before { content: \"\\e022\"; } }\n.glyphicon-time                   { &:before { content: \"\\e023\"; } }\n.glyphicon-road                   { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt           { &:before { content: \"\\e025\"; } }\n.glyphicon-download               { &:before { content: \"\\e026\"; } }\n.glyphicon-upload                 { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox                  { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle            { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat                 { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh                { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt               { &:before { content: \"\\e032\"; } }\n.glyphicon-lock                   { &:before { content: \"\\e033\"; } }\n.glyphicon-flag                   { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones             { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off             { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down            { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up              { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode                 { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode                { &:before { content: \"\\e040\"; } }\n.glyphicon-tag                    { &:before { content: \"\\e041\"; } }\n.glyphicon-tags                   { &:before { content: \"\\e042\"; } }\n.glyphicon-book                   { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark               { &:before { content: \"\\e044\"; } }\n.glyphicon-print                  { &:before { content: \"\\e045\"; } }\n.glyphicon-camera                 { &:before { content: \"\\e046\"; } }\n.glyphicon-font                   { &:before { content: \"\\e047\"; } }\n.glyphicon-bold                   { &:before { content: \"\\e048\"; } }\n.glyphicon-italic                 { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height            { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width             { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left             { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center           { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right            { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify          { &:before { content: \"\\e055\"; } }\n.glyphicon-list                   { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left            { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right           { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video         { &:before { content: \"\\e059\"; } }\n.glyphicon-picture                { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker             { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust                 { &:before { content: \"\\e063\"; } }\n.glyphicon-tint                   { &:before { content: \"\\e064\"; } }\n.glyphicon-edit                   { &:before { content: \"\\e065\"; } }\n.glyphicon-share                  { &:before { content: \"\\e066\"; } }\n.glyphicon-check                  { &:before { content: \"\\e067\"; } }\n.glyphicon-move                   { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward          { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward          { &:before { content: \"\\e070\"; } }\n.glyphicon-backward               { &:before { content: \"\\e071\"; } }\n.glyphicon-play                   { &:before { content: \"\\e072\"; } }\n.glyphicon-pause                  { &:before { content: \"\\e073\"; } }\n.glyphicon-stop                   { &:before { content: \"\\e074\"; } }\n.glyphicon-forward                { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward           { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward           { &:before { content: \"\\e077\"; } }\n.glyphicon-eject                  { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left           { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right          { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign              { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign             { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign            { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign                { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign          { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign              { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot             { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle          { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle              { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle             { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left             { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right            { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up               { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down             { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt              { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full            { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small           { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign       { &:before { content: \"\\e101\"; } }\n.glyphicon-gift                   { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf                   { &:before { content: \"\\e103\"; } }\n.glyphicon-fire                   { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open               { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close              { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign           { &:before { content: \"\\e107\"; } }\n.glyphicon-plane                  { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar               { &:before { content: \"\\e109\"; } }\n.glyphicon-random                 { &:before { content: \"\\e110\"; } }\n.glyphicon-comment                { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet                 { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up             { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down           { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet                { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart          { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close           { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open            { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical        { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal      { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd                    { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn               { &:before { content: \"\\e122\"; } }\n.glyphicon-bell                   { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate            { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up              { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down            { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right             { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left              { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up                { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down              { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right     { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left      { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up        { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down      { &:before { content: \"\\e134\"; } }\n.glyphicon-globe                  { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench                 { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks                  { &:before { content: \"\\e137\"; } }\n.glyphicon-filter                 { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase              { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen             { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard              { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip              { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty            { &:before { content: \"\\e143\"; } }\n.glyphicon-link                   { &:before { content: \"\\e144\"; } }\n.glyphicon-phone                  { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin                { &:before { content: \"\\e146\"; } }\n.glyphicon-usd                    { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp                    { &:before { content: \"\\e149\"; } }\n.glyphicon-sort                   { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet       { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt   { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order          { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt      { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes     { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked              { &:before { content: \"\\e157\"; } }\n.glyphicon-expand                 { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down          { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up            { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in                 { &:before { content: \"\\e161\"; } }\n.glyphicon-flash                  { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out                { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window             { &:before { content: \"\\e164\"; } }\n.glyphicon-record                 { &:before { content: \"\\e165\"; } }\n.glyphicon-save                   { &:before { content: \"\\e166\"; } }\n.glyphicon-open                   { &:before { content: \"\\e167\"; } }\n.glyphicon-saved                  { &:before { content: \"\\e168\"; } }\n.glyphicon-import                 { &:before { content: \"\\e169\"; } }\n.glyphicon-export                 { &:before { content: \"\\e170\"; } }\n.glyphicon-send                   { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk            { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved           { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove          { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save            { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open            { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card            { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer               { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery                { &:before { content: \"\\e179\"; } }\n.glyphicon-header                 { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed             { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone               { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt              { &:before { content: \"\\e183\"; } }\n.glyphicon-tower                  { &:before { content: \"\\e184\"; } }\n.glyphicon-stats                  { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video               { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video               { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles              { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo           { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby            { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1              { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1              { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1              { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark         { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark      { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download         { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload           { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer           { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous         { &:before { content: \"\\e200\"; } }\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top:   @caret-width-base solid;\n  border-right: @caret-width-base solid transparent;\n  border-left:  @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropdown {\n  position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n  outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: @zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0; // override default ul\n  list-style: none;\n  font-size: @font-size-base;\n  background-color: @dropdown-bg;\n  border: 1px solid @dropdown-fallback-border; // IE8 fallback\n  border: 1px solid @dropdown-border;\n  border-radius: @border-radius-base;\n  .box-shadow(0 6px 12px rgba(0,0,0,.175));\n  background-clip: padding-box;\n\n  // Aligns the dropdown menu to right\n  //\n  // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n  &.pull-right {\n    right: 0;\n    left: auto;\n  }\n\n  // Dividers (basically an hr) within the dropdown\n  .divider {\n    .nav-divider(@dropdown-divider-bg);\n  }\n\n  // Links within the dropdown menu\n  > li > a {\n    display: block;\n    padding: 3px 20px;\n    clear: both;\n    font-weight: normal;\n    line-height: @line-height-base;\n    color: @dropdown-link-color;\n    white-space: nowrap; // prevent links from randomly breaking onto new lines\n  }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    color: @dropdown-link-hover-color;\n    background-color: @dropdown-link-hover-bg;\n  }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n  &,\n  &:hover,\n  &:focus {\n    color: @dropdown-link-active-color;\n    text-decoration: none;\n    outline: 0;\n    background-color: @dropdown-link-active-bg;\n  }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n  &,\n  &:hover,\n  &:focus {\n    color: @dropdown-link-disabled-color;\n  }\n}\n// Nuke hover/focus effects\n.dropdown-menu > .disabled > a {\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    background-color: transparent;\n    background-image: none; // Remove CSS gradient\n    .reset-filter();\n    cursor: not-allowed;\n  }\n}\n\n// Open state for the dropdown\n.open {\n  // Show the menu\n  > .dropdown-menu {\n    display: block;\n  }\n\n  // Remove the outline when :focus is triggered\n  > a {\n    outline: 0;\n  }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n  left: auto; // Reset the default from `.dropdown-menu`\n  right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n  left: 0;\n  right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: 3px 20px;\n  font-size: @font-size-small;\n  line-height: @line-height-base;\n  color: @dropdown-header-color;\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: 0;\n  z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n  // Reverse the caret\n  .caret {\n    border-top: 0;\n    border-bottom: @caret-width-base solid;\n    content: \"\";\n  }\n  // Different positioning for bottom up menu\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-bottom: 1px;\n  }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n  .navbar-right {\n    .dropdown-menu {\n      .dropdown-menu-right();\n    }\n    // Necessary for overrides of the default right aligned menu.\n    // Will remove come v4 in all likelihood.\n    .dropdown-menu-left {\n      .dropdown-menu-left();\n    }\n  }\n}\n\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n  > .btn {\n    position: relative;\n    float: left;\n    // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 2;\n    }\n    &:focus {\n      // Remove focus outline when dropdown JS adds it after closing the menu\n      outline: none;\n    }\n  }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n  .btn + .btn,\n  .btn + .btn-group,\n  .btn-group + .btn,\n  .btn-group + .btn-group {\n    margin-left: -1px;\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  margin-left: -5px; // Offset the first child's margin\n  &:extend(.clearfix all);\n\n  .btn-group,\n  .input-group {\n    float: left;\n  }\n  > .btn,\n  > .btn-group,\n  > .input-group {\n    margin-left: 5px;\n  }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n  margin-left: 0;\n  &:not(:last-child):not(.dropdown-toggle) {\n    .border-right-radius(0);\n  }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n  .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n  float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group > .btn-group:first-child {\n  > .btn:last-child,\n  > .dropdown-toggle {\n    .border-right-radius(0);\n  }\n}\n.btn-group > .btn-group:last-child > .btn:first-child {\n  .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { .btn-xs(); }\n.btn-group-sm > .btn { .btn-sm(); }\n.btn-group-lg > .btn { .btn-lg(); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n  padding-left: 8px;\n  padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n  padding-left: 12px;\n  padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    .box-shadow(none);\n  }\n}\n\n\n// Reposition the caret\n.btn .caret {\n  margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n  border-width: @caret-width-large @caret-width-large 0;\n  border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n  border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n  > .btn,\n  > .btn-group,\n  > .btn-group > .btn {\n    display: block;\n    float: none;\n    width: 100%;\n    max-width: 100%;\n  }\n\n  // Clear floats so dropdown menus can be properly placed\n  > .btn-group {\n    &:extend(.clearfix all);\n    > .btn {\n      float: none;\n    }\n  }\n\n  > .btn + .btn,\n  > .btn + .btn-group,\n  > .btn-group + .btn,\n  > .btn-group + .btn-group {\n    margin-top: -1px;\n    margin-left: 0;\n  }\n}\n\n.btn-group-vertical > .btn {\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n  &:first-child:not(:last-child) {\n    border-top-right-radius: @border-radius-base;\n    .border-bottom-radius(0);\n  }\n  &:last-child:not(:first-child) {\n    border-bottom-left-radius: @border-radius-base;\n    .border-top-radius(0);\n  }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n  > .btn:last-child,\n  > .dropdown-toggle {\n    .border-bottom-radius(0);\n  }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  .border-top-radius(0);\n}\n\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n  display: table;\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: separate;\n  > .btn,\n  > .btn-group {\n    float: none;\n    display: table-cell;\n    width: 1%;\n  }\n  > .btn-group .btn {\n    width: 100%;\n  }\n}\n\n\n// Checkbox and radio options\n[data-toggle=\"buttons\"] > .btn > input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn > input[type=\"checkbox\"] {\n  display: none;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n  position: relative; // For dropdowns\n  display: table;\n  border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n  // Undo padding and float of grid classes\n  &[class*=\"col-\"] {\n    float: none;\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .form-control {\n    // IE9 fubars the placeholder attribute in text inputs and the arrows on\n    // select elements in input groups. To fix it, we float the input. Details:\n    // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n    float: left;\n\n    width: 100%;\n    margin-bottom: 0;\n  }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn { .input-lg(); }\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn { .input-sm(); }\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell;\n\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n  padding: @padding-base-vertical @padding-base-horizontal;\n  font-size: @font-size-base;\n  font-weight: normal;\n  line-height: 1;\n  color: @input-color;\n  text-align: center;\n  background-color: @input-group-addon-bg;\n  border: 1px solid @input-group-addon-border-color;\n  border-radius: @border-radius-base;\n\n  // Sizing\n  &.input-sm {\n    padding: @padding-small-vertical @padding-small-horizontal;\n    font-size: @font-size-small;\n    border-radius: @border-radius-small;\n  }\n  &.input-lg {\n    padding: @padding-large-vertical @padding-large-horizontal;\n    font-size: @font-size-large;\n    border-radius: @border-radius-large;\n  }\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n  .border-right-radius(0);\n}\n.input-group-addon:first-child {\n  border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n  .border-left-radius(0);\n}\n.input-group-addon:last-child {\n  border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n  position: relative;\n  // Jankily prevent input button groups from wrapping with `white-space` and\n  // `font-size` in combination with `inline-block` on buttons.\n  font-size: 0;\n  white-space: nowrap;\n\n  // Negative margin for spacing, position for bringing hovered/focused/actived\n  // element above the siblings.\n  > .btn {\n    position: relative;\n    + .btn {\n      margin-left: -1px;\n    }\n    // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    &:active {\n      z-index: 2;\n    }\n  }\n\n  // Negative margin to only have a 1px border between the two\n  &:first-child {\n    > .btn,\n    > .btn-group {\n      margin-right: -1px;\n    }\n  }\n  &:last-child {\n    > .btn,\n    > .btn-group {\n      margin-left: -1px;\n    }\n  }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n  margin-bottom: 0;\n  padding-left: 0; // Override default ul/ol\n  list-style: none;\n  &:extend(.clearfix all);\n\n  > li {\n    position: relative;\n    display: block;\n\n    > a {\n      position: relative;\n      display: block;\n      padding: @nav-link-padding;\n      &:hover,\n      &:focus {\n        text-decoration: none;\n        background-color: @nav-link-hover-bg;\n      }\n    }\n\n    // Disabled state sets text to gray and nukes hover/tab effects\n    &.disabled > a {\n      color: @nav-disabled-link-color;\n\n      &:hover,\n      &:focus {\n        color: @nav-disabled-link-hover-color;\n        text-decoration: none;\n        background-color: transparent;\n        cursor: not-allowed;\n      }\n    }\n  }\n\n  // Open dropdowns\n  .open > a {\n    &,\n    &:hover,\n    &:focus {\n      background-color: @nav-link-hover-bg;\n      border-color: @link-color;\n    }\n  }\n\n  // Nav dividers (deprecated with v3.0.1)\n  //\n  // This should have been removed in v3 with the dropping of `.nav-list`, but\n  // we missed it. We don't currently support this anywhere, but in the interest\n  // of maintaining backward compatibility in case you use it, it's deprecated.\n  .nav-divider {\n    .nav-divider();\n  }\n\n  // Prevent IE8 from misplacing imgs\n  //\n  // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n  > li > a > img {\n    max-width: none;\n  }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n  border-bottom: 1px solid @nav-tabs-border-color;\n  > li {\n    float: left;\n    // Make the list-items overlay the bottom border\n    margin-bottom: -1px;\n\n    // Actual tabs (as links)\n    > a {\n      margin-right: 2px;\n      line-height: @line-height-base;\n      border: 1px solid transparent;\n      border-radius: @border-radius-base @border-radius-base 0 0;\n      &:hover {\n        border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n      }\n    }\n\n    // Active state, and its :hover to override normal :hover\n    &.active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @nav-tabs-active-link-hover-color;\n        background-color: @nav-tabs-active-link-hover-bg;\n        border: 1px solid @nav-tabs-active-link-hover-border-color;\n        border-bottom-color: transparent;\n        cursor: default;\n      }\n    }\n  }\n  // pulling this in mainly for less shorthand\n  &.nav-justified {\n    .nav-justified();\n    .nav-tabs-justified();\n  }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n  > li {\n    float: left;\n\n    // Links rendered as pills\n    > a {\n      border-radius: @nav-pills-border-radius;\n    }\n    + li {\n      margin-left: 2px;\n    }\n\n    // Active state\n    &.active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @nav-pills-active-link-hover-color;\n        background-color: @nav-pills-active-link-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Stacked pills\n.nav-stacked {\n  > li {\n    float: none;\n    + li {\n      margin-top: 2px;\n      margin-left: 0; // no need for this gap between nav items\n    }\n  }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n  width: 100%;\n\n  > li {\n    float: none;\n     > a {\n      text-align: center;\n      margin-bottom: 5px;\n    }\n  }\n\n  > .dropdown .dropdown-menu {\n    top: auto;\n    left: auto;\n  }\n\n  @media (min-width: @screen-sm-min) {\n    > li {\n      display: table-cell;\n      width: 1%;\n      > a {\n        margin-bottom: 0;\n      }\n    }\n  }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n  border-bottom: 0;\n\n  > li > a {\n    // Override margin from .nav-tabs\n    margin-right: 0;\n    border-radius: @border-radius-base;\n  }\n\n  > .active > a,\n  > .active > a:hover,\n  > .active > a:focus {\n    border: 1px solid @nav-tabs-justified-link-border-color;\n  }\n\n  @media (min-width: @screen-sm-min) {\n    > li > a {\n      border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n      border-radius: @border-radius-base @border-radius-base 0 0;\n    }\n    > .active > a,\n    > .active > a:hover,\n    > .active > a:focus {\n      border-bottom-color: @nav-tabs-justified-active-link-border-color;\n    }\n  }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n  // make dropdown border overlap tab border\n  margin-top: -1px;\n  // Remove the top rounded corners here since there is a hard edge above the menu\n  .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n  margin-bottom: @navbar-margin-bottom;\n  border: 1px solid transparent;\n\n  // Prevent floats from breaking the navbar\n  &:extend(.clearfix all);\n\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: @navbar-border-radius;\n  }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n  &:extend(.clearfix all);\n\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n  }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n  max-height: @navbar-collapse-max-height;\n  overflow-x: visible;\n  padding-right: @navbar-padding-horizontal;\n  padding-left:  @navbar-padding-horizontal;\n  border-top: 1px solid transparent;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n  &:extend(.clearfix all);\n  -webkit-overflow-scrolling: touch;\n\n  &.in {\n    overflow-y: auto;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    width: auto;\n    border-top: 0;\n    box-shadow: none;\n\n    &.collapse {\n      display: block !important;\n      height: auto !important;\n      padding-bottom: 0; // Override default setting\n      overflow: visible !important;\n    }\n\n    &.in {\n      overflow-y: visible;\n    }\n\n    // Undo the collapse side padding for navbars with containers to ensure\n    // alignment of right-aligned contents.\n    .navbar-fixed-top &,\n    .navbar-static-top &,\n    .navbar-fixed-bottom & {\n      padding-left: 0;\n      padding-right: 0;\n    }\n  }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n  > .navbar-header,\n  > .navbar-collapse {\n    margin-right: -@navbar-padding-horizontal;\n    margin-left:  -@navbar-padding-horizontal;\n\n    @media (min-width: @grid-float-breakpoint) {\n      margin-right: 0;\n      margin-left:  0;\n    }\n  }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n  z-index: @zindex-navbar;\n  border-width: 0 0 1px;\n\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: 0;\n  }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: @zindex-navbar-fixed;\n\n  // Undo the rounded corners\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top {\n  top: 0;\n  border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n  bottom: 0;\n  margin-bottom: 0; // override .navbar defaults\n  border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n  float: left;\n  padding: @navbar-padding-vertical @navbar-padding-horizontal;\n  font-size: @font-size-large;\n  line-height: @line-height-computed;\n  height: @line-height-computed;\n\n  &:hover,\n  &:focus {\n    text-decoration: none;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    .navbar > .container &,\n    .navbar > .container-fluid & {\n      margin-left: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n  position: relative;\n  float: right;\n  margin-right: @navbar-padding-horizontal;\n  padding: 9px 10px;\n  .navbar-vertical-align(34px);\n  background-color: transparent;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  border-radius: @border-radius-base;\n\n  // We remove the `outline` here, but later compensate by attaching `:hover`\n  // styles to `:focus`.\n  &:focus {\n    outline: none;\n  }\n\n  // Bars\n  .icon-bar {\n    display: block;\n    width: 22px;\n    height: 2px;\n    border-radius: 1px;\n  }\n  .icon-bar + .icon-bar {\n    margin-top: 4px;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    display: none;\n  }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n  margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n  > li > a {\n    padding-top:    10px;\n    padding-bottom: 10px;\n    line-height: @line-height-computed;\n  }\n\n  @media (max-width: @grid-float-breakpoint-max) {\n    // Dropdowns get custom display when collapsed\n    .open .dropdown-menu {\n      position: static;\n      float: none;\n      width: auto;\n      margin-top: 0;\n      background-color: transparent;\n      border: 0;\n      box-shadow: none;\n      > li > a,\n      .dropdown-header {\n        padding: 5px 15px 5px 25px;\n      }\n      > li > a {\n        line-height: @line-height-computed;\n        &:hover,\n        &:focus {\n          background-image: none;\n        }\n      }\n    }\n  }\n\n  // Uncollapse the nav\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n    margin: 0;\n\n    > li {\n      float: left;\n      > a {\n        padding-top:    @navbar-padding-vertical;\n        padding-bottom: @navbar-padding-vertical;\n      }\n    }\n\n    &.navbar-right:last-child {\n      margin-right: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n\n@media (min-width: @grid-float-breakpoint) {\n  .navbar-left  { .pull-left(); }\n  .navbar-right { .pull-right(); }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n  margin-left: -@navbar-padding-horizontal;\n  margin-right: -@navbar-padding-horizontal;\n  padding: 10px @navbar-padding-horizontal;\n  border-top: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n  .box-shadow(@shadow);\n\n  // Mixin behavior for optimum display\n  .form-inline();\n\n  .form-group {\n    @media (max-width: @grid-float-breakpoint-max) {\n      margin-bottom: 5px;\n    }\n  }\n\n  // Vertically center in expanded, horizontal navbar\n  .navbar-vertical-align(@input-height-base);\n\n  // Undo 100% width for pull classes\n  @media (min-width: @grid-float-breakpoint) {\n    width: auto;\n    border: 0;\n    margin-left: 0;\n    margin-right: 0;\n    padding-top: 0;\n    padding-bottom: 0;\n    .box-shadow(none);\n\n    // Outdent the form if last child to line up with content down the page\n    &.navbar-right:last-child {\n      margin-right: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n  margin-top: 0;\n  .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n  .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n  .navbar-vertical-align(@input-height-base);\n\n  &.btn-sm {\n    .navbar-vertical-align(@input-height-small);\n  }\n  &.btn-xs {\n    .navbar-vertical-align(22);\n  }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n  .navbar-vertical-align(@line-height-computed);\n\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n    margin-left: @navbar-padding-horizontal;\n    margin-right: @navbar-padding-horizontal;\n\n    // Outdent the form if last child to line up with content down the page\n    &.navbar-right:last-child {\n      margin-right: 0;\n    }\n  }\n}\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n  background-color: @navbar-default-bg;\n  border-color: @navbar-default-border;\n\n  .navbar-brand {\n    color: @navbar-default-brand-color;\n    &:hover,\n    &:focus {\n      color: @navbar-default-brand-hover-color;\n      background-color: @navbar-default-brand-hover-bg;\n    }\n  }\n\n  .navbar-text {\n    color: @navbar-default-color;\n  }\n\n  .navbar-nav {\n    > li > a {\n      color: @navbar-default-link-color;\n\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-hover-color;\n        background-color: @navbar-default-link-hover-bg;\n      }\n    }\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-active-color;\n        background-color: @navbar-default-link-active-bg;\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-disabled-color;\n        background-color: @navbar-default-link-disabled-bg;\n      }\n    }\n  }\n\n  .navbar-toggle {\n    border-color: @navbar-default-toggle-border-color;\n    &:hover,\n    &:focus {\n      background-color: @navbar-default-toggle-hover-bg;\n    }\n    .icon-bar {\n      background-color: @navbar-default-toggle-icon-bar-bg;\n    }\n  }\n\n  .navbar-collapse,\n  .navbar-form {\n    border-color: @navbar-default-border;\n  }\n\n  // Dropdown menu items\n  .navbar-nav {\n    // Remove background color from open dropdown\n    > .open > a {\n      &,\n      &:hover,\n      &:focus {\n        background-color: @navbar-default-link-active-bg;\n        color: @navbar-default-link-active-color;\n      }\n    }\n\n    @media (max-width: @grid-float-breakpoint-max) {\n      // Dropdowns get custom display when collapsed\n      .open .dropdown-menu {\n        > li > a {\n          color: @navbar-default-link-color;\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-hover-color;\n            background-color: @navbar-default-link-hover-bg;\n          }\n        }\n        > .active > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-active-color;\n            background-color: @navbar-default-link-active-bg;\n          }\n        }\n        > .disabled > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-disabled-color;\n            background-color: @navbar-default-link-disabled-bg;\n          }\n        }\n      }\n    }\n  }\n\n\n  // Links in navbars\n  //\n  // Add a class to ensure links outside the navbar nav are colored correctly.\n\n  .navbar-link {\n    color: @navbar-default-link-color;\n    &:hover {\n      color: @navbar-default-link-hover-color;\n    }\n  }\n\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n  background-color: @navbar-inverse-bg;\n  border-color: @navbar-inverse-border;\n\n  .navbar-brand {\n    color: @navbar-inverse-brand-color;\n    &:hover,\n    &:focus {\n      color: @navbar-inverse-brand-hover-color;\n      background-color: @navbar-inverse-brand-hover-bg;\n    }\n  }\n\n  .navbar-text {\n    color: @navbar-inverse-color;\n  }\n\n  .navbar-nav {\n    > li > a {\n      color: @navbar-inverse-link-color;\n\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-hover-color;\n        background-color: @navbar-inverse-link-hover-bg;\n      }\n    }\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-active-color;\n        background-color: @navbar-inverse-link-active-bg;\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-disabled-color;\n        background-color: @navbar-inverse-link-disabled-bg;\n      }\n    }\n  }\n\n  // Darken the responsive nav toggle\n  .navbar-toggle {\n    border-color: @navbar-inverse-toggle-border-color;\n    &:hover,\n    &:focus {\n      background-color: @navbar-inverse-toggle-hover-bg;\n    }\n    .icon-bar {\n      background-color: @navbar-inverse-toggle-icon-bar-bg;\n    }\n  }\n\n  .navbar-collapse,\n  .navbar-form {\n    border-color: darken(@navbar-inverse-bg, 7%);\n  }\n\n  // Dropdowns\n  .navbar-nav {\n    > .open > a {\n      &,\n      &:hover,\n      &:focus {\n        background-color: @navbar-inverse-link-active-bg;\n        color: @navbar-inverse-link-active-color;\n      }\n    }\n\n    @media (max-width: @grid-float-breakpoint-max) {\n      // Dropdowns get custom display\n      .open .dropdown-menu {\n        > .dropdown-header {\n          border-color: @navbar-inverse-border;\n        }\n        .divider {\n          background-color: @navbar-inverse-border;\n        }\n        > li > a {\n          color: @navbar-inverse-link-color;\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-hover-color;\n            background-color: @navbar-inverse-link-hover-bg;\n          }\n        }\n        > .active > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-active-color;\n            background-color: @navbar-inverse-link-active-bg;\n          }\n        }\n        > .disabled > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-disabled-color;\n            background-color: @navbar-inverse-link-disabled-bg;\n          }\n        }\n      }\n    }\n  }\n\n  .navbar-link {\n    color: @navbar-inverse-link-color;\n    &:hover {\n      color: @navbar-inverse-link-hover-color;\n    }\n  }\n\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n  .clearfix();\n}\n.center-block {\n  .center-block();\n}\n.pull-right {\n  float: right !important;\n}\n.pull-left {\n  float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n  display: none !important;\n}\n.show {\n  display: block !important;\n}\n.invisible {\n  visibility: hidden;\n}\n.text-hide {\n  .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n  display: none !important;\n  visibility: hidden !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n  position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n  padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n  margin-bottom: @line-height-computed;\n  list-style: none;\n  background-color: @breadcrumb-bg;\n  border-radius: @border-radius-base;\n\n  > li {\n    display: inline-block;\n\n    + li:before {\n      content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n      padding: 0 5px;\n      color: @breadcrumb-color;\n    }\n  }\n\n  > .active {\n    color: @breadcrumb-active-color;\n  }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n  display: inline-block;\n  padding-left: 0;\n  margin: @line-height-computed 0;\n  border-radius: @border-radius-base;\n\n  > li {\n    display: inline; // Remove list-style and block-level defaults\n    > a,\n    > span {\n      position: relative;\n      float: left; // Collapse white-space\n      padding: @padding-base-vertical @padding-base-horizontal;\n      line-height: @line-height-base;\n      text-decoration: none;\n      color: @pagination-color;\n      background-color: @pagination-bg;\n      border: 1px solid @pagination-border;\n      margin-left: -1px;\n    }\n    &:first-child {\n      > a,\n      > span {\n        margin-left: 0;\n        .border-left-radius(@border-radius-base);\n      }\n    }\n    &:last-child {\n      > a,\n      > span {\n        .border-right-radius(@border-radius-base);\n      }\n    }\n  }\n\n  > li > a,\n  > li > span {\n    &:hover,\n    &:focus {\n      color: @pagination-hover-color;\n      background-color: @pagination-hover-bg;\n      border-color: @pagination-hover-border;\n    }\n  }\n\n  > .active > a,\n  > .active > span {\n    &,\n    &:hover,\n    &:focus {\n      z-index: 2;\n      color: @pagination-active-color;\n      background-color: @pagination-active-bg;\n      border-color: @pagination-active-border;\n      cursor: default;\n    }\n  }\n\n  > .disabled {\n    > span,\n    > span:hover,\n    > span:focus,\n    > a,\n    > a:hover,\n    > a:focus {\n      color: @pagination-disabled-color;\n      background-color: @pagination-disabled-bg;\n      border-color: @pagination-disabled-border;\n      cursor: not-allowed;\n    }\n  }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n  .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n  .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n  padding-left: 0;\n  margin: @line-height-computed 0;\n  list-style: none;\n  text-align: center;\n  &:extend(.clearfix all);\n  li {\n    display: inline;\n    > a,\n    > span {\n      display: inline-block;\n      padding: 5px 14px;\n      background-color: @pager-bg;\n      border: 1px solid @pager-border;\n      border-radius: @pager-border-radius;\n    }\n\n    > a:hover,\n    > a:focus {\n      text-decoration: none;\n      background-color: @pager-hover-bg;\n    }\n  }\n\n  .next {\n    > a,\n    > span {\n      float: right;\n    }\n  }\n\n  .previous {\n    > a,\n    > span {\n      float: left;\n    }\n  }\n\n  .disabled {\n    > a,\n    > a:hover,\n    > a:focus,\n    > span {\n      color: @pager-disabled-color;\n      background-color: @pager-bg;\n      cursor: not-allowed;\n    }\n  }\n\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n  display: inline;\n  padding: .2em .6em .3em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: @label-color;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: .25em;\n\n  // Add hover effects, but only for links\n  &[href] {\n    &:hover,\n    &:focus {\n      color: @label-link-hover-color;\n      text-decoration: none;\n      cursor: pointer;\n    }\n  }\n\n  // Empty labels collapse automatically (not available in IE8)\n  &:empty {\n    display: none;\n  }\n\n  // Quick fix for labels in buttons\n  .btn & {\n    position: relative;\n    top: -1px;\n  }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n  .label-variant(@label-default-bg);\n}\n\n.label-primary {\n  .label-variant(@label-primary-bg);\n}\n\n.label-success {\n  .label-variant(@label-success-bg);\n}\n\n.label-info {\n  .label-variant(@label-info-bg);\n}\n\n.label-warning {\n  .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n  .label-variant(@label-danger-bg);\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base classes\n.badge {\n  display: inline-block;\n  min-width: 10px;\n  padding: 3px 7px;\n  font-size: @font-size-small;\n  font-weight: @badge-font-weight;\n  color: @badge-color;\n  line-height: @badge-line-height;\n  vertical-align: baseline;\n  white-space: nowrap;\n  text-align: center;\n  background-color: @badge-bg;\n  border-radius: @badge-border-radius;\n\n  // Empty badges collapse automatically (not available in IE8)\n  &:empty {\n    display: none;\n  }\n\n  // Quick fix for badges in buttons\n  .btn & {\n    position: relative;\n    top: -1px;\n  }\n  .btn-xs & {\n    top: 0;\n    padding: 1px 5px;\n  }\n}\n\n// Hover state, but only for links\na.badge {\n  &:hover,\n  &:focus {\n    color: @badge-link-hover-color;\n    text-decoration: none;\n    cursor: pointer;\n  }\n}\n\n// Account for counters in navs\na.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n  color: @badge-active-color;\n  background-color: @badge-active-bg;\n}\n.nav-pills > li > a > .badge {\n  margin-left: 3px;\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n  padding: @jumbotron-padding;\n  margin-bottom: @jumbotron-padding;\n  color: @jumbotron-color;\n  background-color: @jumbotron-bg;\n\n  h1,\n  .h1 {\n    color: @jumbotron-heading-color;\n  }\n  p {\n    margin-bottom: (@jumbotron-padding / 2);\n    font-size: @jumbotron-font-size;\n    font-weight: 200;\n  }\n\n  .container & {\n    border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n  }\n\n  .container {\n    max-width: 100%;\n  }\n\n  @media screen and (min-width: @screen-sm-min) {\n    padding-top:    (@jumbotron-padding * 1.6);\n    padding-bottom: (@jumbotron-padding * 1.6);\n\n    .container & {\n      padding-left:  (@jumbotron-padding * 2);\n      padding-right: (@jumbotron-padding * 2);\n    }\n\n    h1,\n    .h1 {\n      font-size: (@font-size-base * 4.5);\n    }\n  }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n  display: block;\n  padding: @thumbnail-padding;\n  margin-bottom: @line-height-computed;\n  line-height: @line-height-base;\n  background-color: @thumbnail-bg;\n  border: 1px solid @thumbnail-border;\n  border-radius: @thumbnail-border-radius;\n  .transition(all .2s ease-in-out);\n\n  > img,\n  a > img {\n    .img-responsive();\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  // Add a hover state for linked versions only\n  a&:hover,\n  a&:focus,\n  a&.active {\n    border-color: @link-color;\n  }\n\n  // Image captions\n  .caption {\n    padding: @thumbnail-caption-padding;\n    color: @thumbnail-caption-color;\n  }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n  padding: @alert-padding;\n  margin-bottom: @line-height-computed;\n  border: 1px solid transparent;\n  border-radius: @alert-border-radius;\n\n  // Headings for larger alerts\n  h4 {\n    margin-top: 0;\n    // Specified for the h4 to prevent conflicts of changing @headings-color\n    color: inherit;\n  }\n  // Provide class for links that match alerts\n  .alert-link {\n    font-weight: @alert-link-font-weight;\n  }\n\n  // Improve alignment and spacing of inner content\n  > p,\n  > ul {\n    margin-bottom: 0;\n  }\n  > p + p {\n    margin-top: 5px;\n  }\n}\n\n// Dismissable alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable {\n padding-right: (@alert-padding + 20);\n\n  // Adjust close link position\n  .close {\n    position: relative;\n    top: -2px;\n    right: -21px;\n    color: inherit;\n  }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n  .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n.alert-info {\n  .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n.alert-warning {\n  .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n.alert-danger {\n  .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n  from  { background-position: 40px 0; }\n  to    { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n  from  { background-position: 40px 0; }\n  to    { background-position: 0 0; }\n}\n\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n  overflow: hidden;\n  height: @line-height-computed;\n  margin-bottom: @line-height-computed;\n  background-color: @progress-bg;\n  border-radius: @border-radius-base;\n  .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n  float: left;\n  width: 0%;\n  height: 100%;\n  font-size: @font-size-small;\n  line-height: @line-height-computed;\n  color: @progress-bar-color;\n  text-align: center;\n  background-color: @progress-bar-bg;\n  .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n  .transition(width .6s ease);\n}\n\n// Striped bars\n.progress-striped .progress-bar {\n  #gradient > .striped();\n  background-size: 40px 40px;\n}\n\n// Call animation for the active one\n.progress.active .progress-bar {\n  .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n  .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n  .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n  .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n  .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Media objects\n// Source: http://stubbornella.org/content/?p=497\n// --------------------------------------------------\n\n\n// Common styles\n// -------------------------\n\n// Clear the floats\n.media,\n.media-body {\n  overflow: hidden;\n  zoom: 1;\n}\n\n// Proper spacing between instances of .media\n.media,\n.media .media {\n  margin-top: 15px;\n}\n.media:first-child {\n  margin-top: 0;\n}\n\n// For images and videos, set to block\n.media-object {\n  display: block;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n  margin: 0 0 5px;\n}\n\n\n// Media image alignment\n// -------------------------\n\n.media {\n  > .pull-left {\n    margin-right: 10px;\n  }\n  > .pull-right {\n    margin-left: 10px;\n  }\n}\n\n\n// Media list variation\n// -------------------------\n\n// Undo default ul/ol styles\n.media-list {\n  padding-left: 0;\n  list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on 
    ,
      , or
      .\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n\n // Align badges within list items\n > .badge {\n float: right;\n }\n > .badge + .badge {\n margin-right: 5px;\n }\n}\n\n\n// Linked list items\n//\n// Use anchor elements instead of `li`s or `div`s to create linked list items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @list-group-hover-bg;\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group {\n margin-bottom: 0;\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n &:first-child {\n border-top: 0;\n }\n &:last-child {\n border-bottom: 0;\n }\n }\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table {\n margin-bottom: 0;\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n &:first-child > th,\n &:first-child > td {\n border-top: 0;\n }\n &:last-child > th,\n &:last-child > td {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Optional heading\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: 10px 15px;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// Collapsable panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n overflow: hidden; // crop contents when collapsed\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n + .panel-collapse .panel-body {\n border-top: 1px solid @panel-inner-border;\n }\n }\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: auto;\n overflow-y: scroll;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0)}\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: none;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n min-height: (@modal-title-padding + @modal-title-line-height);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n margin-top: 15px;\n padding: (@modal-inner-padding - 1) @modal-inner-padding @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n .modal-lg { width: @modal-lg; }\n\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n visibility: visible;\n font-size: @font-size-small;\n line-height: 1.4;\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n text-decoration: none;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n text-align: left; // Reset given new insertion method\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Overrides for proper insertion\n white-space: normal;\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -10px; }\n &.right { margin-left: 10px; }\n &.bottom { margin-top: 10px; }\n &.left { margin-left: -10px; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 18px;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: 5px 5px 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n .img-responsive();\n line-height: 1;\n }\n }\n\n > .active,\n > .next,\n > .prev { display: block; }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: none;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n margin-top: -10px;\n margin-left: -10px;\n font-family: serif;\n }\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicons-chevron-left,\n .glyphicons-chevron-right,\n .icon-prev,\n .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n margin-left: -15px;\n font-size: 30px;\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#browsers\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n.visible-xs {\n .responsive-invisibility();\n\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-sm {\n .responsive-invisibility();\n\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-md {\n .responsive-invisibility();\n\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-lg {\n .responsive-invisibility();\n\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n"]} \ No newline at end of file diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/css/bootstrap.min.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/css/bootstrap.min.css Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.1.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.428571429;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group .list-group-item:first-child{border-top:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tfoot>tr:first-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tfoot>tr:first-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:first-child>td{border-top:0}.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}} \ No newline at end of file diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/css/starter-template.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/css/starter-template.css Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,49 @@ +body { + padding-top: 50px; +} +.starter-template { + padding: 40px 15px; + text-align: center; +} + +/* ID style specific */ +#logo { + padding-top: 0px; +} +/* Class style specific */ +/* +.nav-logo { + padding-top: 0px; +} + */ + +.corpus-title { + font-size: 24px; + margin-top:50px; +} + +.Ldt-TitleWidget h2{ + font-size: 18px; +} +/* .LDT-title { + font-size: 18px; +} */ + +.notice-list { + list-style-type: none; +} + +.notice-item { + +} + + #LdtPlayer { + float: left; + margin: 10px; +} + +#AnnotationsListContainer, #SlideShareContainer { + float: left; + width: 400px; + margin: 10px 0; +} \ No newline at end of file diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/css/test1.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/css/test1.css Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,56 @@ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} + +img a { + border: none; +} + +body { + background-color: #F7F6F6; + color: #003050; +} + +body, p, h1, h2, h3 { + font-family: 'Open Sans', Helvetica, Arial, sans-serif; +} + +h1 { + margin: 5px 0; text-align: center; font-size: 24px; +} + +ul.pageindex { + font-size: 20px; padding-left: 25px; list-style: disc; +} + +h2 { + font-size: 20px; margin: 5px 0; +} + +#LdtPlayer { + float: left; + margin: 10px; +} + +#AnnotationsListContainer, #SlideShareContainer { + float: left; + width: 400px; + margin: 10px 0; +} diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/ctb.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/ctb.html Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,8468 @@ + + + + + + - no title specified + + + + + + + + + + + + + + + + +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +  CHATTE SUR UN TOIT BRULANT +

      +

      +   +

      +

      +   +

      +

      + Tennesssee Williams +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + And you, my father, there on the sad height, +

      +

      + Curse, bless, me now with your fierce tears, I pray. +

      +

      + Do not go gentle into that good night. +

      +
      + Rage, rage against the dying of the light !1 +
      +

      +                                         dylan thomas +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + COMMUNICATION PERSONNELLE +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +  Evidemment, il est regrettable qu’une telle proportion de l’ensemble du travail créatif soit si étroitement liée à la personnalité de celui qui le fournit. +

      +

      +   +

      +

      +  Il est triste, embarrassant, rebutant que les émotions qui l'ébranlent assez profondément pour exiger d'être exprimées, et pour conférer à leur expression une certaine mesure de lumière et de puissance, s'enracinent presque toutes, si transformées qu'elles puissent être en surface, dans les préoccupations spécifiques et parfois spéciales de l'artiste lui-même, dans ce monde singulier fait de passions et d'images que chacun d'entre nous tisse autour de soi de la naissance jusqu'à la mort, une toile d'une monstrueuse complexité, filée à une vitesse incalculable sur une longueur défiant la mesure, issue de la bouche de l’araignée que sont les perceptions propres de chacun. +

      +

      +   +

      +

      +  C'est une idée solitaire, une condition solitaire, si terrifiante quand on y pense qu'en général on n'y pense pas. Et donc nous nous parlons les uns aux autres, nous écrivons, télégraphions les uns aux autres, nous nous passons des appels locaux et longue distance par delà terres et mers, joignons l'un avec l'autre nos mains pour accueillir et prendre congé, nous nous combattons et même nous nous détruisons les uns les autres à cause de ces efforts toujours voués à l'échec pour percer les murs qui nous séparent les uns des autres. Comme l'a dit un jour un personnage dans une pièce : “Nous sommes tous condamnés à l'isolement à l'intérieur de notre propre peau.” +

      +

      +   +

      +

      +  Le lyrisme personnel est le cri lancé de prisonnier à prisonnier depuis le cachot où chacun reste confiné toute sa vie. +

      +

      +   +

      +

      +  J'ai vu un jour un groupe de petites filles sur un trottoir du Mississippi, toutes attifées dans les fanfreluches dont leurs mères et leurs sœurs ne voulaient plus, vieilles robes de bal froissées et chapeaux à plumes et chaussures à hauts talons, en train de jouer une rencontre de dames dans un salon en imitant à la perfection la politesse animée et minaudière du Sud. Mais l'une des enfants qui n'était pas satisfaite de l'attention prêtée par les autres à son interprétation hallucinée, à son goût elles étaient trop captivées par leurs propres rôles, étendit alors ses maigres bras, rejeta en arrière son maigre cou et cria d'une voix perçante aux cieux sourds et à ses non moins inattentives camarades de jeu : “Regardez-moi, regardez-moi, regardez-moi !” +

      +

      +   +

      +

      +  Et c'est alors que les hauts talons de sa mère lui firent perdre l'équilibre et qu'elle tomba sur le trottoir en un grand fouillis hurlant de satin blanc taché et de tulle rose déchiré, et on ne la regardait toujours pas. +

      +

      +   +

      +

      +  Je me demande si à cette heure elle n'est pas devenue une écrivain du Sud. +

      +

      +   +

      +

      +  Evidemment ce ne sont pas seulement les écrivains du Sud, au tempérament lyrique, qui pratiquent ce genre d'histrionisme et s'écrient “Regardez-moi !” La parabole vaut peut-être pour tous les artistes. Et il n'arrive pas toujours qu'on tombe à la renverse pour atterrir dans un fouillis de vêtements qui ne sont pas à notre taille. Cela étant, il bon d'être conscient de ce risque et de ne pas se contenter de réclamer l'attention mais de savoir qu'à partir de votre lyrisme personnel, de votre histrionisme de trottoir, quelque chose doit être créé qui ne va pas seulement attirer des observateurs mais des participants à la représentation. +

      +

      +

      + C’est à quoi je travaille de toutes mes forces. +

      +

      +   +

      +

      +  Le fait que je veuille vous faire observer ce que j'entreprends pour votre éventuel plaisir et vous faire connaître des choses que j'ai le sentiment de peut-être connaître mieux que vous, parce que mon monde est différent du vôtre, aussi différent que le monde de chaque être humain est différent du monde de tous les autres, ce fait ne suffit pas à excuser un lyrisme personnel qui n'a pas encore maîtrisé l'indispensable tour consistant à élever ses préoccupations du singulier jusqu'au pluriel, de l'intérêt personnel jusqu'au général. Mais voilà maintenant des années et des années, lesquelles doivent peut-être à cette obsession d'être passées comme un rêve, que je me suis appliqué à apprendre comment réussir ce tour et à le rendre véridique, et parfois j'ai le sentiment que je suis capable de le réaliser. Parfois, quand l'acteur halluciné que je porte en moi s'écrie sur son coin de trottoir “Regardez-moi !” j'ai le sentiment que mes vacillantes chaussures et mes invraisemblables accessoires pourraient ne pas me faire perdre tout à fait l'équilibre. Alors, tout à coup, vous autres interprètes qui partagez le trottoir avec moi pourriez vous tourner vers moi, m'accorder votre attention et me permettre de la retenir, au moins pendant l'intervalle qui s'étend de 20 heures 40 à 23 heures et quelques. +

      +

      +   +

      +

      +  Il y aura onze ans en mars, alors que j'étais bien plus proche que je ne le savais, à neuf mois à peine de ce moment si longtemps retardé mais toujours espéré auquel j'avais voué ma vie, de ce temps où je devais pour la première fois capter et retenir l'attention d'un public, j'écrivis ma première préface à une pièce longue. En voici le dernier paragraphe : +

      +

      +   +

      +

      +  “Il y a trop à dire et pas assez de temps pour le dire. Pas assez de puissance non plus. Je ne suis pas un bon écrivain. Parfois je suis vraiment un très mauvais écrivain. Il n'y a quasiment pas un seul écrivain à succès actuellement en activité qui ne soit pas capable de me prendre au filet de ses phrases... mais pour moi, l'écriture est quelque chose de plus organique de de simples mots, quelque chose de plus proche de l'être et de l'action. Je veux travailler toujours plus avec un théâtre plus plastique que celui qui m'a occupé jusqu'ici. Jamais, pas un seul instant, je n'ai douté qu'il n'y ait des gens – des millions de gens ! - à qui dire des choses. Nous approchons les uns des autres, pas à pas, mais avec amour. Ce sont mes bras trop courts qui sont une gêne, non la longueur et le nombre des leurs. A force d'amour et d'honnêteté, nous nous embrasserons – c'est inévitable.” +

      +

      +   +

      +

      +  Cette déclaration typiquement émotionnelle, sinon rhétorique, que je fis à l'époque semble suggérer que je me considérais comme jouissant d'une relation hautement personnelle, voire intime avec les gens qui vont voir des pièces. En effet, et je le crois toujours. Il fut un temps où une timidité morbide m'interdisait d'entrer vraiment en communication directe avec les gens, et c’est peut-être pour cette raison que j'ai commencé à leur écrire des pièces et des nouvelles. Mais même à présent, alors que cette bête silencieuse et accroupie, cette timidité  qui paralysait ma langue et faisait rougir mon front a fini par s'atténuer avec le passage de la jeunesse troublée où elle prenait naissance, je trouve toujours plutôt plus facile de “m'entendre” avec des foules d'étrangers dans le clair-obscur assourdi des orchestres et des balcons des théâtres qu'avec des individus assis à une table devant moi. Le fait qu'ils soient des étrangers les rend plus familiers ; il est plus facile de les approcher et de leur adresser la parole. +

      +

      +   +

      +

      +  Évidemment, je sais bien qu'il m'est arrivé de trop compter sur une sympathie et un intérêt répondant aux miens chez ceux à qui je parle sans faux-fuyants, ce qui a provoqué des rebuffades assez douloureuses et coûteuses pour inviter à davantage de prudence. Mais quand je soupèse l'une et l'autre chose, la séduction facile et le respect durement gagné, la balance penche toujours du même côté, et quel que soit le risque qu'on me tourne dédaigneusement le dos, je m'obstine à ne pas vouloir parler aux gens des seuls aspects superficiels de leurs vies, de la sorte de choses qui font rire et papoter les connaissances dans les occasions sociales  ordinaires. +

      +

      +   +

      +

      +  Les gens, à mon avis, ont largement leur dose de telles conversations, et Dieu sait que moi aussi, avant et après le bref intervalle de temps durant lequel je retiens leur attention et dis ce que j'ai à leur dire. La discrétion de la conversation sociale, même entre amis, n'est surpassée que par les six pieds sous terre de la profonde discrétion du tombeau, où l'on ne parle plus de rien du tout. Emily Dickinson, cette lyrique vieille fille d'Amherst (Massachusetts), qui n’avait pas sa langue (stricte et sauvage) dans sa poche (de taffetas), a composé quelques vers de commentaire ironique sur ce genre de discours posthume entre amis : +

      +

      +   +

      +

      + Je mourus pour la beauté, mais à peine +

      +

      + Etais-je ajustée dans la tombe +

      +

      + Qu’un qui mourut pour la vérité fut couché +

      +

      + Dans une chambre voisine. +

      +

      +   +

      +

      + Il demanda d’une voix douce pourquoi j’avais succombé : +

      +

      + Pour la beauté” fut ma réponse. +

      +

      + Et moi pour la vérité – les deux ne font qu’un ; +

      +

      + Nous sommes frères,” dit-il. +

      +

      +   +

      +

      + Et c’est ainsi, tels des parents croisés la nuit, +

      +

      + Que nous avons parlé entre les deux chambres, +

      +

      + Jusqu’à ce que la mousse eut atteint nos lèvres +

      +

      + Et recouvert nos noms. +

      +

      +   +

      +

      + Entretemps ! – je veux continuer à vous parler avec autant de liberté et d’intimité  sur tout ce qui nous fait vivre et mourir que si je vous connaissais mieux que toute autre personne de votre connaissance. +

      +

      +   +

      +

      +   +

      +

      + Tennesssee Williams +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + PERSONNAGES +

      +

      +   +

      +

      +   +

      +

      + margaret +

      +

      + brick  +

      +

      + Grand Maman Pollitt +

      +

      + Grand Papa Pollitt +

      +

      + mae +

      +

      + gooper +

      +

      + dixie, polly,sonny, leurs enfants +

      +

      + le reverend tooker +

      +

      + le docteur baugh, prononcé “Bô” +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + Notes pour le décorateur +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + Le décor représente le salon-chambre à coucher d’une résidence de planteur dans le Delta du Mississippi. Il donne sur une galerie extérieure qui fait probablement tout le tour du premier étage de la demeure ; deux doubles portes très larges s’ouvrent sur cette galerie, laissant voir une balustrade blanche contre un clair ciel d’été déclinant vers le crépuscule et la nuit à mesure qu’avance l’action, dont la durée coïncide exactement avec celle de la représentation (moins les quinze minutes d’entracte, bien entendu). +

      +

      +   +

      +

      + Le style de la chambre n’est peut-être pas celui que l’on s’attendrait à trouver chez le plus gros planteur de coton du Delta. Il est victorien, avec une touche d’Extrême-Orient. Il n’a pas beaucoup changé depuis l’époque où y logeaient les premiers propriétaires de la résidence, Jack Straw et Peter Ochello, un couple de vieux célibataires qui partagèrent cette chambre toute leur vie. En d’autres termes, cette chambre doit évoquer quelques fantômes ; elle est délicatement, poétiquement hantée par une relation ayant forcément dû impliquer une tendresse qui fut peu commune. Peut-être que ceci n’a rien à voir ou n’est pas nécessaire, mais j’ai vu un jour la reproduction d’une photo pâlie montrant la véranda de Robert Louis Stevenson sur cette île des Samoa où il passa ses dernières années, et il y avait là une certaine qualité de lumière tendre sur les vieux bois exposés aux intempéries, ces bois dont on fait les meubles de terrasse, osiers ou bambous livrés aux soleils et aux pluies des tropiques, qui m’est revenue à l’esprit quand j’ai songé au décor de cette pièce, à sa façon de rassurer, par une belle fin d’après-midi d’été, à sa façon de toucher et d’apaiser délicatement toutes choses, même notre horreur de la mort. Car ce décor sert de toile de fond à une pièce qui traite d’extrêmes de l’émotion humaine, et qui a besoin de cette douceur derrière elle. +

      +

      +   +

      +

      + La porte de la salle de bains, qui ne laisse entrevoir que du carrelage bleu pâle et des porte-serviette argentés, se découpe dans un des murs latéraux ; la porte donnant sur le couloir, dans le mur opposé. Deux pièces de mobilier doivent être mentionnées : un grand lit double qu’il faudrait mettre en scène comme élément fonctionnel du décor aussi souvent qu’il convient, et dont la surface devrait être légèrement redressée de façon à rendre plus visibles les figures qui y prennent place ; et puis, adossée à l’intervalle de mur entre les deux larges doubles portes du lointain, une monumentale monstruosité propre à notre époque, une énorme console-buffet, combinaison de cabinet à poste radio et phonographe (hifi avec trois haut-parleurs), de meuble à télévision et d’armoire à liqueurs soutenant et contenant beaucoup de verres et de bouteilles, le tout en un seul bloc offrant une composition de tons vieil argent et de réflexions opalescentes sur le verre ; l’ensemble constitue une transition chromatique entre les nuances sépia (or bruni) de l’intérieur et les valeurs froides (blanc, bleu) de la galerie et du ciel. Cette pièce de mobilier (?!), ce monument, est un petit sanctuaire très complet et très compact consacré à quasiment tout les conforts et toutes les illusions derrière lesquels nous tentons de fuir le genre de choses auxquelles les personnages de la pièce sont confrontés… +

      +

      +   +

      +

      + Le décor devrait être beaucoup moins réaliste que je ne l’ai laissé entendre jusqu’ici dans sa description. A mon avis, les murs sous le plafond devraient mystérieusement se résoudre en air ; le décor devrait n’avoir d’autre toit que le ciel ; astres et lune devraient y être suggérés par des traces d’une pâleur laiteuse, comme si on les observait à travers la lunette d’un télescope mal mis au point. +

      +

      +   +

      +

      + Quoi d’autre encore ? Ah oui, des impostes semi-circulaires (pareilles à des éventails en verre, déployés), au-dessus de toutes les portes du décor, avec des carreaux bleus et ambre ; et surtout, le décorateur devrait se donner autant de mal pour laisser aux acteurs l’espace où se mouvoir tout à leur aise (afin de marquer leur incapacité à rester en repos, leur quête passionnée d’une issue) que s’il s’agissait d’un décor de ballet. +

      +

      +   +

      +

      + Un soir en été. L’action est continue, avec deux entractes. +

      +

      +   +

      +

      +                        ACTE PREMIER +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + Au lever du rideau, quelqu’un prend une douche dans la salle de bains, dont la porte est entrouverte. Une belle jeune femme au visage marqué de quelques rides d’anxiété entre dans la chambre à coucher qu’elle traverse jusqu’à la porte de la salle de bains. +

      +

      +   +

      +

      + 7-1margaret (d’une voix couvrant le rugissement de l’eau) : Y a un de ces monstres sans cou qui m’a balancé dessus une galette beurrée toute chaude ! Il faut que je me change ! +

      +

      +   +

      +

      + (La voix de Margaret est à la fois rapide et traînante. Dans ses longues tirades, elle a les manières vocales d’un prêtre interprétant un air liturgique, les phrases sont presque chantées et se prolongent toujours un peu au-delà de son souffle, si bien qu’elle doit le reprendre dans un hoquet. De temps à autre elle parsème ses répliques d’un petit chantonnement sans paroles, par exemple “Da-da-daaaa !” +

      +

      + L’eau est coupée, et Brick l’appelle, mais en restant invisible. Un certain ton d’intérêt feint avec politesse, masquant son indifférence ou pire encore, est caractéristique de sa façon de s’adresser à Margaret.) +

      +

      +   +

      +

      + 7-2brick : Qu’est-ce que tu dis, Margaret ? L’eau coulait trop fort, je t’ai pas entendue… +

      +

      +   +

      +

      + 7-3margaret : Eh bien, je t’ai ! – juste fait remarquer qu’un ! – de ces monstres sans cou m’a taché ma jolie robe en dentelle et du coup je dois me – chan-an-anger… +

      +

      +   +

      +

      + 7-4brick : Pourquoi t’appelles les gosses de Gooper des monstres sans cou ? +

      +

      +   +

      +

      + 7-5margaret : Parce qu’ils ont pas de cou ! C’est pas une assez bonne raison ? +

      +

      +   +

      +

      + 7-6brick : Alors comme ça ils ont pas de cou ? +

      +

      +   +

      +

      + 7-7margaret : Pas visible, en tout cas. Leurs grosses petites têtes sont posées sur leurs gros petits corps sans rien entre l’un et l’autre pour faire le lien. +

      +

      +   +

      +

      + 7-8brick : Dommage. +

      +

      +   +

      +

      + 7-9margaret : Oui, dommage. On peut pas leur tordre le cou puisqu’ils ont pas de cou qu’on puisse tordre ! C’est pas vrai ? J’ai pas raison, mon ange ? +

      +

      +   +

      +

      + (Elle laisse tomber sa robe et reste debout dans une combinaison de dentelle et de satin ivoire.) +

      +

      +   +

      +

      + - Ouais, c’est des monstres sans cou ! Tous ceux qui n’ont pas de cou sont des monstres… +

      +

      +   +

      +

      + (Cris perçants d’enfants au rez-de-chaussée.) +

      +

      +   +

      +

      +   +

      +

      + - T’entends ça ? Tu les entends hurler ? Va savoir d’où ils les sortent leurs cris vu qu'ils ont pas de cou. Je te jure, j'étais dans un état de nerfs à table, j'ai cru que j'allais lâcher un hurlement à me faire entendre au-delà de l'Arkansas. Je lui ai dit, à ta charmante belle-sœur, je lui ai dit Mae, ma chérie, tu ne pourrais pas faire manger tes petits trésors à une autre table à part avec une nappe cirée ? Ils font un tel bazar et cette nappe en dentelle est tellement jolie ! Elle m'a fait des yeux énormes et m'a dit "Ohhh, noooooon ! Le jour de l'anniversaire de Grand Papa ? Enfin, il ne me le pardonnerait jamais ! "Eh bien figure-toi que ton père n'était pas à table depuis deux minutes avec ces monstres sans cou qui postillonnaient et qui bavaient sur leurs assiettes qu'il a laissé tomber sa fourchette et crié "Nom de Dieu, Gooper, pourquoi tu ne mets pas ces cochons à la cuisine devant une auge?" – Ah, je te jure, j'ai cru que j'allais mou-ouriir. Tu te rends compte Brick, ils en ont déjà quatre et le numéro cinq est en route. Ils se sont ramenés avec tout le troupeau, comme des bêtes de concours à la foire du comté. Non, mais, leurs gosses, ils leur font faire de ces trucs ! "Junior, fais voir à Grand Papa comment tu fais ci, fais voir à Grand Papa comment tu fais ça, Petite Sœur, récite ta poésie pour Grand Papa. Mon petit cœur en sucre, fais-lui voir tes fossettes. Petit Frère, fais-lui voir comment tu fais le poirier !" – Et c'est comme ça tout le temps, avec sans arrêt des petites remarques et des allusions au fait que toi et moi on a absolument pas d’enfant, pas le moindre enfant et donc absolument pas la moindre utilité ! – Bien sûr que c'est comique mais c'est répugnant aussi, ça crève tellement les yeux, où ils veulent en venir ! +

      +

      +   +

      +

      + 8-1brick (sans manifester d'intérêt) : Et où est-ce qu'ils veulent en venir, Maggie ? +

      +

      +   +

      +

      + 8-2margaret : Mais enfin, tu sais très bien où ils veulent en venir ! +

      +

      +   +

      +

      + 8-3brick (apparaissant en scène) : Non, je ne sais pas où ils veulent en venir. +

      +

      +   +

      +

      + (Debout dans l'embrasure de la salle de bains, il se sèche les cheveux avec une serviette tout en se tenant au porte-serviettes, car l'une de ses chevilles est cassée, maintenue dans un bandage et un plâtre. Son corps est encore aussi mince et ferme que celui d'un garçon. La boisson n'a pas encore commencé à détruire sa forme extérieure. Il a en outre le charme que donne l'air élégamment détaché des gens qui ont renoncé à se battre. Mais de temps en temps, lorsqu'on le trouble, une brève lueur brille derrière cet air-là, pareille à un éclair dans un ciel bleu, trahissant qu'à un certain niveau plus profond il est loin d'être en paix. Peut-être sous un éclairage plus cru présenterait-il quelques signes de déliquescence, mais la lumière décroissante, encore imprégnée de chaleur qui filtre de la galerie, le traite avec douceur.) +

      +

      +   +

      +

      + 8-4margaret : Je vais te le dire, moi, où ils veulent en venir ! – Ils veulent te priver de ta part d’héritage et – (Elle reste figée un instant avant sa prochaine remarque. Elle baisse la voix comme s'il s'agissait là, d'une certaine façon, d'un aveu personnel embarrassant.) +

      +

      +   +

      +
        +
      • +

        + –.Maintenant qu'on sait que ton père va mourir du – cancer…  +

        +
      • +
      +

      +   +

      +

      + (On entend des voix sur la pelouse en contrebas : des appels prolongés traversant la distance. Margaret lève ses adorables bras nus et se poudre les aisselles en poussant un léger soupir et dit :) +

      +

      +   +

      +

      + Il y a tellement de lumière dans cette chambre que ça – +

      +

      +   +

      +

      + 8-5brick (d'une voix douce mais tranchante): Vraiment ? +

      +

      +   +

      +

      + 8-6margaret : Vraiment quoi ? +

      +

      +   +

      +

      + 9-1brick : On sait vraiment qu’il va mourir du cancer ? +

      +

      +   +

      +

      + 9-2margaret : On a eu les résultats aujourd'hui. +

      +

      +   +

      +

      + 9-3brick : Ah… +

      +

      +   +

      +

      + margaret  Ouaip, les résultats viennent d'arriver… Ils m'ont pas surprise, mon bébé… +

      +

      +   +

      +

      + (Sa voix est musicale et a un registre large : parfois, elle devient aussi grave que celle d'un garçon et vous avez soudain une image d'elle jouant à des jeux de garçon dans son enfance.) +

      +

      +   +

      +

      + - J'ai reconnu les symptômes, dès notre arrivée ici le printemps dernier et je suis prête à parier que ton frère et sa femme ont très bien compris aussi. C'est sûrement pour ça que cette année ils ont renoncé à leur transhumance d’été pour pouvoir – débarquer ici à la moindre occasion avec toute leur tribu de hurleurs ! Et c’est pour ça aussi qu'ils  font tellement d'allusions à Rainbow Hill. Tu sais ce que c'est Rainbow Hill ? Ce fameux endroit pour les alcoolos et les camés du cinéma ! +

      +

      +   +

      +

      + 9-4brick : Je ne suis pas dans le cinéma. +

      +

      +   +

      +

      + 9-5margaret : Non, et tu ne te drogues pas non plus. A part ça t’es un parfait candidat pour Rainbow Hill, mon bébé, et c’est là-bas qu’ils ont l’intention de t’expédier – faudra me passer sur le corps ! Ouaip, me passer sur le corps. Rien ne leur ferait plus plaisir. Comme ça ton frère pourrait tenir les cordons de la bourse et nous verser une petite pension, peut-être même obtenir la tutelle et signer des chèques à notre place et nous couper les vivres comme il veut, quand il veut ! Le salaud ! – T’aimerais ça, mon bébé ? – Faut dire que t’as fait à peu près tout ce qui était en ton pouvoir pour les aider et les encourager dans leur petit plan ! Quitter ton travail, te consacrer entièrement à la boisson ! – Te casser la cheville la nuit dernière et en faisant quoi ? Une course de haies ! A deux ou trois heures du matin ! Alors là, bravo ! C’est dans le journal. Le Registre de Clarksdale a passé un joli petit papier là-dessus, un fait divers bouleversant d’humanité sur un ex-athlète célèbre qui s’est organisé un meeting d’athlétisme pour lui tout seul la nuit dernière sur le stade de la Glorious Hill High School. Mais comme il était un peu hors forme, il n’a pas franchi la première haie ! Gooper prétend qu’il a usé de toute son influence pour pas que ça arrive jusqu’à l’Associated Press ou à l’United Press et toutes ces autres fichues Press. +

      +

      + Mais tu sais, Brick ? T’as encore un gros avantage ! +

      +

      +   +

      +

      + (Pendant que se déversait ce flot de paroles, Brick s’est étendu nonchalamment, comme par contrepoint, sur la surface neigeuse du lit et s’est retourné précautionneusement sur le côté ou sur le dos.) +

      +

      +   +

      +

      + 9-6brick (ironiquement) : T’as dit quelque chose, Maggie ? +

      +

      +   +

      +

      + 9-7margaret : Ton père est fou de toi, mon chéri. Et il ne peut pas sentir ton frère ni la femme de ton frère, cette Mae, ce monstre de fertilité ; il la trouve carrément odieuse ! Tu sais comment je sais ? Ces petites expressions qui passent sur son visage quand cette bonne femme lui tient la jambe avec un de ses sujets préférés du genre – comment elle a refusé la péridurale quand elle a accouché de ses jumeaux ! Parce que la maternité est une expérience qu’une femme devrait ressentir pleinement ! – pleinement en apprécier toute la magie et la beauté ! HAH ! +

      +

      +

      + Et comment elle a fait entrer ton frère dans la salle de travail, à coté d’elle, histoire que lui non plus n’en perde pas une miette, de cette magie et de cette beauté ! – la production de ces monstres sans cou… +

      +

      +   +

      +

      + (Une tirade de ce genre serait antipathique dans la bouche de toute autre femme que Margaret ; si elle la rend curieusement drôle, c’est parce que ses yeux ne cessent de pétiller et que dans sa voix tremble un rire qui est fondamentalement indulgent.) +

      +

      +   +

      +

      + Ton père pense comme moi sur ces deux-là ! Et en ce qui me concerne, moi, bon – je le fais rigoler de temps en temps donc il me tolère. En fait des fois je me dis que, inconsciemment, il a comme un petit béguin pour moi… +

      +

      +   +

      +

      + 10-1brick : Qu’est-ce qui te fait croire qu’il a le béguin pour toi, Maggie ? +

      +

      +   +

      +

      + 10-2margaret : Sa manière de glisser les yeux tout le long de mon corps quand je lui parle, de glisser les yeux jusqu'à mes nichons en se léchant ses vieilles babines ! Ha ha ! +

      +

      +   +

      +

      + 10-3brick : Répugnant. +

      +

      +   +

      +

      + 10-4margaret : On t’a jamais dit que t’étais un cul-serré de puritain, Brick ? Moi je trouve ça très bien que ce vieux bonhomme, avec un pied dans la tombe, apprécie encore mes formes avec l’intérêt qu’à mon avis elles méritent ! Et tu veux que je te dise ? Ton père ne savait même pas combien de petites Maes et de petits Goopers ils avaient fabriqués ! “Vous avez combien d’enfants ?”, il a demandé à table, exactement comme si ton frère et sa femme étaient de nouvelles connaissances ! Ta mère a dit qu’il plaisantait, mais il ne plaisantait pas, le vieux bandit, ah ça, non ! Et quand ils l’ont informé qu’ils en avaient déjà quatre et qu’ils allaient sortir le numéro cinq ! Il avait l’air consterné ! +

      +

      +   +

      +

      + (Hurlements d’enfants au rez-de-chaussée.) +

      +

      +   +

      +

      + - Hurlez, les monstres ! +

      +

      +   +

      +

      + (Elle se tourne vers Brick avec un brusque sourire plein de gaieté et de charme, qui s'efface quand elle s'aperçoit qu'il ne la regarde pas, mais contemple d’un air soucieux l'espace où pâlit une lumière d'or. C'est ce rejet constant qui a rendu son humeur aussi "vache".) +

      +

      +   +

      +

      + - Vraiment, t'aurais dû venir à table pour voir ça, mon bébé. +

      +

      +   +

      +

      + (Chaque fois qu'elle l'appelle "bébé", ce mot est une douce caresse.) +

      +

      +   +

      +

      + - Tu sais, ton père, il n'y a pas plus adorable que lui, mais faut dire que quand il se penche sur son assiette c’est comme si rien d’autre n’existait. Eh bien, Mae et Gooper, assis l'un à côté de l'autre, juste en face de lui, ils scrutaient son visage comme des rapaces pendant qu'ils débitaient leurs sornettes sur leurs monstres sans cou, et qu'est-ce qu'ils sont mignons, et qu'est-ce qu'ils sont brillants !... Et leurs monstres sans cou étaient rangés tout autour de la table, les uns dans des chaises hautes et d'autres sur des volumes de l'Encyclopédie pour la jeunesse, tous avec des chapeaux en papier fantaisie en l'honneur de l'anniversaire de Grand Papa, et pendant tout le repas, eh bien figure-toi que ton frère et sa complice n'ont jamais arrêté, pas un seul instant, de se pincer, de s'envoyer des coups de coude, des coups de pied, +

      +

      +  des signes, des signaux ! – Franchement, on aurait dit deux arnaqueurs en train de plumer un pigeon aux cartes. – Même ta mère, qui n'est pas ce qui se fait de plus vif et de plus malin, même elle, elle a fini par remarquer, et elle a dit à Gooper "Gooper, qu'est-ce que vous avez à vous faire tous ces signes, Mae et toi ?" – Je te jure, j'ai failli avaler mon poulet de travers ! +

      +

      +   +

      +

      + (Brick la regarde d’un air qui n’est pas tout à fait définissable. Amusé ? choqué ? méprisant ? – il y a de tout cela, et il y a autre chose.) +

      +

      +   +

      +

      + Tu sais – ton frère Gooper chérit encore l’illusion qu’il a fait un pas de géant sur l’échelle sociale le jour où il a épousé Mademoiselle Mae Flynn, des Flynn de Memphis. Mais il se trouve que j’ai des mauvaises nouvelles pour Gooper. Les Flynn n’ont jamais rien eu d’autre en ce bas monde que de l’argent et même ça ils l’ont perdu. Ils n’ont jamais été rien que des arrivistes plus ou moins chanceux. Je sais bien que Mae Flynn a fait ses débuts à Memphis huit ans avant mon premier bal à Nashville, mais j’avais des copines qui venaient de Memphis et elles venaient chez moi et moi j’allais chez elles à Noël et pendant les vacances de printemps, et donc je sais qui est-ce qui compte et qui est-ce qui ne compte pas dans la bonne société de Memphis. Eh bien figure-toi que le vieux Papa Flynn, il a failli se faire boucler pour cause de tripatouillages boursiers pas très nets après la faillite de sa chaîne de magasins, et pour ce qui est de Mae qui a été reine du coton un carnaval, comme ils nous le rappellent si souvent au cas où on risquerait de l’oublier, voilà bien un honneur que je ne lui envie pas ! – Rester assise sur un trône de cuivre sur un char minable et descendre l’avenue principale en faisant des sourires, des courbettes, en lançant des baisers à toute la racaille des trottoirs – +

      +

      +   +

      +

      +  (Elle l’aperçoit dans le miroir, laisse échapper un petit cri, pivote pour lui faire face. Compter jusqu’à dix.) +

      +

      +   +

      +

      + Pourquoi tu me regardes comme ça ? +

      +

      +   +

      +

      + 11-1brick (qui a présent sifflote doucement) : Comme quoi, Maggie ? +

      +

      +   +

      +

      + 11-2margaret (intensément, avec effroi) : Comme tu m’as regardée là, tout de suite! Je ne sais pas comment décrire ça mais ça m’a glacé le sang ! – Je t’ai surpris si souvent à me regarder comme ça ces derniers temps. A quoi tu penses quand tu me regardes comme ça ? +

      +

      +   +

      +

      + 11-3brick : Je ne me suis pas rendu compte que je te regardais. +

      +

      +   +

      +

      + 11-4margaret : Eh bien moi, je m’en suis rendu compte ! A quoi tu pensais ? +

      +

      +   +

      +

      + 11-5brick : Je ne me rappelle pas avoir pensé à quoi que ce soit, Maggie. +

      +

      +   +

      +

      + 11-6margaret : Tu crois peut-être que je ne sais pas que – ? Tu crois peut-être ? – +

      +

      + Que je ne sais pas que – ? +

      +

      +   +

      +

      + 11-7brick (détaché) : Que tu sais quoi, Maggie ? +

      +

      +   +

      +

      + 11-8margaret (luttant pour s’exprimer) : Que je suis devenue dure ! Horrible. +

      +

      +   +

      +

      + (Puis elle ajoute, presque tendrement :) +

      +

      +   +

      +

      +   +

      +

      +  cruelle !! C’est ça que tu observais en moi ces dernier temps ? Ça va. Je n’ai plus la peau tendre, je ne peux plus me permettre d’avoir la peau tendre. +

      +

      +   +

      +

      + (Elle retrouve à présent sa puissance.) +

      +

      +   +

      +

      + Mais Brick ? Brick ? +

      +

      +   +

      +

      + 12-1brick : Tu as dit quelque chose ? +

      +

      +   +

      +

      + 12-2margaret : J’allais dire quelque chose : que je me sens – seule. Vraiment ! +

      +

      +   +

      +

      + 12-3brick : Tout le monde se sent seul. +

      +

      +   +

      +

      + 12-4margaret : En vivant avec quelqu’un qu’on aime on peut être encore plus seule – qu’en vivant entièrement seule ! – si celui qu’on aime ne vous aime pas… +

      +

      +   +

      +

      + (Un temps. Brick demande, sans la regarder :) +

      +

      +   +

      +

      + 12-5brick : Tu voudrais vivre seule, Maggie ? +

      +

      +   +

      +

      + (Une autre pause ; puis – après une brève et douloureuse inspiration :) +

      +

      +   +

      +

      + 12-6margaret : Non ! – Seigneur ! – Je ne voudrais pas ! +

      +

      +   +

      +

      + (A nouveau elle prend une brusque inspiration. Elle contrôle avec énergie ce qui doit avoir été un besoin impulsif de crier. Nous la voyons revenir délibérément, de force, pas à pas, jusqu'au monde où l'on peut parler d'affaires courantes.) +

      +

      +   +

      +

      + Tu as pris une bonne douche ? +

      +

      +   +

      +

      + 12-7brick : Uh-huh. +

      +

      +   +

      +

      + 12-8margaret : L'eau était froide ? +

      +

      +   +

      +

      + 12-9brick : Non. +

      +

      +   +

      +

      + 12-10margaret : Mais tu te sens plus frais, non ? +

      +

      +   +

      +

      + 12-11brick : Un peu… +

      +

      +   +

      +

      + 12-12margaret : Moi je connais un truc qui te rafraîchirait beaucoup ! +

      +

      +   +

      +

      + 12-13brick : Quoi ? +

      +

      +   +

      +

      + 12-14margaret : Des frictions à l'alcool. Ou à l'eau de Cologne, des frictions à l'eau de Cologne ! +

      +

      +   +

      +

      + 12-15brick : C’est bien après le sport mais là j'ai pas fait de sport, Maggie. +

      +

      +   +

      +

      + 12-16margaret : Tu t'es quand même maintenu en forme. +

      +

      +

      + 13-1brick (avec indifférence) : Tu trouves Maggie ? +

      +

      +   +

      +

      + 13-2margaret : J’ai toujours cru qu’en buvant les hommes perdaient leur beauté, mais visiblement je me trompais. +

      +

      +   +

      +

      + 13-3brick (ironiquement) : Ma foi, merci. +

      +

      +   +

      +

      + 13-4margaret : Tu es le seul homme que je connaisse qui puisse boire sans grossir. +

      +

      +   +

      +

      + 13-5brick : Je me ramollis, Maggie. +

      +

      +   +

      +

      + 13-6margaret : Bon, tôt ou tard il faut bien que ça te ramollisse. Skipper commençait tout juste à se ramollir quand – +

      +

      +   +

      +

      + (Elle s'arrête net.) +

      +

      +   +

      +

      + Je suis désolée. Il faut toujours que je gratte où ça fait mal – si seulement tu pouvais perdre ta beauté. Si tu le pouvais, le martyre de Sainte Maggie serait un peu plus supportable. Mais je n’aurai pas cette sacrée chance. En fait, je crois que tu es même encore plus beau depuis que tu bois. +

      +

      +   +

      +

      + (Des éclats de voix légers, proches et lointains.) +

      +

      +   +

      +

      + C'est vrai que tu l’as toujours eu cette espèce de détachement, comme si tu jouais sans trop te soucier de savoir si tu gagnes ou tu perds, et maintenant que tu as perdu la partie, pas perdu mais juste arrêté de jouer, tu as ce charme rare, le genre qu'on ne trouve d'habitude que chez les gens très vieux ou incurables, le charme des vaincus. – Tu as l'air si calme et détaché, si calme, d'un calme tellement enviable. Ils jouent… La lune s'est levée et elle est blanche, elle commence tout juste à virer un peu au jaune… Tu étais un merveilleux amant… C'était si merveilleux d'être au lit avec toi, et surtout, je crois, parce qu'en fait ça te laissait indifférent. Je me trompe ? Ça ne t'a jamais inquiété, tu le faisais tout naturellement, facilement, lentement, avec une confiance absolue et une sérénité parfaite, comme si tu tenais la porte ouverte à une dame ou reculais sa chaise à table… Avec ton indifférence, tu faisais merveilleusement l'amour – bizarre ? – mais pourtant vrai… Tu sais, si je croyais que tu n'allais plus jamais, jamais, jamais me faire l'amour – je descendrais à la cuisine et je choisirais le couteau le plus long et le plus pointu que je trouverais et je me le planterais droit dans le cœur, je te jure que je ferais ça ! +

      +

      + Mais s'il y a une chose que je n'ai pas, c'est le charme des vaincus, je n'ai toujours pas jeté l'éponge, et j'ai bien l'intention de gagner !  Ça consiste en quoi, la victoire d'une chatte sur un toit brûlant ? – Je voudrais bien le savoir… Tout simplement à rester dessus, je suppose, aussi longtemps qu'elle peut tenir… Plus tard cette nuit je vais te dire que je t'aime et peut-être que d'ici là tu seras assez ivre pour me croire. Eux ils jouent…Ton père meurt du cancer… A quoi tu pensais quand je t'ai surpris ? Tu pensais à Skipper ? +

      +

      + (Brick ramasse sa béquille, se relève.) +

      +

      +   +

      +

      + Oh, excuse-moi, pardonne-moi, mais la loi du silence ça ne marche pas ! Non, ça ne marche pas… +

      +

      +   +

      +

      + (Brick va jusqu'au meuble bar, se sert un verre qu'il vide aussitôt, et frotte sa tête avec une serviette.) +

      +

      +   +

      +

      + La loi du silence ne marche pas… Quand quelque chose s'infecte, la loi du silence ne marche pas, c'est juste comme fermer une porte à clef sur une maison qui brûle en espérant oublier qu'elle est en feu. Mais refuser d’affronter le feu ne l’éteint pas. Le silence sur une chose, ne fait que lui donner de l’importance. Elle grandit et s'infecte, devient maligne…Habille-toi, Brick. +

      +

      +   +

      +

      + (Il laisse tomber sa béquille.) +

      +

      +   +

      +

      + 14-1brick : J'ai laissé tomber ma béquille. +

      +

      +   +

      +

      + (Il a arrêté de se sécher les cheveux mais s'accroche encore au porte-serviette, debout dans un peignoir blanc en éponge.) +

      +

      +   +

      +

      + 14-2margaret : Appuie-toi sur moi. +

      +

      +   +

      +

      + 14-3brick : Non, passe-moi juste ma béquille. +

      +

      +   +

      +

      + 14-4margaret : Appuie-toi sur mon épaule. +

      +

      +   +

      +

      + 14-5brick : Je ne veux pas m'appuyer sur ton épaule, je veux ma béquille ! +

      +

      +   +

      +

      + (Cette phrase jaillit aussi brusquement qu'un éclair.) +

      +

      +   +

      +

      + Tu vas me la passer, ma béquille, ou est-ce que je dois me mettre à genoux par terre et – +

      +

      +   +

      +

      + 14-6margaret : Tiens, tiens, prends-la, prends-la ! +

      +

      +   +

      +

      + (Elle lui a fourré la béquille entre les mains.) +

      +

      +   +

      +

      + 14-7brick (s'avançant en vacillant) : Merci… +

      +

      +   +

      +

      + 14-8margaret : Il ne faut pas qu'on se crie dessus, les murs de cette maison ont des oreilles… +

      +

      +   +

      +

      + (De son pas titubant, il va droit au meuble bar pour se servir un autre verre.) +

      +

      +   +

      +

      + mais c'est la première fois depuis longtemps que je t'entends élever la voix, Brick. Une fissure dans la muraille  – de ton sang-froid ? – C'est bon signe… Le signe de nervosité d’un joueur sur la défensive ! +

      +

      +   +

      +

      + 14-9brick : C'est juste pas encore arrivé, Maggie. +

      +

      +   +

      +

      + 14-10margaret : Quoi ? +

      +

      +   +

      +

      + 14-11brick : Le déclic dans ma tête quand j'ai bu assez de ça pour être en paix… +

      +

      + Tu veux me faire plaisir ? +

      +

      +   +

      +

      + 14-12margaret : Peut-être bien. Quel plaisir ? +

      +

      +   +

      +

      + 15-1brick : Juste, juste de parler à voix basse ! +

      +

      +   +

      +

      + 15-2margaret (en chuchotant d'une voix rauque) : Je vais te faire ce plaisir, je vais parler en chuchotant, et même la fermer complètement, si toi tu me fais à moi le plaisir de faire de ce verre ton dernier jusqu'à la fin de la fête. +

      +

      +   +

      +

      + 15-3brick : Quelle fête ? +

      +

      +   +

      +

      + 15-4margaret : La fête d'anniversaire de ton père. +

      +

      +   +

      +

      + 15-5brick : Aujourd'hui, c'est sa fête d'anniversaire ? +

      +

      +   +

      +

      + 15-6margaret : Tu le sais bien que c'est sa fête d'anniversaire ! +

      +

      +   +

      +

      + 15-7brick : Non, j'avais oublié. +

      +

      +   +

      +

      + 15-8margaret : Bon, eh bien je m'en suis souvenue pour toi… +

      +

      +   +

      +

      + (Ils parlent l'un et l'autre avec le souffle aussi court que deux enfants après une bagarre, inspirant profondément dans leur épuisement et fixant l'un sur l'autre un regard vague, tremblants, haletant ensemble comme s'ils venaient de se dégager d'un violent corps-à-corps.) +

      +

      +   +

      +

      + 15-9brick : Tant mieux pour toi, Maggie. +

      +

      +   +

      +

      + 15-10margaret : Tu n'as qu'à griffonner quelques lignes sur cette carte. +

      +

      +   +

      +

      + 15-11brick : Griffonne-les toi-même ! +

      +

      +   +

      +

      + 15-12margaret : Ca doit être ton écriture ; c'est ton cadeau, moi je lui ai donné le mien, ça doit être ton écriture ! +

      +

      +   +

      +

      + (Voilà qu'entre eux la tension remonte, leurs voix redeviennent criardes.) +

      +

      +   +

      +

      + 15-13brick : Je ne lui ai pas acheté de cadeau. +

      +

      +   +

      +

      + 15-14margaret : Je lui en ai trouvé un pour toi. +

      +

      +   +

      +

      + 15-15brick : Très bien. T'as qu'à écrire la carte, alors. +

      +

      +   +

      +

      + 15-16margaret : Pour qu'il sache que tu ne t'es pas rappelé son anniversaire ? +

      +

      +   +

      +

      + 15-17brick : Je ne me suis pas rappelé son anniversaire. +

      +

      +   +

      +

      + 15-18margaret : Tu n'es pas non plus obligé de le lui prouver ! +

      +

      +   +

      +

      + 15-19brick : Je ne veux pas le tromper. +

      +

      +   +

      +

      + 15-20margaret : Ecris juste "Je t'aime, Brick !"– +

      +

      +   +

      +

      + 15-21brick : Non. +

      +

      +

      + 16-1margaret : Tu dois le faire ! +

      +

      +   +

      +

      + 16-2brick : Je ne dois rien faire quand je ne veux pas le faire. Tu n'arrêtes pas d'oublier à quelles conditions j'ai accepté de continuer à vivre avec toi. +

      +

      +   +

      +

      + 16-3margaret (ces mots lui échappent) : Je ne vis pas avec toi. On occupe la même cage. +

      +

      +   +

      +

      + 16-4brick : Tu dois te rappeler sur quelles conditions on s'est mis d'accord. +

      +

      +   +

      +

      + 16-5margaret : Ce sont des conditions impossibles ! +

      +

      +   +

      +

      + 16-6brick : Alors tu n'as qu'à – +

      +

      +   +

      +

      + 16-7margaret : SILENCE ! Qui est là-dehors ? Il y a quelqu'un à la porte ? +

      +

      +   +

      +

      +   +

      +

      + (On entend un bruit de pas dans le couloir.) +

      +

      +   +

      +

      + 16-8mae (au-dehors) : Est-ce que je peux entrer une minute ? +

      +

      +   +

      +

      + 16-9margaret : Ah, c'est toi ! Bien sûr. Entre, Mae. +

      +

      +   +

      +

      + (Mae entre en brandissant l'arme d'une jeune pratiquante de tir à l'arc.) +

      +

      +   +

      +

      + 16-10mae : Brick, c'est à toi cet engin ? +

      +

      +   +

      +

      + 16-11margaret : Enfin, Mae – c'est mon Trophée de Diane. Je l’ai gagné - +

      +

      +   +

      +

      + 16-12mae : C'est rudement dangereux de laisser traîner un truc pareil dans une maison pleine d'enfants normaux en pleine croissance et attirés par les armes. +

      +

      +   +

      +

      + 16-13margaret : Aux "enfants normaux en pleine croissance et attirés par les armes", on devrait leur apprendre à ne pas mettre les mains sur ce qui leur appartient pas. +

      +

      +   +

      +

      + 16-14mae : Maggie, ma chérie, si toi aussi tu avais des enfants tu verrais à quel point c’est drôle ce que tu dis. Tu veux bien enfermer ça et cacher la clef quelque part ? +

      +

      +   +

      +

      + 16-15margaret : Mae, personne ne complote la destruction de tes petits trésors – Brick et moi, on a encore notre permis spécial de tir à l’arc. J’adore chasser le cerf , courir avec les chiens dans les sous-bois glacés, courir, courir et sauter par-dessus les obstacles – +

      +

      +   +

      +

      + (Elle entre dans le placard avec l’arc.) +

      +

      +   +

      +

      + 16-16mae : Comment va ta cheville, Brick ? +

      +

      +   +

      +

      + 16-17brick : Ca fait pas mal. Ca gratte, c’est tout. +

      +

      +   +

      +

      + 16-18mae : Oh là là ! Brick – Brick, t’aurais dû descendre après le repas ! Les petits trésors ont fait un spectacle. Polly était au piano, Sonny aux tambours, et puis ils ont éteint les lumières et Dixie nous a présenté une danse sur les pointes dans son étincelant costume de fée ! Grand Papa était rayonnant ! Tout simplement rayonnant ! +

      +

      +   +

      +

      + 17-1margaret (du fond du placard, avec un rire tranchant) : Ah ça, c’est sûr. Ca me brise le cœur d’avoir raté ça ! +

      +

      +   +

      +

      + (Elle revient.) +

      +

      +   +

      +

      + Au fait, belle sœur ? Pourquoi t’as donné des noms de chien à tous tes petits trésors ? +

      +

      +   +

      +

      + 17-2mae : Des noms de chien ? +

      +

      +   +

      +

      + 17-3margaret (d’une voix sucrée) : Dixie, Buster, Sonny, Polly ! – On dirait trois chiens et un perroquet… Un numéro de bêtes dans un cirque ! +

      +

      +   +

      +

      + 17-4mae : Maggie ! On peut savoir pourquoi tu sors tes griffes ? +

      +

      +   +

      +

      + 17-5margaret : Parce que je suis une chatte ! Et toi, on peut savoir pourquoi tu supportes pas la plaisanterie, belle sœur ? +

      +

      +   +

      +

      + 17-6mae : J’aime rien autant qu’une plaisanterie quand elle est drôle. Tu connais très bien les vrais noms de nos petits trésors. Buster, son vrai nom c’est Robert. Sonny, son vrai nom c’est Saunders.  Dixie son vrai nom  – +

      +

      +   +

      +

      + (Quelqu’un l’appelle au rez-de-chaussée. “Hé, Mae !” – Elle se précipite vers la porte en lançant :) +

      +

      +   +

      +

      + Fin de l’entracte ! +

      +

      +   +

      +

      + 17-7margaret : Et Dixie, alors, c’est quoi son vrai nom ? +

      +

      +   +

      +

      + 17-8brick : Maggie, toi et tes coups de griffe, ça n’aide vraiment pas à… +

      +

      +   +

      +

      + 17-9margaret : Je sais ! POURQUOI je sors mes griffes ? – Parce que je suis brûlante de jalousie et dévorée de désir – Brick, je t’ai sorti ton beau costume italien en shantung et une de tes chemises en soie monogrammées. Je te mettrai tes boutons de manchette, ces magnifiques saphirs étoilés que tu ne veux jamais mettre pour moi… +

      +

      +   +

      +

      + 17-10brick : Je ne peux pas enfiler de pantalon par-dessus ce plâtre. +

      +

      +   +

      +

      + 17-11margaret : Mais si, tu peux, je vais t’aider. +

      +

      +   +

      +

      + 17-12brick : Je ne vais pas m’habiller, Maggie. +

      +

      +   +

      +

      + 17-13margaret : Tu veux bien mettre au moins ce pyjama en soie blanche ? +

      +

      +   +

      +

      + 17-14brick : Oui, je vais faire ça, Maggie. +

      +

      +   +

      +

      + 17-15margaret : Merci, merci beaucoup ! +

      +

      +   +

      +

      + 18-1brick : Il n’y a pas de quoi. +

      +

      +   +

      +

      + 18-2margaret : Oh, Brick ! Combien de temps ça va durer cette punition ? Je n’ai pas été assez punie, je n’ai pas assez purgé ma peine, je ne peux pas solliciter – ma grâce ? +

      +

      +   +

      +

      + 18-3brick : Maggie, tu me gâches la boisson. +

      +

      +   +

      +

      + 18-4margaret : Eh bien c’est pas étonnant, pas étonnant. Tu sais comment je me sens, Brick ? +

      +

      + Comme une chatte sur un toit brûlant ! +

      +

      +   +

      +

      + (Des voix d’enfants et d’adultes se mêlent dans une interprétation bruyante mais incertaine de… ?) +

      +

      +   +

      +

      + 18-5brick : Alors saute, saute, les chats savent sauter et retomber sur leurs quatre pattes sans se blesser ! +

      +

      +   +

      +

      + 18-6margaret : Ca oui ! +

      +

      +   +

      +

      + 18-7brick : Alors fais-le ! – bon Dieu, fais-le… +

      +

      +   +

      +

      + 18-8margaret : Fais quoi ? +

      +

      +   +

      +

      + 18-9brick : Prends un amant ! +

      +

      +   +

      +

      + 18-10margaret : Je peux pas! Même quand je ferme les yeux je ne vois que toi ! Pourquoi tu deviens pas laid, Brick, s’il te plaît, deviens gros et laid et tout ce que tu voudras pour que je puisse supporter ! +

      +

      + Le concert continue ! Bravo, les sans-cou, bravo ! +

      +

      +   +

      +

      + (Farouchement, elle ferme et verrouille la porte.) +

      +

      +   +

      +

      + 18-11brick : Pourquoi t’as fermé à clef ? +

      +

      +   +

      +

      + 18-12margaret : Pour qu’on ait un petit moment d’intimité. +

      +

      +   +

      +

      + 18-13brick : C’est pas une bonne idée, Maggie. +

      +

      +   +

      +

      + 18-14margaret : J’ai pas de meilleure idée. +

      +

      +   +

      +

      + 18-15brick : Arrête de te rendre ridicule. +

      +

      +   +

      +

      + 18-16margaret : Ca me dérange pas de me rendre ridicule pour toi ! +

      +

      +   +

      +

      + 18-17brick : Moi ça me dérange. J’ai honte pour toi. +

      +

      +   +

      +

      + 18-18margaret : Aie honte pour moi! Mais arrête de me torturer. Je ne peux plus supporter… +

      +

      +   +

      +

      + 18-19brick : Tu étais d’accord pour – +

      +

      +   +

      +

      + 18-20margaret : Je sais mais – +

      +

      +

      + 19-1brick : – Accepter cette condition ! +

      +

      +   +

      +

      + 19-2margaret : JE NE PEUX PAS ! PEUX PAS ! PEUX PAS ! +

      +

      +   +

      +

      + (Elle le saisit à l’épaule.) +

      +

      +   +

      +

      + 19-3brick : Lâche-moi ! +

      +

      +   +

      +

      + (Il se dégage, attrape une chaise et la brandit comme un dompteur face à un fauve dans un cirque. Compter jusqu’à cinq. Elle le fixe, son poing pressé contre sa bouche, puis éclate d’un rire aigu, presque hystérique. Il reste grave pour un instant, puis sourit et repose la chaise. Grande Maman Pollitt appelle à travers la porte fermée.) +

      +

      +   +

      +

      + 19-4Grand Maman : Mon fils ? Mon fils ? Mon fils ? +

      +

      +   +

      +

      + 19-5brick : Qu’est-ce qu’il y a ? +

      +

      +   +

      +

      + 19-6Grand Maman (au-dehors) : Oh, mon fils ! On a des nouvelles merveilleuses au sujet de Grand Papa. Il fallait absolument que je coure te dire tout de – +

      +

      +   +

      +

      + (Elle fait tourner la poignée.) +

      +

      +   +

      +

      + Qu’est-ce qu’elle a, cette porte, à être fermée comme ça ? Vous croyez peut-être qu’il y a des voleurs dans la maison ? +

      +

      +   +

      +

      + 19-7margaret : Grand Maman, Brick n’est pas prêt, il est en train de s’habiller. +

      +

      +   +

      +

      + 19-8Grand Maman : Et alors, c’est pas la première fois que je le voit déshabillé. Allez, ouvre cette porte ! +

      +

      +   +

      +

      + (Margaret, avec une grimace, va déverrouiller et ouvrir la porte. Grand Maman apparaît, haletant et soufflant comme un vieux bouledogue. C’est une petite femme râblée; elle est toujours tendue comme un boxeur, ou plutôt comme un lutteur japonais. Sa “famille” était peut-être un peu supérieure à celle de Grand Papa, mais pas de beaucoup. Elle porte une robe de dentelle noire ou argentée et pour au moins un demi-million de dollars en bijoux clinquants. Elle est très sincère.) +

      +

      +   +

      +

      + 19-9Grand Maman : Où est Brick ? Brick – Dépêche-toi de sortir, mon fils, je n’ai qu’une seconde et je tiens à t’annoncer la nouvelle. – J’ai horreur qu’une porte soit verrouillée dans une maison… +

      +

      +   +

      +

      + 19-10margaret(avec une feinte légèreté) : Ça, je l’avais remarqué, Grand Maman, mais on a tous besoin d’un peu d’intimité de temps en temps, pas vrai ? +

      +

      +   +

      +

      + 19-11Grand Maman : Non madame, pas dans ma maison. Pourquoi t’as enlevé ta robe ? J’te trouvais tellement mignonne dans cette petite robe en dentelle, ma chérie. +

      +

      +   +

      +

      + 19-12margaret : Moi aussi je me trouvais mignonne dedans, mais un de mes charmants petits compagnons de table s’en est servi comme serviette, alors – ! +

      +

      +

      + 20-1Grand Maman (ramassant des bas par terre) : Quoi ? +

      +

      +   +

      +

      + 20-2margaret : Tu sais, Grand Maman, Mae et Gooper sont tellement susceptibles au sujet des enfants – merci, Grand Maman… +

      +

      +   +

      +

      + (Avec un grognement, Grand Maman lui a flanqué dans les mains les bas qu’elle a ramassés.) +

      +

      +   +

      +

      + qu’on n’ose même pas suggérer qu’on pourrait peut-être trouver à redire à leur – +

      +

      +   +

      +

      + 20-3Grand Maman : Brick, tu vas sortir de là, oui ! – Arrête, Maggie, c’est juste que t’aimes pas les enfants. +

      +

      +   +

      +

      + 20-4margaret : Mais SI, j’aime les enfants ! Je les adore ! – quand ils sont bien élevés ! +

      +

      +   +

      +

      + 20-5Grand Maman (avec amour et tendresse) : Eh bien alors, si tu en faisais toi-même et si tu les élevais bien, au lieu de t’en prendre tout le temps à ceux de Gooper et Mae ? +

      +

      +   +

      +

      + 20-6gooper (criant du dehors) : Hé, hé, Grand Maman, Betsy et Hugh doivent y aller, ils attendent pour t’ dire au r’voir ! +

      +

      +   +

      +

      + 20-7Grand Maman : Dis-leur d’attendre un peu, je descends dans une seconde ! +

      +

      +   +

      +

      + (Elle se tourne vers la porte de la salle de bains et appelle.) +

      +

      +   +

      +

      + Mon fils ? Tu peux m’entendre là-dedans ? +

      +

      +   +

      +

      + (On distingue une réponse étouffée.) +

      +

      +   +

      +

      + On vient de recevoir tous les résultats du laboratoire, complètement négatifs mon fils, tout est négatif, de A jusqu’à Z ! Il n’a absolument aucun problème, juste un petit trouble fonctionnel, ça s’appelle un côlon irritable. Tu peux m’entendre, mon fils ? +

      +

      +   +

      +

      + 20-8margaret : Il peut. +

      +

      +   +

      +

      + 20-9Grand Maman : Alors pourquoi il dit rien ? Dieu tout-puissant, une nouvelle pareille, il devrait pousser des cris. Moi j’ai poussé des cris, crois-moi. J’ai crié et j’ai pleuré et je suis tombée raide à genoux ! – Regarde ! +

      +

      +   +

      +

      + (Elle relève sa robe.) +

      +

      +   +

      +

      + T’as vu ces bleus? Les docteurs ont dû s’y mettre à deux pour me remettre sur pied !Grand Papa était furieux après moi ! Mais c’est pas une merveilleuse nouvelle, ça ? +

      +

      +   +

      +

      + (De nouveau face à la porte de la salle de bains, elle poursuit.) +

      +

      +   +

      +

      + Après toutes les inquiétudes qu’on a traversées, recevoir des analyses comme ça le jour de son anniversaire ? Il a essayé de cacher son soulagement, mais je l’ai bien vu, moi. Lui aussi, il était à deux doigts de fondre en larmes ! +

      +

      +   +

      +

      + (On crie “au revoir” du dehors, et elle se précipite à la porte.) +

      +

      +   +

      +

      + Retiens-les, les laisse pas partir ! – Maintenant habille-toi, vu l’état de ta cheville, on va tous monter dans cette chambre pour fêter l’anniversaire de Grand Papa. – Comment va sa cheville, Maggie ? +

      +

      +   +

      +

      + 21-1margaret : Et bien, c’est une fracture. +

      +

      +   +

      +

      + 21-2Grand Maman : Je sais bien que c’est une fracture. Je veux dire est-ce que ça lui fait encore très mal. +

      +

      +   +

      +

      + 21-3margaret : J’ai bien peur de ne pas pouvoir t’informer là-dessus, Grand Maman. Il faudra que tu demandes à Brick si ça lui fait encore très mal ou pas. +

      +

      +   +

      +

      + (Quelqu’un l’appelle à grands cris du dehors et elle répond en criant :) +

      +

      +   +

      +

      + J’arrive ! +

      +

      +   +

      +

      + (Elle entreprend de sortir. Arrivée à la porte du couloir, elle se retourne et pointe son index d’abord vers la porte de la salle de bains, puis vers le meuble bar, pour signifier : “Est-ce que Brick a bu ?” Margaret fait mine de ne pas comprendre, incline la tête et hausse les sourcils comme si cette pantomime la dépassait complètement. Grand Maman revient en toute hâte à Margaret) +

      +

      +   +

      +

      + 21-4Ah, la barbe ! Arrête de jouer les idiotes ! – Je veux dire, est-ce qu’il en a déjà bu beaucoup ? +

      +

      +   +

      +

      + 21-5margaret (avec un petit rire) : Ah ! Je crois qu’il s’est servi un petit verre après le repas. +

      +

      +   +

      +

      + 21-6Grand Maman : Y a pas de quoi rire ! – Il y a des célibataires qui arrêtent de boire quand ils se marient et y en a d’autres qui s’y mettent ! Brick n’avait jamais touché à un verre avant qu’il – +

      +

      +   +

      +

      + 21-7margaret (dans un cri) : C’est pas juste! +

      +

      +   +

      +

      + 21-8Grand Maman : Juste ou pas juste, je veux te poser une question, une seule question : est-ce que tu rends Brick heureux au lit ? +

      +

      +   +

      +

      + 21-9margaret : Pourquoi tu ne lui demandes pas s’il me rend heureuse au lit ? +

      +

      +   +

      +

      + 21-10Grand Maman : Parce que je sais que – +

      +

      +   +

      +

      + 21-11margaret : Ca marche dans les deux sens ! +

      +

      +   +

      +

      + 21-12Grand Maman : Y a quelque chose qui ne va pas ! Tu n’as pas d’enfant et mon fils boit ! +

      +

      +   +

      +

      + (On l’a rappelée du dehors et elle s’est précipitée vers la porte tout en prononçant la réplique précédente. Arrivée à la porte, elle se retourne et montre le lit du doigt.) +

      +

      +   +

      +

      + Quand un mariage commence à couler, c’est qu’il fait naufrage, là et pas ailleurs ! +

      +

      + 22-1margaret : Ce n’est – +

      +

      +   +

      +

      + (Grand Maman est repartie en coup de vent.) +

      +

      +   +

      +

      + pas – juste… +

      +

      +   +

      +

      + (Après un temps) +

      +

      +   +

      +

      + 22-2brick : Est-ce qu’elle est partie ? +

      +

      +   +

      +

      + 22-3margaret : Elle est partie. +

      +

      + (Il ouvre la porte de la salle de bains et se dirige en vacillant, tenant son verre désormais vide, tout droit vers le meuble bar. Il sifflote doucement. La tête de Margaret pivote sur sa longue gorge mince pour le suivre du regard.) +

      +

      +   +

      +

      + margaret : Tu sais, notre vie sexuelle ne s’est pas traînée vers sa fin comme ça se passe d’habitude. Elle a été interrompue très longtemps avant que son heure naturelle soit venue, et elle va revivre, comme ça d’un coup, j’en suis sûre et certaine. C’est pour ça que je continue à prendre soin de moi. Pour le jour où tu me regarderas de nouveau comme les autres hommes me regardent. Oui, comme les autres hommes me regardent. Ils me regardent encore, Brick, et ils aiment bien ce qu’ils voient. Hé oui. Il y en a qui donneraient leur – +

      +

      + Regarde, Brick ! T’as vu comme mon corps reste ferme ! – Rien ne s’est détendu – même pas d’un millimètre…  Les autres hommes me désirent encore. Mon visage a l’air marqué, parfois, mais j’ai préservé ma silhouette avec autant de soin que toi la tienne, et les hommes l’admirent. On se retourne encore sur moi dans la rue. Tiens, la semaine dernière à Memphis, partout où je suis allée les yeux des hommes brûlaient des trous dans mes vêtements, au country club et dans les restaurants et dans les grands magasins, parmi tous les hommes que j’ai croisés ou dépassés il n’y en avait pas un qui ne me dévorait pas carrément des yeux et qui ne se retournait pas sur mon passage pour me regarder. Tiens, à la fête d’Alice pour ses cousines de New-York, le plus beau garçon de la soirée m’a suivie à l’étage et a essayé de pénétrer de force jusqu’aux toilettes avec moi. Il m’a suivie jusqu’à la porte et a essayé de pénétrer de force ! +

      +

      +   +

      +

      + 22-4brick : Pourquoi tu ne l’as pas laissé faire, Maggie ? +

      +

      +   +

      +

      + 22-5margaret : Entre autres, parce que je ne suis pas aussi vulgaire. Remarque, j’ai failli être tentée. Tu veux savoir qui c’était ? C’était Sonny Boy Maxwell, figure-toi ! +

      +

      +   +

      +

      + 22-6brick : Ah ouais, Sonny Boy Maxwell, il avait une bonne pointe de vitesse mais il s’est fait mal au dos et il a dû arrêter. +

      +

      +   +

      +

      + 22-7margaret : Il n’a plus mal au dos et il n’a pas de femme et il a toujours le béguin pour moi ! +

      +

      +   +

      +

      + 22-8brick : Alors je ne vois pas de raison de lui interdire l’accès des toilettes. +

      +

      +   +

      +

      + 22-9margaret : Pour me faire surprendre en pleine action ? Je ne suis pas aussi stupide. Oh, je pourrais bien te tromper un de ces jours, vu que tu as si outrageusement envie que je le fasse ! – mais si le fais, je te garantis que ce sera à un endroit et à un moment où personne ne pourra être au courant à part moi et l’homme en question. Parce que je ne vais pas te donner le moindre motif de divorce, pour infidélité ou pour quoi que ce soit. +

      +

      +   +

      +

      + 23-1brick : Maggie, tu sais que je ne vais pas divorcer pour infidélité ou pour quoi que ce soit. Tu ne le sais pas, peut-être ? Putain ! Ça me soulagerait de savoir que tu t’es trouvé un amant. +

      +

      +   +

      +

      + 23-2margaret : Je ne veux pas courir de risques. Non. J’aime autant rester sur mon toit brûlant. +

      +

      +   +

      +

      + 23-3brick : Un toit brûlant, c’est pas un endroit confortable où rester. +

      +

      + (Il commence à siffloter doucement.) +

      +

      +   +

      +

      + 23-4margaret(à travers son sifflotement) : Ouais, mais je suis capable d’y rester aussi longtemps qu’il faudra. +

      +

      +   +

      +

      + 23-5brick : Tu pourrais me quitter, Maggie. +

      +

      +   +

      +

      + (Il reprend son sifflement. Elle se retourne d’un bloc pour le foudroyer du regard.) +

      +

      +   +

      +

      + 23-6margaret : Je veux pas le faire et je le ferai pas ! Et combien même, tu pourrais pas te payer ça, tu n’as pas un centime à part ce que ton père te donne et il est en train de mourir d’un cancer ! +

      +

      +   +

      +

      + (Pour la première fois une claire compréhension du sort qui attend Grand Papa semble pénétrer jusqu’à la conscience de Brick, visiblement, et il fixe les yeux sur Margaret.) +

      +

      +   +

      +

      + 23-7brick : Ma mère vient de dire que non, que les analyses étaient bonnes. +

      +

      +   +

      +

      + 23-8margaret : C’est ce qu’elle croit parce qu’on lui a servi la même histoire qu’à lui. Et elle s’est laissée embobiner autant que lui, les pauvres vieux… +

      +

      + Mais ce soir ils vont lui dire la vérité. Dès que ton père sera au lit, ils vont lui dire qu’il est en train de mourir du cancer. La tumeur est maligne et en phase terminale. +

      +

      +   +

      +

      + 23-9brick : Est-ce qu’il le sait ? +

      +

      +   +

      +

      + 23-10margaret : Est-ce qu’on le sait jamais ? Personne ne te dit “Vous êtes en train de mourir.” On te raconte des histoires. Tu te racontes des histoires. Enfin bref…  C’est comme ça, hein… Où est-ce que j’ai posé ma cigarette ? Je ne veux pas mettre le feu à toute la maison, en tout cas pas avec Mae et Gooper et leurs cinq monstres dedans ! +

      +

      +   +

      +

      + (Elle l’a retrouvée et tire avidement quelques bouffées. Elle exhale la fumée et continue :) +

      +

      +   +

      +

      + Donc, c’est le dernier anniversaire de ton père. Et Mae et Gooper le savent, pour ce qui est de savoir, eux, ils le savent très bien. Ils ont été les premiers informés par la Clinique. C’est pour ça qu’ils ont accouru ici avec leurs monstres sans cou. Parce que, tu veux que je te dise ? Ton père n’a pas fait de testament ! Ton père n’a jamais fait de testament et donc ils sont entrés en campagne pour lui mettre dans la tête, le plus profondément possible, le fait que toi tu bois et que moi je n’ai pas eu d’enfants ! Tu sais, j’aime bien ton père, je l’aime vraiment bien, le vieux, je l’aime beaucoup, tu sais. +

      +

      +   +

      +

      + 23-11brick (faiblement, vaguement): Oui, oui, je sais… +

      +

      +

      + 24-1margaret : J’ai toujours ressenti une sorte d’admiration pour lui, malgré sa rudesse, ses gros mots et tout ça. Parce qu’il est comme il est, et il ne fait pas de chichis. Il n’est pas devenu un gentleman farmer, il est resté un bouseux du Mississippi comme quand il était contremaître dans la vieille propriété de Jack Straw et de Peter Ochello.  Alors qu’il s’en est emparé et qu’il en a fait la plus grande et la plus belle plantation de tout le Delta. J’ai toujours aimé ton père… +

      +

      + Bon, c’est son dernier anniversaire. Ca me désole. Mais je regarde les choses en face. Prendre soin d’un homme qui boit, ça coûte cher, et c’est à ce poste-là que je viens d’être désignée. +

      +

      +   +

      +

      + 24-2brick : Tu n’as pas à t’occuper de moi. +

      +

      +   +

      +

      + 24-3margaret : Mais si. Quand on est deux dans le même bateau, on doit s’occuper l’un de l’autre. En tout cas, tu ne veux pas manquer d’argent pour te ravitailler en Old Virginia quand tes réserves seront épuisées, ou est-ce qu’une bière à dix sous te suffira ? Le plan de Gooper et Mae, c’est de nous écarter de l’héritage sous prétexte que tu bois et que je n’ai pas d’enfant. Mais on peut faire échouer leur plan. On va faire échouer leur plan ! Tu sais, Brick, j’ai été tellement pauvre toute ma vie, pauvre à vomir ! C’est la vérité, Brick ! +

      +

      +   +

      +

      + 24-4brick : Je ne dis pas le contraire. +

      +

      +   +

      +

      + 24-5margaret : Toute ma vie j’ai dû lécher les bottes de gens que je ne pouvais pas sentir parce qu’ils avaient de l’argent et que moi j’étais pauvre comme la dinde de Job. Tu ne peux pas savoir comment c’est. Eh bien je vais te le dire, moi, c’est comme si tu te sentais toi à mille lieues de ton Old Virginia que tu devais y retourner avec ta cheville cassée… et sans béquille ! Voilà ce que c’est de se sentir aussi pauvre que la dinde de Job et de devoir lécher les bottes de parents que tu hais parce qu’ils ont de l’argent tandis que toi tu n’as qu’un tas de vieilles fringues de seconde main et une poignée de vieilles obligations d’Etat moisies à 3%. Mon papa, qu’est-ce qu’il aimait boire, il était amoureux de sa bouteille exactement comme toi t’es tombé amoureux de ton Old Virginia – Et ma pauvre maman, obligée de maintenir un semblant de position sociale, de sauver les apparences avec cent cinquante dollars par mois, les intérêts de ces vieilles obligations d’Etat ! – La robe que je portais pour nos noces, c’était la robe de mariage de ma grand-mère ! Et voilà pourquoi je suis comme une chatte sur un toit brûlant !  On peut être jeune sans argent, mais on ne peut pas être vieux sans argent. On doit être vieux avec de l’argent parce qu’être vieux sans argent, c’est tout simplement trop horrible, on doit être soit l’un soit l’autre, ou bien jeune ou bien avec de l’argent, être vieux et sans argent, on ne peut pas – C’est la vérité, Brick… +

      +

      +   +

      +

      + (Brick sifflote doucement, vaguement.) +

      +

      +   +

      +

      + Bon, j’ai fini de m’habiller, tout a fait fini, je n’ai rien d’autre à faire. +

      +

      +   +

      +

      + (Livrée à elle-même, presque avec effroi.) +

      +

      +   +

      +

      + J’ai fini de m’habiller, tout a fait fini, rien d’autre à faire… Je sais à quel moment j’ai commis mon erreur – Qu’est-ce que je – ? Ah ! – mes bracelets… +

      +

      +   +

      +

      + (Elle entreprend d’enfiler une collection de bracelets, les passent sur ses mains jusqu’à ses poignets, une demi-douzaine à chaque bras, tout en parlant.) +

      +

      +   +

      +

      + J’y ai beaucoup réfléchi et maintenant je sais quand j’ai commis mon erreur. Oui, j’ai commis mon erreur quand je t’ai dit la vérité sur cette histoire avec Skipper. Je n’aurais jamais dû la confesser, quelle erreur fatale de t’avoir parlé de cette histoire avec Skipper. +

      +

      +   +

      +

      + 25-1brick : Maggie, tu la fermes. Vraiment, Maggie, sur Skipper, tu la fermes. +

      +

      +   +

      +

      + 25-2margaret : Il faudrait que tu comprennes que Skipper et moi – +

      +

      +   +

      +

      + 25-3brick : Tu prends des gros risques, là. Tu es – tu es – tu – personne ne doit toucher à ça. +

      +

      +   +

      +

      + 25-4margaret : Cette fois-ci je vais te dire jusqu’au bout ce que j’ai à te dire. Si Skipper et moi on a fait l’amour, si on peut appeler ça de l’amour, c’est parce que ça nous faisait tous les deux nous sentir un peu plus proches de toi. Tu comprends ça, espèce de salopard, tu en demandais trop aux gens, à moi, à lui, à tous les malheureux, à tous les pauvres salopards de malchanceux qui t’aiment, vois-tu, et il y en avait un sacré paquet, ça oui, il y en avait un paquet à part Skipper et moi, et toi tu en demandais trop aux gens qui t’aimaient, espèce –espèce d’être supérieur ! – de créature divine ! Et donc on a fait l’amour l’un avec l’autre pour rêver que c’était avec toi, tous les deux ! Oui, oui, oui ! C’est la vérité, la vérité ! Qu’est-ce que ça a de si terrible ? Moi ça me plaît, la vérité, c’est que – ouais ! – je n’aurais pas dû te le dire… +

      +

      +   +

      +

      + 25-5brick : C’est Skipper qui m’en a parlé. Pas toi, Maggie… +

      +

      +   +

      +

      + 25-6margaret : Si, je t’en ai parlé ! +

      +

      +   +

      +

      + 25-7brick : Après lui ! +

      +

      +   +

      +

      + 25-8margaret : Qu’est-ce que ça fait, qui a parlé le premier – ? +

      +

      +   +

      +

      + (Brick se tourne soudain vers la galerie et appelle.) +

      +

      +   +

      +

      + 25-9brick : Petite fille ! Hé là, petite fille ! +

      +

      +   +

      +

      + 25-10la petite fille (à une certaine distance :) Oui, oncle Brick ? +

      +

      +   +

      +

      + 25-11brick : Va dire aux gens de venir ! – Fais monter tout le monde ! +

      +

      +   +

      +

      + 25-12margaret : Je peux pas m’arrêter ! Je vais dire ça devant tout le monde, s’il le faut ! +

      +

      +   +

      +

      + 25-13brick : Petite fille ! Vas-y, vas-y, tu veux bien ? Fais ce que je t’ai dit, va les chercher ! +

      +

      +   +

      +

      + 25-14margaret : Parce qu’il faut que ce soit dit, et toi, toi ! – tu ne me laisses jamais ! +

      +

      +   +

      +

      + (Elle a un sanglot, puis se ressaisit et poursuit presque calmement :) +

      +

      +   +

      +

      + C’était une de ces belles choses idéales, merveilleuses, dont on parle dans les mythes grecs, ça ne pouvait pas être autre chose, vu que tu es comme tu es, et c’est ça qui a tout rendu si triste, si affreux, parce que c’était de l’amour qui ne pourrait jamais déboucher sur quoi que ce soit de satisfaisant ni même être parlé en termes simples. Je te le dis, Brick, il faut que tu me croies, Brick, je comprends tout ça très bien, vraiment! Je – je crois que c’était – noble ! Tu ne vois pas que je suis sincère quand je te dis que je respecte ça ? Tout ce que je veux dire, la seule chose que je veux dire, c’est que la vie doit avoir une chance de continuer même après que le rêve de la vie est – bel et bien – fini… +

      +

      +   +

      +

      + (Brick est sans sa béquille. Prenant appui sur des meubles, il traverse la chambre pour aller la ramasser, tandis que Margaret poursuit, comme sous l’emprise d’une volonté extérieure à elle-même.) +

      +

      +   +

      +

      + Tu sais, je me souviens à la fac quand on faisait nos sorties à quatre, Gladys Fitzgerald et moi et Skipper et toi, c’était plus comme si c’était Skipper et toi qui sortiez ensemble. Gladys et moi, on était juste une vague escorte, comme si vous aviez besoin de chaperons ! – pour faire bonne impression en public… +

      +

      +   +

      +

      + 26-1brick(se retourne pour lui faire face, soulevant à demi sa béquille) : Maggie, tu veux que je  frappe? Tu ne sais pas que je pourrais te tuer avec cette béquille ? +

      +

      +   +

      +

      + 26-2margaret : Bon Dieu … tu crois que je m’en soucierais ? +

      +

      +   +

      +

      + 26-3brick : Un homme ne connaît qu’une seule belle grande chose, une seule dans sa vie. Une seule belle grande chose qui est vraie ! – L’amitié, je l’ai connue avec Skipper. – Toi, tu la salis ! +

      +

      +   +

      +

      + 26-4margaret :  Je ne la salis pas ! Je la nettoie ! +

      +

      +   +

      +

      + 26-5brick : Ce n’est pas l’amour avec toi, Maggie, c’est l’amitié avec Skipper qui était cette belle grande chose unique, et toi, rien qu’en parlant, toi tu la salis. +

      +

      +   +

      +

      + 26-6margaret : Alors tu ne m’as pas écoutée, tu ne m’as pas comprise ! Je la nettoie, je la nomme si proprement, Bon Dieu, que c’est ça qui a tué ce pauvre Skipper ! – Vous aviez entre vous cette chose qu’il fallait conserver bien au frais, oui, incorruptible, oui ! – et la mort était le seul frigo où vous pouviez la conserver… +

      +

      +   +

      +

      + 26-7brick : Je t’ai épousée, Maggie. Pourquoi je t’aurais épousée si j’étais – ? +

      +

      +   +

      +

      + 26-8margaret : Brick, avant de me briser la cervelle, laisse-moi finir ! – Je sais, je te jure que je sais que c’était seulement Skipper qui avait en lui ne serait-ce que l’ombre d’un désir inconscient pour quoi que ce soit de pas tout à fait pur entre vous deux ! – Maintenant laisse-moi sauter quelques épisodes. Tu m’as épousée au début de l’été où on est sortis de la fac, et nous étions heureux, pas vrai, c’était l’extase, oui, le septième ciel ensemble chaque fois qu’on faisait l’amour ! Mais à l’automne Skipper et toi vous avez repoussé des offres d’emploi formidables pour pouvoir continuer à être des héros– des héros du football professionnel. Pendant l’automne, tu as réorganisé les Dixie Stars pour que vous puissiez rester coéquipiers à tout jamais ! Mais il y avait entre vous quelque chose qui clochait ! – y compris moi !  Skipper s’est mis à picoler… Toi tu t’es blessé à la colonne vertébrale et tu n’as pas pu jouer le match à Chicago, tu as dû le suivre à la télé depuis un lit d’hôpital. Moi, j’ai rejoint Skipper. Les Dixie Stars ont perdu parce que ce pauvre Skipper était déjà ivre. On a passé toute la nuit ensemble cette nuit-là à boire au bar de l’hôtel et quand le petit jour froid a commencé à se lever sur le Lac et qu’on est sortis avec la tête qui tournait pour contempler le spectacle, j’ai dit “SKIPPER ! SOIT T’ARRETES D’AIMER MON MARI SOIT TU LUI DIS QU’IL DOIT TE PERMETTRE DE LUI AVOUER TON AMOUR !”– c’est l’un ou l’autre! IL M’A GIFLEE SUR LA BOUCHE, FORT ! – puis il s’est retourné et s’est enfui en courant tout droit sans jamais s’arrêter, j’en suis sûre, jusqu’à sa chambre … +

      +

      + Quand je suis allée le voir cette nuit-là, en grattant timidement à sa porte comme une petite souris, c’est là qu’il a tenté cette pitoyable manœuvre condamnée d’avance, histoire de prouver que ce que j’avais dit n’était pas vrai… +

      +

      +   +

      +

      + (Brick tente de la frapper avec sa béquille et fracasse la lampe aux reflets de gemme qui était posée sur la table.) +

      +

      +   +

      +

      + Alors c’est comme ça que je l’ai détruit, en lui disant une vérité qui selon lui-même et le monde qui l’avait vu naître et grandir, ton monde et le sien, ne pouvait pas être dite ? +

      +

      + A partir de ce moment-là, Skipper n’était plus qu’une éponge à alcool et à drogues. +

      +
        +
      • +

        + –.Qui a tué ce doux oiseau ? C’est moi avec ma tendre flèche !   +

        +
      • +
      +

      +   +

      +

      + (Brick tente de la frapper, la rate.) +

      +

      +   +

      +

      + Raté ! – Désolée, – je dis pas que j’ai toujours été très net, mon Dieu non ! Brick, je ne suis pas bonne, je ne sais pas pourquoi les gens sont obligés de faire semblant d’être bons, personne n’est bon. Les riches peuvent se permettre de respecter des règles morales, des règles morales conventionnelles, moi je n’ai jamais pu me payer ce luxe, c’est vrai, mais – je suis honnête ! Accorde-moi ça au moins, tu veux bien ? – Née chez les pauvres, élevée chez les pauvres, vouée à mourir chez les pauvres sauf si j’arrive à nous garder un bout de ce que ton père va laisser ! Skipper est mort ! Brick, Moi je suis vivante ! Maggie la chatte est – +

      +

      +   +

      +

      + (Brick sautille maladroitement vers l’avant et tente à nouveau de lui porter un coup de béquille.) +

      +

      +   +

      +

      + vivante ! Je suis vivante, vivante ! Je suis… +

      +

      +   +

      +

      + (Il lui jette la béquille, au-dessus du lit derrière lequel elle s’est réfugiée, et tombe en avant sur le parquet tandis qu’elle achève sa réplique.) +

      +

      +   +

      +

      + vivante ! +

      +

      +   +

      +

      + (Une petite fille, Dixie, surgit dans la chambre comme une bombe ; elle porte une coiffe d’Indien sur le sentier de la guerre et tire au pistolet à bouchon sur Margaret en criant : “Pan, pan, pan !” A l’entrée de l’enfant, Margaret s’était accroupie auprès du lit en hoquetant. A présent elle se relève et lui dit avec une colère froide :) +

      +

      +   +

      +

      + Petite fille, ta maman devrait t’apprendre – (Elle halète) – à frapper à la porte avant d’entrer dans une chambre.… +

      +

      +   +

      +

      + 27-1dixie : Bla, bla, bla, pourquoi Oncle Brick il est par terre ? +

      +

      +   +

      +

      + 27-2brick : J’ai essayé de tuer ta tante Maggie, mais ça a raté – et je suis tombé. Petite fille, passe-moi ma béquille pour que je puisse me relever. +

      +

      +   +

      +

      + 27-3margaret : Oui, donne sa béquille à l’oncle Brick, il est handicapé, ma chérie, il s’est cassé la cheville la nuit dernière en sautant des haies sur la piste d’athlétisme de l’école! +

      +

      +   +

      +

      + 28-1dixie : Pourquoi tu sautais des haies, Oncle Brick ? +

      +

      +   +

      +

      + 28-2brick : Parce qu’autrefois je faisais ça tout le temps, et les gens aiment bien refaire ce qu’ils faisaient, même quand ils ne sont plus capables de le faire… +

      +

      +   +

      +

      + 28-3margaret : Voilà, tu as ta réponse, maintenant va-t’en, petite fille. +

      +

      +   +

      +

      + (Dixie braque son pistolet à bouchon sur Margaret et tire à trois reprises.) +

      +

      +   +

      +

      + --Arrête ça, arrête, petit monstre ! Espèce de petit monstre sans cou ! +

      +

      +   +

      +

      + (Elle attrape le pistolet à bouchon et le jette par le porte.) +

      +

      +   +

      +

      + 28-4dixie (avec un sûr instinct pour la chose la plus cruelle :) T’es jalouse ! – T’es juste jalouse parce que tu peux pas avoir de bébés ! +

      +

      +   +

      +

      + (Elle tire la langue à Margaret, passe près d’elle en se pavanant, ventre en avant, et sort. Un temps. Brick, qui a rempli à nouveau le verre qu’il avait renversé, est assis, l’air absent, sur le grand lit.) +

      +

      +   +

      +

      + 28-5margaret : Tu vois ? – Ils jubilent qu’on n’ait pas d’enfants, même en présence de leur monstres sans cou ! +

      +

      +   +

      +

      + (Un temps. Des voix approchent...) +

      +

      +   +

      +

      + Brick ? – Je suis allée voir un docteur à Memphis, un – un gynécologue… J’ai passé un examen complet, et il n’y aucune raison qu’on n’ait pas un enfant. Et là, c’est la bonne période dans mon cycle. Tu m’écoutes ? Tu m’écoutes, là ? Est-ce que TU M’ECOUTES ? +

      +

      +   +

      +

      + 28-6brick : Oui. Je t’entends, Maggie. Mais putain, comment tu peux t’imaginer – que tu vas avoir un enfant avec un homme qui ne peut pas te supporter ? +

      +

      +   +

      +

      + 28-7margaret : Ca, c’est un problème que je vais devoir régler. +

      +

      +   +

      +

      + (Elle pivote pour faire face à la porte.) +

      +

      +   +

      +

      + --Les voilà ! +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +                                                   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +                           ACTE DEUXIEME +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + L’action reprend sans solution de continuité temporelle. Margaret et Brick occupent les mêmes positions qu’à la fin de l’acte I. +

      +

      +   +

      +

      + 29-1margaret (à la porte) : Les voilà ! +

      +

      +   +

      +

      + (Grand Papa Pollitt fait son entrée le premier, un homme de haute taille à l’air farouche, anxieux, qui se déplace avec précaution pour éviter de trahir sa faiblesse, y compris – ou tout spécialement – à lui-même.) +

      +

      +   +

      +

      + 29-2Grand Papa : Alors, Brick. +

      +

      +   +

      +

      + 29-3brick : Bonjour, Papa – Félicitations ! +

      +

      +   +

      +

      + 29-4Grand Papa :  – Foutaises… +

      +

      +   +

      +

      + 29-5le reverend tooker (avec vivacité) : Oh, mais question mémorial, l'église Saint-Paul compte trois vitraux, et le plus récent qui vient de chez Tiffany et a coûté deux mille cinq cents dollars, représente le Christ en Bon Pasteur avec un Agneau dans Ses bras. +

      +

      +   +

      +

      + 29-6gooper : Qui a payé, mon Père ? +

      +

      +   +

      +

      + 29-7le reverend tooker : La veuve de Clyde Fletcher. Elle a aussi offert des fonts baptismaux. +

      +

      +   +

      +

      + 29-8gooper : Vous savez ce qu'on devrait offrir à votre église, mon Père ? L'air conditionné. +

      +

      +   +

      +

      + 29-9le reverend tooker : Je vous le fais pas dire ! Et vous savez ce que la famille de Gus Hamma a financé pour leur église ? Toute une salle de paroisse en pierre, entièrement neuve, avec un terrain de basket au sous-sol et une – +

      +

      +   +

      +

      + 29-10Grand Papa(avec un fort éclat de rire, pareil à un aboiement, qui est loin d’être réellement joyeux) : Hé, Padre! C’est quoi toutes ces histoires de mémorial ? Quelqu’un va casser sa pipe dans le coin? C’est ça ? +

      +

      +   +

      +

      + (Saisi par cette intervention, le Révérend Tooker décide de rire de la question aussi fort qu’il le peut. Quelle réponse lui apporterait-il ? Nous ne le saurons jamais, car il est tiré d’embarras par la voix de la femme de Gooper, Mae, qui s’élève haute et claire tandis qu’elle fait son entrée avec “Doc” Baugh, le médecin de famille.) +

      +

      +   +

      +

      + 29-11mae :  Voyons voir, ils ont eu leurs vaccins contre la typhoïde, et puis contre le tétanos, et puis contre la diphtérie, et puis contre l’hépatite et puis contre la polio, ces vaccins-là, ils les ont eus tous les mois depuis mai jusqu’en septembre, et – Gooper ? Hé ! Gooper ! – Qu’est-ce qu’ils ont eu d’autre comme vaccin, les enfants ? +

      +

      +   +

      +

      + 29-12margaret(mordant un peu sur la réplique précédente) : Mets-nous un peu de musique pour lancer la fête, Brick! +

      +

      +

      + (La conversation devient si générale que la chambre semble à l’oreille une vaste volière d’oiseaux piaillant. Seul Brick n’y prend aucune part et reste appuyé sur le bar avec son sourire lointain, tenant dans une serviette en papier un cube de glace dont il se frotte le front de temps en temps. L’injonction de Margaret le laisse sans réaction. Elle bondit en avant et se penche au-dessus de la console.) +

      +

      +   +

      +

      + 30-1gooper : C’est nous qui leur avons offert ce truc pour leur troisième anniversaire de mariage. Y a trois haut-parleurs dedans. +

      +

      +   +

      +

      + (La chambre est soudain soufflée par une explosion opératique ou symphonique, du Wagner ou du Beethoven). +

      +

      +   +

      +

      + 30-2Grand Papa : Eteins cette saloperie ! +

      +

      +   +

      +

      + (Silence presque immédiat, presque immédiatement rompu par l’entrée bruyante de Grand Maman qui fait irruption par la porte du couloir comme un rhinocéros qui charge.) +

      +

      +   +

      +

      + 30-3Grand Maman : Il est où mon Brick, il est où mon petit trésor !!! +

      +

      +   +

      +

      + 30-4Grand Papa : Oh pardon ! Rallume-la ! +

      +

      +   +

      +

      + (Tout le monde rit très fort. Les blagues de Grand Papa aux dépens de Grand Maman sont célèbres, et personne n’en rit plus fort que Grand Maman elle-même, bien qu’elles soient parfois assez cruelles et que Grand Maman doive reprendre tel détail ou faire des histoires pour dissimuler une douleur que son rire bruyant ne parvient pas tout à fait à masquer. +

      +

      + En cette occasion, une occasion heureuse dans la mesure où les craintes de son propre cœur ont été dissipées par le faux rapport médical sur l’état de Grand Papa, elle minaude à son adresse et pousse des gloussements grotesques tout en marchant droit sur Brick, le tout avec vigueur et vivacité.) +

      +

      +   +

      +

      + 30-5Grand Maman : Le voilà, le voilà mon petit trésor ! C’est quoi que tu tiens dans ta main ? Cache-moi ce verre, mon fils, ta main a été faite pour tenir bien mieux que ça ! +

      +

      +   +

      +

      + 30-6gooper : T’as vu un peu comment il le cache ! +

      +

      +   +

      +

      + (Brick a obéi à Grand Maman en vidant son verre avant de le lui tendre. A nouveau tout le monde rit, les uns d’une voix aiguë, les autres discrètement.) +

      +

      +   +

      +

      + 30-7Grand Maman : Oh le vilain garçon, mon vilain, vilain petit garçon à moi. Fais un gros bisou à Grand  Maman, espèce de vilain garçon ! – Regardez comme il recule ! Brick n’a jamais aimé se faire embrasser, ça doit être parce qu’il a toujours eu plus que sa part ! +

      +

      + Eteins ce truc, mon fils ! +

      +

      +   +

      +

      + (Elle se laisse tomber sur une chaise en soufflant) +

      +

      +   +

      +

      + - Au fait, pourquoi je m’assieds là ? Je veux m’asseoir près de mon chéri sur le sofa, lui tenir la main, qu’il se sente un peu aimé ! Mon père, mon père, hé, Padre ! Donnez-moi la main, aidez-moi à sortir de cette chaise ! +

      +

      +   +

      +

      + 31-1le révérend tooker : Vous allez encore me jouer un tour, Grand Maman ! +

      +

      +   +

      +

      + 31-2Grand Maman : Un tour, quel tour ? Donnez-moi la main, que je puisse me relever et puis – +

      +

      +   +

      +

      + (Le Révérend Tooker lui tend sa main. Elle s’en empare et tire le Révérend sur ses genoux, avec un rire aigu qui couvre toute une octave en deux notes.) +

      +

      +   +

      +

      + Z’avez déjà vu un prêtre sur les genoux d’une grosse bonne femme ? Hé là, hé là m’sieurs-dames ! Z’avez déjà vu un prêtre sur les genoux d’une grosse bonne femme ? +

      +

      +   +

      +

      + (Grand Maman est tristement célèbre dans tout le Delta pour ce type de farce grossière. Margaret la regarde faire avec un humour indulgent tout en sirotant un Dubonnet on the rocks et en observant Brick, mais c’est sans le moindre humour que Mae et Gooper échangent des signes d'inquiétude devant ces folies, le genre de comportement qui pourrait expliquer selon Mae leur incapacité à intégrer tout à fait, malgré leurs efforts, le cercle des jeunes couples de Memphis à la mode. Mais la blague n’est pas au goût de Grand Papa. Il ne comprend pas pourquoi, malgré le soulagement mental sans bornes qu'il doit au rapport médical, il sent toujours ces mêmes vieux crocs de renard lui mordre les entrailles. "Ce truc irritable, c'est vraiment quelque chose," se dit-il, tandis qu'il intime à Grand Maman d'une voix tonnante :) +

      +

      +   +

      +

      + 31-3Grand Papa : EH ! TU VEUX ARRETER TES GAUDRIOLES, OUI ? T'es trop vieille ces polissonneries et puis avec ta tension artérielle tu risques une attaque – elle est montée à plus de vingt ce printemps ! – +

      +

      +   +

      +

      + 31-4Grand Maman : Et voilà l'anniversaire de Grand Papa ! +

      +

      +   +

      +

      + (Les enfants entrent avec un énorme gâteau d'anniversaire flamboyant de bougies; Mae et Gooper portent des seaux à champagne et des bouteilles avec des rubans de satin noués autour des goulots.) +

      +

      +   +

      +

      + 31-5tous :         Joyeux anniversaire, +

      +

      +  Joyeux anniversaire. +

      +

      +  Joyeux anniversaire, Grand Papa– +

      +

      +   +

      +

      + (Certains chantent : "Cher Grand Papa!") +

      +

      +   +

      +

      +  Joyeux anniversaire. +

      +

      +   +

      +

      + (Certains chantent : "Soixante et des poussières.") +

      +

      +   +

      +

      + (Mae regroupe ses enfants en un chœur. D'une voix à peine audible, elle leur indique "Un, deux, trois !" et ils attaquent la nouvelle mélodie.) +

      +

      +   +

      +

      + 31-6les enfants :         Skinamarinka – dinka – dink +

      +

      +   Skinamarinka – oui +

      +

      +   T'es not' chéri +

      +

      +   Skinamarinka – dinka – dink +

      +

      +                 Skinamarinka – dinka – oui. +

      +

      + (Tous se tournent ensemble vers Grand Papa.) +

      +

      +   +

      +

      +                 Toi, Grand Papa! +

      +

      +   +

      +

      + (Ils se replacent de face, comme un choeur de comédie musicale.) +

      +

      +   +

      +

      +                 On t'aime tous les matins +

      +

      +   Et on t'aime la nuit. +

      +

      +   On t'aime quand on est chez toi +

      +

      +   Et quand on est partis. +

      +

      +   Skinamarinka – dinka – dink +

      +

      +   Skinamarinka – oui. +

      +

      +   +

      +

      + (Mae se tourne vers Grand Maman.) +

      +

      +   +

      +

      +   Grand Maman aussi ! +

      +

      + (Grand Maman éclate en sanglots.) +

      +

      +   +

      +

      + 32-1Grand Papa : Enfin, Ida, qu'est-ce qui te prend ? +

      +

      +   +

      +

      + 32-2mae : C'est la joie. +

      +

      +   +

      +

      + 32-3Grand Maman : C'est la joie. J'y peux rien, faut que je pleure. Brick, tu sais la merveilleuse nouvelle que Doc Baugh a reçue de la clinique ? Grand Papa est en pleine forme! +

      +

      +   +

      +

      + 32-4margaret : N’est-ce pas merveilleux ? +

      +

      +   +

      +

      + 32-5Grand Maman : En pleine forme ! Il a passé tous les tests les doigts dans le nez. Maintenant qu'on sait que Grand Papa n'a rien d’autre qu’un côlon irritable, je peux vous avouer que j'étais malade d'inquiétude, j'étais à moitié folle de peur qu’il ait quelque chose comme – +

      +

      +   +

      +

      + 32-6margaret : Brick, mon chéri, si tu donnais son cadeau d'anniversaire à Grand Papa ? +

      +

      + (En passant près de lui, elle s'empare de son verre. Elle prend un paquet emballé avec recherche.) +

      +

      +   +

      +

      + - Le voilà, de la part de Brick ! +

      +

      +   +

      +

      + 32-7Grand Maman : C'est la plus grosse fête d'anniversaire que Grand Papa n’ait jamais eue, une centaine de cadeaux et une pluie de télégrammes de – +

      +

      +   +

      +

      + 32-8mae (en même temps) : Qu'est-ce que c'est, Brick ? +

      +

      +   +

      +

      + 32-9gooper : Je parie à dix contre un que Brick ne sait pas ce que c'est. +

      +

      +   +

      +

      + 32-10Grand Maman : Tout le plaisir des cadeaux, c'est qu'on ne sait pas ce que c'est avant d'ouvrir le paquet. Ouvre ton cadeau ! +

      +

      +   +

      +

      + 32-11Grand Papa : Ouvre-le toi-même. J’ai une question à poser à Brick. Viens là, Brick. +

      +

      +

      + 33-1margaret : Brick, Grand Papa t'appelle. +

      +

      +   +

      +

      + (Elle est en train d'ouvrir le paquet.) +

      +

      +   +

      +

      + 33-2brick : Dis-lui que je suis handicapé. +

      +

      +   +

      +

      + 33-3Grand Papa : Je le vois bien que t'es handicapé. Je veux savoir comment ça se fait que t'es handicapé. +

      +

      +   +

      +

      + 33-4margaret (pour faire diversion) : Oh, regardez, oh, regardez, ça alors, c'est un peignoir en cachemire ! +

      +

      +   +

      +

      + (Elle déploie le peignoir pour que tous puissent le voir.) +

      +

      +   +

      +

      + 33-5mae : T’as l'air surprise, Maggie. +

      +

      +   +

      +

      + 33-6margaret : Je n'en avais jamais vu avant. +

      +

      +   +

      +

      + 33-7mae : C'est drôle, ça. – Hah ! +

      +

      +   +

      +

      + 33-8margaret : Pourquoi c'est drôle ? La seule richesse de ma famille, c'était la famille – alors des produits de luxe comme des peignoirs en cachemire, ça me surprend encore ! +

      +

      +   +

      +

      + 33-9Grand Papa (d'un ton menaçant) : Silence ! +

      +

      +   +

      +

      + 33-10mae (trop furieuse pour prendre garde à lui) : Je ne vois pas comment tu peux être tellement surprise puisque tu l'as acheté toi-même chez Loewenstein à Memphis samedi dernier. Et tu sais comment je le sais ? +

      +

      +   +

      +

      + 33-11Grand Papa : Silence, j'ai dit ! +

      +

      +   +

      +

      + 33-12mae : – Je le sais parce que la fille qui te l'a vendu s'est occupée de moi et m'a dit Tiens, Madame Pollitt, votre belle-sœur vient tout juste d'acheter un peignoir en cachemire pour le père de votre mari ! +

      +

      +   +

      +

      + 33-13margaret : Tu sais que tu gâches ton talent à faire la mère au foyer, tu ferais mieux de travailler pour le FBI ou pour – +

      +

      +   +

      +

      + 33-14Grand Papa : SILENCE ! +

      +

      +   +

      +

      + (Le Révérend Tooker a des réflexes plus lents que les autres. Il finit une phrase après le mugissement.) +

      +

      +   +

      +

      + 33-15le révérend tooker (au Docteur Baugh) : – la Cigogne et la Faucheuse sont au coude-à-coude ! +

      +

      +   +

      +

      + (Il commence à rire gaiement, puis remarque le silence et le regard furibond de Grand Papa. Son rire sonne faux et s'éteint.) +

      +

      +   +

      +

      + 34-1Grand Papa : J'espère que je n'ai pas interrompu encore une conversation à propos de vitrail et de mémorial, hein, mon Père ? +

      +

      +   +

      +

      + (Le Révérend Tooker rit faiblement, puis sa toux sèche résonne dans le silence embarrassé.) +

      +

      +   +

      +

      + Mon Père ? +

      +

      +   +

      +

      + 34-2Grand Maman : Allez, Grand Papa, tu veux bien laisser le bon père tranquille ! +

      +

      +   +

      +

      + 34-3Grand Papa (élevant la voix) : Vous avez déjà entendu cette expression "il cause, il cause, c'est tout ce qu'il sait faire" ? C'est à ça que vous me faites penser avec votre petite toux sèche, là, "il cause, il cause…" +

      +

      +   +

      +

      + 34-4mae : Je me demande si les moustiques sont de sortie ce soir ? +

      +

      +   +

      +

      + 34-5Grand Papa : Comment ?  Une remarque, là ? +

      +

      +   +

      +

      + 34-6mae : Oui, je me demandais si les moustiques allaient nous bouffer tout crus si on va faire un petit tour… +

      +

      +   +

      +

      + 34-7Grand Papa : Eh bien, si ça t'arrive, je ferai piler tes os pour en tirer de l'engrais ! +

      +

      +   +

      +

      + 34-8Grand Maman (vivement) : La semaine dernière on a pulvérisé toute la propriété et à mon avis ça a plutôt bien marché, en tout cas je n'ai pas du tout été – +

      +

      +   +

      +

      + 34-9Grand Papa (l'interrompant) : Brick, à ce qu’il paraît, si ce qu'on m'a dit est vrai, on t'a vu sauter cette nuit sur le terrain de sport de l’école? +

      +

      +   +

      +

      + 34-10Grand Maman : Brick, Grand Papa te parle, mon garçon. +

      +

      +   +

      +

      + 34-11brick (souriant vaguement, un verre à la main) : Comment ? +

      +

      +   +

      +

      + 34-12Grand Papa : On m'a dit qu'on t'a vu sauter cette nuit sur le terrain de sport de l’école. +

      +

      +   +

      +

      + 34-13brick : C'est ce qu'on m'a dit aussi. +

      +

      +   +

      +

      + 34-14Grand Papa : On peut savoir ce que tu sautais exactement ? Qu'est-ce que tu fabriquais là dehors à trois heures du matin, tu te tapais une fille sur la piste ? +

      +

      +   +

      +

      + 34-15Grand Maman : Grand Papa, maintenant que tu n'es plus malade, je ne vais plus tolérer que tu parles de façon aussi – +

      +

      +   +

      +

      + 34-16Grand Papa : Silence ! +

      +

      +   +

      +

      + 34-17Grand Maman : vulgaire devant le bon père et – +

      +

      +   +

      +

      + 34-18Grand Papa : SILENCE ! – Je t'ai posé une question, Brick, tu voulais te farcir une poule cette nuit sur la piste ? Je me suis dit que tu courais peut-être après une poule et que t'as trébuché sur quelque chose dans l'ivresse de la chasse – c'est ça ? +

      +

      +   +

      +

      + (Gooper rit, d'un rire bruyant et faux ; d'autres l'imitent nerveusement. Grand Maman tape du pied, se renfrogne et va rejoindre Mae pour lui murmurer quelque chose à l'oreille tandis que Brick soutient le regard dur, intense, moqueur de son père en lui opposant un sourire lent, vague, sa réponse à toutes les situations à l’abri de l'écran de l'alcool.) +

      +

      +   +

      +

      + 35-1brick : Non, mon capitaine, je ne crois pas… +

      +

      +   +

      +

      + 35-2mae : Révérend Tooker, vous et moi on va faire un tour sur le belvédère. +

      +

      + (Elle sort avec le prêtre tandis que Grand Papa réplique :) +

      +

      +   +

      +

      + 35-3Grand Papa : Alors qu'est-ce que tu foutais là-dehors à trois heures du matin, nom de Dieu ? +

      +

      +   +

      +

      + 35-4brick : Je voulais sauter les haies, courir et sauter les grandes haies, mais les grandes haies sont devenues trop grandes pour moi, maintenant. +

      +

      +   +

      +

      + 35-5Grand Papa : Parce que t'étais saoul ? +

      +

      +   +

      +

      + 35-6brick : Dans mon état normal je n'aurais même pas attaqué les petites… +

      +

      +   +

      +

      + 35-7Grand Maman (vivement) : Grand Papa, souffle les bougies de ton gâteau d'anniversaire ! +

      +

      +   +

      +

      + 35-8margaret (en même temps) : Je veux porter un toast à Grand Papa Pollitt pour son soixante-cinquième anniversaire, au plus grand planteur de coton de – +

      +

      +   +

      +

      + 35-9Grand Papa (mugissant de colère et de dégoût) : Je vous ai dit que ça suffit, maintenant ça suffit, arrêtez ces – ! +

      +

      +   +

      +

      + 35-10Grand Maman (se plaçant devant Grand Papa avec le gâteau) : Je ne vais pas tolérer que tu parles comme ça, même le jour de ton anniversaire, je – +

      +

      +   +

      +

      + 35-11Grand Papa : Je parle comme je veux le jour de mon anniversaire, Ida, et tous les autres jours de l'année, putain, et s'il y en a ici à qui ça ne plaît pas ils savent ce qui leur reste à faire ! +

      +

      + 35-12Grand Maman : Tu n'es pas sérieux ! +

      +

      +   +

      +

      + 35-13Grand Papa : Qu'est-ce qui te fait dire que je ne suis pas sérieux ? +

      +

      +   +

      +

      + 35-14Grand Maman : Je sais que tu ne dis pas ça sérieusement, voilà tout. +

      +

      +   +

      +

      + 35-15Grand Papa : Ah mais si, ah mais si, je suis très sérieux ! J'ai supporté tout un tas de foutaises dans cette maison parce que je croyais que j'allais mourir. Et comme toi aussi tu croyais que j'allais mourir, tu as commencé à prendre le pouvoir – eh bien figure-toi que là tu peux arrêter de prendre le pouvoir, Ida, parce que je ne vais pas mourir. J'ai subi tous les tests de laboratoire et cette saloperie d'opération exploratoire et je n'ai rien sauf un côlon irritable. Et je ne suis pas en train de mourir du cancer même si toi tu me voyais en mourir. Je me trompe ?  Hein, Ida, +

      +

      +   +

      +

      + (Presque tout le monde est sorti sur la galerie sauf les deux vieillards qui se défient du regard de part et d'autre du gâteau enflammé. Grand Papa poursuit, d'une voix rauque :) +

      +

      +

      + Je me trompe, Ida ? Tu t'étais pas dit que je mourais du cancer et que maintenant t’allais pouvoir régner sur la maison et sur tout le reste ? C'est l'impression que ça m’a fait, à moi, on dirait bien que ça m’a fait cette impression. Ta voix qui gueulait partout, ta vieille carcasse qui se pointait dans tous les coins ! +

      +

      +   +

      +

      + 36-1Grand Maman : Chut ! Le bon père ! +

      +

      +   +

      +

      + 36-2Grand Papa : Ton putain de bon père, je l'emmerde ! T'as entendu ce que j'ai dit ? J'ai dit ton putain de bon père, je l'emmerde ! +

      +

      +   +

      +

      + (Du dehors, quelqu'un ferme les portes donnant sur la galerie à l'instant même où l'on entend une salve de feux d'artifice et les cris d'excitation des enfants.) +

      +

      +   +

      +

      + 36-3Grand Maman : Je ne t'ai encore jamais vu comme ça et je me demande vraiment ce qui te prend ! +

      +

      +   +

      +

      + 36-4Grand Papa : J'ai supporté tous ces tests de laboratoire et cette opération et tout le reste juste pour savoir qui était le patron ici, toi ou moi ! Eh bien il se trouve que c'est moi et pas toi – et c'est ça mon cadeau d'anniversaire – mon gâteau et mon champagne ! – parce que ça va faire trois ans que t’es en train de prendre le pouvoir, morceau par morceau. Et tu fais la patronne. Et tu parles. Et tu traînes ta vieille carcasse aux quatre coins de ma propriété, que j'ai faite de mes mains ! C'est moi qui l'ai faite ! J'ai été contremaître ici ! J'ai été contremaître sur la vieille plantation du vieux Straw et d'Ochello. J'ai quitté l'école à dix ans ! J'ai quitté l'école à dix ans pour aller travailler comme un Nègre dans les champs. Et j'ai grimpé, et je suis devenu le contremaître de la plantation. Et le vieux Straw est mort et je suis devenu l’associé d'Ochello et la propriété a grandi et grandi et grandi et grandi et grandi ! J'ai fait tout ça moi-même sans jamais que tu m'aides, putain, et maintenant tu te figures que toi, là, t'es à deux doigts de prendre le pouvoir. Eh bien moi, là, je suis à deux doigts de te dire que t'es pas à deux doigts de prendre le pouvoir, t'es pas à deux doigts de prendre quoi que ce soit, putain. C'est clair dans ta tête, Ida ? C'est complètement évident pour toi, là ? C'est tout à fait compris ? Je me suis tapé les tests de laboratoire de A jusqu'à Z. J'ai supporté cette foutue opération exploratoire, et je n'ai rien d'autre qu'un côlon irritable – devenu irritable, si tu veux mon avis, à force de dégoût ! A cause de tous ces foutus mensonges et de tous ces menteurs qu'il a fallu que je me tape, et de toute cette putain d'hypocrisie que j'ai dû supporter toute ma vie, pendant nos quarante ans de vie commune ! +

      +

      + Hé ! Ida ! Souffle les bougies sur le gâteau d'anniversaire ! Mets tes lèvres en cul de poule, inspire profondément et souffle toutes les putain de bougies sur le gâteau ! +

      +

      +   +

      +

      + 36-5Grand Maman : Oh, Grand Papa, oh, oh, oh, Grand Papa! +

      +

      +   +

      +

      + 36-6Grand Papa : Qu'est-ce que t’as ? +

      +

      +   +

      +

      + 36-7Grand Maman : Pendant toutes ces années tu n'as jamais cru que je t'aimais ? +

      +

      +   +

      +

      + 36-8Grand Papa : Hein ? +

      +

      +   +

      +

      + 36-9Grand Maman : Et pourtant, et pourtant je t'ai tellement aimé, je t'ai aimé ! – J'ai même aimé ta haine et ta dureté! +

      +

      +   +

      +

      + (Elle sanglote et s'enfuit tant bien que mal vers la galerie.) +

      +

      +   +

      +

      + 37-1Grand Papa (pour lui-même :) C’est ça qui serait drôle si c'était vrai… +

      +

      +   +

      +

      + (Un temps, suivi dans le ciel d'un jaillissement de lumière des feux d'artifice.) +

      +

      +   +

      +

      + BRICK ! HÉ, BRICK ! +

      +

      +   +

      +

      + (Il reste debout devant son gâteau d'anniversaire en flammes. +

      +

      + Après quelques instants, Brick rentre en se balançant sur sa béquille, son verre à la main. +

      +

      + Margaret le suit avec un sourire vaillant, inquiet.) +

      +

      +   +

      +

      + - J'ai appelé Brick. +

      +

      +   +

      +

      + 37-2margaret : Je passais juste pour la livraison. +

      +

      +   +

      +

      + (Elle embrasse Brick sur la bouche ; il essuie aussitôt ce baiser du revers de la main. Elle repart au-dehors en courant comme une petite fille. Brick et son père restent seuls.) +

      +

      +   +

      +

      +   +

      +

      + 37-3Grand Papa : Pourquoi t'as fait ça ? +

      +

      +   +

      +

      + 37-4brick : Fait quoi? +

      +

      +   +

      +

      + 37-5Grand Papa : Essuyé son baiser de sur tes lèvres comme si elle t’avait craché dessus. +

      +

      +   +

      +

      + 37-6brick : Je ne sais pas. Je ne me suis pas rendu compte. +

      +

      +   +

      +

      + 37-7Grand Papa : Ta femme à toi est plus agréable à regarder que celle de Gooper mais va savoir pourquoi, elles ont le même genre d’air. +

      +

      +   +

      +

      + 37-8brick : Quel genre d’air ? +

      +

      +   +

      +

      + 37-9Grand Papa : Je ne sais pas comment décrire ça mais c’est le même air. +

      +

      +   +

      +

      + 37-10brick : Elles n’ont pas l’air d’être en paix, non ? +

      +

      +   +

      +

      + 37-11Grand Papa : Ca non, putain, elles n’en ont vraiment pas l’air. +

      +

      +   +

      +

      + 37-12brick : Elles ont l’air nerveuses comme des chattes ? +

      +

      +   +

      +

      + 37-13Grand Papa : C’est ça, elles ont l’air nerveuses comme des chattes. +

      +

      +   +

      +

      + 37-14brick : Nerveuses comme deux chattes sur un toit brûlant ? +

      +

      +   +

      +

      + 37-15Grand Papa : C’est ça, mon garçon, elles ont l’air nerveuses comme deux chattes sur un toit  brûlant. C’est drôle que Gooper et toi qui êtes si différents vous vous ayez choisi le même type de femme. +

      +

      +   +

      +

      + 37-16brick : On s’est tous les deux mariés dans la bonne société. +

      +

      + 38-1Grand Papa : Foutaises… Je me demande ce qui leur donne cet air, à ces deux-là ? +

      +

      +   +

      +

      + 38-2brick : Elles sont au beau milieu d’un gros bout de terre, presque douze mille hectares ça fait un sacré gros bout de terre et chacune est décidée à s’en tailler un plus gros morceau que l’autre dès que tu vas lâcher prise. +

      +

      +   +

      +

      + 38-3Grand Papa : Mais je vais pas lâcher prise avant un bon bout de temps, si c’est ça qu’elles attendent. +

      +

      +   +

      +

      + 38-4brick : T’as raison. T’as qu’à rester sagement dans ton coin et les laisser s’arracher les yeux… +

      +

      +   +

      +

      + 38-5Grand Papa : Y a quelqu’un là ? +

      +

      +   +

      +

      + 38-6brick : Ouaip. +

      +

      +   +

      +

      + 38-7Grand Papa : C’est qui ? +

      +

      +   +

      +

      + 38-8brick : Quelqu’un qui s’intéresse à ce qu’on se dit entre nous. +

      +

      +   +

      +

      + 38-9Grand Papa : Gooper ? – GOOPER ! +

      +

      +   +

      +

      + (Après un temps pris par bienséance, Mae apparaît à la porte de la galerie.) +

      +

      +   +

      +

      + 38-10mae : Tu as appelé Gooper, Grand Papa? +

      +

      +   +

      +

      + 38-11Grand Papa : Oh, c’était toi. +

      +

      +   +

      +

      + 38-12mae : Tu veux voir Gooper, Grand Papa? +

      +

      +   +

      +

      + 38-13Grand Papa : Non, ni toi non plus. Je veux un peu d’intimité, là, j’ai une conversation confidentielle avec mon fils Brick. Et j’aime pas qu’on écoute aux portes, j’ai horreur des faux-jetons et des espions en tous genres. +

      +

      +   +

      +

      + 38-14mae : Enfin – +

      +

      +   +

      +

      + 38-15Grand Papa : T’étais pas du bon côté de la lune, elle a projeté ton ombre ! +

      +

      +   +

      +

      + 38-16mae : J’étais juste – +

      +

      +   +

      +

      + 38-17Grand Papa : T’étais juste en train d’espionner et tu le sais ! +

      +

      +   +

      +

      + 38-18mae (commence à renifler et à sangloter) : Oh, Grand Papa, pourquoi es-tu si injuste avec ceux qui t’aiment vraiment ! +

      +

      +   +

      +

      + 38-19Grand Papa : Tais-toi, tais-toi, tais-toi ! Gooper et toi, je vais vous sortir de la chambre d’à côté! Ca ne vous regarde pas, ce qui se passe ici pendant la nuit entre Brick et Maggie. Vous écoutez toute la nuit comme deux sales espions obsédés et puis vous allez faire votre rapport à Grand Maman et elle vient me voir moi et me dit ils me racontent ci et ça et puis telle et telle +

      +

      +  chose sur Brick et Maggie, et bon Dieu ça me rend malade. Je vais vous faire sortir de cette chambre, Gooper et toi, je ne supporte pas les faux-jetons et les espions, ça me rend malade !!! +

      +

      +   +

      +

      + (Mae rejette la tête en arrière, lève les yeux au ciel et tend les bras comme pour invoquer la pitié de Dieu pour ce martyre injuste ; puis elle presse un mouchoir contre son nez et fuit la chambre dans un bruissement de jupons.) +

      +

      +   +

      +

      + 39-1brick(à présent devant le bar) : Alors comme ça ils écoutent ? +

      +

      +   +

      +

      + 39-2Grand Papa : Ouais. Ils écoutent et puis ils font leur rapport sur ce qui se passe entre Maggie et toi. Ils disent que – Tu ne veux pas coucher avec elle, que tu couches sur le sofa. C’est vrai ou c’est pas vrai ? Si Maggie ne te plaît pas, t’as qu’à virer Maggie ! – Tu fais quoi, là ? +

      +

      +   +

      +

      + 39-3brick : Je rafraîchis mon verre. +

      +

      +   +

      +

      + 39-4Grand Papa : Fiston, tu sais que t’as un vrai problème avec l’alcool, toi ? +

      +

      +   +

      +

      + 39-5brick : Oui, mon capitaine, oui, je le sais. +

      +

      +   +

      +

      + 39-6Grand Papa : C’est pour ça que t’as laissé tomber ton boulot de commentateur sportif  ? +

      +

      +   +

      +

      + 39-7brick : Oui, mon capitaine, oui, mon capitaine, je suppose. +

      +

      + (Il sourit vaguement et aimablement à son père de l’autre côté du verre qu’il vient de remplir.) +

      +

      +   +

      +

      + 39-8Grand Papa : Ne suppose pas, mon fils, c’est un sujet trop important. +

      +

      +   +

      +

      + 39-9brick(vaguement) : Oui, mon capitaine. +

      +

      +   +

      +

      + 39-10Grand Papa : Et écoute-moi, arrête de fixer ce truc… - Encore un de ses trucs qu’on a dégotés en Europe. C’est important, la vie. Y a rien d’autre à quoi se raccrocher. Un homme qui boit jette sa vie par la fenêtre. Ne fais pas ça, accroche-toi à ta vie. Y a rien d’autre à quoi se raccrocher… +

      +

      + Viens t’asseoir là, qu’on ait pas à élever la voix, les murs ont des oreilles dans cette maison. +

      +

      +   +

      +

      + 39-11brick (se balançant jusqu’au sofa pour s’asseoir à côté de lui) : D’accord. +

      +

      +   +

      +

      + 39-12Grand Papa : T’as laissé tomber ! – Qu’est-ce qui s’est passé ? Une déception ? +

      +

      +   +

      +

      + 39-13brick : Je n’en sais rien. Et toi? +

      +

      +   +

      +

      + 39-14Grand Papa : Je te pose la question, Bon Dieu ! Comment je pourrais savoir, si toi tu ne sais pas ? +

      +

      +   +

      +

      + 39-15brick : Un beau jour j’étais là dehors et j’ai constaté que j’avais la bouche pleine de coton. J’avais toujours deux ou trois temps de retard sur ce qui se passait sur le terrain alors j’ai – +

      +

      +   +

      +

      + 39-16Grand Papa : Laissé tomber ! +

      +

      +

      + 40-1brick (aimablement): Laissé tomber, oui. +

      +

      +   +

      +

      + 40-2Grand Papa : Fiston ? +

      +

      +   +

      +

      + 40-3brick : Hm ? +

      +

      +   +

      +

      + 40-4Grand Papa (tire une bruyante et profonde bouffée de son cigare, puis se penche soudain un peu en avant en soufflant bruyamment et en portant une main à son front) : – Ouf ! – ha ha – ! J’ai avalé trop de fumée, ça m’a fait un peu tourner la tête… +

      +

      +   +

      +

      + (La pendule sonne.) +

      +

      +   +

      +

      + --Bon sang, pourquoi les gens ont tellement de mal à se parler ? +

      +

      +   +

      +

      + 40-5brick : Ouais. +

      +

      +   +

      +

      + (La pendule continue à tinter doucement jusqu’à ce qu’elle ait frappé dix coups.) +

      +

      +   +

      +

      + Elle a un joli son paisible, j’aime bien écouter cette pendule, toute la nuit… +

      +

      +   +

      +

      + 40-6Grand Papa : On a eu cette pendule l’été de notre tour d’Europe, quand on est parti avec ce putain de voyage organisé. J’ai jamais été aussi malheureux de ma vie, c’est moi qui te le dis, fiston, tous ces étrangers, ils t’arrachent les yeux de la tête dans leurs grands hôtels. Et tous les trucs que ta mère a achetés, tu pourrais en remplir deux wagons, sans déconner. Partout où elle est passée comme une tornade, ça a été achète, achète, achète. Tu sais que la moitié des trucs qu’elle a achetés sont encore emballés dans la cave, et ce printemps tout ça s’est retrouvé sous l’eau ! +

      +

      +   +

      +

      + (Il rit.) +

      +

      +   +

      +

      + - Cette Europe, là, ce n’est qu’une énorme braderie, voilà ce que c’est, tout ce tas de vieux coins déglingués, c’est juste une grosse vente aux enchères après incendie, toute cette pourriture, et ta mère elle en perdait la tête, tu sais que t’aurais pas pu la retenir même avec un harnais pour mule ! Achète, achète, achète ! – Heureusement que je suis riche, tu parles, la moitié de ces trucs sont en train de moisir au sous-sol. Heureusement que je suis riche, ça oui, heureusement, on peut dire que je suis riche, Brick, ouaip, je suis très riche.  Tu sais ce que je vaux ? Devine, Brick ! Devine ce que je vaux ! Pas loin de dix millions en liquide et en actions de père de famille ! Sans compter les douze mille hectares des meilleures terres de ce côté-ci de la vallée du Nil ! +

      +

      +   +

      +

      + (Une détonation sourde, une pétarade, et une fleur d’une étrange lueur verdâtre s’épanouit dans le ciel nocturne. Les enfants hurlent sur la galerie.) +

      +

      +   +

      +

      + - Mais un homme peut pas acheter sa vie avec ça, il ne peut pas racheter sa vie une fois qu’il l’a dépensé, ça c’est une chose qu’on trouve pas dans la grande braderie européenne, ni sur les marchés américains ni sur aucun marché au Monde. Un homme peut pas racheter sa vie quand sa vie est finie… Ce genre de pensée, ça te remet les idées en place, ça te remet vraiment les idées en place. Y a aussi un autre souvenir que j’ai rapporté d’Europe. +

      +

      +   +

      +

      + 41-1brick : Lequel? +

      +

      +   +

      +

      + 41-2Grand Papa : Les collines autour de Barcelone en Espagne et les enfants qui couraient tout nus sur ces collines nues mendiant comme des chiens affamés en hurlant, en glapissant -  et les prêtres gras dans les rues de Barcelone, il y en avait tellement et tellement gras et tellement aimables, ha ha ! – Tu sais que j’aurais de quoi nourrir tout ce pays ? J’ai assez d’argent pour nourrir tout leur foutu pays, mais la bête humaine est un animal égoïste et à vue de nez l’argent que j’ai distribué à ces enfants qui hurlaient dans les collines près de Barcelone suffirait tout juste à retapisser une des chaises de cette chambre, tu saisis, juste à couvrir les frais pour refaire cette chaise ! Je leur ai jeté de l’argent comme toi tu balancerais du grain aux poules, je leur ai jeté de l’argent juste pour être débarrassé d’eux le temps de remonter dans la voiture et – de repartir…  Et puis, bon sang, la prostitution … je n’exagère pas, la prostitution commence à quatre ou cinq ans, je me souviens d’un jour, cette vieille cité entourée de remparts, je me suis assis sur un mur éboulé pour me fumer un cigare, il faisait une chaleur horrible et voilà qu’une femme était là debout sur la route à me regarder jusqu’à que je me sente gêné, elle était debout immobile comme une pierre dans la poussière brûlante de la route à me regarder jusqu’à ce que je me sente gêné. Mais écoute ça. Il y avait un petit enfant nu avec elle, une petite fille nue avec elle, à peine capable de marcher, et après un moment elle a posé l’enfant à terre et elle l’a poussée en lui chuchotant quelque chose. Cette enfant vient vers moi, à peine capable de marcher, elle vient vers moi à tout petits pas et –  Nom de Dieu, ça rend malade de se rappeler une chose pareille ! Elle a tendu la main et essayé de déboutonner mon pantalon ! Cette enfant n’avait même pas cinq ans ! Tu y crois, à ça ? Ou tu crois que j’invente ? Je suis rentré à l’hôtel et j’ai dit à ta mère, fais les valises ! on se tire… +

      +

      +   +

      +

      + 41-3brick : T’es d’humeur causante ce soir. +

      +

      +   +

      +

      + 41-4Grand Papa (ignorant cette remarque) : Hé oui, c’est comme ça, la bête humaine est un animal qui meurt mais le fait qu’il meure ne lui inspire aucune pitié pour les autres, ça non, c’est – T’as dit quelque chose ? +

      +

      +   +

      +

      + 41-5brick : Oui. +

      +

      +   +

      +

      + 41-6Grand Papa : Quoi ? +

      +

      +   +

      +

      + 41-7brick : Passe-moi la béquille, que je puisse me relever. +

      +

      +   +

      +

      + 41-8Grand Papa : Où tu vas ? +

      +

      +   +

      +

      + 41-9brick : Je vais faire un petit tour jusque Old Virginia- +

      +

      +   +

      +

      + 41-10Grand Papa : Où ça ? +

      +

      +   +

      +

      + 41-11brick : Le bar… +

      +

      +   +

      +

      + 41-12Grand Papa : Hé oui, fiston – +

      +

      +   +

      +

      + (Il passe la béquille à Brick.) +

      +

      +   +

      +

      + La bête humaine est mortelle et si on achète et achète et achète  tout ce qu’on peut acheter c’est parce tout au fond on garde cet espoir fou que dans l’un de ses achats on trouvera la vie éternelle ! – Mais ça, ça ne se peut pas, jamais… La bête humaine est un animal – +

      +

      +   +

      +

      + 42-1brick(debout devant le meuble bar) : Dis donc, t’es un vrai moulin à paroles ce soir. +

      +

      +   +

      +

      + (Un temps ; on entend des voix au-dehors.) +

      +

      +   +

      +

      + 42-2Grand Papa : Je me suis tenu tranquille ces derniers temps, pas soufflé mot, juste resté assis là les yeux dans le vide. J’avais quelque chose qui pesait sur mes pensées mais ce soir on m’a soulagé de ce fardeau. C’est pour ça que je parle. – Je trouve que le ciel a l’air différent… +

      +

      +   +

      +

      + 42-3brick : Tu sais ce que j’aime entendre le plus ? +

      +

      +   +

      +

      + 42-4Grand Papa : Quoi ? +

      +

      +   +

      +

      + 42-5brick : Le silence total. Un silence lisse et parfait. +

      +

      +   +

      +

      + 42-6Grand Papa : Pourquoi ? +

      +

      +   +

      +

      + 42-7brick : Parce que la paix est plus profonde. +

      +

      +   +

      +

      + 42-8Grand Papa : Ca, fiston, t’en entendras tant que tu veux dans la tombe. +

      +

      +   +

      +

      + 42-9brick : T’as fini de me parler, là ? +

      +

      +   +

      +

      + 42-10Grand Papa : Pourquoi tu tiens tant à ce que je la ferme ? +

      +

      +   +

      +

      + 42-11brick : Et bien mon capitaine, je ne compte plus les fois où vous m’avez dit Brick, je veux qu’on se parle, toi et moi, mais quand on se parle, ça ne donne rien. On ne se dit rien. Tu es assis sur une chaise et tu vides ton sac sur ci et sur ça et moi j’ai l’air d’écouter. J’essaie d’avoir l’air d’écouter, mais je n’écoute pas, pas beaucoup. La communication est – affreusement difficile entre les gens, alors – je sais pas pourquoi, entre toi et moi, elle n’est tout simplement pas – +

      +

      +   +

      +

      + 42-12Grand Papa : Ca ne t’est jamais arrivé d’avoir peur ? D’être carrément terrifié par quelque chose ? +

      +

      +   +

      +

      + 42-13brick : Quoi ? +

      +

      +   +

      +

      + 42-14Grand Papa : Brick ? +

      +

      +   +

      +

      + 42-15brick : Hm ? +

      +

      +   +

      +

      + 42-16Grand Papa : Mon fils, j’ai cru que ça y était ! +

      +

      +   +

      +

      + 42-17brick : Que quoi y était ? +

      +

      +   +

      +

      + 42-18Grand Papa : Le cancer ! +

      +

      +   +

      +

      + 42-19brick : Ah… +

      +

      + 43-1Grand Papa : J’ai cru que la vieille faucheuse avait posé sa lourde main froide et osseuse sur mon épaule ! +

      +

      +   +

      +

      + 43-2brick : Ma foi, t’as bien serré les dents. +

      +

      +   +

      +

      + 43-3Grand Papa : Un cochon, ça crie. Un homme, serre les dents, même si un homme n’a pas l’avantage du cochon. +

      +

      +   +

      +

      + 43-4brick : Quel avantage ? +

      +

      +   +

      +

      + 43-5Grand Papa : L’ignorance – de la mortalité – est un réconfort. Un homme ne possède pas ce réconfort, c’est le seul être vivant qui a une idée de la mort, qui sait ce qu’elle est. Les autres passent sans savoir où mène la route, ils passent sans savoir, sans rien savoir de ça. Un cochon crie, mais un homme, ça serre les dents. +

      +

      + (Il y a en ce vieil homme une férocité profonde qui n’en finit pas de se consumer.) +

      +

      +   +

      +

      +  Je me demande si – un verre de whiskey ferait du mal à ce côlon irritable ? +

      +

      +   +

      +

      + 43-6brick : Non, mon capitaine, ça pourrait même lui faire du bien. +

      +

      +   +

      +

      + 43-7Grand Papa : Seigneur, tu peux pas savoir ! Le ciel s’est ouvert ! Nom de Dieu, de nouveau ouvert ! Il est ouvert, mon fils, il est ouvert ! +

      +

      +   +

      +

      + 43-8brick : Tu te sens mieux ? +

      +

      +   +

      +

      + 43-9Grand Papa : Mieux ? Putain ! Je respire ! – Toute ma vie j’ai été comme un poing crispé… +

      +

      +   +

      +

      + (Il se verse un verre.) +

      +

      +   +

      +

      + tapant, et cassant, et poussant ! – Maintenant je vais desserrer ces mains crispées et m’en servir pour toucher les choses doucement… Tu sais ce que j’envisage ? +

      +

      +   +

      +

      + 43-10brick (vaguement) : Non, monsieur. Qu’est-ce que tu envisages ? +

      +

      +   +

      +

      + 43-11Grand Papa : Ha ha ! – Du plaisir ! – du plaisir avec des femmes ! Brick, ça me brûle, ce truc !– Oui, fiston. Je vais te dire quelque chose que tu pourrais ne pas deviner. J’ai encore du désir pour les femmes ! +

      +

      +   +

      +

      + 43-12brick : Remarquable ! +

      +

      +   +

      +

      + 43-13Grand Papa : Remarquable ? +

      +

      +   +

      +

      + 43-14brick : Admirable. +

      +

      +   +

      +

      + 43-15Grand Papa : Tu parles que ça l’est, putain, à la fois remarquable et admirable. Maintenant je me rends compte que je n’en ai jamais eu assez. J’ai laissé passer beaucoup d’occasions à cause de scrupules, de conventions – des bêtises… Tout ça c’est foutaises et compagnie, foutaises, foutaises ! – Il a fallu l’ombre de la mort pour me le faire voir. Maintenant que cette ombre s’est dissipée, je vais briser mes chaînes et me payer, comment qu’on appelle ça, me payer une – fiesta ! +

      +

      +   +

      +

      + 44-1brick : Une fiesta, hein ? +

      +

      +   +

      +

      + 44-2Grand Papa : C’est ça, une fiesta, une fiesta ! Putain ! – J’ai couché avec ta mère jusqu’à, attends voir, y a cinq ans, et elle ne me plaisait même pas, jamais, jamais elle ne m’a plu ! +

      +

      +   +

      +

      + (Le téléphone sonne depuis un moment au bout du couloir. Grand Maman entre en s’écriant) +

      +

      +   +

      +

      + 44-3Grand Maman : Dites donc, les gars, vous n’entendez pas le téléphone sonner ? Je l’ai entendu de l’autre bout de la galerie. +

      +

      +   +

      +

      + 44-4Grand Papa : Y a cinq chambres sur cette aile où tu pouvais répondre. Pourquoi tu viens dans  celle-ci ? Et ben non. T’as qu’à faire marche arrière et aller dans les cinq autres. +

      +

      +   +

      +

      + 44-5Grand Maman : Ce que tu m’as dit tout à l’heure, tu ne le pensais pas vraiment, hein ? +

      +

      + Mon chéri ? Mon chéri ? Ces horreurs que tu m’as dites, tu ne les pensais pas ? – Je sais bien que non. Je sais qu’au fond de ton cœur tu ne les pensais pas… +

      +

      +   +

      +

      + (Il la pousse dehors. La voix enfantine diminue, ponctuée d’un sanglot, et son pas lourd s’éloigne.) +

      +

      +   +

      +

      + 44-6Grand Papa : Tout ce que je demande à cette femme, c’est de me laisser tranquille. Elle peut pas admettre une bonne fois pour toutes qu’elle me rend malade ? Ca vient de ce que j’ai couché avec elle pendant trop d’années. J’aurais dû laisser tomber bien plus tôt, mais elle n’en avait jamais sa dose – et j’étais bon au lit… J’aurais jamais dû gaspiller mes réserves avec elle… Il paraît qu’on a tous en nous un certain nombre de fois où on peut le faire, un nombre fixe, on en a tant et pas un de plus. Bon, moi il me reste encore quelques coups à tirer, quelques-uns, et je vais m’en choisir une bonne pour les tirer avec elle ! Je vais m’en choisir une de première classe, elle me coûtera ce qu’elle me coûtera, je m’en fous, je vais l’étouffer sous les – visons ! Ha ha ! Je vais la foutre à poil et l’étouffer sous les visons et la gaver de diamants ! Ha ha ! Je vais la foutre à poil et la gaver de diamants et l’étouffer sous les visons et la chevaucher comme une diablesse jusqu’à l’heure du petit déjeuner. Ha aha ha ha ha ! +

      +

      +   +

      +

      + 44-7mae (gaiement à la porte :) Qui c’est qui rit là-dedans ? +

      +

      +   +

      +

      + 44-8gooper : C’est Grand Papa qui rit là-dedans ? +

      +

      +   +

      +

      + 44-9Grand Papa : Je les emmerde ! – ces deux – moules… +

      +

      + Oui, fils. Brick, mon gars. – Je suis – heureux ! Je suis heureux, fiston, je suis heureux ! +

      +

      +   +

      +

      + (Il boit, fait une grimace quand l’alcool lui tord les boyaux. Brick bondit sur un pied et sautille à travers la pièce pour saisir sa  béquille, en prenant appui sur les meubles pour se balancer. Il prend sa béquille et s’enfuit comme horrifié vers la galerie. Son père l’attrape par la manche de son pyjama de soie blanche.) +

      +

      +   +

      +

      + - Tu restes ici, jusqu’à ce que je te dise d’y aller ! +

      +

      +   +

      +

      + 44-10brick : Je ne peux pas. +

      +

      +   +

      +

      + 45-1Grand Papa : C’est ce qu’on va voir, nom de Dieu. +

      +

      +   +

      +

      + 45-2brick : Non, je ne peux pas. On parle, tu parles, en – rond ! On ne va nulle part, nulle part ! C’est toujours pareil, tu dis que tu veux me parler et t’as pas la moindre foutue chose à me dire ! +

      +

      +   +

      +

      + 45-3Grand Papa : Rien à te dire quand je te dis que je vais vivre alors que je croyais que j’allais mourir ? +

      +

      +   +

      +

      + 45-4brick : Ah – ça ! – C’est ça que tu as à me dire ? +

      +

      +   +

      +

      + 45-5Grand Papa : Comment, espèce de fils de pute ! C’est pas, c’est pas – important ? +

      +

      +   +

      +

      + 45-6brick : Bon, tu l’as dit, c’est dit, et maintenant, moi, je – +

      +

      +   +

      +

      + 45-7Grand Papa : Maintenant tu te rassieds. +

      +

      +   +

      +

      + 45-8brick : Tu sais pas où t’en es, tu – +

      +

      +   +

      +

      + 45-9Grand Papa : Mais si, je sais où j’en suis ! +

      +

      +   +

      +

      + 45-10brick : Mais non, tu ne sais pas, tu ne sais pas où t’en es ! +

      +

      +   +

      +

      + 45-11Grand Papa : et c’est toi qui me dis ça, espèce de chiot alcoolique ! Je vais finir par t’arracher cette manche si tu ne t’assieds pas ! +

      +

      +   +

      +

      + 45-12brick : Eh ! +

      +

      +   +

      +

      + 45-13Grand Papa : Tu fais ce que je te dis ! C’est moi le patron, ici ! T’as intérêt à comprendre que c’est de nouveau moi qui tiens le volant ! +

      +

      +   +

      +

      + (Grand Maman se précipite dans la pièce, une main crispée sur sa grosse poitrine palpitante.) +

      +

      +   +

      +

      + Putain, mais qu’est-ce que tu fiches ici? +

      +

      +   +

      +

      + 45-14Grand Maman : Oh, chéri ! Pourquoi est-ce que tu cries comme ça ? Je n’en peux pluuuuuuus… +

      +

      +   +

      +

      + 45-15Grand Papa (élevant le dos de sa main jusqu’au-dessus de sa tête)  : fouS ! – le camp. +

      +

      +   +

      +

      + (Elle ressort en toute hâte en sanglotant.) +

      +

      +   +

      +

      + 45-16brick (d’une voix douce et triste) : Seigneur… +

      +

      +   +

      +

      + 45-17Grand Papa (farouchement) : Ouais ! Seigneur ! – je te le fais pas dire… +

      +

      +   +

      +

      + (Brick se dégage et clopine vers la galerie. Grand Papa fait tomber la béquille de sous Brick, qui du coup prend appui sur sa cheville blessée. Il laisse échapper un sifflement de douleur +

      +

      + angoissée, étreint une chaise et la ramène au-dessus de lui sur le sol.) +

      +

      +   +

      +

      + 46-1brick : Passe-moi ma béquille. +

      +

      +   +

      +

      + (Grand Papa jette la béquille hors de portée.) +

      +

      +   +

      +

      + Passe-moi cette béquille. +

      +

      +   +

      +

      + 46-2Grand Papa : Pourquoi tu bois ? +

      +

      +   +

      +

      + 46-3brick : Sais pas, passe-moi ma béquille ! +

      +

      +   +

      +

      + 46-4Grand Papa : t’as intérêt à te demander pourquoi tu bois ou alors arrêter de boire ! +

      +

      +   +

      +

      + 46-5brick : Tu veux bien me passer ma béquille que je puisse me relever ? +

      +

      +   +

      +

      + 46-6Grand Papa : Réponds d’abord à ma question. Pourquoi tu bois ? Pourquoi tu jettes ta vie aux quatre vents, mon garçon, comme une saleté que t’aurais ramassée dans la rue ? +

      +

      +   +

      +

      + 46-7brick (se relevant à genoux) : J’ai mal, j’ai marché sur le mauvais pied. +

      +

      +   +

      +

      + 46-8Grand Papa : Bon ! Ça me fait plaisir que tu ne sois pas abruti d’alcool au point de ne plus avoir mal ! +

      +

      +   +

      +

      + 46-9brick : Tu as – renversé mon – verre… +

      +

      +   +

      +

      + 46-10Grand Papa : Je te propose un marché. Tu me dis pourquoi tu bois et moi je te sers un verre. Je te verserai le whiskey moi-même. +

      +

      +   +

      +

      + 46-11brick : Pourquoi je bois ? +

      +

      +   +

      +

      + 46-12Grand Papa : Ouais ! Pourquoi ? +

      +

      +   +

      +

      + 46-13brick : Passe-moi un verre et je te dirai. +

      +

      +   +

      +

      + 46-14Grand Papa : Dis-moi d’abord ! +

      +

      +   +

      +

      + 46-15brick : Je vais te le dire en un seul mot. +

      +

      +   +

      +

      + 46-16Grand Papa : Lequel ? +

      +

      +   +

      +

      + 46-17brick : DEGOUT ! +

      +

      +   +

      +

      + (La pendule tinte doucement, tendrement Grand Papa lui jette un bref regard choqué.) +

      +

      +   +

      +

      + Bon, et mon verre, alors ? +

      +

      +   +

      +

      + 46-18Grand Papa : C’est quoi qui te dégoûte ? Dis-le moi d’abord. Etre dégoûté, ça ne veut rien dire! +

      +

      +   +

      +

      + 47-1brick : Passe-moi ma béquille. +

      +

      +   +

      +

      + 47-2Grand Papa : Tu m’as entendu, il faut d’abord que tu me dises. +

      +

      +   +

      +

      + 47-3brick : Je te l’ai dit, j’ai dit pour tuer mon dégoût ! +

      +

      +   +

      +

      + 47-4Grand Papa : DEGOUT DE QUOI ? +

      +

      +   +

      +

      + 47-5brick : Tu es dur en affaires. +

      +

      +   +

      +

      + 47-6Grand Papa : C’est quoi qui te dégoûte ? – et je te passerai ton verre. +

      +

      +   +

      +

      + 47-7brick : Je peux sauter à cloche-pied, et si je tombe, je peux ramper. +

      +

      +   +

      +

      + 47-8Grand Papa : Tu veux ton verre à ce point ? +

      +

      +   +

      +

      + 47-9brick(se relevant tant bien que mal, cramponné au chevet) : Oui, je veux mon verre à ce point. +

      +

      +   +

      +

      + 47-10Grand Papa : Si je te donne un verre, tu me diras ce qui te dégoûte, Brick ? +

      +

      +   +

      +

      + 47-11brick : Oui, mon capitaine, je vais essayer. +

      +

      +   +

      +

      + (Le vieil homme remplit un verre et le tend solennellement à Brick. +

      +

      + Le silence règne tandis que Brick boit.) +

      +

      +   +

      +

      + Tu as déjà entendu le mot “duplicité” ? +

      +

      +   +

      +

      + 47-12Grand Papa : Bien sûr. La duplicité, c’est un de ces grands mots de luxe que les hommes politiques à deux balles se jettent à la tête. +

      +

      +   +

      +

      + 47-13brick : Tu sais ce qu’il veut dire ? +

      +

      +   +

      +

      + 47-14Grand Papa : Quelque chose à voir avec le mensonge et les menteurs ? +

      +

      +   +

      +

      + 47-15brick : Oui mon capitaine, le mensonge et les menteurs. +

      +

      +   +

      +

      + 47-16Grand Papa : Quelqu’un t’a menti ? +

      +

      +   +

      +

      + 47-17les enfants (scandant en choeur dans la coulisse) : +

      +

      +  On-veut Grand Papa ! +

      +

      +  On-veut Grand Papa ! +

      +

      +   +

      +

      + (Gooper apparaît à la porte de la galerie.) +

      +

      +   +

      +

      + 47-18gooper : Grand Papa, y a les petits là dehors qui t’appellent. +

      +

      +   +

      +

      + 47-19Grand Papa(férocement) : Dehors, Gooper ! +

      +

      +   +

      +

      + 47-20gooper : Oh, pardon ! +

      +

      +

      + 48-1Grand Papa : Qui t’a menti, c’est Margaret qui t’a menti, c’est ta femme qui t’a menti, Brick ? +

      +

      +   +

      +

      + 48-2brick : Pas elle. Ca ne serait pas grave. +

      +

      +   +

      +

      + 48-3Grand Papa : Mais alors qui t’a menti, et à quel sujet ? +

      +

      +   +

      +

      + 48-4brick : Ce n’est pas une personne, ni un mensonge en particulier… +

      +

      +   +

      +

      + 48-5Grand Papa : Mais alors quoi, quoi, nom de Dieu ? +

      +

      +   +

      +

      + 48-6brick : – C’est l’ensemble, l’ensemble de – tout ça… +

      +

      +   +

      +

      + 48-7Grand Papa : Pourquoi tu te frottes la tête ? T’as la migraine ? +

      +

      +   +

      +

      + 48-8brick : Non, j’essaie de – +

      +

      +   +

      +

      + 48-9Grand Papa : – Te concentrer, mais tu ne peux pas parce que ta cervelle nage dans l’alcool, c’est ça le problème ? Une cervelle imbibée ! +

      +

      +   +

      +

      + (D’un geste vif, il dépossède Brick de son verre.) +

      +

      +   +

      +

      + Qu’est-ce que t’en sais toi sur la duplicité ? Putain ! Moi je pourrais écrire un livre là-dessus ! T’étais pas au courant ? Eh ben je pourrais, je pourrais écrire un bouquin là-dessus et même pas commencer à traiter le début de la question !! – Pense à tous les mensonges que j’ai dû supporter ! – Les faux-semblants ! C’est pas de la duplicité, ça ? Devoir faire semblant quand tu n’en penses pas un mot, quand tu ne ressens rien, quand tu n’as pas la moindre idée de quoi on parle ? Par exemple devoir faire comme si j’aimais ta mère! – Une femme que j’ai jamais pu voir, entendre, ni sentir depuis quarante ans ! – Y compris quand je la sautais ! – régulier comme un piston… Faire semblant d’aimer ce fils de pute de Gooper et sa femme Mae et leurs quatre gosses qui hurlent là-dehors comme des perroquets dans une jungle ? Putain ! Je peux même pas les sentir ! L’Eglise ! – ça m’ennuie à crever mais j’y vais ! – J’y vais et je reste assis et j’écoute le sermon de l’autre crétin ! Les clubs ! – Les bonnes œuvres ! Les Francs-Maçons ! Le Rotary ! – putain ! +

      +

      +   +

      +

      + (Dans un spasme de douleur, il porte ses mains à son estomac. Il se laisse sombrer sur une chaise et sa voix est plus douce, plus rauque.) +

      +

      +   +

      +

      + Toi je t’aime bien, va savoir pourquoi, j’ai toujours eu une sorte de vrai sentiment pour toi – de l’affection – du respect – oui, toujours… Toi, et puis réussir dans la plantation, c’est les deux seules choses qui ont vraiment compté pour moi de toute ma vie ! – et c’est la vérité… Je ne sais pas pourquoi, mais c’est comme ça ! J’ai bien vécu avec la duplicité, moi ! – Pourquoi toi, tu n’y arriverais pas ? Il faut que t’arrives à vivre avec, il n’y a rien d’autre pour nous soutenir dans la vie à part la duplicité, pas vrai ? +

      +

      +   +

      +

      + 48-10brick : Si, mon capitaine. Si, mon capitaine, il y a autre chose pour nous soutenir dans la vie ! +

      +

      +   +

      +

      + 48-11Grand Papa : Quoi ? +

      +

      + 49-1brick(levant son verre) : Ca ! – L’alcool… +

      +

      +   +

      +

      + 49-2Grand Papa : C’est pas vivre, ça, c’est esquiver, la vie. +

      +

      +   +

      +

      + 49-3brick : Je veux l’esquiver. +

      +

      +   +

      +

      + 49-4Grand Papa : Alors pourquoi tu ne te tues pas, mon bonhomme ? +

      +

      +   +

      +

      + 49-5brick : J’aime boire… +

      +

      +   +

      +

      + 49-6Grand Papa : Oh nom de Dieu, je ne peux pas parler avec toi… +

      +

      +   +

      +

      + 49-7brick : Je suis désolé. +

      +

      +   +

      +

      + 49-8Grand Papa : Pas autant que moi. Je vais te dire un truc. Il n’y a pas très longtemps, alors que je croyais que mon compte était bon j’ai pensé à toi. Est-ce que je devrais, oui ou non, si mon heure était venue, te donner ce domaine –Et je me disais, Non ! – Puis je me disais, Oui ! – Je n’arrivais pas à me décider. Puisque je hais Gooper et Mae comme je sais qu’ils me haïssent, et puisque ces cinq petits singes sont autant de petites Maes et de petits Goopers. –pourquoi je devrais donner douze mille hectares de la terre la plus riche de ce côté-ci de la vallée du Nil à des gens qui ne me sont rien ? – Mais d’un autre côté, Brick, putain – faudrait  que je subventionne un imbécile d’alcoolique ? – Affection ou pas affection, bon, même si on veut – amour ! Pourquoi je devrais faire ça ? – Subventionner un comportement minable ? Cette pourriture ? Cette corruption ? +

      +

      +   +

      +

      + 49-9brick(souriant) : Je comprends. +

      +

      +   +

      +

      + 49-10Grand Papa : Eh ben, t’es plus malin que moi, parce que moi, je ne comprends pas.  Et je te dis franchement, je ne me suis absolument pas décidé. Au jour d’aujourd’hui je n’ai toujours pas fait de testament ! – Bon, maintenant je n’en ai plus besoin. Il n’y a plus de pression. Je peux attendre de voir si tu vas te ressaisir ou non. +

      +

      +   +

      +

      + 49-11brick : C’est vrai. +

      +

      +   +

      +

      + 49-12Grand Papa : Tu parles comme si tu croyais que je rigole. +

      +

      +   +

      +

      + 49-13brick (se levant) : Non, mon capitaine, je sais que vous ne rigolez pas. +

      +

      +   +

      +

      + 49-14Grand Papa : Et ça ne te fait rien – ? +

      +

      +   +

      +

      + 49-15brick (boitillant vers la porte de la galerie) : Non, mon capitaine, ça ne me fait rien…Et maintenant, si on allait jeter un coup d’œil sur le feu d’artifice et profiter un peu du vent frais de la rivière ? +

      +

      +   +

      +

      + (Il se tient dans l’embrasure de la porte de la galerie tandis que le ciel nocturne tourne au rose, au vert, à l’or à chaque nouvel éclair lumineux.) +

      +

      +   +

      +

      + 49-16Grand Papa : ATTENDS ! – Brick… +

      +

      +   +

      +

      + (Sa voix retombe. Soudain il y a quelque chose de timide, presque de tendre, dans son geste pour le retenir.) +

      +

      +   +

      +

      + On ne va pas – en rester là, on a toujours – tourné autour du pot,  juste – tourné autour du pot, comme si quelque chose n’avait pas été dit, avait été évité parce que ni toi ni moi n’étions assez honnêtes l’un envers – l’autre… +

      +

      +   +

      +

      + 50-1brick : Tu connais beaucoup d’hommes qui boivent ? +

      +

      +   +

      +

      + 50-2Grand Papa : J’ai connu un bon nombre. +

      +

      +   +

      +

      + 50-3brick : Est-ce qu’il s’en est trouvé un seul qui puisse te dire pourquoi il buvait ? +

      +

      +   +

      +

      + 50-4Grand Papa : Ouaip, tu te défausses sur des trucs comme le temps, le dégoût face à la “duplicité” et – c’est des foutaises ! Tu t’es mis à boire quand ton ami Skipper est mort. +

      +

      +   +

      +

      + (Silence – compter jusqu’à cinq. Puis Brick fait un geste brusque de surprise et tend la main vers sa béquille.) +

      +

      +   +

      +

      + 50-5brick : Qu’est-ce que tu insinues ? +

      +

      +   +

      +

      + 50-6Grand Papa : Je n’insinue rien. Par contre, Gooper et Mae ont insinué qu’il y avait quelque chose qui n’était pas tout à fait net dans ton – +

      +

      +   +

      +

      + 50-7brick: “Pas net” ? +

      +

      +   +

      +

      + 50-8Grand Papa : Oui, enfin, quelque chose de pas tout à fait normal dans ton amitié avec – +

      +

      +   +

      +

      + 50-9brick : Eux aussi ? Je croyais qu’il n’y avait que Maggie. +

      +

      +   +

      +

      +         (Une brèche est enfin ouverte dans le détachement de Brick. Son pouls s’accélère ; la sueur perle à son front ; sa respiration devient plus rapide et sa voix plus rauque. Le sujet de leur discussion, menée avec une douloureuse timidité du côté de Grand Papa, avec une violence farouche du côté de Brick, est cette chose inadmissible que Skipper, au prix de la vie, a voulu dénier entre eux. Le fait que si elle a jamais existé, elle ne pouvait qu’être déniée pour “sauver la face” dans le monde qui était le leur, gît peut-être au cœur de la “duplicité” qui dégoûte Brick et qu’il cherche à tuer à force d’alcool. C’est peut-être là la racine de sa chute. Ou peut-être n’est-ce là qu’une de ses manifestations, pas même la plus importante. L’oiseau que j’espère capturer dans le filet de cette pièce n’est pas la solution au problème psychologique d’un individu. J’essaie de saisir la vraie qualité d’expérience au sein d’un groupe de gens, cet échange nuageux, chatoyant, évanescent – férocement chargé ! – entre cinq êtres humains pris dans l’orage électrique d’une crise commune. Il faudrait réserver un certain degré de mystère dans la révélation d’un caractère au cours d’une pièce, de même qu’une forte proportion de mystère se maintient toujours dans la révélation d’un caractère dans la vie, y compris dans la révélation à soi-même de son caractère propre. Ce qui ne dispense pas le dramaturge de son devoir d’observer et de sonder aussi clairement et profondément qu’il peut le faire de façon légitime – mais qui devrait l’éloigner des conclusions “simplistes”, des définitions trop faciles qui font qu’une pièce n’est rien qu’une pièce, et non un piège où prendre la vérité de l’expérience humaine. +

      +

      + (La scène qui suit devrait être jouée avec une grande concentration : la plus grande part de la puissance étant maintenue en laisse, mais palpable, dans ce qui reste non-dit.) +

      +

      +

      + Qui d’autre a insinué ça, toi peut-être ? Combien d’autres ont cru que Skipper et moi on était – +

      +

      +   +

      +

      + 51-1Grand Papa(avec douceur) : Attends, attends voir un peu là, mon fils. – J’ai pas mal roulé ma bosse. +

      +

      +   +

      +

      + 51-2brick : Quel rapport avec – +

      +

      +   +

      +

      + 51-3Grand Papa : J’ai dit “Attends !” – J’ai traîné, j’ai vadrouillé dans tout le pays jusqu’à en être – +

      +

      +   +

      +

      + 51-4brick : Qui d’autre a insinué ça, qui l’a insinué ? +

      +

      +   +

      +

      + 51-5Grand Papa : J’ai dormi dans des abris de clochards, dans des gares de triage, dans des hôtels miteux dans toutes les villes avant de pouvoir – +

      +

      +   +

      +

      + 51-6brick : Oh, toi aussi tu le penses que ton fils est un pédé. Oh ! C’est peut-être pour ça que tu nous as mis Maggie et moi dans cette chambre qui était celle de Jack Straw et de Peter Ochello, la chambre où cette paire de vieilles tantes dormaient dans un lit double où ils sont morts tous les deux ! +

      +

      +   +

      +

      + 51-7Grand Papa : Tu veux bien arrêter de jeter la pierre à – +

      +

      +   +

      +

      + (Soudain le Révérend Toocker apparaît aux portes de la galerie, sa tête légèrement et prétentieusement penchée comme par jeu, arborant un sourire exercé de clergyman, aussi sincère qu’un cri d’oiseau tiré de l’appeau d’un chasseur, vivante incarnation du mensonge pieux et conventionnel. +

      +

      + (Grand Papa a quasiment le souffle coupé devant cette apparition aussi parfaitement minutée qu’elle est incongrue.) +

      +

      +   +

      +

      + Vous cherchez quoi, mon Père ? +

      +

      +   +

      +

      + 51-8le révérend tooker : Les toilettes messieurs, ha, ha ! – heh, heh… +

      +

      +   +

      +

      + 51-9Grand Papa (avec une politesse sous tension) : Ressortez et allez jusqu’à l’autre bout de la galerie, Révérend Tooker, utilisez la salle de bains qui donne sur ma chambre à coucher, et si vous ne la trouvez pas, demandez-leur où elle est ! +

      +

      +   +

      +

      + 51-10le révérend tooker : Ah, merci. +

      +

      +   +

      +

      + (Il se retire en s’excusant avec un petit rire.) +

      +

      +   +

      +

      + 51-11Grand Papa : C’est pas facile de parler dans cette maison… +

      +

      +   +

      +

      + 51-12brick : Ah nom de… ! +

      +

      +   +

      +

      + 51-13Grand Papa (passant bien des choses sous silence) : – J’ai tout vu et beaucoup compris. – jusqu’à cette année où – j’avais troué mes semelles et au mont-de-piété, j’avais dû – j’ai sauté à bas d’un train de marchandise crasseux à huit cent mètre d’ici, dormi dans un wagon de coton devant le hangar de l’égraineuse – Jack Straw et Peter Ochello m’ont fait entrer. M’ont engagé pour gérer le domaine qui a grandi jusqu’à devenir tout ça. Quand Jack Straw est mort – eh bien le vieux Peter Ochello a cessé de s’alimenter, comme un chien après la mort de son maître, et il est mort aussi ! +

      +

      +   +

      +

      + 52-1brick : Nom de Dieu ! +

      +

      +   +

      +

      + 52-2Grand Papa : Je veux juste dire que je comprends ce genre – +

      +

      +   +

      +

      + 52-3brick(violemment) : Skipper est mort. Je n’ai pas cessé de m’alimenter ! +

      +

      +   +

      +

      + 52-4Grand Papa : Non, mais tu t’es mis à boire. +

      +

      +   +

      +

      + (Brick pivote sur sa béquille et jette son verre à travers la pièce en criant.) +

      +

      +   +

      +

      + 52-5brick : TOI AUSSI, TU CROIS CA ? +

      +

      +   +

      +

      + 52-6Grand Papa : Chhh ! +

      +

      +   +

      +

      + (Bruits de pas qui s’approchent à la course sur la galerie. Voix féminines qui appellent. Grand Papa va à la porte.) +

      +

      +   +

      +

      + Allez-vous-en ! – Juste cassé un verre… +

      +

      +   +

      +

      + (Brick est transformé, comme si d’une paisible montagne jaillissait soudain une explosion de flammes volcaniques.) +

      +

      +   +

      +

      + 52-7brick : Toi aussi, tu crois ça ? Toi aussi, tu crois ça ? Tu crois que moi et Skipper on a, on a, on a ensemble ! +

      +

      +   +

      +

      + 52-8Grand Papa : Attends – ! +

      +

      +   +

      +

      + 52-9brick : C’est ça que tu – +

      +

      +   +

      +

      + 52-10Grand Papa : – voir – une minute ! +

      +

      +   +

      +

      + 52-11brick : Tu crois qu’on a fait des saletés entre nous, Skipper et – +

      +

      +   +

      +

      + 52-12Grand Papa : Pourquoi est-ce que tu cries comme ça ? Pourquoi est-ce que tu – +

      +

      +   +

      +

      + 52-13brick : – Moi, c’est ça que tu crois de Skipper, c’est ça – +

      +

      +   +

      +

      + 52-14Grand Papa : – mets dans un état pareil ? Je ne crois rien du tout. Je ne sais rien du tout. Je suis simplement en train de te dire que – +

      +

      +   +

      +

      + 52-15brick : Tu crois que Skipper et moi on était une paire de vieux cochons ? +

      +

      +   +

      +

      + 52-16Grand Papa : Alors ça c’est – +

      +

      +   +

      +

      + 52-167brick : Straw ? Ochello ? Une paire de – +

      +

      +

      + 53-1Grand Papa : Bon, écoute – +

      +

      +   +

      +

      + 53-2brick : vieilles tantes ? Des folles ? C’est ça que tu – +

      +

      +   +

      +

      + 53-3Grand Papa : Chhh. +

      +

      +   +

      +

      + 53-4brick : – crois ? +

      +

      +   +

      +

      + (Il perd l’équilibre et tombe sur les genoux sans remarquer la douleur. Il s’agrippe au lit et se redresse à la force des bras.) +

      +

      +   +

      +

      + 53-5Grand Papa : Seigneur ! – Ouf… Attrape ma main ! +

      +

      +   +

      +

      + 53-6brick : Non, je ne veux pas de ta main… +

      +

      +   +

      +

      + 53-7Grand Papa : Mais moi je veux de la tienne. Debout ! +

      +

      +   +

      +

      + (Il le relève en le tirant, garde un bras autour de lui avec sollicitude et affection.) +

      +

      +   +

      +

      + Mais tu transpires ! Tu halètes comme si tu avais fait une course contre – +

      +

      +   +

      +

      + 53-8brick(se dégageant du bras de son père) : Tu me choques, père, tu, tu – me choques ! Un ton aussi détaché ! – à propos d’une chose pareille… – Tu ne sais pas comment les gens se sentent face à des choses pareilles ? Comme on est, comme on est dégoûté par des choses pareilles ? Tu sais qu’à la fac, quand on a découvert qu’un candidat à notre club d’étudiants, le mien et celui de Skipper, avait commis un, avait tenté de commettre un, acte contre nature avec – +

      +

      +  On ne l’a pas seulement lâché comme une patate chaude ! – On lui a dit de quitter le campus, et il l’a fait, il l’a quitté ! – Il est parti jusqu’à – +

      +

      +   +

      +

      + (Il s’arrête, hors d’haleine.) +

      +

      +   +

      +

      + 53-9Grand Papa : Où ça ? +

      +

      +   +

      +

      + 53-10brick : – L’Afrique du Nord, aux dernières nouvelles ! +

      +

      +   +

      +

      + 53-11Grand Papa : Bon, moi je suis revenu de plus loin que ça, je viens tout juste de rentrer de la face cachée de la lune, du pays de la mort, mon fils, et il n’y a plus grand-chose qui puisse me choquer ici-bas. De toutes façons, j’ai toujours vécu avec trop d’espace autour de moi pour être infecté par les idées des autres. Une chose qu’on peut cultiver sur un grand domaine qui est plus importante que le coton ! – c’est la tolérance ! – moi je l’ai cultivée. +

      +

      +   +

      +

      + 53-12brick : Pourquoi est-ce qu’une amitié exceptionnelle, une amitié vraie, vraie, profonde, profonde ! entre deux hommes ne peut pas être respectée et considérée comme une chose propre et décente sans qu’on les prenne pour des – +

      +

      +   +

      +

      + 53-13Grand Papa : Mais si, mais si, bon Dieu. +

      +

      +   +

      +

      + 53-14brick : – Tantouzes… +

      +

      +

      + (Dans sa façon d’énoncer ce mot, nous mesurons la vaste et profonde influence qu’ont eue sur lui les moeurs conventionnelles du monde qui l’a couronné de précoces lauriers.) +

      +

      +   +

      +

      + 54-1Grand Papa : J’ai dit à Mae et à Gooper – +

      +

      +   +

      +

      + 54-2brick : J’emmerde Mae et Gooper, j’emmerde tous les menteurs et leurs sales mensonges ! – Skipper et moi, il y avait quelque chose de propre, de vrai entre nous ! – notre amitié est restée propre, pratiquement toute notre vie, jusqu’au jour où Maggie a eu cette idée. Normale? Non ! – Elle était trop rare pour être normale, quand une chose est aussi vraie entre deux personnes, elle est trop rare pour être normale. Oh, de temps en temps il a posé sa main sur mon épaule ou j’ai posé la mienne sur la sienne, oh, peut-être même que des fois, quand on sillonnait le pays avec l’équipe et qu’on partageait une chambre d’hôtel, on a tendu les bras dans l’intervalle entre les deux lits pour se serrer la main et se dire bonne nuit, ouais, une ou deux fois on a – +

      +

      +   +

      +

      + 54-3Grand Papa : Brick, personne ne croit que ça n’est pas normal ! +

      +

      +   +

      +

      + 54-4brick : Eh bien on se trompe, ça l’était ! C’était une chose pure et vraie et ça, ce n’est pas normal. +

      +

      +   +

      +

      + (Ils se fixent l’un l’autre, droit dans les yeux, un long moment. La tension se brise et tous se détournent, comme fatigués.) +

      +

      +   +

      +

      + 54-5Grand Papa : Ouais, c’est – difficile de – s’ parler. +

      +

      +   +

      +

      + 54-6brick : C’est bon, laissons – laissons tomber. +

      +

      +   +

      +

      + 54-7Grand Papa : Pourquoi est-ce que Skipper a craqué ? Et toi ? Pourquoi ? +

      +

      +   +

      +

      + (Brick se retourne, regarde à nouveau son père. Il a déjà décidé, sans savoir qu’il a pris cette décision, qu’il va dire à son père qu’il est en train de mourir du cancer. C’est la seule chose qui puisse ramener entre eux le score à égalité : une chose inadmissible en échange d’une autre.) +

      +

      +   +

      +

      + 54-8brick : Très bien. Tu l’auras voulu. On va finalement avoir la vraie grande discussion que tu demandais. C’est trop tard pour reculer, maintenant, il faut qu’on la finisse et qu’on aborde tous les sujets. +

      +

      +   +

      +

      + (Il boitille jusqu’au meuble à liqueurs.) +

      +

      +   +

      +

      + Uh-huh. +

      +

      +   +

      +

      + (Il ouvre le seau à glace, soulève la pince en argent en prenant le temps d’en admirer l’éclat glacé.) +

      +

      +   +

      +

      + Maggie prétend que si Skipper et moi, on a choisi le foot professionnel quand est sortis de la fac, c’est parce qu’on avait peur de grandir … – On voulait – continuer à se lancer – ces longues, longues ! – hautes, hautes ! – passes – impossibles à intercepter sauf par le temps, l’attaque aérienne qui nous avait rendus célèbres ! Et c’est ce qu’on a fait, on l’a fait, on a +

      +

      +  continué à le faire pendant une saison, cette attaque aérienne, on l’a brandie comme une bannière ! – Ouais, mais –– C’est cet été-là que Maggie, elle m’a posé son ultimatum, elle m’a dit Maintenant ou jamais, et donc j’ai épousé Maggie. +

      +

      +   +

      +

      + 55-1Grand Papa : Elle était comment Maggie, au lit ? +

      +

      +   +

      +

      + 55-2brick : Une championne ! La meilleure ! A l’automne elle a suivi les voyages des Dixie Stars. Oh, elle a fait tout ce qu’il fallait pour être la meilleure compagne du monde. Une boute-en-train, une vraie folle ! Elle réservait des salles de bal dans les hôtels pour célébrer les victoires, ne les annulait pas quand ça – finissait par – une défaite.  MAGGIE LA CHATTE ! Ha ha ! Mais Skipper, il avait une fièvre récurrente que les médecins n’arrivaient pas à expliquer et moi j’ai eu cette blessure. J’étais couché dans un lit d’hôpital, je regardais nos matches à la télé, j’ai vu Maggie sur le banc près de Skipper quand on l’a sorti d’une partie où il avait raté trop de passes, perdu trop de ballons ! – Ca m’a brûlé de voir comment elle était pendue à son bras ! –Tu sais, je crois que Maggie s’est toujours sentie un peu exclue parce qu’elle et moi on n’a jamais été plus proches qu’on ne l’est quand on est au lit, ce qui n’est pas beaucoup plus proches que deux chats qui – s’accouplent sur une clôture. Bref ! Elle a employé tout ce temps-là à travailler ce pauvre idiot de Skipper. A la fac, c’était un étudiant en-dessous de la moyenne, ça tu le savais, non ?! – Elle lui a déversé dans l’esprit l’idée sale, fausse que lui et moi, on était juste une réédition en plus refoulé de la vieille paire de pédales qui ont vécu dans cette chambre, Straw et  Ochello ! – Lui, ce pauvre Skipper, est allé au lit avec Maggie pour lui prouver que ce n’était pas vrai, et comme ça n’a pas marché, il a cru que c’était vrai ! – Skipper, ça l’a cassé en deux comme un bâton pourri – personne ne s’est jamais transformé aussi vite en poivrot – ni en est mort en si peu de temps. +

      +

      +  – C’est bon, t’es content, là ? +

      +

      +   +

      +

      + 55-3Grand Papa : Et toi, t’es content ? +

      +

      +   +

      +

      + 55-4brick : De quoi ? +

      +

      +   +

      +

      + 55-5Grand Papa : De cette histoire à la mords-moi-le-noeud ! +

      +

      +   +

      +

      + 55-6brick : Pourquoi à la mords-moi-le-noeud ? +

      +

      +   +

      +

      + 55-7Grand Papa : Il manque un truc dans ton histoire. Qu’est-ce que tu n’as pas dit ? +

      +

      +   +

      +

      + 55-8brick : Oui ! – je n’ai pas parlé d’un appel longue distance, un coup de fil de Skipper, où il m’a fait une confession d’ivrogne et où je lui ai raccroché au nez ! – la dernière fois qu’on s’est parlé de toute notre vie… +

      +

      +   +

      +

      + 55-9Grand Papa : Tu as raccroché ? +

      +

      +   +

      +

      + 55-10brick : J’ai raccroché. En fait – +

      +

      +   +

      +

      + 55-11Grand Papa : Bon, quoi qu’il en soit ! – On a fini par l’isoler, ce mensonge qui te dégoûte et qui te fait boire pour tuer ton dégoût, Brick. Tu as voulu te défausser. C’est toi ! – qui as creusé la tombe de ton ami, c’est toi qui l’as flanqué dedans d’un coup de pied ! – plutôt que d’affronter la vérité avec lui ! +

      +

      +   +

      +

      + 55-12brick : Sa vérité, pas la mienne ! +

      +

      +

      + 56-11Grand Papa : Sa vérité, d’accord ! Mais tu n’as pas voulu l’affronter avec lui ! +

      +

      +   +

      +

      + 56-12brick : Qui peut affronter la vérité ? Tu le peux, toi ? +

      +

      +   +

      +

      + 56-13Grand Papa : Ecoute, fiston, n’essaie pas encore de te défausser, tu veux ! +

      +

      +   +

      +

      + 56-14brick : Et tous ces vœux de bon anniversaire, tous ces gens qui te souhaitent que tu en célèbres encore beaucoup de pareils, quand tout le monde sauf toi sait qu’il n’y en aura pas d’autre ! On va, on va – sortir maintenant, et – +

      +

      +   +

      +

      + (Grand Papa s’avance soudain et saisit la béquille de son fils comme s’il s’agissait d’une arme dont ils se disputaient la possession.) +

      +

      +   +

      +

      + 56-15Grand Papa : Ah non, non ! Personne ne sort ! Qu’est-ce que t’as commencé à dire ? +

      +

      +   +

      +

      + 56-16brick : Je ne me souviens pas. +

      +

      +   +

      +

      + 56-17Grand Papa : “En célébrer beaucoup de pareils quand ils savent qu’il n’y en aura pas d’autre” ? +

      +

      +   +

      +

      + 56-18brick : Oh, merde, Papa, laisse tomber. Viens sur la galerie, allons voir les feux d’artifice qu’on tire pour ton anniversaire… +

      +

      +   +

      +

      + 56-19Grand Papa : D’abord tu finis.– Qu’est ce que tu viens de dire ? +

      +

      +   +

      +

      + 56-20brick : Bon, écoute. Je peux me déplacer sans cette béquille si j’y suis obligé mais ça aurait moins de conséquences pour les meubles – +

      +

      +   +

      +

      + 56-21Grand Papa : FINIS CE QUE TU DISAIS ! +

      +

      +   +

      +

      + (Une étrange lueur verdâtre se répand dans le ciel derrière lui.) +

      +

      +   +

      +

      + 56-22brick : Laisse le domaine à Gooper et à Mae et à leurs cinq petits singes. Tout ce que je veux, c’est – +

      +

      +   +

      +

      + 56-23Grand Papa : “LAISSE LE DOMAINE”, c’est ça que tu as dit ? +

      +

      +   +

      +

      + 56-24brick (vaguement) : Chacun des douze mille hectares de la terre la plus riche de ce côté-ci de la vallée du Nil. +

      +

      +   +

      +

      + 56-25Grand Papa : Qui a dit que j’allais “laisser le domaine” à Gooper ou à qui que ce soit ?  J’ai encore quinze ou vingt ans dans le coffre ! Je te survivrai, toi ! Je vais t’enterrer, et c’est moi qui devrai payer pour ton cercueil ! +

      +

      +   +

      +

      + 56-26brick : Bien sûr. Maintenant on va voir le feu d’artifice, allez, viens, on va – +

      +

      +   +

      +

      + 56-27Grand Papa : Menti, on m’a menti ? Sur les résultats de la – clinique ? Ils ont, ils ont – trouvé quelque chose ? – Un cancer ? +

      +

      +   +

      +

      +  (Brick dégage sa béquille du poing desserré de Grand Papa et sort en se balançant sur la galerie sans refermer la porte derrière lui.) +

      +

      +   +

      +

      + 57-1Grand Papa : BRICK ! BRICK ! +

      +

      +   +

      +

      + 57-2brick : Je suis désolé, Papa. Ma tête ne fonctionne plus. A certains égards je ne suis pas mieux que les autres, à certains égards je suis pire parce que je suis moins vivant. C’est peut-être le fait d’être en vie qui les fait mentir, et le fait de ne presque pas être en vie qui me fait plus ou moins par accident dire la vérité – je ne sais pas mais – en tout cas – on a été amis… +

      +

      + Et être amis, ça veut dire qu’on se dit la vérité l’un à l’autre. +

      +

      +   +

      +

      + (Une lueur dans le ciel. Brick repasse la porte en se balançant, lentement, gravement, tout à fait sobre.) +

      +

      +   +

      +

      + - Toi à moi ! Moi à toi ! +

      +

      +   +

      +

      + (Un enfant se précipite dans la pièce, saisit une poignée de pétards et ressort en courant.) +

      +

      +   +

      +

      + 57-3l’enfant (hurlant) : Pan, pan, pan, pan, pan, pan, pan, pan, pan ! +

      +

      +   +

      +

      + 57-4Grand Papa (lentement, passionnément) : MAUDITS – SOIENT – TOUS – CES MENTEURS – FILS DE PUTES -- MENTEUSES ! +

      +

      +   +

      +

      + (Il se redresse enfin et gagne la porte. Arrivé au seuil, il se retourne, comme s’il avait une question désespérée qu’il ne parvenait pas à formuler. Puis il hoche la tête pensivement et dit d’une voix rauque :) +

      +

      +   +

      +

      + Oui, tous des menteurs, tous des menteurs, tous des roulures de crevures de menteurs ! +

      +

      +   +

      +

      + Raclures ! Crevures ! Menteurs ! +

      +

      +   +

      +

      + (Sa voix s’éteint. On entend un enfant se prendre une gifle.) +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +                                           ACTE TROISIEME +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + Il ne s’est pas écoulé un instant. On voit Grand Papa partir comme à la fin du deuxième acte. +

      +

      +   +

      +

      + 58-1Grand Papa : TOUS DES ROULURES – DE CREVURES – DE MENTEURS ! MENTEURS ! – MENTEURS ! +

      +

      +   +

      +

      + (Entre Margaret.) +

      +

      +   +

      +

      + 58-2margaret :   Brick, au nom du Ciel, qu'est-ce qui se passe ? +

      +

      +   +

      +

      + (Dixie, Polly et Sonny entrent par la porte à deux battants et courent en rond autour de Margaret en criant. Mae entre.) +

      +

      +   +

      +

      + 58-3mae : Dixie, Sonny, Polly, arrêtez ça ! Gooper, tu veux bien mettre ces gosses au lit out de suite ! +

      +

      +   +

      +

      + 58-4gooper : Mae, t'as pas vu Grand Maman ? +

      +

      +   +

      +

      + 58-5mae : Pas encore. +

      +

      +   +

      +

      + 58-6le révérend tooker : Ces petits sont pleins de vitalité ! Je crois que c'est l'heure pour moi de renter en ville. +

      +

      +   +

      +

      + 58-7mae : Pas encore, mon Père. Vous savez qu'on vous considère comme un membre de cette famille, l'un des plus proches et des plus chers, alors il faut absolument que vous soyez là avec nous quand le Docteur Baugh va dire toute la vérité à Grand Maman. +

      +

      +   +

      +

      + 58-8margaret : Tu crois que tu vas où, là ? +

      +

      +   +

      +

      + 58-9brick : Prendre un peu l'air. +

      +

      +   +

      +

      + 58-10margaret  : Pourquoi Grand Papa criait « Menteurs » ? +

      +

      +   +

      +

      + 58-16mae : Brick, est-ce que Grand Papa est allé se coucher ? +

      +

      +   +

      +

      + 58-17gooper (entrant :) Bon, elle est où la vieille ? +

      +

      +   +

      +

      + 58-18le révérend tooker : Je vais la chercher. +

      +

      +   +

      +

      + 58-19mae : Tu peux pas la trouver, Gooper ? +

      +

      +   +

      +

      + 58-20gooper : Elle évite cette discussion. +

      +

      +   +

      +

      + 58-21mae : Je crois qu'elle se doute de quelque chose. +

      +

      +   +

      +

      + 59-1margaret : Brick, ils vont dire la vérité à ta mère, elle va avoir besoin de toi. +

      +

      +   +

      +

      + 59-32le docteur baugh : Ca va être douloureux. +

      +

      +   +

      +

      + 59-3mae : On ne peut pas toujours éviter ce qui est douloureux. +

      +

      +   +

      +

      + 59-4le révérend tooker : Je l’aperçois. +

      +

      +   +

      +

      + 59-5Gooper : Hé, Grand Maman, viens par là. +

      +

      +   +

      +

      + 59-6Mae : Chut, Gooper, arrête de hurler. +

      +

      +   +

      +

      + 59-7Grand Maman (entrant) : Ca sent trop fort les feux d’artifice, ça me donne un peu la nausée. – Où est Grand Papa ? +

      +

      +   +

      +

      + 59-8mae : C’est bien ce que je demande, où est passé Grand Papa ? +

      +

      +   +

      +

      + 59-9Grand Maman : Il doit être rentré, il doit être allé se coucher… +

      +

      +   +

      +

      + 59-10gooper : Bon ben alors, on peut discuter. +

      +

      +   +

      +

      + 59-11Grand Maman : Comment ça, discuter, discuter de quoi ? Je crois que Grand Papa était tout simplement épuisé. Il aime sa famille, il aime l’avoir autour de lui, mais ça le fatigue nerveusement. Il n’était pas lui-même ce soir, Grand Papa n’était pas lui-même, je peux vous dire qu’il était vraiment tendu. +

      +

      +   +

      +

      + 59-12le révérend tooker : C’est un homme remarquable. +

      +

      +   +

      +

      + 59-13Grand Maman : Ouiii ! Tout simplement remarquable. Vous avez vu ce qu’il a dévoré à table ce soir ? Vous avez vu ce qu’il a avalé comme repas ? Ma parole, il a mangé comme un cheval ! +

      +

      +   +

      +

      + 59-14gooper : J’espère qu’il n’aura pas à le payer plus tard… +

      +

      +   +

      +

      + 59-15Grand Maman : Ca veut dire quoi, ça, Gooper ? +

      +

      +   +

      +

      + 59-16mae : Gooper dit qu’il espère que Grand Papa ne va pas se sentir mal cette nuit. +

      +

      +   +

      +

      + 59-17Grand Maman : Gooper dit, Gooper dit, tu parles ! Pourquoi Grand Papa devrait se sentir mal s’il mange de bon appétit ? Cet homme n’a aucun problème à part ses nerfs, il a une santé d’acier ! Et maintenant il le sait et c’est pour ça qu’il s’est payé un repas pareil. Il a été soulagé d’un grand poids quand il a su qu’il n’était pas condamné à – à ce qu’il se croyait condamné…     Où est Brick ? +

      +

      +   +

      +

      + 59-18mae : Dehors. +

      +

      +   +

      +

      + 59-19gooper : – En train de boire… +

      +

      +   +

      +

      + 59-20Grand Maman : Je sais bien moi qu’il boit ! Il faut que vous me jetiez tout le temps à la figure que ce garçon boit ?  Brick ? Brick ! +

      +

      +

      + 60-1Margaret : Je vais le chercher. +

      +

      +   +

      +

      + 60-2Grand Maman : C’est quoi ce mystérieux conseil de famille ? +

      +

      +   +

      +

      + 60-3margaret : Brick, ils vont dire la vérité à ta mère et elle va avoir besoin de toi. +

      +

      +   +

      +

      + 60-4Grand Maman : Qu’est-ce qui ne va pas ici, vous faites tous une de ces têtes ! +

      +

      +   +

      +

      + 60-5gooper : En fait, Grand Maman, c’est que – +

      +

      +   +

      +

      + 60-6Grand Maman : Maggie, Maggie, tu reviens pas avec Brick ? +

      +

      +   +

      +

      + 60-7mae : J’ai une drôle d’impression, j’ai une curieuse impression ! +

      +

      +   +

      +

      + 60-8Grand Maman : Quelle impression ? +

      +

      +   +

      +

      + 60-9mae : L’impression que Brick a dit quelque chose à Grand Papa. +

      +

      +   +

      +

      + 60-10Grand Maman : Enfin, qu’est-ce que Brick aurait dit ? +

      +

      +   +

      +

      + 60-11gooper : Grand Maman, y a quelque chose – +

      +

      +   +

      +

      + 60-12mae : attends un peu ! +

      +

      + (Elle se précipite sur Grand Maman, l’embrasse et lui donne un baiser en toute hâte. Grand Maman la repousse avec impatience.) +

      +

      +   +

      +

      + 60-13le docteur baugh : De mon temps il y avait la cure Keeley pour les gros buveurs. +

      +

      +   +

      +

      + 60-14Grand Maman : Peuh ! +

      +

      +   +

      +

      + 60-15le docteur baugh : Mais de nos jours, si je comprends bien, ils prennent juste des cachets. +

      +

      +   +

      +

      + 60-16Grand Maman : Brick, il n’a rien besoin de prendre, lui ! C’est juste que ce garçon a été brisé par la mort de Skipper, voilà tout. Vous savez comment il est mort, le pauvre Skipper. On lui a injecté chez lui une grosse, grosse dose de ce produit, amytal de sodium, et puis on a appelé l’ambulance et on lui en a injecté une autre dose massive à l’hôpital et ça, avec tout l’alcool qu’il avait dans les veines depuis des mois et des mois et des mois, c’était simplement trop pour son cœur… Les seringues, ça me fait peur ! J’ai plus peur des seringues que du scalpel… A mon avis, on a achevé plus de gens à coups de seringue que – +

      +

      +   +

      +

      + (Elle s’arrête net et pivote sur elle-même.) +

      +

      +   +

      +

      + Ohvoilà Brick ! Mon petit trésor – +

      +

      +   +

      +

      + (Elle se tourne et tend vers Brick ses gros bras courts tout en poussant un sanglot bref et sonore qui est à la fois comique et touchant. Brick sourit et s’incline légèrement, tout en s’effaçant devant Maggie avec un geste de galanterie burlesque  pour l’inviter à entrer la première dans la chambre. Puis, tout en boitillant, appuyé sur sa béquille, il gagne directement le meuble bar et le silence est absolu tandis que tous regardent Brick comme tout le monde l’a toujours regardé chaque fois qu’il a parlé, bougé, s’est montré. Il laisse tomber des glaçons l’un après l’autre dans son verre, puis brusquement, mais non pas rapidement, il regarde derrière lui par-dessus son épaule avec un sourire narquois, enjôleur, et dit :) +

      +

      +   +

      +

      + 61-1brick : Désolé ! Quelqu’un d’autre veut un verre ? +

      +

      +   +

      +

      + 61-2Grand Maman : Non, mon fils. Si seulement toi, tu n’en voulais pas non plus ! +

      +

      +   +

      +

      + 61-3brick : Si seulement je ne devais pas, Maman, mais j’attends encore ce déclic dans ma tête qui lisse tous les plis ! +

      +

      +   +

      +

      + 61-4Grand Maman : Oh, Brick, tu me – BRISES LE COEUR ! +

      +

      +   +

      +

      + 61-5margaret (en même temps) : Brick, va t'asseoir près de Grand Maman ! +

      +

      +   +

      +

      + 61-6Grand Maman : Je n’en peux pluuuuuus… +

      +

      +   +

      +

      + 61-7mae : Maintenant qu’on est tous rassemblés – +

      +

      +   +

      +

      + 61-8gooper : On peut discuter… +

      +

      +   +

      +

      + 61-9Grand Maman : Ca me brise le cœur… +

      +

      +   +

      +

      + 61-10margaret : Assieds-toi près d’elle, Brick, et tiens-lui la main. +

      +

      +   +

      +

      + 61-11brick : Vas-y toi, Maggie. +

      +

      +   +

      +

      + 61-12Grand Maman : Pourquoi vous m’assiégez tous –? Pourquoi vous me fixez tous comme ça? +

      +

      +   +

      +

      + (Le Révérend Tooker, saisi, fait un pas en arrière.) +

      +

      +   +

      +

      + 61-13mae : Calme-toi, Grand Maman. +

      +

      +   +

      +

      + 61-14Grand Maman : Calme-toi toi-même ! Comment je pourrais me calmer quand tout le monde me fixe comme si du sang me coulait sur le visage ? Qu’est-ce qui se passe, là, annh ! Qu’est-ce que c’est ? +

      +

      +   +

      +

      + 61-15gooper : Eh bien, Doc Baugh. +

      +

      +   +

      +

      + 61-16mae : Doc Baugh ? +

      +

      +   +

      +

      + 61-17gooper : Grand Maman veut savoir toute la vérité sur les résultats qu’on a reçus aujourd’hui de la Clinique Ochsner. +

      +

      +   +

      +

      + 61-18mae (pressée) : – Sur l’état de santé de Grand Papa ! +

      +

      +   +

      +

      + 61-19gooper : Ouais, faut qu’on regarde ça en face. +

      +

      +   +

      +

      + 62-20le docteur baugh : Ma foi… +

      +

      +   +

      +

      + 62-1Grand Maman : Est-ce qu’il y a ? Quelque chose ? Quelque chose que je ? Ne – Sais pas ? +

      +

      +   +

      +

      + (Dans ces quelques mots, cette question étonnée, très douce, Grand Maman passe en revue l’histoire de ses quarante-cinq ans avec Grand Papa – sa dévotion immense, d’une sincérité de cœur et d’une simplicité d’esprit presque embarrassantes, envers Grand Papa, un homme qui doit avoir été doté d’une qualité que possède Brick – un homme qui s’est fait aimer à ce point en recourant au “simple expédient” de ne pas lui-même aimer au point de troubler son charmant détachement, lui aussi joint, comme celui de Brick, à une certaine beauté virile. +

      +

      +   +

      +

      + 62-2le docteur baugh (après un temps, mal à son aise) : Oui ? – Ma foi – +

      +

      +   +

      +

      + 62-3Grand Maman : Je !!! – veux – savoiiiiiiiir… +

      +

      +  – Il y a quelqu’un qui ment ici ! – Je veux savoir ! +

      +

      +   +

      +

      + 62-4mae : Assieds-toi, Grand Maman, assieds-toi. +

      +

      +   +

      +

      + 62-5margaret : Brick, va t’asseoir avec Grand Maman. +

      +

      +   +

      +

      + 62-6Grand Maman : Qu’est-ce que c’est, qu’est-ce que c’est ? +

      +

      +   +

      +

      + 62-7le docteur baugh : Depuis que je travaille avec la Clinique Ochsner, je n’ai jamais vu d’examens aussi approfondis que ceux qu’on a effectués sur Grand Papa Pollitt. +

      +

      + Evidemment, ils étaient sûrs à quatre-vingt-dix-neuf virgule neuf pour cent avant même d’avoir commencé. +

      +

      +   +

      +

      + 62-8Grand Maman : Sûrs de quoi, sûrs de quoi, sûrs de – quoi ? – de quoi ? +

      +

      +   +

      +

      + (Elle retient sa respiration avec un sanglot de saisissement. Mae lui donne un rapide baiser. Elle repousse farouchement Mae loin d’elle, les yeux fixés sur le docteur.) +

      +

      +   +

      +

      + 62-9mae : Allons, Maman, il faut être bien courageuse ! +

      +

      +   +

      +

      + 62-10brick (dans le cadre de la porte, d’une voix douce) : +

      +

      +  “By the light, by the light, +

      +

      +  Of the sil-ve-ry mo-ooo-n…” +

      +

      +   +

      +

      + 62-11gooper : Tais-toi ! – Brick. +

      +

      +   +

      +

      + 62-12brick : – Désolé… +

      +

      +   +

      +

      + (Il sort en vacillant.) +

      +

      +   +

      +

      + 62-13le docteur baugh : Mais cette fois-ci, voyez-vous, ils ont coupé un morceau de cette excroissance, un spécimen de tissu et – +

      +

      +   +

      +

      + 62-14Grand Maman : Excroissance ? Vous aviez dit – +

      +

      +   +

      +

      + 62-15le docteur baugh : Attendez un peu. +

      +

      +

      + 63-1Grand Maman: Vous m’avez dit à moi et à Grand Papa qu’il n’avait absolument aucun problème à part – +

      +

      +   +

      +

      + 63-2mae : Grand Maman, c’est toujours comme ça qu’ils – +

      +

      +   +

      +

      + 63-3gooper : Laisse parler le docteur Baugh, tu veux bien ? +

      +

      +   +

      +

      + 63-4Grand Maman : – cette petite irritabilité du – +

      +

      +   +

      +

      + 63-5le docteur baugh : Oui, c’est bien ce que nous avons dit. Mais nous avons fait examiner ce prélèvement de tissu en laboratoire et je suis au regret de vous dire que les tests ont été positifs. C’est bien un – +

      +

      +   +

      +

      + (Un temps.) +

      +

      +   +

      +

      + 63-6Grand Maman : – Cancer ?! Un cancer ?! +

      +

      +   +

      +

      + (Le Docteur Baugh hoche doucement la tête. Grand Maman laisse échapper un long hoquet gémissant.) +

      +

      +   +

      +

      + 63-7mae et gooper : Allons, allons, allons, il fallait que tu saches… +

      +

      +   +

      +

      + 63-8Grand Maman : POURQUOI ILS LUI ONT PAS ENLEVEE ? HEIN ? HEIN ? +

      +

      +   +

      +

      + 63-9le docteur baugh : Trop compliqué, trop d’organes touchés. +

      +

      +   +

      +

      + 63-10mae : Grand Maman, le foie est touché et les reins aussi, les deux ! Il y a longtemps que c’est au delà de ce qu’ils appellent un – +

      +

      +   +

      +

      + 63-11gooper : Un risque chirurgical. +

      +

      +   +

      +

      + 63-12mae : – Mh-hmm… +

      +

      +   +

      +

      + 63-13le révérend tooker : Tch, tch, tch, tch, tch ! +

      +

      +   +

      +

      + 63-14le docteur baugh : Oui, il y a longtemps que le scalpel ne peut plus rien. +

      +

      +   +

      +

      + 63-15mae : C’est pour ça qu’il est devenu tout jaune, Maman ! +

      +

      +   +

      +

      + 63-16Grand Maman : Laisse-moi, Mae, laisse-moi ! +

      +

      + Je veux Brick ! Où est Brick ? Où est mon seul fils ? +

      +

      +   +

      +

      + 63-17mae : Elle a dit “seul fils” ? +

      +

      +   +

      +

      + 63-18gooper : Et moi, alors, je suis quoi ? +

      +

      +   +

      +

      + 63-19mae : Un homme sobre et responsable avec quatre merveilleux enfants ! – cinq ! +

      +

      +   +

      +

      + 63-20Grand Maman : Je veux que ce soit Brick qui me le dise ! Brick ! Brick ! +

      +

      +

      + 64-1margaret : Brick était si bouleversé qu’il est ressorti. +

      +

      +   +

      +

      + 64-2Grand Maman : Brick ! +

      +

      +   +

      +

      + 64-3margaret : Maman, laisse-moi te le dire, moi ! +

      +

      +   +

      +

      + 64-4Grand Maman : Non, non, laisse-moi tranquille, tu n’es pas de mon sang ! +

      +

      +   +

      +

      + 64-5gooper : Maman, je suis ton fils ! Ecoute-moi ! +

      +

      +   +

      +

      + 64-6mae : Gooper est ton fils, Maman, c’est ton premier né ! +

      +

      +   +

      +

      + 64-7Grand Maman : Gooper n’a jamais aimé Papa. +

      +

      +   +

      +

      + 64-8mae : Ce n’est pas VRAI ! +

      +

      +   +

      +

      + 64-9le révérend tooker : Je crois que le moment est venu pour moi de m’éclipser. +

      +

      + Bonne nuit, bonne nuit à chacun, et que Dieu vous bénisse tous… sur ce domaine… +

      +

      +   +

      +

      + (Il s’éclipse.) +

      +

      +   +

      +

      + 64-10gooper : Maman… +

      +

      +   +

      +

      + 64-11Grand Maman : Tout ça n’est qu’une erreur, je sais que ça n’est qu’un mauvais rêve. +

      +

      +   +

      +

      + 64-12le docteur baugh : On va faire tout ce qu’on peut pour que Grand Papa Pollitt se sente le mieux possible. +

      +

      +   +

      +

      + 64-13Grand Maman : Oui, c’est juste un mauvais rêve, c’est tout, juste un rêve horrible. +

      +

      +   +

      +

      + 64-14mae : Gooper et moi, on pense – +

      +

      +   +

      +

      + 64-15gooper : Tais-toi, Mae ! –Maman, je pense - qu'on devrait mettre Papa sous morphine. +

      +

      +   +

      +

      + 64-16Grand Maman : Personne va donner de la morphine à ton père. +

      +

      +   +

      +

      + 64-17le docteur baugh : Voyons, quand cette douleur va frapper, elle va frapper très fort et il aura besoin de piqûres pour la supporter. +

      +

      +   +

      +

      + 64-18Grand Maman : Et moi je vous dis que personne ne va le mettre sous morphine. +

      +

      +   +

      +

      + 64-19mae : Grand Maman, tu ne veux pas voir Grand Papa souffrir, tu sais que tu – +

      +

      +   +

      +

      + (Gooper debout à côté d’elle lui flanque un coup de coude sauvage.) +

      +

      +   +

      +

      + 64-20le docteur baugh (posant un paquet sur la table) : Je vais laisser ça là, comme ça, en cas de crise soudaine, vous n’aurez pas besoin d’aller en chercher… Ma foi... +

      +

      +   +

      +

      + (Le Docteur Baugh se lève.) +

      +

      +

      + 65-1gooper : Le Docteur Baugh est sur le départ. +

      +

      +   +

      +

      + 65-2le docteur baugh : Oui, il faut que j’y aille. Ma foi, Grand Maman, gardez la tête haute et le menton en avant. +

      +

      +   +

      +

      + 65-3gooper : Elle va garder ses deux mentons en avant, pas vrai, Maman ? +

      +

      +   +

      +

      + (Grand Maman sanglote.) +

      +

      +   +

      +

      + Allez, arrête, Maman. +

      +

      +   +

      +

      + 65-4mae : Assieds-toi près de moi, Grand Maman. +

      +

      +   +

      +

      + 65-5gooper : Eh ben, Docteur, on est très reconnaissants de tout ce que vous avez fait. Je vous assure, on vous doit vraiment beaucoup pour – +

      +

      + (Le Docteur Baugh est sorti sans même le regarder.) +

      +

      +   +

      +

      + Ce docteur a beaucoup de soucis, je veux bien, mais ça lui ferait pas de mal de se montrer un peu plus humain…  Allez, Maman, faut être une grande fille. +

      +

      +   +

      +

      + 65-6Grand Maman : Ce n’est pas vrai, je sais que ce n’est pas vrai ! +

      +

      +   +

      +

      + 65-7gooper : Maman, ces tests sont infaillibles ! +

      +

      +   +

      +

      + 65-8Grand Maman : Pourquoi tu tiens tellement à voir ton père mort ? +

      +

      +   +

      +

      + 65-9mae : Grand Maman ! +

      +

      +   +

      +

      + 65-10margaret : Je sais ce qu’elle veut dire. +

      +

      +   +

      +

      + 65-11mae : Ah, vraiment ? +

      +

      +   +

      +

      + 65-12margaret : Oui, je crois que oui. +

      +

      +   +

      +

      + 65-13mae : Pour une nouvelle venue dans la famille, tu montres vraiment beaucoup de compréhension. +

      +

      +   +

      +

      + 65-14margaret : C’est de compréhension qu’on a besoin, dans ce domaine. +

      +

      +   +

      +

      + 65-15mae : T'as dû en avoir besoin souvent dans ta famille, Maggie, avec l'alcoolisme de ton père et maintenant celui de Brick ! +

      +

      +   +

      +

      + 65-16margaret : Brick n'a absolument aucun problème avec l'alcool. Brick adore son Père. Ce qui arrive est une terrible épreuve pour lui. +

      +

      +   +

      +

      + 65-17Grand Maman : Brick est le fils chéri de son Père, mais il boit trop et ça nous préoccupe, Margaret, il faut que tu coopères avec nous, il faut que tu coopères avec Grand Papa et moi pour aider Brick à s'en sortir. Parce que ça va lui briser le cœur si Brick ne se ressaisit pas et ne prend pas les choses en main. +

      +

      +

      + 66-1mae : S'il ne prend pas quelles choses en main? +

      +

      +   +

      +

      + 66-2Grand Maman : Le domaine. +

      +

      +   +

      +

      + 66-3Gooper : Maman, tu es en état de choc. +

      +

      +   +

      +

      + 66-4mae : Oui, on est tous en état de choc, mais... +

      +

      +   +

      +

      + 66-5gooper : Il faut être réaliste – +

      +

      +   +

      +

      + 66-6mae : – Grand Papa ne serait jamais, au grand jamais, assez stupide pour – +

      +

      +   +

      +

      + 66-7gooper : – laisser ce domaine entre les mains d'un irresponsable ! +

      +

      +   +

      +

      + 66-8big mamma : Ton père ne va laisser ce domaine entre les mains de personne; ton père ne va pas mourir. Je veux que vous vous mettiez ça dans la tête, tous autant que vous êtes ! +

      +

      +   +

      +

      + 66-9mae : Maman, Maman, Grand Maman, on est tout aussi pleins d'espoir et d'optimisme que toi, nous avons foi en la prière – mais ça n'empêche pas qu'il y a certains points qu'il faut discuter et régler, parce que sinon – +

      +

      +   +

      +

      + 66-10gooper : Il faut parer à toute éventualité, et c'est maintenant ou jamais... Mae, s'il te plaît, tu veux bien aller me chercher mon porte-documents? +

      +

      +   +

      +

      + 66-11mae : Oui, mon chéri. +

      +

      +   +

      +

      + 66-12gooper : Allez, ma maman. Ce que tu viens de dire n'était pas du tout vrai et tu le sais bien. J'ai toujours aimé Papa à ma manière, sans faire de bruit. Je n'ai jamais eu besoin de le crier sur les toits, et je sais que Papa m'a toujours bien aimé, sans faire de bruit, lui non plus, et sans avoir non plus besoin de le crier sur les toits. +

      +

      +   +

      +

      + (Mae revient avec le porte-documents de Gooper.) +

      +

      +   +

      +

      + 66-13mae : Voilà, mon chéri. +

      +

      +   +

      +

      + 66-14gooper : Merci... Evidemment, mon rapport avec Papa n'est pas le même que celui de Brick. +

      +

      +   +

      +

      + 66-15mae : Tu as toujours dû porter une plus lourde charge de responsabilité que lui. Lui, il n'a jamais rien porté dans sa vie à part un ballon de foot ou un ballon de Scotch. +

      +

      +   +

      +

      + 66-16gooper : Mae, tu veux bien me laisser parler ? +

      +

      +   +

      +

      + 66-17mae : Oui, mon chéri. +

      +

      +   +

      +

      + 66-18gooper : Maintenant, il faut bien voir que diriger une plantation de douze mille hectares, ça n'est pas rien. +

      +

      +   +

      +

      + 66-19mae : Et quasiment tout seul. +

      +

      + (Margaret est sortie sur la galerie ; on l'entend appeler Brick à voix basse.) +

      +

      +   +

      +

      + 67-1Grand Maman : Tu n'as jamais eu à diriger ce domaine ! Tu parles de quoi, là ? Comme si tu devais le diriger, comme si ton Père était déjà mort et enterré ? Enfin quoi, tu lui as seulement donné un coup de main pour quelques détails commerciaux-- +

      +

      +   +

      +

      + 67-2mae : Oh, Maman, Maman, Grand Maman ! Il faut être juste ! +

      +

      +   +

      +

      + 67-3margaret : Brick ! +

      +

      +   +

      +

      + 67-4mae : Depuis que la santé de Grand Papa a commencé à décliner --  Gooper s'est quand même sacrifié corps et âme pour maintenir le domaine à flot pendant les cinq dernières années. +

      +

      +   +

      +

      + 67-5margaret : Brick ! +

      +

      +   +

      +

      + 67-6mae : Gooper ne veut pas en parler, Gooper n'a jamais considéré ça comme un devoir imposé, il l'a fait et c'est tout. Et Brick, lui, il a fait quoi ? Brick a continué à vivre dans sa gloire passée du temps de la fac ! Encore joueur de football, à son âge ! +

      +

      +   +

      +

      + 67-7margaret (revenant seule) : Tu parles de qui, là ? Brick ? Joueur de football ? Il n'est pas joueur de football et tu le sais très bien. Brick est commentateur sportif à la télé, et l'un des plus en vue de tout le pays ! +

      +

      +   +

      +

      + 67-8mae : Je parle de ce qu'il était. +

      +

      +   +

      +

      + 67-9margaret : Eh bien j'aimerais autant que tu ne parles plus de mon mari. +

      +

      +   +

      +

      + 67-010gooper : C'est mon droit de parler de mon frère avec d'autres membres de MA PROPRE famille dont tu ne fais pas partie. Et si tu repartais là dehors pour aller boire avec Brick ? +

      +

      +   +

      +

      + 67-11margaret : Je n'ai jamais vu autant de méchanceté envers un frère. +

      +

      +   +

      +

      + 67-12gooper : Et la sienne envers moi, alors ? Enfin quoi, il ne supporte pas d'être dans la même pièce que moi ! +

      +

      +   +

      +

      + 67-13margaret : C'est une campagne de dénigrement délibérée pour la raison la plus répugnante et la plus sordide qui soit, et je ne crains pas de la nommer ! C'est de la cupidité, une cupidité de rapaces, de rapaces ! +

      +

      +   +

      +

      + 67-14Grand Maman : Oh, je vais hurler ! Je vais hurler, là, si vous n'arrêtez pas tout de suite ! +

      +

      + (Gooper s'est avancé vivement jusqu'à Margaret, les poings serrés, comme s'il allait la frapper.) +

      +

      +   +

      +

      + 67-15Grand Maman (en sanglotant) : Margaret. Ma petite. Viens ici. Assieds-toi près de moi. +

      +

      +   +

      +

      + 67-16margaret : Maman chérie. Je suis désolée, je suis tellement désolée, je – ! +

      +

      +   +

      +

      + 67-17mae : Comme c'est beau, comme c'est touchant, ce petit numéro de dévouement ! Tu sais pourquoi elle n'a pas d'enfant ? Elle n'a pas d'enfant parce que son grand bel athlète de mari ne veut pas dormir dans le même lit qu'elle ! +

      +

      +   +

      +

      + 68-1gooper : Tu veux vraiment pas que je règle ça gentiment, c'est ça ? D'accord – je m'en tape que Papa m'aime ou m'aime pas ou s'il m'a aimé ou ne m'a jamais aimé ou s'il m'aimera un jour ou pas ! J'essaie juste de faire appel à un certain sens des convenances et de la justice. Je vais vous dire la vérité. J'ai toujours souffert de sa partialité en faveur de Brick depuis qu'il est né, et de la façon dont j'ai été traité comme si j'étais tout juste bon à me faire cracher dessus, et encore. Papa va mourir du cancer, il a des métastases dans tout le corps, tous ses organes vitaux sont attaqués y compris les reins et ces jours-ci il commence à souffrir d'urémie, et l'urémie vous savez tous ce que ça veut dire, ça veut dire que l'empoisonnement se répand dans tout l’organisme parce que le corps ne parvient plus à les éliminer ses poisons. +

      +

      +   +

      +

      + 68-2margaret (pour elle-même, d'une voix sifflante) : Poisons, poisons ! Les pensées, les paroles venimeuses ! Dans les esprits et dans les cœurs ! Les voilà, les poisons ! +

      +

      +   +

      +

      + 68-3gooper (mordant sur sa réplique) : Tout ce que je demande, c'est un partage équitable, et j’espère bien l'obtenir. Mais si je ne l'obtiens pas, si on tente des petits coups fourrés dans mon dos, eh bien c'est pas pour rien que je suis avocat d'affaires. Je sais comment protéger mes intérêts. +

      +

      +   +

      +

      + (Brick entre, un verre vide à la main, avec un sourire placide, effacé.) +

      +

      +   +

      +

      + 68-4brick : Voilà la tempête. +

      +

      +   +

      +

      + 68-5gooper :  Tiens, un retardataire ! +

      +

      +   +

      +

      + 68-6mae : Mais … voici notre lion superbe et généreux ! +

      +

      +   +

      +

      + 68-7gooper : Le fabuleux Brick Pollitt ! Vous vous souvenez ? – Comment pourrait-on l’oublier ! +

      +

      +   +

      +

      + 68-8Grand Maman : Silence maintenant, vous deux, je ne plaisante pas, silence, vous tous, silence ! +

      +

      +   +

      +

      + 68-9LES ENFANTS : La tempête ! V'là la tempête ! La tempête ! La tempête ! +

      +

      +   +

      +

      + 68-10gooper : Sonny, rabats la capote de ma Cadillac, tu veux bien ? +

      +

      +   +

      +

      + 68-11SONNY: Oui P’a! +

      +

      +   +

      +

      + 68-12gooper (en même temps) : Maman, tu sais que je dois absolument rentrer à Memphis dans la matinée pour représenter le domaine Parker dans un procès. +

      +

      +   +

      +

      + (Mae s’assied sur le lit et dispose des papiers qu’elle a retirés du porte-documents.) +

      +

      +   +

      +

      + 68-13Grand Maman : Vraiment, Gooper ? +

      +

      +   +

      +

      + 68-14mae : Oui. +

      +

      +   +

      +

      + 68-15gooper : C’est pour ça que je suis obligé de – d’aborder un problème que – +

      +

      +

      + 69-1mae : Quelque chose de trop important pour être remis à plus tard ! +

      +

      +   +

      +

      + 69-2gooper : Si Brick était à jeun, il vaudrait mieux qu’il soit au courant. +

      +

      +   +

      +

      + 69-3margaret : Brick est là ; nous sommes là. +

      +

      +   +

      +

      + 69-4gooper : Eh ben tant mieux. Maintenant je vais vous exposer les grandes lignes du projet qu’on a élaboré, – c’est une espèce de contrat de fiducie – une esquisse qui n’engage à rien ! +

      +

      +   +

      +

      + 69-5margaret : Ah, nous y voilà ! C’est toi qui seras l’administrateur et qui reverseras des mensualités, c’est ça ? +

      +

      +   +

      +

      + 69-6gooper : On a fait ça dès qu’on a reçu le rapport du laboratoire. On a fait ça, je veux dire qu’on a rédigé les grandes lignes de ce projet sans engagement avec les conseils et le soutien du Président de l’Assemblée des Directeurs de la Compagnie Bancaire et Fiduciaire des Planteurs du Sud à Memphis, et qui administre les patrimoines de toutes les plus grandes familles de l’ouest du Tennessee et du Delta. +

      +

      +   +

      +

      + 69-7Grand Maman : Gooper ? +

      +

      +   +

      +

      + 69-8gooper(accroupi devant Grand Maman) : Attention, ça n’a rien – rien de définitif, absolument pas, c’est juste une esquisse préliminaire. Mais ça fournit effectivement une –  base – un projet – quelque chose – de possible, de réalisable, – un plan ! +

      +

      +   +

      +

      + 69-9margaret  : Un plan, tiens donc ! +

      +

      +   +

      +

      + (Grondement de tonnerre.) +

      +

      +   +

      +

      + 69-10mae : C’est un plan pour mettre le plus grand patrimoine du Delta à l’abri de toute gestion irresponsable et de – +

      +

      +   +

      +

      + 69-11Grand Maman : Ecoutez-moi, là, tout le monde, écoutez-moi ! Je ne veux plus de coups de griffe dans ma maison ! Et toi, Gooper, tu vas me ranger ça avant que je te l’arrache des mains pour le déchirer sous ton nez ! Je ne sais pas ce qu’il y a là-dedans et je ne veux pas le savoir. Je parle la langue de Grand Papa, là, je suis sa femme, pas sa veuve, je suis encore sa femme ! et je te parle dans sa langue et – +

      +

      +   +

      +

      + 69-12gooper : Maman, ce que j’ai apporté là, c’est seulement – +

      +

      +   +

      +

      + 69-13mae (en même temps): Gooper a expliqué que c’était juste un plan… +

      +

      +   +

      +

      + 69-14Grand Maman : Je m’en fiche de ce que tu as apporté. Tu remets ça là où tu l’as trouvé et je ne veux plus le revoir, même pas le dessus de l’enveloppe ! C’est clair ? Base ! Plan ! Préliminaire ! Projet ! Moi je dis – c’est quoi qu’il dit toujours, quand quelque chose le dégoûte ? +

      +

      +   +

      +

      + 69-15brick (depuis le bar) : Il dit “foutaises”. +

      +

      +   +

      +

      + 69-16Grand Maman : C’est ça – FOUTAISES ! Moi aussi je dis FOUTAISES ! +

      +

      + (Grondement de tonnerre.) +

      +

      +   +

      +

      + 70-1mae : La grossièreté n’est pas ce qu’il a de plus approprié dans ces – +

      +

      +   +

      +

      + 70-2gooper : Je suis profondément choqué de t'entendre parler comme ça. +

      +

      +   +

      +

      + 70-3Grand Maman : Personne va toucher à rien ! – pas avant qu’il ne lâche prise, et qui sait, peut-être même – même pas après ! Non, même pas après ! +

      +

      +   +

      +

      + (Coup de tonnerre. A quelqu’un vers l’extérieur) +

      +

      +   +

      +

      + 70-4mae : Et toi ! Dépêche-toi de couvrir les meubles de la terrasse ; tu veux que la peinture se décolle ? +

      +

      +   +

      +

      + 70-5gooper : Et mets ma voiture à l’abri ! +

      +

      +   +

      +

      + 70-6brick : +

      +

      +  You can always hear me sing this song, +

      +

      +  Show me the way to go home. +

      +

      +   +

      +

      + (Tonnerre au loin.) +

      +

      +   +

      +

      + 70-7Grand Maman : Brick ! Viens ici, Brick, j’ai besoin de toi. Ce soir Brick a la tête qu’il avait quand il n’était qu’un petit garçon, exactement la même tête que quand il jouait à des jeux sauvages, quand je me cassais la voix à l’appeler et qu’il rentrait à la maison, tout en sueur… +

      +

      +   +

      +

      + (Brick s’écarte comme il s’écarte de tout contact physique et continue sa chanson dans un souffle, tout en ouvrant le seau à glace pour y laisser tomber les glaçons un par un comme s’il réalisait une importante formule chimique.) +

      +

      +   +

      +

      + (Tonnerre au loin.) +

      +

      +   +

      +

      + Le temps passe si vite. Rien ne peut le battre à la course. La mort commence trop tôt – tu n’as quasiment même pas fait à moitié connaissance avec la vie – que tu fais déjà la rencontre de l’autre... Ah, vous savez, il faut juste qu’on s’aime les uns les autres et qu’on reste ensemble, tous, aussi près qu’on peut les uns des autres, surtout maintenant qu’une chose aussi noire est arrivée et s’est installée ici sans invitation. +

      +

      +   +

      +

      + (Elle enlace Brick maladroitement et appuie sa tête sur son épaule.) +

      +

      +   +

      +

      + (Un chien hurle hors scène.) +

      +

      +   +

      +

      + Oh, Brick, ton père t’aime si fort. Tu sais ce que serait son rêve le plus cher ? Avant qu’il parte, s’il faut qu’il parte… +

      +

      +   +

      +

      + (Un chien hurle.) +

      +

      +   +

      +

      + ce serait que tu lui donnes un fils né de toi, un petit-fils aussi pareil à son fils que son fils est pareil à Grand Papa… +

      +

      +

      + 71-1margaret : Je sais que Grand Papa en rêve. +

      +

      +   +

      +

      + 71-2Grand Maman : C’est son rêve. +

      +

      +   +

      +

      + 71-3mae : Quel dommage que Maggie et Brick ne puissent pas lui faire ce plaisir. +

      +

      +   +

      +

      +   +

      +

      + 71-4Grand Papa : On dirait que le vent en a pris à son aise par ici. +

      +

      +   +

      +

      + 71-5un serviteur (au loin) : Oui, patron, M’sieur Pollitt. +

      +

      +   +

      +

      + 71-6margaret : Grand Papa est là. +

      +

      +   +

      +

      + 71-7Grand Maman : Je ne peux pas rester là. Il va voir quelque chose dans mes yeux. +

      +

      +   +

      +

      + 71-8Grand Papa : Je peux entrer ? +

      +

      +   +

      +

      + (Il pose son cigare dans un cendrier.) +

      +

      +   +

      +

      + 71-9margaret : La tempête t’a réveillé, Grand Papa ? +

      +

      +   +

      +

      + 71-10Grand Papa : De quelle tempête tu parles – de celle qu’il y a eu dehors ou du vacarme ici dans cette chambre ? +

      +

      +   +

      +

      + (Gooper contourne Grand Papa tant bien que mal.) +

      +

      +   +

      +

      + 71-11gooper : Pardon… +

      +

      +   +

      +

      + (Mae tente de contourner Grand Papa pour rejoindre Gooper, mais Grand Papa l’enveloppe d’un bras ferme.) +

      +

      +   +

      +

      + 71-12Grand Papa : J’ai entendu de sacrés éclats de voix. On dirait qu'on discutait d’une chose importante. C’était quoi, cette rencontre au sommet ? +

      +

      +   +

      +

      + 71-13mae : Mais – rien, Grand Papa... +

      +

      +   +

      +

      + 71-14Grand Papa: C’est quoi, Gooper, cette enveloppe que tu ranges dans ton porte-documents, celle qui a l’air si grosse ? +

      +

      +   +

      +

      + 71-15gooper : Ça ? C'est rien, mon cap’taine – franchement rien du tout… +

      +

      +   +

      +

      + 71-16Grand Papa : Rien ? Ca m’a tout l’air d’être un gros paquet de rien ! Vous connaissez tous l’histoire du jeune couple marié – +

      +

      +   +

      +

      + 71-717gooper : Oui, mon capitaine ! +

      +

      +   +

      +

      + 71-18Grand Papa : Salut, Brick – +

      +

      +   +

      +

      + 71-19brick : Salut, Papa. +

      +

      + 72-1Grand Papa : C’est un jeune couple marié qui a emmené leur gosse au zoo un dimanche, et ils passent en revue toutes les bêtes du bon Dieu dans leur cage, avec satisfaction. +

      +

      +   +

      +

      + 72-2gooper : Satisfaction. +

      +

      +   +

      +

      + 72-3Grand Papa: Cette après-midi-là, c’était une chaude après-midi de printemps et ce bon vieil éléphant, il avait quelque chose en tête d’un peu plus lourd que des cacahouètes. Tu la connais, Brick ? +

      +

      + (Gooper hoche la tête.) +

      +

      +   +

      +

      + 72-4brick : Non, mon capitaine, je ne la connais pas. +

      +

      +   +

      +

      + 72-5Grand Papa : C’est que dans la cage voisine, tu vois, y avait une jeune éléphante en chaleur ! +

      +

      +   +

      +

      + 72-6Grand Maman (à l’épaule de Grand Papa) : Oh, chéri ! +

      +

      +   +

      +

      + 72-7Grand Papa : Quelle importance, le révérend est reparti, pas vrai ? Bon. Cette éléphante dans la cage d’à côté répandait dans l’atmosphère autour d’elle de puissants et excitants effluves de fertilité femelle ! Hah ! C’est pas joliment dit, comme ça, Brick ? +

      +

      +   +

      +

      + 72-8brick : Mais si, mon capitaine, pas de problème. +

      +

      +   +

      +

      + 72-9Grand Papa : Brick dit qu’il y a pas de problème ! +

      +

      +   +

      +

      + 72-10Grand Maman : Oh, Chéri ! +

      +

      +   +

      +

      + 72-11Grand Papa : Et donc, l’autre vieux cochon d’éléphant, il lui restait encore de quoi forniquer une ou deux fois. Il a relevé sa trompe et flairé le parfum de madame l’éléphante de la porte à côté ! – s’est mis à gratter la terre de sa cage et à se cogner la tête contre le mur mitoyen et devinez quoi, voilà qu’y avait un changement très manifeste dans sa silhouette – vraiment très manifeste ! Pas vrai que je la raconte de façon décente, Brick ? +

      +

      +   +

      +

      + 72-12brick : Mais si, mon capitaine, foutrement décente ! +

      +

      +   +

      +

      + 72-13Grand Papa : Donc, le petit garçon a montré ça du doigt et a demandé « C’est quoi ? » Sa maman lui dit « Oh, ça – c’est rien ! » – Et son papa lui dit « Elle est trop gâtée ! » +

      +

      +   +

      +

      + 72-14Grand Papa : Cette histoire t’a pas fait rire, Brick. +

      +

      +   +

      +

      + 72-15brick : Non, mon capitaine, cette histoire ne m’a pas fait rire. +

      +

      +   +

      +

      + 72-16Grand Papa : Ca sent quoi, dans cette pièce ? T’as pas remarqué, Brick ? T’as pas remarqué une forte odeur très déplaisante de duplicité dans cette pièce ? +

      +

      +   +

      +

      + 72-17brick : Si, mon capitaine, je crois bien que si. +

      +

      +   +

      +

      + 72-18gooper : Mae, Mae… +

      +

      +   +

      +

      + 72-19Grand Papa : Y a pas plus fort comme odeur. Je me trompe, Brick ? +

      +

      +

      + 73-1brick : Non, mon capitaine. Non, mon capitaine, vous ne vous trompez pas, et y a pas plus déplaisant non plus. +

      +

      +   +

      +

      + 73-2Grand Papa : Brick est d’accord avec moi. L’odeur de duplicité est une odeur forte et déplaisante et la tempête ne l’a pas encore dissipée dans cette pièce. Tu l’as remarquée, Gooper ? +

      +

      +   +

      +

      + 73-3gooper : Quoi, mon capitaine ? +

      +

      +   +

      +

      + 73-4Grand Papa : Et toi, Mae, t’as remarqué comme ça pue la duplicité dans cette pièce ? +

      +

      +   +

      +

      + 73-5mae : Mais enfin, Grand Papa, je ne sais même pas ce que c’est. +

      +

      +   +

      +

      + 73-6Grand Papa : Tu peux la sentir. Ah nom de Dieu, ça sent la mort ! +

      +

      +   +

      +

      + (Grand Maman sanglote. Grand Papa tourne les yeux vers elle.) +

      +

      +   +

      +

      + 73-7Grand Papa : C’est quoi le problème avec cette grosse bonne femme là-bas, celle qui est couverte de diamants ? Hé, Madame Machin, ça va pas ? +

      +

      +   +

      +

      + 73-8margaret : Elle a eu un léger vertige, Grand Papa. +

      +

      +   +

      +

      + 73-9Grand Papa : Tu ferais mieux de surveiller ça, Grand Maman. Une attaque, ça ne fait pas une belle fin. +

      +

      +   +

      +

      + 73-10margaret : Oh, Brick, Grand Papa a mis ton cadeau d'anniversaire, Brick, il a mis ta robe de chambre en cachemire, le tissu le plus doux que j'aie jamais touché. +

      +

      +   +

      +

      + 73-11Grand Papa : Ouais, aujourd'hui c'est ma fête de douceur, Maggie... C'est pas mes noces d'or, c'est pas mes noces d'argent, c'est ma fête de douceur, il faut que tout soit doux pour Grand Papa le jour de sa fête de douceur. +

      +

      +   +

      +

      + (Maggie s'agenouille devant Grand Papa au centre.) +

      +

      +   +

      +

      + 73-12margaret : Il a mis les pantoufles chinoises que je lui ai offertes, Brick. Grand Papa, je ne t'ai pas encore donné mon grand cadeau, mais maintenant je vais le faire, maintenant le moment est venu pour moi de te l’offrir ! J’ai une annonce à faire ! +

      +

      +   +

      +

      + 73-13mae : C’est quoi ? Quelle annonce ? +

      +

      +   +

      +

      + 73-14gooper : Une annonce sportive, Maggie ? +

      +

      +   +

      +

      + 73-15margaret : J'annonce une vie qui commence ! L'arrivée d'un enfant, issu de Brick et né de Maggie la Chatte ! Je porte l'enfant de Brick dans mon corps, et voilà mon cadeau d’anniversaire à Grand Papa pour cet anniversaire aujourd’hui ! +

      +

      +   +

      +

      + 73-16Grand Papa : Debout, ma fille, ne reste pas à genoux, ma fille. +

      +

      +   +

      +

      + (Grand Papa aide Margaret à se relever. Il coupe entre ses dents le bout d'un nouveau cigare qu'il a tiré de la poche de sa robe de chambre, tout en étudiant Margaret.) +

      +

      +   +

      +

      + --Mm-hmm, cette fille a de la vie dans le corps, c'est pas un mensonge ! +

      +

      +   +

      +

      + 74-1Grand Maman : LE RÊVE DE GRAND PAPA S'EST RÉALISÉ ! +

      +

      +   +

      +

      + 74-2brick :Waouh! +

      +

      +   +

      +

      + 74-3Grand Papa : Gooper, je veux voir mon notaire dans la matinée. +

      +

      +   +

      +

      + 74-4brick : Où vas-tu, Papa ? +

      +

      +   +

      +

      + 74-5Grand Papa : Je vais sur le toit, fiston, pour contempler mon royaume avant d'y renoncer -  douze mille hectares des meilleures terres de ce côté-ci de la vallée du Nil ! +

      +

      +   +

      +

      + 74-6Grand Maman (le suivant) : Mon trésor, mon trésor, mon trésor – je peux venir avec toi ? +

      +

      +   +

      +

      + (Ils sortent.) +

      +

      +   +

      +

      + 74-7gooper : Brick, tu pourrais me filler un peu ta bouteille, par hasard ? +

      +

      +   +

      +

      + 74-8brick : Mais je t’en prie, mon vieux, sers-toi. +

      +

      +   +

      +

      + 74-9gooper : Je veux bien. +

      +

      +   +

      +

      + 74-10mae : Bien entendu, on sait que c'est – un mensonge. +

      +

      +   +

      +

      + 74-11gooper : Ca suffit, Mae. +

      +

      +   +

      +

      + 74-12mae : Non, ça suffit pas ! Je sais qu’elle a inventé ça ! +

      +

      +   +

      +

      + 74-13gooper : Je t’ai dit de la fermer ! +

      +

      +   +

      +

      + 74-14mae : Tu ne peux pas tomber enceinte d’un homme qui ne veut pas coucher avec toi à moins que tu te prennes pour – +

      +

      +   +

      +

      + (Brick a mis de la musique. Une chanson de scat interrompt la réplique de Mae.) +

      +

      +   +

      +

      + 74-15gooper : Arrête ça ! +

      +

      +   +

      +

      + 74-16mae : On sait que c’est un mensonge parce qu’on vous entend dans cette chambre ; il ne veut pas coucher avec toi, on vous entend ! Alors ne t’imagine pas que tu vas nous jouer un tour, que tu vas tromper un homme à l’agonie avec un – +

      +

      +   +

      +

      + (Un cri prolongé d’extrême souffrance et de rage emplit la maison. Margaret baisse la musique  jusqu’au niveau d’un chuchotement. Le cri se répète.) +

      +

      +   +

      +

      + 74-17mae : T’as entendu ça, Gooper, t’as entendu ça ? +

      +

      +   +

      +

      + 74-18gooper : On dirait que la douleur a frappé. +

      +

      +

      + 75-1mae : Va voir, Gooper ! +

      +

      +   +

      +

      + 75-2gooper : Viens avec moi et laisse ces deux tourtereaux ensemble dans leur nid ! +

      +

      +   +

      +

      + (Il sort le premier. Mae le suit mais se retourne sur le seuil, et lance à Margaret d’une voix sifflante :) +

      +

      +   +

      +

      + 75-3mae : Menteuse ! +

      +

      +   +

      +

      + 75-4margaret : Merci d’être – resté muet… +

      +

      +   +

      +

      + 75-5brick : Ca va, Maggie. +

      +

      +   +

      +

      + 75-6margaret : C’était galant de ta part de m’aider à sauver la face ! +

      +

      +   +

      +

      + (Il se verse trois verres coup sur coup, puis reste debout à attendre en silence. Tout à coup il se retourne avec un sourire et dit :) +

      +

      +   +

      +

      + 75-7brick : Ca y est ! +

      +

      +   +

      +

      + 75-8margaret : Quoi ? +

      +

      +   +

      +

      + 75-9brick : Le déclic… +

      +

      +   +

      +

      + (Sa gratitude semble presque infinie tandis qu’il sort de son pas vacillant sur la galerie, un verre à la main. Nous entendons sa béquille à mesure qu’il s’éloigne en se balançant et disparaît. Puis, à quelque distance, il commence à chanter pour lui-même une chanson paisible. Pendant quelques instants, Margaret tient l’oreiller, désemparée, comme s’il était son seul compagnon, puis elle le jette sur le lit. Elle se précipite sur le meuble bar, rassemble toutes les bouteilles entre ses bras, tourne dans la pièce sans parvenir à se décider, puis les emporte en courant hors de la chambre en laissant la porte entrebâillée sur le couloir jaune faiblement éclairé. On entend Brick revenir en se balançant le long de la galerie, tout en chantonnant sa paisible chanson. Il rentre, aperçoit l’oreiller sur le lit, laisse échapper un rire léger et triste, prend l’oreiller. Il le tient sous le bras quand Margaret revient dans la chambre. Margaret ferme la porte sans bruit et s’appuie contre elle en souriant doucement à Brick.) +

      +

      +   +

      +

      + 75-10margaret : Brick, autrefois je croyais que tu étais plus fort que moi et je ne voulais pas que tu m’écrases. Mais maintenant, puisque tu t’es mis à boire – tu sais quoi ? – c’est peut-être dommage, mais maintenant c’est moi qui suis plus forte que toi et je peux t’aimer plus sincèrement ! Laisse cet oreiller là où il est. Sinon je le remettrai tout de suite à sa place ! – Brick ? - Je suis vraiment allée voir un médecin et je sais ce qu’il faut faire et – Brick ? – là, c’est la bonne période dans mon cycle pour que je tombe enceinte. +

      +

      +   +

      +

      + 75-11brick : Oui, je comprends, Maggie. Mais comment tu vas faire pour tomber enceinte d’un homme qui est amoureux de sa bouteille ? +

      +

      +   +

      +

      + 75-1margaret : En mettant sa bouteille sous clef et en lui faisant satisfaire mon désir avant que je la lui rende ! +

      +

      +

      + 76-2brick : Tu as fait ça, Maggie ? +

      +

      +   +

      +

      + 76-3margaret : Va voir. Ce meuble a vraiment l’air vide par rapport à tout à l’heure ! +

      +

      +   +

      +

      + 76-4brick : Et ben, je veux bien être – +

      +

      +   +

      +

      +  (Il tend la main vers sa béquille mais elle est plus rapide, se précipite sur la galerie, jette la béquille par-dessus la balustrade et revient, haletante.) +

      +

      +   +

      +

      + (On entend quelqu’un approcher en courant. Grand Maman fait irruption dans la pièce, son visage tout de travers, souffle coupé, bégayant.) +

      +

      +   +

      +

      + 76-5Grand Maman : Oh mon Dieu, oh mon Dieu, oh mon Dieu, où est-ce que c’est ? +

      +

      +   +

      +

      + 76-6margaret : C’est ça que tu veux, Grand Maman ? +

      +

      +   +

      +

      + (Margaret lui tend le paquet qu’a laissé le docteur.) +

      +

      +   +

      +

      + 76-7Grand Maman : Je ne peux pas le supporter, oh mon Dieu ! Oh Brick ! Brick, mon chéri ! +

      +

      +   +

      +

      + (Elle se précipite vers lui. Il détourne son visage qu’elle couvre de baisers en sanglotant. Margaret les regarde avec un sourire crispé.) +

      +

      +   +

      +

      + - Mon fils, le fils de ton père, Papa… +

      +

      +   +

      +

      + (Le cri gémissant se fait à nouveau entendre. Elle repart en courant, sanglotante.) +

      +

      +   +

      +

      + 76-8margaret : Cette nuit nous allons faire de ce mensonge une vérité, et quand ce sera fait, je vais ramener la bouteille et on va se saouler ensemble, ici, cette nuit, dans cette maison où la mort est entrée… – Qu’est-ce que t’en dis ? +

      +

      +   +

      +

      + 76-9brick : Je n’en dis rien. Je suppose qu’il n’y a rien à dire. +

      +

      +   +

      +

      + 76-10margaret : Oh, vous les êtres si faibles, si beaux ! – vous qui renoncez avec tant de grâce. Ce qu’il vous faut c’est quelqu’un qui vous prenne en main. – Avec douceur, avec amour, et qui vous rende votre vie, comme un peu d'or qui a filé entre vos doigts. Je t’aime, Brick, je t’aime vraiment ! +

      +

      +   +

      +

      + 76-11brick : Pas vrai que ce serait drôle si c'était vrai ? +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      +   +

      +

      + FIN +

      +

      + 1 Et toi, mon père, là sur la triste hauteur, +

      +

      +  Maudis, bénis-moi maintenant de tes violents pleurs, je t’en prie. +

      +

      +  N’entre pas dans cette bonne nuit avec douceur. +

      +

      +  Rage, rage, contre la lumière qui meurt ! +

      +

      +   +

      + + diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/fonts/glyphicons-halflings-regular.eot Binary file wwwcorpus/fonts/glyphicons-halflings-regular.eot has changed diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/fonts/glyphicons-halflings-regular.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/fonts/glyphicons-halflings-regular.svg Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/fonts/glyphicons-halflings-regular.ttf Binary file wwwcorpus/fonts/glyphicons-halflings-regular.ttf has changed diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/fonts/glyphicons-halflings-regular.woff Binary file wwwcorpus/fonts/glyphicons-halflings-regular.woff has changed diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/img/sel_logo_small.png Binary file wwwcorpus/img/sel_logo_small.png has changed diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/index.html Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,914 @@ + + + + + + + + + + + Corpus Spectacle en ligne(s) + + + + + + + + + + + + + + + + + + +
      + +
      +

      Bienvenue sur la page de consultation du corpus

      +

      Le corpus est composé des captations de répétitions et des annotations correspondantes.
      Pour démarrer choisissez le spectacle et cliquez sur une répétition :
      Chatte sur un toit brûlant | Elena.

      +
      +
      + +
      +

      +
      +
      +

      Chatte sur un toit brûlant

      +
      +
      + +
      + + + +
      +

      +
      +
      +

      Elena

      +
      +
      + +
      +
      + + + + + + + + + diff -r a41d76310c7d -r d8b6ea26da6e wwwcorpus/js/bootstrap.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wwwcorpus/js/bootstrap.js Tue Mar 18 14:08:02 2014 +0100 @@ -0,0 +1,1951 @@ +/*! + * Bootstrap v3.1.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery') } + +/* ======================================================================== + * Bootstrap: transition.js v3.1.0 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + 'WebkitTransition' : 'webkitTransitionEnd', + 'MozTransition' : 'transitionend', + 'OTransition' : 'oTransitionEnd otransitionend', + 'transition' : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false, $el = this + $(this).one($.support.transition.end, function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.1.0 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.hasClass('alert') ? $this : $this.parent() + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + $parent.trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one($.support.transition.end, removeElement) + .emulateTransitionEnd(150) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + var old = $.fn.alert + + $.fn.alert = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.1.0 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state = state + 'Text' + + if (!data.resetText) $el.data('resetText', $el[val]()) + + $el[val](data[state] || this.options[state]) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked') && this.$element.hasClass('active')) changed = false + else $parent.find('.active').removeClass('active') + } + if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') + } + + if (changed) this.$element.toggleClass('active') + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + var old = $.fn.button + + $.fn.button = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + $btn.button('toggle') + e.preventDefault() + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.1.0 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = + this.sliding = + this.interval = + this.$active = + this.$items = null + + this.options.pause == 'hover' && this.$element + .on('mouseenter', $.proxy(this.pause, this)) + .on('mouseleave', $.proxy(this.cycle, this)) + } + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getActiveIndex = function () { + this.$active = this.$element.find('.item.active') + this.$items = this.$active.parent().children() + + return this.$items.index(this.$active) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getActiveIndex() + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || $active[type]() + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var fallback = type == 'next' ? 'first' : 'last' + var that = this + + if (!$next.length) { + if (!this.options.wrap) return + $next = this.$element.find('.item')[fallback]() + } + + if ($next.hasClass('active')) return this.sliding = false + + var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction }) + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + this.$element.one('slid.bs.carousel', function () { + var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()]) + $nextIndicator && $nextIndicator.addClass('active') + }) + } + + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0) + }) + .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid.bs.carousel') + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + var old = $.fn.carousel + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { + var $this = $(this), href + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + $target.carousel(options) + + if (slideIndex = $this.attr('data-slide-to')) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + }) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + $carousel.carousel($carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.1.0 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.transitioning = null + + if (this.options.parent) this.$parent = $(this.options.parent) + if (this.options.toggle) this.toggle() + } + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var actives = this.$parent && this.$parent.find('> .panel > .in') + + if (actives && actives.length) { + var hasData = actives.data('bs.collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing') + [dimension](0) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in') + [dimension]('auto') + this.transitioning = 0 + this.$element.trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one($.support.transition.end, $.proxy(complete, this)) + .emulateTransitionEnd(350) + [dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element + [dimension](this.$element[dimension]()) + [0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse') + .removeClass('in') + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .trigger('hidden.bs.collapse') + .removeClass('collapsing') + .addClass('collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one($.support.transition.end, $.proxy(complete, this)) + .emulateTransitionEnd(350) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + var old = $.fn.collapse + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && option == 'show') option = !option + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + var target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + var $target = $(target) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + var parent = $this.attr('data-parent') + var $parent = parent && $(parent) + + if (!data || !data.transitioning) { + if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed') + $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + } + + $target.collapse(option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.1.0 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle=dropdown]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $('