diff --git a/themes/README b/themes/README deleted file mode 100644 index 86bb0c1d..00000000 --- a/themes/README +++ /dev/null @@ -1,17 +0,0 @@ -In order to build a specific Theme you need to run: - -grunt --theme= - -Available themes are: default, black, matrix, squares, triangles - -Ex. grunt --theme=black - -By default the original theme will be built. - -If you want to create a new theme: -- Use the themes/default as source material -- Make a copy in themes folder with a new name -- Add your theme folder name on line 237,239 and 242 -- And then build as above, with your theme folder/name. - -That's it! diff --git a/themes/black/client/src/css/.directory b/themes/black/client/src/css/.directory deleted file mode 100644 index 6e4b3f63..00000000 --- a/themes/black/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,41 -Version=3 -ViewMode=1 diff --git a/themes/black/client/src/css/00-bootstrap.min.css b/themes/black/client/src/css/00-bootstrap.min.css deleted file mode 100644 index dfeacbb8..00000000 --- a/themes/black/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,5768 +0,0 @@ -/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{ - font-family:sans-serif; - -webkit-text-size-adjust:100%; - -ms-text-size-adjust:100% -} -body{ - margin:0 -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent -} -a:active,a:hover{ - outline:0 -} -abbr[title]{ - border-bottom:1px dotted -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0; - font-size:2em -} -mark{ - color:#000; - background:#ff0 -} -small{ - font-size:80% -} -sub,sup{ - position:relative; - font-size:75%; - line-height:0; - vertical-align:baseline -} -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -figure{ - margin:1em 40px -} -hr{ - height:0; - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-family:monospace,monospace; - font-size:1em -} -button,input,optgroup,select,textarea{ - margin:0; - font:inherit; - color:inherit -} -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{ - padding:0; - border:0 -} -input{ - line-height:normal -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - 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-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box; - -webkit-appearance:textfield -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -fieldset{ - padding:.35em .625em .75em; - margin:0 2px; - border:1px solid silver -} -legend{ - padding:0; - border:0 -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-spacing:0; - border-collapse:collapse -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - color:#000!important; - text-shadow:none!important; - background:0 0!important; - -webkit-box-shadow:none!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:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@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.woff2) format('woff2'),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:"\002a" -} -.glyphicon-plus:before{ - content:"\002b" -} -.glyphicon-eur:before,.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" -} -.glyphicon-cd:before{ - content:"\e201" -} -.glyphicon-save-file:before{ - content:"\e202" -} -.glyphicon-open-file:before{ - content:"\e203" -} -.glyphicon-level-up:before{ - content:"\e204" -} -.glyphicon-copy:before{ - content:"\e205" -} -.glyphicon-paste:before{ - content:"\e206" -} -.glyphicon-alert:before{ - content:"\e209" -} -.glyphicon-equalizer:before{ - content:"\e210" -} -.glyphicon-king:before{ - content:"\e211" -} -.glyphicon-queen:before{ - content:"\e212" -} -.glyphicon-pawn:before{ - content:"\e213" -} -.glyphicon-bishop:before{ - content:"\e214" -} -.glyphicon-knight:before{ - content:"\e215" -} -.glyphicon-baby-formula:before{ - content:"\e216" -} -.glyphicon-tent:before{ - content:"\26fa" -} -.glyphicon-blackboard:before{ - content:"\e218" -} -.glyphicon-bed:before{ - content:"\e219" -} -.glyphicon-apple:before{ - content:"\f8ff" -} -.glyphicon-erase:before{ - content:"\e221" -} -.glyphicon-hourglass:before{ - content:"\231b" -} -.glyphicon-lamp:before{ - content:"\e223" -} -.glyphicon-duplicate:before{ - content:"\e224" -} -.glyphicon-piggy-bank:before{ - content:"\e225" -} -.glyphicon-scissors:before{ - content:"\e226" -} -.glyphicon-bitcoin:before{ - content:"\e227" -} -.glyphicon-btc:before{ - content:"\e227" -} -.glyphicon-xbt:before{ - content:"\e227" -} -.glyphicon-yen:before{ - content:"\00a5" -} -.glyphicon-jpy:before{ - content:"\00a5" -} -.glyphicon-ruble:before{ - content:"\20bd" -} -.glyphicon-rub:before{ - content:"\20bd" -} -.glyphicon-scale:before{ - content:"\e230" -} -.glyphicon-ice-lolly:before{ - content:"\e231" -} -.glyphicon-ice-lolly-tasted:before{ - content:"\e232" -} -.glyphicon-education:before{ - content:"\e233" -} -.glyphicon-option-horizontal:before{ - content:"\e234" -} -.glyphicon-option-vertical:before{ - content:"\e235" -} -.glyphicon-menu-hamburger:before{ - content:"\e236" -} -.glyphicon-modal-window:before{ - content:"\e237" -} -.glyphicon-oil:before{ - content:"\e238" -} -.glyphicon-grain:before{ - content:"\e239" -} -.glyphicon-sunglasses:before{ - content:"\e240" -} -.glyphicon-text-size:before{ - content:"\e241" -} -.glyphicon-text-color:before{ - content:"\e242" -} -.glyphicon-text-background:before{ - content:"\e243" -} -.glyphicon-object-align-top:before{ - content:"\e244" -} -.glyphicon-object-align-bottom:before{ - content:"\e245" -} -.glyphicon-object-align-horizontal:before{ - content:"\e246" -} -.glyphicon-object-align-left:before{ - content:"\e247" -} -.glyphicon-object-align-vertical:before{ - content:"\e248" -} -.glyphicon-object-align-right:before{ - content:"\e249" -} -.glyphicon-triangle-right:before{ - content:"\e250" -} -.glyphicon-triangle-left:before{ - content:"\e251" -} -.glyphicon-triangle-bottom:before{ - content:"\e252" -} -.glyphicon-triangle-top:before{ - content:"\e253" -} -.glyphicon-console:before{ - content:"\e254" -} -.glyphicon-superscript:before{ - content:"\e255" -} -.glyphicon-subscript:before{ - content:"\e256" -} -.glyphicon-menu-left:before{ - content:"\e257" -} -.glyphicon-menu-right:before{ - content:"\e258" -} -.glyphicon-menu-down:before{ - content:"\e259" -} -.glyphicon-menu-up:before{ - content:"\e260" -} -*{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:rgba(0,0,0,0) -} -body{ - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#333; - background-color:#fff -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:#337ab7; - text-decoration:none -} -a:focus,a:hover{ - color:#23527c; - text-decoration:underline -} -a:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:6px -} -.img-thumbnail{ - display:inline-block; - max-width:100%; - height:auto; - padding:4px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out -} -.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; - padding:0; - margin:-1px; - overflow:hidden; - clip:rect(0,0,0,0); - border:0 -} -.sr-only-focusable:active,.sr-only-focusable:focus{ - position:static; - width:auto; - height:auto; - margin:0; - overflow:visible; - clip:auto -} -[role=button]{ - cursor:pointer -} -.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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#777 -} -.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - padding:.2em; - background-color:#fcf8e3 -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#777 -} -.text-primary{ - color:#337ab7 -} -a.text-primary:focus,a.text-primary:hover{ - color:#286090 -} -.text-success{ - color:#3c763d -} -a.text-success:focus,a.text-success:hover{ - color:#2b542c -} -.text-info{ - color:#31708f -} -a.text-info:focus,a.text-info:hover{ - color:#245269 -} -.text-warning{ - color:#8a6d3b -} -a.text-warning:focus,a.text-warning:hover{ - color:#66512c -} -.text-danger{ - color:#a94442 -} -a.text-danger:focus,a.text-danger:hover{ - color:#843534 -} -.bg-primary{ - color:#fff; - background-color:#337ab7 -} -a.bg-primary:focus,a.bg-primary:hover{ - background-color:#286090 -} -.bg-success{ - background-color:#dff0d8 -} -a.bg-success:focus,a.bg-success:hover{ - background-color:#c1e2b3 -} -.bg-info{ - background-color:#d9edf7 -} -a.bg-info:focus,a.bg-info:hover{ - background-color:#afd9ee -} -.bg-warning{ - background-color:#fcf8e3 -} -a.bg-warning:focus,a.bg-warning:hover{ - background-color:#f7ecb5 -} -.bg-danger{ - background-color:#f2dede -} -a.bg-danger:focus,a.bg-danger:hover{ - background-color:#e4b9b9 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #eee -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - margin-left:-5px; - list-style:none -} -.list-inline>li{ - display:inline-block; - padding-right:5px; - padding-left:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - overflow:hidden; - clear:left; - text-align:right; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #777 -} -.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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#777 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - text-align:right; - border-right:5px solid #eee; - border-left:0 -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:4px -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:3px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - color:#333; - word-break:break-all; - word-wrap:break-word; - 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{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -@media (min-width:768px){ - .container{ - width:750px - } -} -@media (min-width:992px){ - .container{ - width:970px - } -} -@media (min-width:1200px){ - .container{ - width:1170px - } -} -.container-fluid{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -.row{ - margin-right:-15px; - margin-left:-15px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:1px; - padding-right:15px; - padding-left:15px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333% - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:transparent -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#777; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - 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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #ddd -} -.table .table{ - background-color:#fff -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered{ - border:1px solid #ddd -} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #ddd -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-of-type(odd){ - background-color:#f9f9f9 -} -.table-hover>tbody>tr:hover{ - background-color:#f5f5f5 -} -table col[class*=col-]{ - position:static; - display:table-column; - float:none -} -table td[class*=col-],table th[class*=col-]{ - position:static; - display:table-cell; - float:none -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#f5f5f5 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#e8e8e8 -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:#dff0d8 -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#d0e9c6 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#d9edf7 -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#c4e3f3 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#fcf8e3 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#faf2cc -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:#f2dede -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#ebcccc -} -.table-responsive{ - min-height:.01%; - overflow-x:auto -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #ddd - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - min-width:0; - padding:0; - margin:0; - border: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; - max-width:100%; - 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=checkbox],input[type=radio]{ - 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=checkbox]:focus,input[type=radio]:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -output{ - display:block; - padding-top:7px; - font-size:14px; - line-height:1.42857143; - color:#555 -} -.form-control{ - display:block; - width:100%; - height:34px; - padding:6px 12px; - font-size:14px; - line-height:1.42857143; - 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,-webkit-box-shadow ease-in-out .15s; - -o-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; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#999 -} -.form-control::-webkit-input-placeholder{ - color:#999 -} -.form-control::-ms-expand{ - background-color:transparent; - border:0 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - background-color:#eee; - opacity:1 -} -.form-control[disabled],fieldset[disabled] .form-control{ - cursor:not-allowed -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ - line-height:34px - } - .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ - line-height:30px - } - .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ - line-height:46px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-top:4px\9; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - position:relative; - display:inline-block; - padding-left:20px; - margin-bottom:0; - font-weight:400; - vertical-align:middle; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ - cursor:not-allowed -} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ - cursor:not-allowed -} -.form-control-static{ - min-height:34px; - padding-top:7px; - padding-bottom:7px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-right:0; - padding-left:0 -} -.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 -} -select[multiple].input-sm,textarea.input-sm{ - height:auto -} -.form-group-sm .form-control{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.form-group-sm select.form-control{ - height:30px; - line-height:30px -} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ - height:auto -} -.form-group-sm .form-control-static{ - height:30px; - min-height:32px; - padding:6px 10px; - font-size:12px; - line-height:1.5 -} -.input-lg{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-lg{ - height:46px; - line-height:46px -} -select[multiple].input-lg,textarea.input-lg{ - height:auto -} -.form-group-lg .form-control{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.form-group-lg select.form-control{ - height:46px; - line-height:46px -} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ - height:auto -} -.form-group-lg .form-control-static{ - height:46px; - min-height:38px; - padding:11px 16px; - font-size:18px; - line-height:1.3333333 -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:42.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:34px; - height:34px; - line-height:34px; - text-align:center; - pointer-events:none -} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ - width:46px; - height:46px; - line-height:46px -} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - 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; - background-color:#dff0d8; - border-color:#3c763d -} -.has-success .form-control-feedback{ - color:#3c763d -} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - 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; - background-color:#fcf8e3; - border-color:#8a6d3b -} -.has-warning .form-control-feedback{ - color:#8a6d3b -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ - 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; - background-color:#f2dede; - border-color:#a94442 -} -.has-error .form-control-feedback{ - color:#a94442 -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top: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 .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - padding-top:7px; - margin-top:0; - margin-bottom:0 -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:27px -} -.form-horizontal .form-group{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - padding-top:7px; - margin-bottom:0; - text-align:right - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:11px; - font-size:18px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px; - font-size:12px - } -} -.btn{ - display:inline-block; - padding:6px 12px; - margin-bottom:0; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:center; - white-space:nowrap; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -.btn.focus,.btn:focus,.btn:hover{ - color:#333; - text-decoration:none -} -.btn.active,.btn:active{ - background-image:none; - outline:0; - -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; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none; - opacity:.65 -} -a.btn.disabled,fieldset[disabled] a.btn{ - pointer-events:none -} -.btn-default{ - color:#333; - background-color:#fff; - border-color:#ccc -} -.btn-default.focus,.btn-default:focus{ - color:#333; - background-color:#e6e6e6; - border-color:#8c8c8c -} -.btn-default:hover{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ - color:#333; - background-color:#d4d4d4; - border-color:#8c8c8c -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#fff; - border-color:#ccc -} -.btn-default .badge{ - color:#fff; - background-color:#333 -} -.btn-primary{ - color:#fff; - background-color:#d11010; - border-color:#c40f0f -} -.btn-primary.focus,.btn-primary:focus{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary .badge{ - color:#337ab7; - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success.focus,.btn-success:focus{ - color:#fff; - background-color:#449d44; - border-color:#255625 -} -.btn-success:hover{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ - color:#fff; - background-color:#398439; - border-color:#255625 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - 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.focus,.btn-info:focus{ - color:#fff; - background-color:#31b0d5; - border-color:#1b6d85 -} -.btn-info:hover{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ - color:#fff; - background-color:#269abc; - border-color:#1b6d85 -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - 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.focus,.btn-warning:focus{ - color:#fff; - background-color:#ec971f; - border-color:#985f0d -} -.btn-warning:hover{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ - color:#fff; - background-color:#d58512; - border-color:#985f0d -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - 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.focus,.btn-danger:focus{ - color:#fff; - background-color:#c9302c; - border-color:#761c19 -} -.btn-danger:hover{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ - color:#fff; - background-color:#ac2925; - border-color:#761c19 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger .badge{ - color:#d9534f; - background-color:#fff -} -.btn-link{ - font-weight:400; - color:#337ab7; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:#23527c; - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#777; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none -} -.collapse.in{ - display:block -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px dashed; - border-top:4px solid\9; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown,.dropup{ - 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; - font-size:14px; - text-align:left; - list-style:none; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - 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) -} -.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.42857143; - color:#333; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - color:#262626; - text-decoration:none; - background-color:#f5f5f5 -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - background-color:#337ab7; - outline:0 -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#777 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - cursor:not-allowed; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - right:0; - left:auto -} -.dropdown-menu-left{ - right:auto; - left:0 -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#777; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - content:""; - border-top:0; - border-bottom:4px dashed; - border-bottom:4px solid\9 -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:2px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - right:0; - left:auto - } - .navbar-right .dropdown-menu-left{ - right:auto; - left:0 - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.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,.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-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-top-left-radius:0; - border-bottom-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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-right:8px; - padding-left:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-right:12px; - padding-left: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-left-radius:4px; - 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-top-left-radius:0; - border-top-right-radius:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -.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-left-radius:0; - border-top-right-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - display:table-cell; - float:none; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-right:0; - padding-left:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group .form-control:focus{ - z-index:3 -} -.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.3333333; - 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 -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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 -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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=checkbox],.input-group-addon input[type=radio]{ - 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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-top-left-radius:0; - border-bottom-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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - 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{ - z-index:2; - margin-left:-1px -} -.nav{ - padding-left:0; - margin-bottom:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:#eee -} -.nav>li.disabled>a{ - color:#777 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#777; - text-decoration:none; - cursor:not-allowed; - background-color:transparent -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:#eee; - border-color:#337ab7 -} -.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.42857143; - 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:focus,.nav-tabs>li.active>a:hover{ - color:#555; - cursor:default; - background-color:#fff; - border:1px solid #ddd; - border-bottom-color:transparent -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.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:focus,.nav-tabs.nav-justified>.active>a:hover{ - 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:focus,.nav-tabs.nav-justified>.active>a:hover{ - 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:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:#337ab7 -} -.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{ - margin-bottom:5px; - text-align:center -} -.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:focus,.nav-tabs-justified>.active>a:hover{ - 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:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.tab-content>.tab-pane{ - display:none -} -.tab-content>.active{ - display:block -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-left-radius:0; - border-top-right-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{ - padding-right:15px; - padding-left:15px; - overflow-x:visible; - -webkit-overflow-scrolling:touch; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1) -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - 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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-right:0; - padding-left:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - 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-bottom,.navbar-fixed-top{ - position:fixed; - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - 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; - height:50px; - padding:15px 15px; - font-size:18px; - line-height:20px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - padding:9px 10px; - margin-top:8px; - margin-right:15px; - 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; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - 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-form{ - padding:10px 15px; - margin-top:8px; - margin-right:-15px; - margin-bottom:8px; - margin-left:-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) -} -@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 .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - padding-top:0; - padding-bottom:0; - margin-right:0; - margin-left:0; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - margin-bottom:0; - border-top-left-radius:4px; - border-top-right-radius:4px; - 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-right:15px; - margin-left:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#f8f8f8; - border-color:#e7e7e7 -} -.navbar-default .navbar-brand{ - color:#777 -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - 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:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#333; - background-color:transparent -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ - color:#555; - background-color:#e7e7e7 -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#ccc; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#ddd -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - 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:focus,.navbar-default .navbar-nav>.open>a:hover{ - color:#555; - background-color:#e7e7e7 -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#777 - } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#333; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#555; - background-color:#e7e7e7 - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#ccc; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#777 -} -.navbar-default .navbar-link:hover{ - color:#333 -} -.navbar-default .btn-link{ - color:#777 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#333 -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#ccc -} -.navbar-inverse{ - background-color:#222; - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#9d9d9d -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-text{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ - color:#fff; - background-color:#080808 -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#444; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - 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:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - color:#fff; - background-color:#080808 -} -@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:#9d9d9d - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#fff; - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#444; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#9d9d9d -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#9d9d9d -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#444 -} -.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{ - padding:0 5px; - color:#ccc; - content:"/\00a0" -} -.breadcrumb>.active{ - color:#777 -} -.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; - margin-left:-1px; - line-height:1.42857143; - color:#337ab7; - text-decoration:none; - background-color:#fff; - border:1px solid #ddd -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-top-left-radius:4px; - border-bottom-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-top-right-radius:4px; - border-bottom-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - z-index:2; - color:#23527c; - background-color:#eee; - border-color:#ddd -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:3; - color:#fff; - cursor:default; - background-color:#337ab7; - border-color:#337ab7 -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#777; - cursor:not-allowed; - background-color:#fff; - border-color:#ddd -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333 -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-top-left-radius:6px; - border-bottom-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-top-right-radius:6px; - border-bottom-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px; - line-height:1.5 -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-top-left-radius:3px; - border-bottom-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-top-right-radius:3px; - border-bottom-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - text-align:center; - list-style:none -} -.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:focus,.pager li>a:hover{ - 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:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#777; - cursor:not-allowed; - background-color:#fff -} -.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 -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#777 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#5e5e5e -} -.label-primary{ - background-color:#337ab7 -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:#286090 -} -.label-success{ - background-color:#5cb85c -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:#449d44 -} -.label-info{ - background-color:#5bc0de -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#31b0d5 -} -.label-warning{ - background-color:#f0ad4e -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#ec971f -} -.label-danger{ - background-color:#d9534f -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#c9302c -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:middle; - background-color:#777; - border-radius:10px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-group-xs>.btn .badge,.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:#337ab7; - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding-top:30px; - padding-bottom: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 -} -.jumbotron>hr{ - border-top-color:#d5d5d5 -} -.container .jumbotron,.container-fluid .jumbotron{ - padding-right:15px; - padding-left:15px; - border-radius:6px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding-top:48px; - padding-bottom:48px - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-right:60px; - padding-left:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-right:auto; - margin-left:auto -} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#337ab7 -} -.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,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.alert-success hr{ - border-top-color:#c9e2b3 -} -.alert-success .alert-link{ - color:#2b542c -} -.alert-info{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.alert-info hr{ - border-top-color:#a6e1ec -} -.alert-info .alert-link{ - color:#245269 -} -.alert-warning{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.alert-warning hr{ - border-top-color:#f7e1b5 -} -.alert-warning .alert-link{ - color:#66512c -} -.alert-danger{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.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 - } -} -@-o-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{ - height:20px; - margin-bottom:20px; - overflow:hidden; - 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:#337ab7; - -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; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.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:-o-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); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-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:-o-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:-o-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:-o-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:-o-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{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media,.media-body{ - overflow:hidden; - zoom:1 -} -.media-body{ - width:10000px -} -.media-object{ - display:block -} -.media-object.img-thumbnail{ - max-width:none -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - padding-left:0; - margin-bottom:20px -} -.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-left-radius:4px; - border-top-right-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item,button.list-group-item{ - color:#555 -} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ - color:#333 -} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ - color:#555; - text-decoration:none; - background-color:#f5f5f5 -} -button.list-group-item{ - width:100%; - text-align:left -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - color:#777; - cursor:not-allowed; - background-color:#eee -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#777 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#c7ddef -} -.list-group-item-success{ - color:#3c763d; - background-color:#dff0d8 -} -a.list-group-item-success,button.list-group-item-success{ - color:#3c763d -} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ - color:#3c763d; - background-color:#d0e9c6 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ - color:#fff; - background-color:#3c763d; - border-color:#3c763d -} -.list-group-item-info{ - color:#31708f; - background-color:#d9edf7 -} -a.list-group-item-info,button.list-group-item-info{ - color:#31708f -} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ - color:#31708f; - background-color:#c4e3f3 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ - color:#fff; - background-color:#31708f; - border-color:#31708f -} -.list-group-item-warning{ - color:#8a6d3b; - background-color:#fcf8e3 -} -a.list-group-item-warning,button.list-group-item-warning{ - color:#8a6d3b -} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ - color:#8a6d3b; - background-color:#faf2cc -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ - color:#fff; - background-color:#8a6d3b; - border-color:#8a6d3b -} -.list-group-item-danger{ - color:#a94442; - background-color:#f2dede -} -a.list-group-item-danger,button.list-group-item-danger{ - color:#a94442 -} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ - color:#a94442; - background-color:#ebcccc -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ - 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-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>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>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.list-group+.panel-footer{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-right:15px; - padding-left:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.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,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #ddd -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - margin-bottom:0; - border:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:4px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.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-heading .badge{ - color:#f5f5f5; - background-color:#333 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ddd -} -.panel-primary{ - border-color:#337ab7 -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#337ab7 -} -.panel-primary>.panel-heading .badge{ - color:#337ab7; - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#337ab7 -} -.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-heading .badge{ - color:#dff0d8; - background-color:#3c763d -} -.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-heading .badge{ - color:#d9edf7; - background-color:#31708f -} -.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-heading .badge{ - color:#fcf8e3; - background-color:#8a6d3b -} -.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-heading .badge{ - color:#f2dede; - background-color:#a94442 -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ebccd1 -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - bottom:0; - left:0; - width:100%; - height:100%; - border:0 -} -.embed-responsive-16by9{ - padding-bottom:56.25% -} -.embed-responsive-4by3{ - padding-bottom:75% -} -.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; - filter:alpha(opacity=20); - opacity:.2 -} -.close:focus,.close:hover{ - color:#000; - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50); - opacity:.5 -} -button.close{ - -webkit-appearance:none; - padding:0; - cursor:pointer; - background:0 0; - border:0 -} -.modal-open{ - overflow:hidden -} -.modal{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1050; - display:none; - overflow:hidden; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out; - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%) -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - outline:0; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5) -} -.modal-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - background-color:#000 -} -.modal-backdrop.fade{ - filter:alpha(opacity=0); - opacity:0 -} -.modal-backdrop.in{ - filter:alpha(opacity=50); - opacity:.5 -} -.modal-header{ - padding:15px; - border-bottom:1px solid #e5e5e5 -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:15px -} -.modal-footer{ - padding:15px; - text-align:right; - border-top:1px solid #e5e5e5 -} -.modal-footer .btn+.btn{ - margin-bottom:0; - margin-left:5px -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@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 - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - filter:alpha(opacity=0); - opacity:0; - line-break:auto -} -.tooltip.in{ - filter:alpha(opacity=90); - opacity:.9 -} -.tooltip.top{ - padding:5px 0; - margin-top:-3px -} -.tooltip.right{ - padding:0 5px; - margin-left:3px -} -.tooltip.bottom{ - padding:5px 0; - margin-top:3px -} -.tooltip.left{ - padding:0 5px; - margin-left:-3px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - 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{ - right:5px; - bottom:0; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-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; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - background-color:#fff; - -webkit-background-clip:padding-box; - 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); - line-break:auto -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - padding:8px 14px; - margin:0; - font-size:14px; - 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{ - content:""; - border-width:10px -} -.popover.top>.arrow{ - bottom:-11px; - left:50%; - margin-left:-11px; - border-top-color:#999; - border-top-color:rgba(0,0,0,.25); - border-bottom-width:0 -} -.popover.top>.arrow:after{ - bottom:1px; - margin-left:-10px; - content:" "; - border-top-color:#fff; - border-bottom-width:0 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-right-color:#999; - border-right-color:rgba(0,0,0,.25); - border-left-width:0 -} -.popover.right>.arrow:after{ - bottom:-10px; - left:1px; - content:" "; - border-right-color:#fff; - border-left-width:0 -} -.popover.bottom>.arrow{ - top:-11px; - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#999; - border-bottom-color:rgba(0,0,0,.25) -} -.popover.bottom>.arrow:after{ - top:1px; - margin-left:-10px; - content:" "; - 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{ - right:1px; - bottom:-10px; - content:" "; - border-right-width:0; - border-left-color:#fff -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - width:100%; - overflow:hidden -} -.carousel-inner>.item{ - position:relative; - display:none; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000px; - perspective:1000px - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - left:0; - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0) - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - left:0; - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0) - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - left:0; - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0) - } -} -.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; - bottom:0; - left:0; - width:15%; - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6); - background-color:rgba(0,0,0,0); - filter:alpha(opacity=50); - opacity:.5 -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control.right{ - right:0; - left:auto; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control:focus,.carousel-control:hover{ - color:#fff; - text-decoration:none; - filter:alpha(opacity=90); - outline:0; - opacity:.9 -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block; - margin-top:-10px -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - font-family:serif; - line-height:1 -} -.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%; - padding-left:0; - margin-left:-30%; - text-align:center; - list-style:none -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - cursor:pointer; - background-color:#000\9; - background-color:rgba(0,0,0,0); - border:1px solid #fff; - border-radius:10px -} -.carousel-indicators .active{ - width:12px; - height:12px; - margin:0; - background-color:#fff -} -.carousel-caption{ - position:absolute; - right:15%; - bottom:20px; - left:15%; - 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 .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-10px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-10px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-10px - } - .carousel-caption{ - right:20%; - left:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - display:table; - content:" " -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-right:auto; - margin-left: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 -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-md,.visible-sm,.visible-xs{ - display:none!important -} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table!important - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table!important - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table!important - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table!important - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -.visible-print{ - display:none!important -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table!important - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -.visible-print-block{ - display:none!important -} -@media print{ - .visible-print-block{ - display:block!important - } -} -.visible-print-inline{ - display:none!important -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -.visible-print-inline-block{ - display:none!important -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -/*# sourceMappingURL=bootstrap.min.css.map */ - diff --git a/themes/black/client/src/css/01-main.css b/themes/black/client/src/css/01-main.css deleted file mode 100644 index e62ff8dd..00000000 --- a/themes/black/client/src/css/01-main.css +++ /dev/null @@ -1,77 +0,0 @@ -body { - /*background-image: url("//*img//*LargeTriangles.svg");*/ - /*background-image: url("//*img//*RandomizedPattern.svg");*/ - /*background-image: url("//*img//*background.svg");*/ - background-color:#000000; -} -canvas{ - position:absolute; - top:0; - left:0; -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #ffffff -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); - -} -.poweredby { - font-size: 0.7em; - color: white; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; - color: white; -} -.header { - background-color: #000000; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/black/client/src/css/02-login.css b/themes/black/client/src/css/02-login.css deleted file mode 100644 index a6984267..00000000 --- a/themes/black/client/src/css/02-login.css +++ /dev/null @@ -1,136 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #000; - margin-top: 20px; - padding-bottom: 20px; - background-color: #000000; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; - color: white; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; - border-color: #b20c0c; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; - color: white; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; - color: white; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} diff --git a/themes/black/client/src/css/03-errors.css b/themes/black/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/black/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/black/client/src/css/03-password-reset-form.css b/themes/black/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/black/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/black/client/src/css/03-password-reset-request.css b/themes/black/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/black/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/black/client/src/css/03-totp-register.css b/themes/black/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/black/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/black/client/src/css/03-u2f-register.css b/themes/black/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/black/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/black/client/src/img/RandomizedPattern.svg b/themes/black/client/src/img/RandomizedPattern.svg deleted file mode 100644 index 51afee6d..00000000 --- a/themes/black/client/src/img/RandomizedPattern.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/black/client/src/img/background.jpg b/themes/black/client/src/img/background.jpg deleted file mode 100644 index 974ea273..00000000 Binary files a/themes/black/client/src/img/background.jpg and /dev/null differ diff --git a/themes/black/client/src/img/icon.png b/themes/black/client/src/img/icon.png deleted file mode 100644 index 040d10c1..00000000 Binary files a/themes/black/client/src/img/icon.png and /dev/null differ diff --git a/themes/black/client/src/img/mail.png b/themes/black/client/src/img/mail.png deleted file mode 100644 index 834bfce9..00000000 Binary files a/themes/black/client/src/img/mail.png and /dev/null differ diff --git a/themes/black/client/src/img/notifications/.directory b/themes/black/client/src/img/notifications/.directory deleted file mode 100644 index 7c8b8054..00000000 --- a/themes/black/client/src/img/notifications/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,35 -Version=3 -ViewMode=1 diff --git a/themes/black/client/src/img/notifications/error.png b/themes/black/client/src/img/notifications/error.png deleted file mode 100644 index bf64d28f..00000000 Binary files a/themes/black/client/src/img/notifications/error.png and /dev/null differ diff --git a/themes/black/client/src/img/notifications/info.png b/themes/black/client/src/img/notifications/info.png deleted file mode 100644 index 67928e88..00000000 Binary files a/themes/black/client/src/img/notifications/info.png and /dev/null differ diff --git a/themes/black/client/src/img/notifications/success.png b/themes/black/client/src/img/notifications/success.png deleted file mode 100644 index d3998392..00000000 Binary files a/themes/black/client/src/img/notifications/success.png and /dev/null differ diff --git a/themes/black/client/src/img/notifications/warning.png b/themes/black/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ff..00000000 Binary files a/themes/black/client/src/img/notifications/warning.png and /dev/null differ diff --git a/themes/black/client/src/img/padlock.png b/themes/black/client/src/img/padlock.png deleted file mode 100644 index 31abbaee..00000000 Binary files a/themes/black/client/src/img/padlock.png and /dev/null differ diff --git a/themes/black/client/src/img/password_white.png b/themes/black/client/src/img/password_white.png deleted file mode 100644 index 0b93ef3f..00000000 Binary files a/themes/black/client/src/img/password_white.png and /dev/null differ diff --git a/themes/black/client/src/img/pendrive.png b/themes/black/client/src/img/pendrive.png deleted file mode 100644 index fa49178c..00000000 Binary files a/themes/black/client/src/img/pendrive.png and /dev/null differ diff --git a/themes/black/client/src/img/sharingan.png b/themes/black/client/src/img/sharingan.png deleted file mode 100644 index 526787d3..00000000 Binary files a/themes/black/client/src/img/sharingan.png and /dev/null differ diff --git a/themes/black/client/src/img/stores/.directory b/themes/black/client/src/img/stores/.directory deleted file mode 100644 index 7bdc8daf..00000000 --- a/themes/black/client/src/img/stores/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,25 -Version=3 -ViewMode=1 diff --git a/themes/black/client/src/img/stores/applestore-badge.svg b/themes/black/client/src/img/stores/applestore-badge.svg deleted file mode 100644 index ac111e59..00000000 --- a/themes/black/client/src/img/stores/applestore-badge.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/black/client/src/img/stores/googleplay-badge.svg b/themes/black/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/black/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/black/client/src/img/success.png b/themes/black/client/src/img/success.png deleted file mode 100644 index ee9d6841..00000000 Binary files a/themes/black/client/src/img/success.png and /dev/null differ diff --git a/themes/black/client/src/img/user.png b/themes/black/client/src/img/user.png deleted file mode 100644 index 00941399..00000000 Binary files a/themes/black/client/src/img/user.png and /dev/null differ diff --git a/themes/black/client/src/img/warning.png b/themes/black/client/src/img/warning.png deleted file mode 100644 index c6acd953..00000000 Binary files a/themes/black/client/src/img/warning.png and /dev/null differ diff --git a/themes/black/client/src/thirdparties/qrcode.min.js b/themes/black/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/black/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/black/client/src/thirdparties/u2f-api.js b/themes/black/client/src/thirdparties/u2f-api.js deleted file mode 100644 index 8c7801e3..00000000 --- a/themes/black/client/src/thirdparties/u2f-api.js +++ /dev/null @@ -1,749 +0,0 @@ -//Copyright 2014-2015 Google Inc. All rights reserved. - -//Use of this source code is governed by a BSD-style -//license that can be found in the LICENSE file or at -//https://developers.google.com/open-source/licenses/bsd - -/** - * @fileoverview The U2F api. - */ -'use strict'; - - -/** - * Namespace for the U2F api. - * @type {Object} - */ -var u2f = u2f || {}; - -/** - * FIDO U2F Javascript API Version - * @number - */ -var js_api_version; - -/** - * The U2F extension id - * @const {string} - */ -// The Chrome packaged app extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the package Chrome app and does not require installing the U2F Chrome extension. - u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; -// The U2F Chrome extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the U2F Chrome extension to authenticate. -// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; - - -/** - * Message types for messsages to/from the extension - * @const - * @enum {string} - */ -u2f.MessageTypes = { - 'U2F_REGISTER_REQUEST': 'u2f_register_request', - 'U2F_REGISTER_RESPONSE': 'u2f_register_response', - 'U2F_SIGN_REQUEST': 'u2f_sign_request', - 'U2F_SIGN_RESPONSE': 'u2f_sign_response', - 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', - 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' -}; - - -/** - * Response status codes - * @const - * @enum {number} - */ -u2f.ErrorCodes = { - 'OK': 0, - 'OTHER_ERROR': 1, - 'BAD_REQUEST': 2, - 'CONFIGURATION_UNSUPPORTED': 3, - 'DEVICE_INELIGIBLE': 4, - 'TIMEOUT': 5 -}; - - -/** - * A message for registration requests - * @typedef {{ - * type: u2f.MessageTypes, - * appId: ?string, - * timeoutSeconds: ?number, - * requestId: ?number - * }} - */ -u2f.U2fRequest; - - -/** - * A message for registration responses - * @typedef {{ - * type: u2f.MessageTypes, - * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), - * requestId: ?number - * }} - */ -u2f.U2fResponse; - - -/** - * An error object for responses - * @typedef {{ - * errorCode: u2f.ErrorCodes, - * errorMessage: ?string - * }} - */ -u2f.Error; - -/** - * Data object for a single sign request. - * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}} - */ -u2f.Transport; - - -/** - * Data object for a single sign request. - * @typedef {Array} - */ -u2f.Transports; - -/** - * Data object for a single sign request. - * @typedef {{ - * version: string, - * challenge: string, - * keyHandle: string, - * appId: string - * }} - */ -u2f.SignRequest; - - -/** - * Data object for a sign response. - * @typedef {{ - * keyHandle: string, - * signatureData: string, - * clientData: string - * }} - */ -u2f.SignResponse; - - -/** - * Data object for a registration request. - * @typedef {{ - * version: string, - * challenge: string - * }} - */ -u2f.RegisterRequest; - - -/** - * Data object for a registration response. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: Transports, - * appId: string - * }} - */ -u2f.RegisterResponse; - - -/** - * Data object for a registered key. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: ?Transports, - * appId: ?string - * }} - */ -u2f.RegisteredKey; - - -/** - * Data object for a get API register response. - * @typedef {{ - * js_api_version: number - * }} - */ -u2f.GetJsApiVersionResponse; - - -//Low level MessagePort API support - -/** - * Sets up a MessagePort to the U2F extension using the - * available mechanisms. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - */ -u2f.getMessagePort = function(callback) { - if (typeof chrome != 'undefined' && chrome.runtime) { - // The actual message here does not matter, but we need to get a reply - // for the callback to run. Thus, send an empty signature request - // in order to get a failure response. - var msg = { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: [] - }; - chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { - if (!chrome.runtime.lastError) { - // We are on a whitelisted origin and can talk directly - // with the extension. - u2f.getChromeRuntimePort_(callback); - } else { - // chrome.runtime was available, but we couldn't message - // the extension directly, use iframe - u2f.getIframePort_(callback); - } - }); - } else if (u2f.isAndroidChrome_()) { - u2f.getAuthenticatorPort_(callback); - } else if (u2f.isIosChrome_()) { - u2f.getIosPort_(callback); - } else { - // chrome.runtime was not available at all, which is normal - // when this origin doesn't have access to any extensions. - u2f.getIframePort_(callback); - } -}; - -/** - * Detect chrome running on android based on the browser's useragent. - * @private - */ -u2f.isAndroidChrome_ = function() { - var userAgent = navigator.userAgent; - return userAgent.indexOf('Chrome') != -1 && - userAgent.indexOf('Android') != -1; -}; - -/** - * Detect chrome running on iOS based on the browser's platform. - * @private - */ -u2f.isIosChrome_ = function() { - return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; -}; - -/** - * Connects directly to the extension via chrome.runtime.connect. - * @param {function(u2f.WrappedChromeRuntimePort_)} callback - * @private - */ -u2f.getChromeRuntimePort_ = function(callback) { - var port = chrome.runtime.connect(u2f.EXTENSION_ID, - {'includeTlsChannelId': true}); - setTimeout(function() { - callback(new u2f.WrappedChromeRuntimePort_(port)); - }, 0); -}; - -/** - * Return a 'port' abstraction to the Authenticator app. - * @param {function(u2f.WrappedAuthenticatorPort_)} callback - * @private - */ -u2f.getAuthenticatorPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedAuthenticatorPort_()); - }, 0); -}; - -/** - * Return a 'port' abstraction to the iOS client app. - * @param {function(u2f.WrappedIosPort_)} callback - * @private - */ -u2f.getIosPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedIosPort_()); - }, 0); -}; - -/** - * A wrapper for chrome.runtime.Port that is compatible with MessagePort. - * @param {Port} port - * @constructor - * @private - */ -u2f.WrappedChromeRuntimePort_ = function(port) { - this.port_ = port; -}; - -/** - * Format and return a sign request compliant with the JS API version supported by the extension. - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatSignRequest_ = - function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: challenge, - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: signRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - appId: appId, - challenge: challenge, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - -/** - * Format and return a register request compliant with the JS API version supported by the extension.. - * @param {Array} signRequests - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatRegisterRequest_ = - function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - for (var i = 0; i < registerRequests.length; i++) { - registerRequests[i].appId = appId; - } - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: registerRequests[0], - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - signRequests: signRequests, - registerRequests: registerRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - appId: appId, - registerRequests: registerRequests, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - - -/** - * Posts a message on the underlying channel. - * @param {Object} message - */ -u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { - this.port_.postMessage(message); -}; - - -/** - * Emulates the HTML 5 addEventListener interface. Works only for the - * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedChromeRuntimePort_.prototype.addEventListener = - function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message' || name == 'onmessage') { - this.port_.onMessage.addListener(function(message) { - // Emulate a minimal MessageEvent object - handler({'data': message}); - }); - } else { - console.error('WrappedChromeRuntimePort only supports onMessage'); - } -}; - -/** - * Wrap the Authenticator app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedAuthenticatorPort_ = function() { - this.requestId_ = -1; - this.requestObject_ = null; -} - -/** - * Launch the Authenticator intent. - * @param {Object} message - */ -u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { - var intentUrl = - u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + - ';S.request=' + encodeURIComponent(JSON.stringify(message)) + - ';end'; - document.location = intentUrl; -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { - return "WrappedAuthenticatorPort_"; -}; - - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message') { - var self = this; - /* Register a callback to that executes when - * chrome injects the response. */ - window.addEventListener( - 'message', self.onRequestUpdate_.bind(self, handler), false); - } else { - console.error('WrappedAuthenticatorPort only supports message'); - } -}; - -/** - * Callback invoked when a response is received from the Authenticator. - * @param function({data: Object}) callback - * @param {Object} message message Object - */ -u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = - function(callback, message) { - var messageObject = JSON.parse(message.data); - var intentUrl = messageObject['intentURL']; - - var errorCode = messageObject['errorCode']; - var responseObject = null; - if (messageObject.hasOwnProperty('data')) { - responseObject = /** @type {Object} */ ( - JSON.parse(messageObject['data'])); - } - - callback({'data': responseObject}); -}; - -/** - * Base URL for intents to Authenticator. - * @const - * @private - */ -u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = - 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; - -/** - * Wrap the iOS client app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedIosPort_ = function() {}; - -/** - * Launch the iOS client app request - * @param {Object} message - */ -u2f.WrappedIosPort_.prototype.postMessage = function(message) { - var str = JSON.stringify(message); - var url = "u2f://auth?" + encodeURI(str); - location.replace(url); -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedIosPort_.prototype.getPortType = function() { - return "WrappedIosPort_"; -}; - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name !== 'message') { - console.error('WrappedIosPort only supports message'); - } -}; - -/** - * Sets up an embedded trampoline iframe, sourced from the extension. - * @param {function(MessagePort)} callback - * @private - */ -u2f.getIframePort_ = function(callback) { - // Create the iframe - var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; - var iframe = document.createElement('iframe'); - iframe.src = iframeOrigin + '/u2f-comms.html'; - iframe.setAttribute('style', 'display:none'); - document.body.appendChild(iframe); - - var channel = new MessageChannel(); - var ready = function(message) { - if (message.data == 'ready') { - channel.port1.removeEventListener('message', ready); - callback(channel.port1); - } else { - console.error('First event on iframe port was not "ready"'); - } - }; - channel.port1.addEventListener('message', ready); - channel.port1.start(); - - iframe.addEventListener('load', function() { - // Deliver the port to the iframe and initialize - iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); - }); -}; - - -//High-level JS API - -/** - * Default extension response timeout in seconds. - * @const - */ -u2f.EXTENSION_TIMEOUT_SEC = 30; - -/** - * A singleton instance for a MessagePort to the extension. - * @type {MessagePort|u2f.WrappedChromeRuntimePort_} - * @private - */ -u2f.port_ = null; - -/** - * Callbacks waiting for a port - * @type {Array} - * @private - */ -u2f.waitingForPort_ = []; - -/** - * A counter for requestIds. - * @type {number} - * @private - */ -u2f.reqCounter_ = 0; - -/** - * A map from requestIds to client callbacks - * @type {Object.} - * @private - */ -u2f.callbackMap_ = {}; - -/** - * Creates or retrieves the MessagePort singleton to use. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - * @private - */ -u2f.getPortSingleton_ = function(callback) { - if (u2f.port_) { - callback(u2f.port_); - } else { - if (u2f.waitingForPort_.length == 0) { - u2f.getMessagePort(function(port) { - u2f.port_ = port; - u2f.port_.addEventListener('message', - /** @type {function(Event)} */ (u2f.responseHandler_)); - - // Careful, here be async callbacks. Maybe. - while (u2f.waitingForPort_.length) - u2f.waitingForPort_.shift()(u2f.port_); - }); - } - u2f.waitingForPort_.push(callback); - } -}; - -/** - * Handles response messages from the extension. - * @param {MessageEvent.} message - * @private - */ -u2f.responseHandler_ = function(message) { - var response = message.data; - var reqId = response['requestId']; - if (!reqId || !u2f.callbackMap_[reqId]) { - console.error('Unknown or missing requestId in response.'); - return; - } - var cb = u2f.callbackMap_[reqId]; - delete u2f.callbackMap_[reqId]; - cb(response['responseData']); -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the sign request. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual sign request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual sign request in the supported API version. - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the register request. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual register request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual register request in the supported API version. - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatRegisterRequest_( - appId, registeredKeys, registerRequests, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - - -/** - * Dispatches a message to the extension to find out the supported - * JS API version. - * If the user is on a mobile phone and is thus using Google Authenticator instead - * of the Chrome extension, don't send the request and simply return 0. - * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.getApiVersion = function(callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - // If we are using Android Google Authenticator or iOS client app, - // do not fire an intent to ask which JS API version to use. - if (port.getPortType) { - var apiVersion; - switch (port.getPortType()) { - case 'WrappedIosPort_': - case 'WrappedAuthenticatorPort_': - apiVersion = 1.1; - break; - - default: - apiVersion = 0; - break; - } - callback({ 'js_api_version': apiVersion }); - return; - } - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var req = { - type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, - timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), - requestId: reqId - }; - port.postMessage(req); - }); -}; - diff --git a/themes/black/server/.directory b/themes/black/server/.directory deleted file mode 100644 index b7754766..00000000 --- a/themes/black/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,20 -Version=3 -ViewMode=1 diff --git a/themes/black/server/src/resources/email-template.ejs b/themes/black/server/src/resources/email-template.ejs deleted file mode 100644 index f59c2f94..00000000 --- a/themes/black/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/black/server/src/views/already-logged-in.pug b/themes/black/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/black/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/black/server/src/views/errors/.directory b/themes/black/server/src/views/errors/.directory deleted file mode 100644 index 33f71bea..00000000 --- a/themes/black/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,57 -Version=3 -ViewMode=1 diff --git a/themes/black/server/src/views/errors/401.pug b/themes/black/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/black/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/black/server/src/views/errors/403.pug b/themes/black/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/black/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/black/server/src/views/errors/404.pug b/themes/black/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/black/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/black/server/src/views/firstfactor.pug b/themes/black/server/src/views/firstfactor.pug deleted file mode 100644 index 57447071..00000000 --- a/themes/black/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/sharingan.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/black/server/src/views/layout/layout.pug b/themes/black/server/src/views/layout/layout.pug deleted file mode 100644 index 43247436..00000000 --- a/themes/black/server/src/views/layout/layout.pug +++ /dev/null @@ -1,28 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/black/server/src/views/need-identity-validation.pug b/themes/black/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/black/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/black/server/src/views/password-reset-form.pug b/themes/black/server/src/views/password-reset-form.pug deleted file mode 100644 index fd931189..00000000 --- a/themes/black/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password_white.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/black/server/src/views/password-reset-request.pug b/themes/black/server/src/views/password-reset-request.pug deleted file mode 100644 index 855b5998..00000000 --- a/themes/black/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password_white.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/black/server/src/views/secondfactor.pug b/themes/black/server/src/views/secondfactor.pug deleted file mode 100644 index 87b57818..00000000 --- a/themes/black/server/src/views/secondfactor.pug +++ /dev/null @@ -1,31 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification notification-totp") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") - script(src="/js/u2f-api.js", type="text/javascript") diff --git a/themes/black/server/src/views/totp-register.pug b/themes/black/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/black/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/black/server/src/views/u2f-register.pug b/themes/black/server/src/views/u2f-register.pug deleted file mode 100644 index d52eba6c..00000000 --- a/themes/black/server/src/views/u2f-register.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") - script(src="/js/u2f-api.js", type="text/javascript") \ No newline at end of file diff --git a/themes/default/client/src/css/.directory b/themes/default/client/src/css/.directory deleted file mode 100644 index eca81829..00000000 --- a/themes/default/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,39 -Version=3 -ViewMode=1 diff --git a/themes/default/client/src/css/00-bootstrap.min.css b/themes/default/client/src/css/00-bootstrap.min.css deleted file mode 100644 index ed3905e0..00000000 --- a/themes/default/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!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:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@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.woff2) format('woff2'),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:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.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"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.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;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;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{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border: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;max-width:100%;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=checkbox],input[type=radio]{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=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;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,-webkit-box-shadow ease-in-out .15s;-o-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;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.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}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{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;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{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;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{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;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top: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 .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-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;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{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.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{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.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{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.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{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;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;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)}.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.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.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,.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-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left: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-left-radius:4px;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-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.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-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.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.3333333;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}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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=checkbox],.input-group-addon input[type=radio]{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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{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{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.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.42857143;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:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.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:focus,.nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.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{margin-bottom:5px;text-align:center}.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:focus,.nav-tabs-justified>.active>a:hover{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:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-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{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{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-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{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;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;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;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{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-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-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)}@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 .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;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-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{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:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{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:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{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:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@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:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.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{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.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;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.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:focus,.pager li>a:hover{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:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.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}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom: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}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.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,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.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}}@-o-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{height:20px;margin-bottom:20px;overflow:hidden;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:#337ab7;-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;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.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:-o-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);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-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:-o-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:-o-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:-o-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:-o-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{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.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-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{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-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>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>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.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,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.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-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.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-heading .badge{color:#dff0d8;background-color:#3c763d}.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-heading .badge{color:#d9edf7;background-color:#31708f}.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-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.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-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.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;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@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}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;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{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-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;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;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);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;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{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";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{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.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%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;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 .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left: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}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/themes/default/client/src/css/01-main.css b/themes/default/client/src/css/01-main.css deleted file mode 100644 index ead0852a..00000000 --- a/themes/default/client/src/css/01-main.css +++ /dev/null @@ -1,67 +0,0 @@ -body { - background-image: url("/img/background.svg"); -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #648caf -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); -} -.poweredby { - font-size: 0.7em; - color: #6b6b6b; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; -} -.header { - background-color: #778dab; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/default/client/src/css/02-login.css b/themes/default/client/src/css/02-login.css deleted file mode 100644 index aa59733d..00000000 --- a/themes/default/client/src/css/02-login.css +++ /dev/null @@ -1,132 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #DDD; - margin-top: 20px; - padding-bottom: 20px; - background-color: #f7f7f7; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} \ No newline at end of file diff --git a/themes/default/client/src/css/03-errors.css b/themes/default/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/default/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/default/client/src/css/03-password-reset-form.css b/themes/default/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/default/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/default/client/src/css/03-password-reset-request.css b/themes/default/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/default/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/default/client/src/css/03-totp-register.css b/themes/default/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/default/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/default/client/src/css/03-u2f-register.css b/themes/default/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/default/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/default/client/src/img/background.svg b/themes/default/client/src/img/background.svg deleted file mode 100644 index 93b00339..00000000 --- a/themes/default/client/src/img/background.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/themes/default/client/src/img/icon.png b/themes/default/client/src/img/icon.png deleted file mode 100644 index 040d10c1..00000000 Binary files a/themes/default/client/src/img/icon.png and /dev/null differ diff --git a/themes/default/client/src/img/mail.png b/themes/default/client/src/img/mail.png deleted file mode 100644 index 834bfce9..00000000 Binary files a/themes/default/client/src/img/mail.png and /dev/null differ diff --git a/themes/default/client/src/img/notifications/.directory b/themes/default/client/src/img/notifications/.directory deleted file mode 100644 index 24d68ea3..00000000 --- a/themes/default/client/src/img/notifications/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,31 -Version=3 -ViewMode=1 diff --git a/themes/default/client/src/img/notifications/error.png b/themes/default/client/src/img/notifications/error.png deleted file mode 100644 index bf64d28f..00000000 Binary files a/themes/default/client/src/img/notifications/error.png and /dev/null differ diff --git a/themes/default/client/src/img/notifications/info.png b/themes/default/client/src/img/notifications/info.png deleted file mode 100644 index 67928e88..00000000 Binary files a/themes/default/client/src/img/notifications/info.png and /dev/null differ diff --git a/themes/default/client/src/img/notifications/success.png b/themes/default/client/src/img/notifications/success.png deleted file mode 100644 index d3998392..00000000 Binary files a/themes/default/client/src/img/notifications/success.png and /dev/null differ diff --git a/themes/default/client/src/img/notifications/warning.png b/themes/default/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ff..00000000 Binary files a/themes/default/client/src/img/notifications/warning.png and /dev/null differ diff --git a/themes/default/client/src/img/padlock.png b/themes/default/client/src/img/padlock.png deleted file mode 100644 index 31abbaee..00000000 Binary files a/themes/default/client/src/img/padlock.png and /dev/null differ diff --git a/themes/default/client/src/img/password.png b/themes/default/client/src/img/password.png deleted file mode 100644 index cf616474..00000000 Binary files a/themes/default/client/src/img/password.png and /dev/null differ diff --git a/themes/default/client/src/img/pendrive.png b/themes/default/client/src/img/pendrive.png deleted file mode 100644 index fa49178c..00000000 Binary files a/themes/default/client/src/img/pendrive.png and /dev/null differ diff --git a/themes/default/client/src/img/stores/.directory b/themes/default/client/src/img/stores/.directory deleted file mode 100644 index 9c9dfe04..00000000 --- a/themes/default/client/src/img/stores/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,26 -Version=3 -ViewMode=1 diff --git a/themes/default/client/src/img/stores/applestore-badge.svg b/themes/default/client/src/img/stores/applestore-badge.svg deleted file mode 100644 index ac111e59..00000000 --- a/themes/default/client/src/img/stores/applestore-badge.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/default/client/src/img/stores/googleplay-badge.svg b/themes/default/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/default/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/default/client/src/img/success.png b/themes/default/client/src/img/success.png deleted file mode 100644 index ee9d6841..00000000 Binary files a/themes/default/client/src/img/success.png and /dev/null differ diff --git a/themes/default/client/src/img/user.png b/themes/default/client/src/img/user.png deleted file mode 100644 index 00941399..00000000 Binary files a/themes/default/client/src/img/user.png and /dev/null differ diff --git a/themes/default/client/src/img/warning.png b/themes/default/client/src/img/warning.png deleted file mode 100644 index c6acd953..00000000 Binary files a/themes/default/client/src/img/warning.png and /dev/null differ diff --git a/themes/default/client/src/thirdparties/qrcode.min.js b/themes/default/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/default/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/default/server/.directory b/themes/default/server/.directory deleted file mode 100644 index a9c754bb..00000000 --- a/themes/default/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,21 -Version=3 -ViewMode=1 diff --git a/themes/default/server/src/resources/email-template.ejs b/themes/default/server/src/resources/email-template.ejs deleted file mode 100644 index f29d5afc..00000000 --- a/themes/default/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/default/server/src/views/already-logged-in.pug b/themes/default/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/default/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/default/server/src/views/errors/.directory b/themes/default/server/src/views/errors/.directory deleted file mode 100644 index d51d6cb4..00000000 --- a/themes/default/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,58 -Version=3 -ViewMode=1 diff --git a/themes/default/server/src/views/errors/401.pug b/themes/default/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/default/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/default/server/src/views/errors/403.pug b/themes/default/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/default/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/default/server/src/views/errors/404.pug b/themes/default/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/default/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/default/server/src/views/firstfactor.pug b/themes/default/server/src/views/firstfactor.pug deleted file mode 100644 index 046b8c4c..00000000 --- a/themes/default/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/user.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/default/server/src/views/layout/layout.pug b/themes/default/server/src/views/layout/layout.pug deleted file mode 100644 index 39d04504..00000000 --- a/themes/default/server/src/views/layout/layout.pug +++ /dev/null @@ -1,29 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - canvas#canvas(width='400', height='300') - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/default/server/src/views/need-identity-validation.pug b/themes/default/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/default/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/default/server/src/views/password-reset-form.pug b/themes/default/server/src/views/password-reset-form.pug deleted file mode 100644 index 07f0baa7..00000000 --- a/themes/default/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/default/server/src/views/password-reset-request.pug b/themes/default/server/src/views/password-reset-request.pug deleted file mode 100644 index 21746af9..00000000 --- a/themes/default/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/default/server/src/views/secondfactor.pug b/themes/default/server/src/views/secondfactor.pug deleted file mode 100644 index 4df8ec25..00000000 --- a/themes/default/server/src/views/secondfactor.pug +++ /dev/null @@ -1,30 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") \ No newline at end of file diff --git a/themes/default/server/src/views/totp-register.pug b/themes/default/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/default/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/default/server/src/views/u2f-register.pug b/themes/default/server/src/views/u2f-register.pug deleted file mode 100644 index 5e24bc70..00000000 --- a/themes/default/server/src/views/u2f-register.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") \ No newline at end of file diff --git a/themes/matrix/client/src/css/.directory b/themes/matrix/client/src/css/.directory deleted file mode 100644 index 6e4b3f63..00000000 --- a/themes/matrix/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,41 -Version=3 -ViewMode=1 diff --git a/themes/matrix/client/src/css/00-bootstrap.min.css b/themes/matrix/client/src/css/00-bootstrap.min.css deleted file mode 100644 index 7ff40a28..00000000 --- a/themes/matrix/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,5770 +0,0 @@ -/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{ - font-family:sans-serif; - -webkit-text-size-adjust:100%; - -ms-text-size-adjust:100% -} -body{ - margin:0; - height: 100%; - width: 100% -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent -} -a:active,a:hover{ - outline:0 -} -abbr[title]{ - border-bottom:1px dotted -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0; - font-size:2em -} -mark{ - color:#000; - background:#ff0 -} -small{ - font-size:80% -} -sub,sup{ - position:relative; - font-size:75%; - line-height:0; - vertical-align:baseline -} -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -figure{ - margin:1em 40px -} -hr{ - height:0; - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-family:monospace,monospace; - font-size:1em -} -button,input,optgroup,select,textarea{ - margin:0; - font:inherit; - color:inherit -} -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{ - padding:0; - border:0 -} -input{ - line-height:normal -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - 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-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box; - -webkit-appearance:textfield -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -fieldset{ - padding:.35em .625em .75em; - margin:0 2px; - border:1px solid silver -} -legend{ - padding:0; - border:0 -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-spacing:0; - border-collapse:collapse -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - color:#000!important; - text-shadow:none!important; - background:0 0!important; - -webkit-box-shadow:none!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:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@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.woff2) format('woff2'),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:"\002a" -} -.glyphicon-plus:before{ - content:"\002b" -} -.glyphicon-eur:before,.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" -} -.glyphicon-cd:before{ - content:"\e201" -} -.glyphicon-save-file:before{ - content:"\e202" -} -.glyphicon-open-file:before{ - content:"\e203" -} -.glyphicon-level-up:before{ - content:"\e204" -} -.glyphicon-copy:before{ - content:"\e205" -} -.glyphicon-paste:before{ - content:"\e206" -} -.glyphicon-alert:before{ - content:"\e209" -} -.glyphicon-equalizer:before{ - content:"\e210" -} -.glyphicon-king:before{ - content:"\e211" -} -.glyphicon-queen:before{ - content:"\e212" -} -.glyphicon-pawn:before{ - content:"\e213" -} -.glyphicon-bishop:before{ - content:"\e214" -} -.glyphicon-knight:before{ - content:"\e215" -} -.glyphicon-baby-formula:before{ - content:"\e216" -} -.glyphicon-tent:before{ - content:"\26fa" -} -.glyphicon-blackboard:before{ - content:"\e218" -} -.glyphicon-bed:before{ - content:"\e219" -} -.glyphicon-apple:before{ - content:"\f8ff" -} -.glyphicon-erase:before{ - content:"\e221" -} -.glyphicon-hourglass:before{ - content:"\231b" -} -.glyphicon-lamp:before{ - content:"\e223" -} -.glyphicon-duplicate:before{ - content:"\e224" -} -.glyphicon-piggy-bank:before{ - content:"\e225" -} -.glyphicon-scissors:before{ - content:"\e226" -} -.glyphicon-bitcoin:before{ - content:"\e227" -} -.glyphicon-btc:before{ - content:"\e227" -} -.glyphicon-xbt:before{ - content:"\e227" -} -.glyphicon-yen:before{ - content:"\00a5" -} -.glyphicon-jpy:before{ - content:"\00a5" -} -.glyphicon-ruble:before{ - content:"\20bd" -} -.glyphicon-rub:before{ - content:"\20bd" -} -.glyphicon-scale:before{ - content:"\e230" -} -.glyphicon-ice-lolly:before{ - content:"\e231" -} -.glyphicon-ice-lolly-tasted:before{ - content:"\e232" -} -.glyphicon-education:before{ - content:"\e233" -} -.glyphicon-option-horizontal:before{ - content:"\e234" -} -.glyphicon-option-vertical:before{ - content:"\e235" -} -.glyphicon-menu-hamburger:before{ - content:"\e236" -} -.glyphicon-modal-window:before{ - content:"\e237" -} -.glyphicon-oil:before{ - content:"\e238" -} -.glyphicon-grain:before{ - content:"\e239" -} -.glyphicon-sunglasses:before{ - content:"\e240" -} -.glyphicon-text-size:before{ - content:"\e241" -} -.glyphicon-text-color:before{ - content:"\e242" -} -.glyphicon-text-background:before{ - content:"\e243" -} -.glyphicon-object-align-top:before{ - content:"\e244" -} -.glyphicon-object-align-bottom:before{ - content:"\e245" -} -.glyphicon-object-align-horizontal:before{ - content:"\e246" -} -.glyphicon-object-align-left:before{ - content:"\e247" -} -.glyphicon-object-align-vertical:before{ - content:"\e248" -} -.glyphicon-object-align-right:before{ - content:"\e249" -} -.glyphicon-triangle-right:before{ - content:"\e250" -} -.glyphicon-triangle-left:before{ - content:"\e251" -} -.glyphicon-triangle-bottom:before{ - content:"\e252" -} -.glyphicon-triangle-top:before{ - content:"\e253" -} -.glyphicon-console:before{ - content:"\e254" -} -.glyphicon-superscript:before{ - content:"\e255" -} -.glyphicon-subscript:before{ - content:"\e256" -} -.glyphicon-menu-left:before{ - content:"\e257" -} -.glyphicon-menu-right:before{ - content:"\e258" -} -.glyphicon-menu-down:before{ - content:"\e259" -} -.glyphicon-menu-up:before{ - content:"\e260" -} -*{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:rgba(0,0,0,0) -} -body{ - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#333; - background-color:#fff -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:#337ab7; - text-decoration:none -} -a:focus,a:hover{ - color:#23527c; - text-decoration:underline -} -a:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:6px -} -.img-thumbnail{ - display:inline-block; - max-width:100%; - height:auto; - padding:4px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out -} -.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; - padding:0; - margin:-1px; - overflow:hidden; - clip:rect(0,0,0,0); - border:0 -} -.sr-only-focusable:active,.sr-only-focusable:focus{ - position:static; - width:auto; - height:auto; - margin:0; - overflow:visible; - clip:auto -} -[role=button]{ - cursor:pointer -} -.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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#777 -} -.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - padding:.2em; - background-color:#fcf8e3 -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#777 -} -.text-primary{ - color:#337ab7 -} -a.text-primary:focus,a.text-primary:hover{ - color:#286090 -} -.text-success{ - color:#3c763d -} -a.text-success:focus,a.text-success:hover{ - color:#2b542c -} -.text-info{ - color:#31708f -} -a.text-info:focus,a.text-info:hover{ - color:#245269 -} -.text-warning{ - color:#8a6d3b -} -a.text-warning:focus,a.text-warning:hover{ - color:#66512c -} -.text-danger{ - color:#a94442 -} -a.text-danger:focus,a.text-danger:hover{ - color:#843534 -} -.bg-primary{ - color:#fff; - background-color:#337ab7 -} -a.bg-primary:focus,a.bg-primary:hover{ - background-color:#286090 -} -.bg-success{ - background-color:#dff0d8 -} -a.bg-success:focus,a.bg-success:hover{ - background-color:#c1e2b3 -} -.bg-info{ - background-color:#d9edf7 -} -a.bg-info:focus,a.bg-info:hover{ - background-color:#afd9ee -} -.bg-warning{ - background-color:#fcf8e3 -} -a.bg-warning:focus,a.bg-warning:hover{ - background-color:#f7ecb5 -} -.bg-danger{ - background-color:#f2dede -} -a.bg-danger:focus,a.bg-danger:hover{ - background-color:#e4b9b9 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #eee -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - margin-left:-5px; - list-style:none -} -.list-inline>li{ - display:inline-block; - padding-right:5px; - padding-left:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - overflow:hidden; - clear:left; - text-align:right; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #777 -} -.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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#777 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - text-align:right; - border-right:5px solid #eee; - border-left:0 -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:4px -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:3px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - color:#333; - word-break:break-all; - word-wrap:break-word; - 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{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -@media (min-width:768px){ - .container{ - width:750px - } -} -@media (min-width:992px){ - .container{ - width:970px - } -} -@media (min-width:1200px){ - .container{ - width:1170px - } -} -.container-fluid{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -.row{ - margin-right:-15px; - margin-left:-15px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:1px; - padding-right:15px; - padding-left:15px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333% - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:transparent -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#777; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - 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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #ddd -} -.table .table{ - background-color:#fff -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered{ - border:1px solid #ddd -} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #ddd -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-of-type(odd){ - background-color:#f9f9f9 -} -.table-hover>tbody>tr:hover{ - background-color:#f5f5f5 -} -table col[class*=col-]{ - position:static; - display:table-column; - float:none -} -table td[class*=col-],table th[class*=col-]{ - position:static; - display:table-cell; - float:none -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#f5f5f5 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#e8e8e8 -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:#dff0d8 -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#d0e9c6 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#d9edf7 -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#c4e3f3 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#fcf8e3 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#faf2cc -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:#f2dede -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#ebcccc -} -.table-responsive{ - min-height:.01%; - overflow-x:auto -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #ddd - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - min-width:0; - padding:0; - margin:0; - border: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; - max-width:100%; - 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=checkbox],input[type=radio]{ - 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=checkbox]:focus,input[type=radio]:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -output{ - display:block; - padding-top:7px; - font-size:14px; - line-height:1.42857143; - color:#555 -} -.form-control{ - display:block; - width:100%; - height:34px; - padding:6px 12px; - font-size:14px; - line-height:1.42857143; - 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,-webkit-box-shadow ease-in-out .15s; - -o-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; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#999 -} -.form-control::-webkit-input-placeholder{ - color:#999 -} -.form-control::-ms-expand{ - background-color:transparent; - border:0 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - background-color:#eee; - opacity:1 -} -.form-control[disabled],fieldset[disabled] .form-control{ - cursor:not-allowed -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ - line-height:34px - } - .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ - line-height:30px - } - .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ - line-height:46px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-top:4px\9; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - position:relative; - display:inline-block; - padding-left:20px; - margin-bottom:0; - font-weight:400; - vertical-align:middle; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ - cursor:not-allowed -} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ - cursor:not-allowed -} -.form-control-static{ - min-height:34px; - padding-top:7px; - padding-bottom:7px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-right:0; - padding-left:0 -} -.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 -} -select[multiple].input-sm,textarea.input-sm{ - height:auto -} -.form-group-sm .form-control{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.form-group-sm select.form-control{ - height:30px; - line-height:30px -} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ - height:auto -} -.form-group-sm .form-control-static{ - height:30px; - min-height:32px; - padding:6px 10px; - font-size:12px; - line-height:1.5 -} -.input-lg{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-lg{ - height:46px; - line-height:46px -} -select[multiple].input-lg,textarea.input-lg{ - height:auto -} -.form-group-lg .form-control{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.form-group-lg select.form-control{ - height:46px; - line-height:46px -} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ - height:auto -} -.form-group-lg .form-control-static{ - height:46px; - min-height:38px; - padding:11px 16px; - font-size:18px; - line-height:1.3333333 -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:42.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:34px; - height:34px; - line-height:34px; - text-align:center; - pointer-events:none -} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ - width:46px; - height:46px; - line-height:46px -} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - 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; - background-color:#dff0d8; - border-color:#3c763d -} -.has-success .form-control-feedback{ - color:#3c763d -} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - 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; - background-color:#fcf8e3; - border-color:#8a6d3b -} -.has-warning .form-control-feedback{ - color:#8a6d3b -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ - 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; - background-color:#f2dede; - border-color:#a94442 -} -.has-error .form-control-feedback{ - color:#a94442 -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top: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 .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - padding-top:7px; - margin-top:0; - margin-bottom:0 -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:27px -} -.form-horizontal .form-group{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - padding-top:7px; - margin-bottom:0; - text-align:right - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:11px; - font-size:18px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px; - font-size:12px - } -} -.btn{ - display:inline-block; - padding:6px 12px; - margin-bottom:0; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:center; - white-space:nowrap; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -.btn.focus,.btn:focus,.btn:hover{ - color:#333; - text-decoration:none -} -.btn.active,.btn:active{ - background-image:none; - outline:0; - -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; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none; - opacity:.65 -} -a.btn.disabled,fieldset[disabled] a.btn{ - pointer-events:none -} -.btn-default{ - color:#333; - background-color:#fff; - border-color:#ccc -} -.btn-default.focus,.btn-default:focus{ - color:#333; - background-color:#e6e6e6; - border-color:#8c8c8c -} -.btn-default:hover{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ - color:#333; - background-color:#d4d4d4; - border-color:#8c8c8c -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#fff; - border-color:#ccc -} -.btn-default .badge{ - color:#fff; - background-color:#333 -} -.btn-primary{ - color:#fff; - background-color:#03b703; - border-color:#009100 -} -.btn-primary.focus,.btn-primary:focus{ - color:#fff; - background-color:#067906; - border-color:#009100 -} -.btn-primary:hover{ - color:#fff; - background-color:#067906; - border-color:#009100 -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - color:#fff; - background-color:#067906; - border-color:#009100 -} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ - color:#fff; - background-color:#067906; - border-color:#009100 -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - background-color:#067906; - border-color:#009100 -} -.btn-primary .badge{ - color:#337ab7; - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success.focus,.btn-success:focus{ - color:#fff; - background-color:#449d44; - border-color:#255625 -} -.btn-success:hover{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ - color:#fff; - background-color:#398439; - border-color:#255625 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - 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.focus,.btn-info:focus{ - color:#fff; - background-color:#31b0d5; - border-color:#1b6d85 -} -.btn-info:hover{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ - color:#fff; - background-color:#269abc; - border-color:#1b6d85 -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - 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.focus,.btn-warning:focus{ - color:#fff; - background-color:#ec971f; - border-color:#985f0d -} -.btn-warning:hover{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ - color:#fff; - background-color:#d58512; - border-color:#985f0d -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - 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.focus,.btn-danger:focus{ - color:#fff; - background-color:#c9302c; - border-color:#761c19 -} -.btn-danger:hover{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ - color:#fff; - background-color:#ac2925; - border-color:#761c19 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger .badge{ - color:#d9534f; - background-color:#fff -} -.btn-link{ - font-weight:400; - color:#337ab7; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:#23527c; - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#777; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none -} -.collapse.in{ - display:block -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px dashed; - border-top:4px solid\9; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown,.dropup{ - 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; - font-size:14px; - text-align:left; - list-style:none; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - 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) -} -.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.42857143; - color:#333; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - color:#262626; - text-decoration:none; - background-color:#f5f5f5 -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - background-color:#337ab7; - outline:0 -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#777 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - cursor:not-allowed; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - right:0; - left:auto -} -.dropdown-menu-left{ - right:auto; - left:0 -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#777; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - content:""; - border-top:0; - border-bottom:4px dashed; - border-bottom:4px solid\9 -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:2px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - right:0; - left:auto - } - .navbar-right .dropdown-menu-left{ - right:auto; - left:0 - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.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,.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-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-top-left-radius:0; - border-bottom-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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-right:8px; - padding-left:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-right:12px; - padding-left: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-left-radius:4px; - 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-top-left-radius:0; - border-top-right-radius:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -.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-left-radius:0; - border-top-right-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - display:table-cell; - float:none; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-right:0; - padding-left:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group .form-control:focus{ - z-index:3 -} -.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.3333333; - 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 -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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 -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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=checkbox],.input-group-addon input[type=radio]{ - 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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-top-left-radius:0; - border-bottom-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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - 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{ - z-index:2; - margin-left:-1px -} -.nav{ - padding-left:0; - margin-bottom:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:#eee -} -.nav>li.disabled>a{ - color:#777 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#777; - text-decoration:none; - cursor:not-allowed; - background-color:transparent -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:#eee; - border-color:#337ab7 -} -.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.42857143; - 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:focus,.nav-tabs>li.active>a:hover{ - color:#555; - cursor:default; - background-color:#fff; - border:1px solid #ddd; - border-bottom-color:transparent -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.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:focus,.nav-tabs.nav-justified>.active>a:hover{ - 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:focus,.nav-tabs.nav-justified>.active>a:hover{ - 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:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:#337ab7 -} -.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{ - margin-bottom:5px; - text-align:center -} -.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:focus,.nav-tabs-justified>.active>a:hover{ - 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:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.tab-content>.tab-pane{ - display:none -} -.tab-content>.active{ - display:block -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-left-radius:0; - border-top-right-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{ - padding-right:15px; - padding-left:15px; - overflow-x:visible; - -webkit-overflow-scrolling:touch; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1) -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - 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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-right:0; - padding-left:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - 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-bottom,.navbar-fixed-top{ - position:fixed; - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - 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; - height:50px; - padding:15px 15px; - font-size:18px; - line-height:20px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - padding:9px 10px; - margin-top:8px; - margin-right:15px; - 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; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - 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-form{ - padding:10px 15px; - margin-top:8px; - margin-right:-15px; - margin-bottom:8px; - margin-left:-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) -} -@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 .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - padding-top:0; - padding-bottom:0; - margin-right:0; - margin-left:0; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - margin-bottom:0; - border-top-left-radius:4px; - border-top-right-radius:4px; - 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-right:15px; - margin-left:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#f8f8f8; - border-color:#e7e7e7 -} -.navbar-default .navbar-brand{ - color:#777 -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - 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:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#333; - background-color:transparent -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ - color:#555; - background-color:#e7e7e7 -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#ccc; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#ddd -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - 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:focus,.navbar-default .navbar-nav>.open>a:hover{ - color:#555; - background-color:#e7e7e7 -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#777 - } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#333; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#555; - background-color:#e7e7e7 - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#ccc; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#777 -} -.navbar-default .navbar-link:hover{ - color:#333 -} -.navbar-default .btn-link{ - color:#777 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#333 -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#ccc -} -.navbar-inverse{ - background-color:#222; - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#9d9d9d -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-text{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ - color:#fff; - background-color:#080808 -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#444; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - 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:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - color:#fff; - background-color:#080808 -} -@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:#9d9d9d - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#fff; - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#444; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#9d9d9d -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#9d9d9d -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#444 -} -.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{ - padding:0 5px; - color:#ccc; - content:"/\00a0" -} -.breadcrumb>.active{ - color:#777 -} -.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; - margin-left:-1px; - line-height:1.42857143; - color:#337ab7; - text-decoration:none; - background-color:#fff; - border:1px solid #ddd -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-top-left-radius:4px; - border-bottom-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-top-right-radius:4px; - border-bottom-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - z-index:2; - color:#23527c; - background-color:#eee; - border-color:#ddd -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:3; - color:#fff; - cursor:default; - background-color:#337ab7; - border-color:#337ab7 -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#777; - cursor:not-allowed; - background-color:#fff; - border-color:#ddd -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333 -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-top-left-radius:6px; - border-bottom-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-top-right-radius:6px; - border-bottom-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px; - line-height:1.5 -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-top-left-radius:3px; - border-bottom-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-top-right-radius:3px; - border-bottom-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - text-align:center; - list-style:none -} -.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:focus,.pager li>a:hover{ - 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:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#777; - cursor:not-allowed; - background-color:#fff -} -.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 -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#777 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#5e5e5e -} -.label-primary{ - background-color:#337ab7 -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:#286090 -} -.label-success{ - background-color:#5cb85c -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:#449d44 -} -.label-info{ - background-color:#5bc0de -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#31b0d5 -} -.label-warning{ - background-color:#f0ad4e -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#ec971f -} -.label-danger{ - background-color:#d9534f -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#c9302c -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:middle; - background-color:#777; - border-radius:10px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-group-xs>.btn .badge,.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:#337ab7; - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding-top:30px; - padding-bottom: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 -} -.jumbotron>hr{ - border-top-color:#d5d5d5 -} -.container .jumbotron,.container-fluid .jumbotron{ - padding-right:15px; - padding-left:15px; - border-radius:6px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding-top:48px; - padding-bottom:48px - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-right:60px; - padding-left:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-right:auto; - margin-left:auto -} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#337ab7 -} -.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,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.alert-success hr{ - border-top-color:#c9e2b3 -} -.alert-success .alert-link{ - color:#2b542c -} -.alert-info{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.alert-info hr{ - border-top-color:#a6e1ec -} -.alert-info .alert-link{ - color:#245269 -} -.alert-warning{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.alert-warning hr{ - border-top-color:#f7e1b5 -} -.alert-warning .alert-link{ - color:#66512c -} -.alert-danger{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.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 - } -} -@-o-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{ - height:20px; - margin-bottom:20px; - overflow:hidden; - 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:#337ab7; - -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; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.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:-o-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); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-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:-o-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:-o-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:-o-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:-o-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{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media,.media-body{ - overflow:hidden; - zoom:1 -} -.media-body{ - width:10000px -} -.media-object{ - display:block -} -.media-object.img-thumbnail{ - max-width:none -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - padding-left:0; - margin-bottom:20px -} -.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-left-radius:4px; - border-top-right-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item,button.list-group-item{ - color:#555 -} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ - color:#333 -} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ - color:#555; - text-decoration:none; - background-color:#f5f5f5 -} -button.list-group-item{ - width:100%; - text-align:left -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - color:#777; - cursor:not-allowed; - background-color:#eee -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#777 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#c7ddef -} -.list-group-item-success{ - color:#3c763d; - background-color:#dff0d8 -} -a.list-group-item-success,button.list-group-item-success{ - color:#3c763d -} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ - color:#3c763d; - background-color:#d0e9c6 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ - color:#fff; - background-color:#3c763d; - border-color:#3c763d -} -.list-group-item-info{ - color:#31708f; - background-color:#d9edf7 -} -a.list-group-item-info,button.list-group-item-info{ - color:#31708f -} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ - color:#31708f; - background-color:#c4e3f3 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ - color:#fff; - background-color:#31708f; - border-color:#31708f -} -.list-group-item-warning{ - color:#8a6d3b; - background-color:#fcf8e3 -} -a.list-group-item-warning,button.list-group-item-warning{ - color:#8a6d3b -} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ - color:#8a6d3b; - background-color:#faf2cc -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ - color:#fff; - background-color:#8a6d3b; - border-color:#8a6d3b -} -.list-group-item-danger{ - color:#a94442; - background-color:#f2dede -} -a.list-group-item-danger,button.list-group-item-danger{ - color:#a94442 -} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ - color:#a94442; - background-color:#ebcccc -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ - 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-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>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>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.list-group+.panel-footer{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-right:15px; - padding-left:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.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,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #ddd -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - margin-bottom:0; - border:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:4px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.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-heading .badge{ - color:#f5f5f5; - background-color:#333 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ddd -} -.panel-primary{ - border-color:#337ab7 -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#337ab7 -} -.panel-primary>.panel-heading .badge{ - color:#337ab7; - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#337ab7 -} -.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-heading .badge{ - color:#dff0d8; - background-color:#3c763d -} -.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-heading .badge{ - color:#d9edf7; - background-color:#31708f -} -.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-heading .badge{ - color:#fcf8e3; - background-color:#8a6d3b -} -.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-heading .badge{ - color:#f2dede; - background-color:#a94442 -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ebccd1 -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - bottom:0; - left:0; - width:100%; - height:100%; - border:0 -} -.embed-responsive-16by9{ - padding-bottom:56.25% -} -.embed-responsive-4by3{ - padding-bottom:75% -} -.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; - filter:alpha(opacity=20); - opacity:.2 -} -.close:focus,.close:hover{ - color:#000; - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50); - opacity:.5 -} -button.close{ - -webkit-appearance:none; - padding:0; - cursor:pointer; - background:0 0; - border:0 -} -.modal-open{ - overflow:hidden -} -.modal{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1050; - display:none; - overflow:hidden; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out; - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%) -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - outline:0; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5) -} -.modal-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - background-color:#000 -} -.modal-backdrop.fade{ - filter:alpha(opacity=0); - opacity:0 -} -.modal-backdrop.in{ - filter:alpha(opacity=50); - opacity:.5 -} -.modal-header{ - padding:15px; - border-bottom:1px solid #e5e5e5 -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:15px -} -.modal-footer{ - padding:15px; - text-align:right; - border-top:1px solid #e5e5e5 -} -.modal-footer .btn+.btn{ - margin-bottom:0; - margin-left:5px -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@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 - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - filter:alpha(opacity=0); - opacity:0; - line-break:auto -} -.tooltip.in{ - filter:alpha(opacity=90); - opacity:.9 -} -.tooltip.top{ - padding:5px 0; - margin-top:-3px -} -.tooltip.right{ - padding:0 5px; - margin-left:3px -} -.tooltip.bottom{ - padding:5px 0; - margin-top:3px -} -.tooltip.left{ - padding:0 5px; - margin-left:-3px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - 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{ - right:5px; - bottom:0; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-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; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - background-color:#fff; - -webkit-background-clip:padding-box; - 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); - line-break:auto -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - padding:8px 14px; - margin:0; - font-size:14px; - 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{ - content:""; - border-width:10px -} -.popover.top>.arrow{ - bottom:-11px; - left:50%; - margin-left:-11px; - border-top-color:#999; - border-top-color:rgba(0,0,0,.25); - border-bottom-width:0 -} -.popover.top>.arrow:after{ - bottom:1px; - margin-left:-10px; - content:" "; - border-top-color:#fff; - border-bottom-width:0 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-right-color:#999; - border-right-color:rgba(0,0,0,.25); - border-left-width:0 -} -.popover.right>.arrow:after{ - bottom:-10px; - left:1px; - content:" "; - border-right-color:#fff; - border-left-width:0 -} -.popover.bottom>.arrow{ - top:-11px; - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#999; - border-bottom-color:rgba(0,0,0,.25) -} -.popover.bottom>.arrow:after{ - top:1px; - margin-left:-10px; - content:" "; - 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{ - right:1px; - bottom:-10px; - content:" "; - border-right-width:0; - border-left-color:#fff -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - width:100%; - overflow:hidden -} -.carousel-inner>.item{ - position:relative; - display:none; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000px; - perspective:1000px - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - left:0; - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0) - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - left:0; - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0) - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - left:0; - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0) - } -} -.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; - bottom:0; - left:0; - width:15%; - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6); - background-color:rgba(0,0,0,0); - filter:alpha(opacity=50); - opacity:.5 -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control.right{ - right:0; - left:auto; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control:focus,.carousel-control:hover{ - color:#fff; - text-decoration:none; - filter:alpha(opacity=90); - outline:0; - opacity:.9 -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block; - margin-top:-10px -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - font-family:serif; - line-height:1 -} -.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%; - padding-left:0; - margin-left:-30%; - text-align:center; - list-style:none -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - cursor:pointer; - background-color:#000\9; - background-color:rgba(0,0,0,0); - border:1px solid #fff; - border-radius:10px -} -.carousel-indicators .active{ - width:12px; - height:12px; - margin:0; - background-color:#fff -} -.carousel-caption{ - position:absolute; - right:15%; - bottom:20px; - left:15%; - 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 .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-10px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-10px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-10px - } - .carousel-caption{ - right:20%; - left:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - display:table; - content:" " -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-right:auto; - margin-left: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 -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-md,.visible-sm,.visible-xs{ - display:none!important -} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table!important - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table!important - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table!important - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table!important - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -.visible-print{ - display:none!important -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table!important - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -.visible-print-block{ - display:none!important -} -@media print{ - .visible-print-block{ - display:block!important - } -} -.visible-print-inline{ - display:none!important -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -.visible-print-inline-block{ - display:none!important -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -/*# sourceMappingURL=bootstrap.min.css.map */ - diff --git a/themes/matrix/client/src/css/01-main.css b/themes/matrix/client/src/css/01-main.css deleted file mode 100644 index e62ff8dd..00000000 --- a/themes/matrix/client/src/css/01-main.css +++ /dev/null @@ -1,77 +0,0 @@ -body { - /*background-image: url("//*img//*LargeTriangles.svg");*/ - /*background-image: url("//*img//*RandomizedPattern.svg");*/ - /*background-image: url("//*img//*background.svg");*/ - background-color:#000000; -} -canvas{ - position:absolute; - top:0; - left:0; -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #ffffff -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); - -} -.poweredby { - font-size: 0.7em; - color: white; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; - color: white; -} -.header { - background-color: #000000; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/matrix/client/src/css/02-login.css b/themes/matrix/client/src/css/02-login.css deleted file mode 100644 index a6984267..00000000 --- a/themes/matrix/client/src/css/02-login.css +++ /dev/null @@ -1,136 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #000; - margin-top: 20px; - padding-bottom: 20px; - background-color: #000000; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; - color: white; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; - border-color: #b20c0c; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; - color: white; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; - color: white; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} diff --git a/themes/matrix/client/src/css/03-errors.css b/themes/matrix/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/matrix/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/matrix/client/src/css/03-password-reset-form.css b/themes/matrix/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/matrix/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/matrix/client/src/css/03-password-reset-request.css b/themes/matrix/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/matrix/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/matrix/client/src/css/03-totp-register.css b/themes/matrix/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/matrix/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/matrix/client/src/css/03-u2f-register.css b/themes/matrix/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/matrix/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/matrix/client/src/img/background.jpg b/themes/matrix/client/src/img/background.jpg deleted file mode 100644 index 974ea273..00000000 Binary files a/themes/matrix/client/src/img/background.jpg and /dev/null differ diff --git a/themes/matrix/client/src/img/icon.png b/themes/matrix/client/src/img/icon.png deleted file mode 100644 index 040d10c1..00000000 Binary files a/themes/matrix/client/src/img/icon.png and /dev/null differ diff --git a/themes/matrix/client/src/img/mail.png b/themes/matrix/client/src/img/mail.png deleted file mode 100644 index 834bfce9..00000000 Binary files a/themes/matrix/client/src/img/mail.png and /dev/null differ diff --git a/themes/matrix/client/src/img/matrix_circle_128x128.png b/themes/matrix/client/src/img/matrix_circle_128x128.png deleted file mode 100644 index 856e0155..00000000 Binary files a/themes/matrix/client/src/img/matrix_circle_128x128.png and /dev/null differ diff --git a/themes/matrix/client/src/img/notifications/.directory b/themes/matrix/client/src/img/notifications/.directory deleted file mode 100644 index 7c8b8054..00000000 --- a/themes/matrix/client/src/img/notifications/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,35 -Version=3 -ViewMode=1 diff --git a/themes/matrix/client/src/img/notifications/error.png b/themes/matrix/client/src/img/notifications/error.png deleted file mode 100644 index bf64d28f..00000000 Binary files a/themes/matrix/client/src/img/notifications/error.png and /dev/null differ diff --git a/themes/matrix/client/src/img/notifications/info.png b/themes/matrix/client/src/img/notifications/info.png deleted file mode 100644 index 67928e88..00000000 Binary files a/themes/matrix/client/src/img/notifications/info.png and /dev/null differ diff --git a/themes/matrix/client/src/img/notifications/success.png b/themes/matrix/client/src/img/notifications/success.png deleted file mode 100644 index d3998392..00000000 Binary files a/themes/matrix/client/src/img/notifications/success.png and /dev/null differ diff --git a/themes/matrix/client/src/img/notifications/warning.png b/themes/matrix/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ff..00000000 Binary files a/themes/matrix/client/src/img/notifications/warning.png and /dev/null differ diff --git a/themes/matrix/client/src/img/padlock.png b/themes/matrix/client/src/img/padlock.png deleted file mode 100644 index 31abbaee..00000000 Binary files a/themes/matrix/client/src/img/padlock.png and /dev/null differ diff --git a/themes/matrix/client/src/img/password_white.png b/themes/matrix/client/src/img/password_white.png deleted file mode 100644 index 0b93ef3f..00000000 Binary files a/themes/matrix/client/src/img/password_white.png and /dev/null differ diff --git a/themes/matrix/client/src/img/pendrive.png b/themes/matrix/client/src/img/pendrive.png deleted file mode 100644 index fa49178c..00000000 Binary files a/themes/matrix/client/src/img/pendrive.png and /dev/null differ diff --git a/themes/matrix/client/src/img/stores/.directory b/themes/matrix/client/src/img/stores/.directory deleted file mode 100644 index 7bdc8daf..00000000 --- a/themes/matrix/client/src/img/stores/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,25 -Version=3 -ViewMode=1 diff --git a/themes/matrix/client/src/img/stores/applestore-badge.svg b/themes/matrix/client/src/img/stores/applestore-badge.svg deleted file mode 100644 index ac111e59..00000000 --- a/themes/matrix/client/src/img/stores/applestore-badge.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/matrix/client/src/img/stores/googleplay-badge.svg b/themes/matrix/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/matrix/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/matrix/client/src/img/success.png b/themes/matrix/client/src/img/success.png deleted file mode 100644 index ee9d6841..00000000 Binary files a/themes/matrix/client/src/img/success.png and /dev/null differ diff --git a/themes/matrix/client/src/img/user.png b/themes/matrix/client/src/img/user.png deleted file mode 100644 index 00941399..00000000 Binary files a/themes/matrix/client/src/img/user.png and /dev/null differ diff --git a/themes/matrix/client/src/img/warning.png b/themes/matrix/client/src/img/warning.png deleted file mode 100644 index c6acd953..00000000 Binary files a/themes/matrix/client/src/img/warning.png and /dev/null differ diff --git a/themes/matrix/client/src/thirdparties/matrix.js b/themes/matrix/client/src/thirdparties/matrix.js deleted file mode 100644 index f9c8d51d..00000000 --- a/themes/matrix/client/src/thirdparties/matrix.js +++ /dev/null @@ -1,58 +0,0 @@ -// Parameters -const fontSize = 12; -const spdMult = 0.5; -const fadeSpd = 0.03; -const headColor = '#FFFFFF'; -const tailColor = '#00FF00'; - -canvas.width = window.innerWidth; -canvas.height = window.innerHeight; -let ctx = canvas.getContext('2d'); -let pos, spd, time, chars; - -function init() { - pos = []; spd = []; time = []; chars = []; - ctx.font = fontSize + 'pt Consolas'; - for (let i = 0; i < canvas.width / fontSize; i++) { - pos[i] = Math.random() * (canvas.height / fontSize); - spd[i] = (Math.random() + 0.2) * spdMult; - time[i] = 0; - chars[i] = ' '; - } -} - -function render() { - requestAnimationFrame(render); - - ctx.fillStyle = tailColor; - for (let i = 0; i < chars.length; ++i) { // Tails - ctx.fillText(chars[i], i * fontSize + 1, pos[i] * fontSize); - } - ctx.fillStyle = `rgba(0, 0, 0, ${fadeSpd})`; - ctx.fillRect(0, 0, canvas.width, canvas.height); // Fading - - ctx.fillStyle = headColor; - for (let x = 0; x < pos.length; ++x){ // Chars - if (time[x] > 1) { - let charCode = (Math.random() < 0.9) ? Math.random() * 93 + 33 - : Math.random() * 15 + 12688; - chars[x] = String.fromCharCode(charCode); - ctx.fillText(chars[x], x * fontSize + 1, pos[x] * fontSize + fontSize); - pos[x]++; - if (pos[x] * fontSize > canvas.height) pos[x] = 0; - time[x] = 0; - } - time[x] += spd[x]; - } -} - -window.onload = function() { - window.onresize = () => { - canvas.width = window.innerWidth; - canvas.height = window.innerHeight; - ctx.clearRect(0, 0, canvas.width, canvas.height); - init(); - }; - init(); - render(); -}; diff --git a/themes/matrix/client/src/thirdparties/qrcode.min.js b/themes/matrix/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/matrix/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/matrix/client/src/thirdparties/u2f-api.js b/themes/matrix/client/src/thirdparties/u2f-api.js deleted file mode 100644 index 8c7801e3..00000000 --- a/themes/matrix/client/src/thirdparties/u2f-api.js +++ /dev/null @@ -1,749 +0,0 @@ -//Copyright 2014-2015 Google Inc. All rights reserved. - -//Use of this source code is governed by a BSD-style -//license that can be found in the LICENSE file or at -//https://developers.google.com/open-source/licenses/bsd - -/** - * @fileoverview The U2F api. - */ -'use strict'; - - -/** - * Namespace for the U2F api. - * @type {Object} - */ -var u2f = u2f || {}; - -/** - * FIDO U2F Javascript API Version - * @number - */ -var js_api_version; - -/** - * The U2F extension id - * @const {string} - */ -// The Chrome packaged app extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the package Chrome app and does not require installing the U2F Chrome extension. - u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; -// The U2F Chrome extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the U2F Chrome extension to authenticate. -// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; - - -/** - * Message types for messsages to/from the extension - * @const - * @enum {string} - */ -u2f.MessageTypes = { - 'U2F_REGISTER_REQUEST': 'u2f_register_request', - 'U2F_REGISTER_RESPONSE': 'u2f_register_response', - 'U2F_SIGN_REQUEST': 'u2f_sign_request', - 'U2F_SIGN_RESPONSE': 'u2f_sign_response', - 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', - 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' -}; - - -/** - * Response status codes - * @const - * @enum {number} - */ -u2f.ErrorCodes = { - 'OK': 0, - 'OTHER_ERROR': 1, - 'BAD_REQUEST': 2, - 'CONFIGURATION_UNSUPPORTED': 3, - 'DEVICE_INELIGIBLE': 4, - 'TIMEOUT': 5 -}; - - -/** - * A message for registration requests - * @typedef {{ - * type: u2f.MessageTypes, - * appId: ?string, - * timeoutSeconds: ?number, - * requestId: ?number - * }} - */ -u2f.U2fRequest; - - -/** - * A message for registration responses - * @typedef {{ - * type: u2f.MessageTypes, - * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), - * requestId: ?number - * }} - */ -u2f.U2fResponse; - - -/** - * An error object for responses - * @typedef {{ - * errorCode: u2f.ErrorCodes, - * errorMessage: ?string - * }} - */ -u2f.Error; - -/** - * Data object for a single sign request. - * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}} - */ -u2f.Transport; - - -/** - * Data object for a single sign request. - * @typedef {Array} - */ -u2f.Transports; - -/** - * Data object for a single sign request. - * @typedef {{ - * version: string, - * challenge: string, - * keyHandle: string, - * appId: string - * }} - */ -u2f.SignRequest; - - -/** - * Data object for a sign response. - * @typedef {{ - * keyHandle: string, - * signatureData: string, - * clientData: string - * }} - */ -u2f.SignResponse; - - -/** - * Data object for a registration request. - * @typedef {{ - * version: string, - * challenge: string - * }} - */ -u2f.RegisterRequest; - - -/** - * Data object for a registration response. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: Transports, - * appId: string - * }} - */ -u2f.RegisterResponse; - - -/** - * Data object for a registered key. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: ?Transports, - * appId: ?string - * }} - */ -u2f.RegisteredKey; - - -/** - * Data object for a get API register response. - * @typedef {{ - * js_api_version: number - * }} - */ -u2f.GetJsApiVersionResponse; - - -//Low level MessagePort API support - -/** - * Sets up a MessagePort to the U2F extension using the - * available mechanisms. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - */ -u2f.getMessagePort = function(callback) { - if (typeof chrome != 'undefined' && chrome.runtime) { - // The actual message here does not matter, but we need to get a reply - // for the callback to run. Thus, send an empty signature request - // in order to get a failure response. - var msg = { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: [] - }; - chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { - if (!chrome.runtime.lastError) { - // We are on a whitelisted origin and can talk directly - // with the extension. - u2f.getChromeRuntimePort_(callback); - } else { - // chrome.runtime was available, but we couldn't message - // the extension directly, use iframe - u2f.getIframePort_(callback); - } - }); - } else if (u2f.isAndroidChrome_()) { - u2f.getAuthenticatorPort_(callback); - } else if (u2f.isIosChrome_()) { - u2f.getIosPort_(callback); - } else { - // chrome.runtime was not available at all, which is normal - // when this origin doesn't have access to any extensions. - u2f.getIframePort_(callback); - } -}; - -/** - * Detect chrome running on android based on the browser's useragent. - * @private - */ -u2f.isAndroidChrome_ = function() { - var userAgent = navigator.userAgent; - return userAgent.indexOf('Chrome') != -1 && - userAgent.indexOf('Android') != -1; -}; - -/** - * Detect chrome running on iOS based on the browser's platform. - * @private - */ -u2f.isIosChrome_ = function() { - return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; -}; - -/** - * Connects directly to the extension via chrome.runtime.connect. - * @param {function(u2f.WrappedChromeRuntimePort_)} callback - * @private - */ -u2f.getChromeRuntimePort_ = function(callback) { - var port = chrome.runtime.connect(u2f.EXTENSION_ID, - {'includeTlsChannelId': true}); - setTimeout(function() { - callback(new u2f.WrappedChromeRuntimePort_(port)); - }, 0); -}; - -/** - * Return a 'port' abstraction to the Authenticator app. - * @param {function(u2f.WrappedAuthenticatorPort_)} callback - * @private - */ -u2f.getAuthenticatorPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedAuthenticatorPort_()); - }, 0); -}; - -/** - * Return a 'port' abstraction to the iOS client app. - * @param {function(u2f.WrappedIosPort_)} callback - * @private - */ -u2f.getIosPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedIosPort_()); - }, 0); -}; - -/** - * A wrapper for chrome.runtime.Port that is compatible with MessagePort. - * @param {Port} port - * @constructor - * @private - */ -u2f.WrappedChromeRuntimePort_ = function(port) { - this.port_ = port; -}; - -/** - * Format and return a sign request compliant with the JS API version supported by the extension. - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatSignRequest_ = - function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: challenge, - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: signRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - appId: appId, - challenge: challenge, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - -/** - * Format and return a register request compliant with the JS API version supported by the extension.. - * @param {Array} signRequests - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatRegisterRequest_ = - function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - for (var i = 0; i < registerRequests.length; i++) { - registerRequests[i].appId = appId; - } - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: registerRequests[0], - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - signRequests: signRequests, - registerRequests: registerRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - appId: appId, - registerRequests: registerRequests, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - - -/** - * Posts a message on the underlying channel. - * @param {Object} message - */ -u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { - this.port_.postMessage(message); -}; - - -/** - * Emulates the HTML 5 addEventListener interface. Works only for the - * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedChromeRuntimePort_.prototype.addEventListener = - function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message' || name == 'onmessage') { - this.port_.onMessage.addListener(function(message) { - // Emulate a minimal MessageEvent object - handler({'data': message}); - }); - } else { - console.error('WrappedChromeRuntimePort only supports onMessage'); - } -}; - -/** - * Wrap the Authenticator app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedAuthenticatorPort_ = function() { - this.requestId_ = -1; - this.requestObject_ = null; -} - -/** - * Launch the Authenticator intent. - * @param {Object} message - */ -u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { - var intentUrl = - u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + - ';S.request=' + encodeURIComponent(JSON.stringify(message)) + - ';end'; - document.location = intentUrl; -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { - return "WrappedAuthenticatorPort_"; -}; - - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message') { - var self = this; - /* Register a callback to that executes when - * chrome injects the response. */ - window.addEventListener( - 'message', self.onRequestUpdate_.bind(self, handler), false); - } else { - console.error('WrappedAuthenticatorPort only supports message'); - } -}; - -/** - * Callback invoked when a response is received from the Authenticator. - * @param function({data: Object}) callback - * @param {Object} message message Object - */ -u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = - function(callback, message) { - var messageObject = JSON.parse(message.data); - var intentUrl = messageObject['intentURL']; - - var errorCode = messageObject['errorCode']; - var responseObject = null; - if (messageObject.hasOwnProperty('data')) { - responseObject = /** @type {Object} */ ( - JSON.parse(messageObject['data'])); - } - - callback({'data': responseObject}); -}; - -/** - * Base URL for intents to Authenticator. - * @const - * @private - */ -u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = - 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; - -/** - * Wrap the iOS client app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedIosPort_ = function() {}; - -/** - * Launch the iOS client app request - * @param {Object} message - */ -u2f.WrappedIosPort_.prototype.postMessage = function(message) { - var str = JSON.stringify(message); - var url = "u2f://auth?" + encodeURI(str); - location.replace(url); -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedIosPort_.prototype.getPortType = function() { - return "WrappedIosPort_"; -}; - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name !== 'message') { - console.error('WrappedIosPort only supports message'); - } -}; - -/** - * Sets up an embedded trampoline iframe, sourced from the extension. - * @param {function(MessagePort)} callback - * @private - */ -u2f.getIframePort_ = function(callback) { - // Create the iframe - var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; - var iframe = document.createElement('iframe'); - iframe.src = iframeOrigin + '/u2f-comms.html'; - iframe.setAttribute('style', 'display:none'); - document.body.appendChild(iframe); - - var channel = new MessageChannel(); - var ready = function(message) { - if (message.data == 'ready') { - channel.port1.removeEventListener('message', ready); - callback(channel.port1); - } else { - console.error('First event on iframe port was not "ready"'); - } - }; - channel.port1.addEventListener('message', ready); - channel.port1.start(); - - iframe.addEventListener('load', function() { - // Deliver the port to the iframe and initialize - iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); - }); -}; - - -//High-level JS API - -/** - * Default extension response timeout in seconds. - * @const - */ -u2f.EXTENSION_TIMEOUT_SEC = 30; - -/** - * A singleton instance for a MessagePort to the extension. - * @type {MessagePort|u2f.WrappedChromeRuntimePort_} - * @private - */ -u2f.port_ = null; - -/** - * Callbacks waiting for a port - * @type {Array} - * @private - */ -u2f.waitingForPort_ = []; - -/** - * A counter for requestIds. - * @type {number} - * @private - */ -u2f.reqCounter_ = 0; - -/** - * A map from requestIds to client callbacks - * @type {Object.} - * @private - */ -u2f.callbackMap_ = {}; - -/** - * Creates or retrieves the MessagePort singleton to use. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - * @private - */ -u2f.getPortSingleton_ = function(callback) { - if (u2f.port_) { - callback(u2f.port_); - } else { - if (u2f.waitingForPort_.length == 0) { - u2f.getMessagePort(function(port) { - u2f.port_ = port; - u2f.port_.addEventListener('message', - /** @type {function(Event)} */ (u2f.responseHandler_)); - - // Careful, here be async callbacks. Maybe. - while (u2f.waitingForPort_.length) - u2f.waitingForPort_.shift()(u2f.port_); - }); - } - u2f.waitingForPort_.push(callback); - } -}; - -/** - * Handles response messages from the extension. - * @param {MessageEvent.} message - * @private - */ -u2f.responseHandler_ = function(message) { - var response = message.data; - var reqId = response['requestId']; - if (!reqId || !u2f.callbackMap_[reqId]) { - console.error('Unknown or missing requestId in response.'); - return; - } - var cb = u2f.callbackMap_[reqId]; - delete u2f.callbackMap_[reqId]; - cb(response['responseData']); -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the sign request. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual sign request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual sign request in the supported API version. - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the register request. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual register request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual register request in the supported API version. - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatRegisterRequest_( - appId, registeredKeys, registerRequests, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - - -/** - * Dispatches a message to the extension to find out the supported - * JS API version. - * If the user is on a mobile phone and is thus using Google Authenticator instead - * of the Chrome extension, don't send the request and simply return 0. - * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.getApiVersion = function(callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - // If we are using Android Google Authenticator or iOS client app, - // do not fire an intent to ask which JS API version to use. - if (port.getPortType) { - var apiVersion; - switch (port.getPortType()) { - case 'WrappedIosPort_': - case 'WrappedAuthenticatorPort_': - apiVersion = 1.1; - break; - - default: - apiVersion = 0; - break; - } - callback({ 'js_api_version': apiVersion }); - return; - } - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var req = { - type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, - timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), - requestId: reqId - }; - port.postMessage(req); - }); -}; - diff --git a/themes/matrix/server/.directory b/themes/matrix/server/.directory deleted file mode 100644 index b7754766..00000000 --- a/themes/matrix/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,20 -Version=3 -ViewMode=1 diff --git a/themes/matrix/server/src/resources/email-template.ejs b/themes/matrix/server/src/resources/email-template.ejs deleted file mode 100644 index f59c2f94..00000000 --- a/themes/matrix/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/matrix/server/src/views/already-logged-in.pug b/themes/matrix/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/matrix/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/matrix/server/src/views/errors/.directory b/themes/matrix/server/src/views/errors/.directory deleted file mode 100644 index 33f71bea..00000000 --- a/themes/matrix/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,57 -Version=3 -ViewMode=1 diff --git a/themes/matrix/server/src/views/errors/401.pug b/themes/matrix/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/matrix/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/matrix/server/src/views/errors/403.pug b/themes/matrix/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/matrix/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/matrix/server/src/views/errors/404.pug b/themes/matrix/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/matrix/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/matrix/server/src/views/firstfactor.pug b/themes/matrix/server/src/views/firstfactor.pug deleted file mode 100644 index 5e85e570..00000000 --- a/themes/matrix/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/matrix_circle_128x128.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/matrix/server/src/views/layout/layout.pug b/themes/matrix/server/src/views/layout/layout.pug deleted file mode 100644 index 1d845be4..00000000 --- a/themes/matrix/server/src/views/layout/layout.pug +++ /dev/null @@ -1,30 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - canvas#canvas(width='400', height='300') - script(src='/js/matrix.js') - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/matrix/server/src/views/need-identity-validation.pug b/themes/matrix/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/matrix/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/matrix/server/src/views/password-reset-form.pug b/themes/matrix/server/src/views/password-reset-form.pug deleted file mode 100644 index fd931189..00000000 --- a/themes/matrix/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password_white.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/matrix/server/src/views/password-reset-request.pug b/themes/matrix/server/src/views/password-reset-request.pug deleted file mode 100644 index 855b5998..00000000 --- a/themes/matrix/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password_white.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/matrix/server/src/views/secondfactor.pug b/themes/matrix/server/src/views/secondfactor.pug deleted file mode 100644 index 87b57818..00000000 --- a/themes/matrix/server/src/views/secondfactor.pug +++ /dev/null @@ -1,31 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification notification-totp") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") - script(src="/js/u2f-api.js", type="text/javascript") diff --git a/themes/matrix/server/src/views/totp-register.pug b/themes/matrix/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/matrix/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/matrix/server/src/views/u2f-register.pug b/themes/matrix/server/src/views/u2f-register.pug deleted file mode 100644 index d52eba6c..00000000 --- a/themes/matrix/server/src/views/u2f-register.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") - script(src="/js/u2f-api.js", type="text/javascript") \ No newline at end of file diff --git a/themes/squares/client/src/css/.directory b/themes/squares/client/src/css/.directory deleted file mode 100644 index 6e4b3f63..00000000 --- a/themes/squares/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,41 -Version=3 -ViewMode=1 diff --git a/themes/squares/client/src/css/00-bootstrap.min.css b/themes/squares/client/src/css/00-bootstrap.min.css deleted file mode 100644 index dfeacbb8..00000000 --- a/themes/squares/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,5768 +0,0 @@ -/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{ - font-family:sans-serif; - -webkit-text-size-adjust:100%; - -ms-text-size-adjust:100% -} -body{ - margin:0 -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent -} -a:active,a:hover{ - outline:0 -} -abbr[title]{ - border-bottom:1px dotted -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0; - font-size:2em -} -mark{ - color:#000; - background:#ff0 -} -small{ - font-size:80% -} -sub,sup{ - position:relative; - font-size:75%; - line-height:0; - vertical-align:baseline -} -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -figure{ - margin:1em 40px -} -hr{ - height:0; - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-family:monospace,monospace; - font-size:1em -} -button,input,optgroup,select,textarea{ - margin:0; - font:inherit; - color:inherit -} -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{ - padding:0; - border:0 -} -input{ - line-height:normal -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - 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-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box; - -webkit-appearance:textfield -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -fieldset{ - padding:.35em .625em .75em; - margin:0 2px; - border:1px solid silver -} -legend{ - padding:0; - border:0 -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-spacing:0; - border-collapse:collapse -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - color:#000!important; - text-shadow:none!important; - background:0 0!important; - -webkit-box-shadow:none!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:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@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.woff2) format('woff2'),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:"\002a" -} -.glyphicon-plus:before{ - content:"\002b" -} -.glyphicon-eur:before,.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" -} -.glyphicon-cd:before{ - content:"\e201" -} -.glyphicon-save-file:before{ - content:"\e202" -} -.glyphicon-open-file:before{ - content:"\e203" -} -.glyphicon-level-up:before{ - content:"\e204" -} -.glyphicon-copy:before{ - content:"\e205" -} -.glyphicon-paste:before{ - content:"\e206" -} -.glyphicon-alert:before{ - content:"\e209" -} -.glyphicon-equalizer:before{ - content:"\e210" -} -.glyphicon-king:before{ - content:"\e211" -} -.glyphicon-queen:before{ - content:"\e212" -} -.glyphicon-pawn:before{ - content:"\e213" -} -.glyphicon-bishop:before{ - content:"\e214" -} -.glyphicon-knight:before{ - content:"\e215" -} -.glyphicon-baby-formula:before{ - content:"\e216" -} -.glyphicon-tent:before{ - content:"\26fa" -} -.glyphicon-blackboard:before{ - content:"\e218" -} -.glyphicon-bed:before{ - content:"\e219" -} -.glyphicon-apple:before{ - content:"\f8ff" -} -.glyphicon-erase:before{ - content:"\e221" -} -.glyphicon-hourglass:before{ - content:"\231b" -} -.glyphicon-lamp:before{ - content:"\e223" -} -.glyphicon-duplicate:before{ - content:"\e224" -} -.glyphicon-piggy-bank:before{ - content:"\e225" -} -.glyphicon-scissors:before{ - content:"\e226" -} -.glyphicon-bitcoin:before{ - content:"\e227" -} -.glyphicon-btc:before{ - content:"\e227" -} -.glyphicon-xbt:before{ - content:"\e227" -} -.glyphicon-yen:before{ - content:"\00a5" -} -.glyphicon-jpy:before{ - content:"\00a5" -} -.glyphicon-ruble:before{ - content:"\20bd" -} -.glyphicon-rub:before{ - content:"\20bd" -} -.glyphicon-scale:before{ - content:"\e230" -} -.glyphicon-ice-lolly:before{ - content:"\e231" -} -.glyphicon-ice-lolly-tasted:before{ - content:"\e232" -} -.glyphicon-education:before{ - content:"\e233" -} -.glyphicon-option-horizontal:before{ - content:"\e234" -} -.glyphicon-option-vertical:before{ - content:"\e235" -} -.glyphicon-menu-hamburger:before{ - content:"\e236" -} -.glyphicon-modal-window:before{ - content:"\e237" -} -.glyphicon-oil:before{ - content:"\e238" -} -.glyphicon-grain:before{ - content:"\e239" -} -.glyphicon-sunglasses:before{ - content:"\e240" -} -.glyphicon-text-size:before{ - content:"\e241" -} -.glyphicon-text-color:before{ - content:"\e242" -} -.glyphicon-text-background:before{ - content:"\e243" -} -.glyphicon-object-align-top:before{ - content:"\e244" -} -.glyphicon-object-align-bottom:before{ - content:"\e245" -} -.glyphicon-object-align-horizontal:before{ - content:"\e246" -} -.glyphicon-object-align-left:before{ - content:"\e247" -} -.glyphicon-object-align-vertical:before{ - content:"\e248" -} -.glyphicon-object-align-right:before{ - content:"\e249" -} -.glyphicon-triangle-right:before{ - content:"\e250" -} -.glyphicon-triangle-left:before{ - content:"\e251" -} -.glyphicon-triangle-bottom:before{ - content:"\e252" -} -.glyphicon-triangle-top:before{ - content:"\e253" -} -.glyphicon-console:before{ - content:"\e254" -} -.glyphicon-superscript:before{ - content:"\e255" -} -.glyphicon-subscript:before{ - content:"\e256" -} -.glyphicon-menu-left:before{ - content:"\e257" -} -.glyphicon-menu-right:before{ - content:"\e258" -} -.glyphicon-menu-down:before{ - content:"\e259" -} -.glyphicon-menu-up:before{ - content:"\e260" -} -*{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:rgba(0,0,0,0) -} -body{ - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#333; - background-color:#fff -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:#337ab7; - text-decoration:none -} -a:focus,a:hover{ - color:#23527c; - text-decoration:underline -} -a:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:6px -} -.img-thumbnail{ - display:inline-block; - max-width:100%; - height:auto; - padding:4px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out -} -.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; - padding:0; - margin:-1px; - overflow:hidden; - clip:rect(0,0,0,0); - border:0 -} -.sr-only-focusable:active,.sr-only-focusable:focus{ - position:static; - width:auto; - height:auto; - margin:0; - overflow:visible; - clip:auto -} -[role=button]{ - cursor:pointer -} -.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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#777 -} -.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - padding:.2em; - background-color:#fcf8e3 -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#777 -} -.text-primary{ - color:#337ab7 -} -a.text-primary:focus,a.text-primary:hover{ - color:#286090 -} -.text-success{ - color:#3c763d -} -a.text-success:focus,a.text-success:hover{ - color:#2b542c -} -.text-info{ - color:#31708f -} -a.text-info:focus,a.text-info:hover{ - color:#245269 -} -.text-warning{ - color:#8a6d3b -} -a.text-warning:focus,a.text-warning:hover{ - color:#66512c -} -.text-danger{ - color:#a94442 -} -a.text-danger:focus,a.text-danger:hover{ - color:#843534 -} -.bg-primary{ - color:#fff; - background-color:#337ab7 -} -a.bg-primary:focus,a.bg-primary:hover{ - background-color:#286090 -} -.bg-success{ - background-color:#dff0d8 -} -a.bg-success:focus,a.bg-success:hover{ - background-color:#c1e2b3 -} -.bg-info{ - background-color:#d9edf7 -} -a.bg-info:focus,a.bg-info:hover{ - background-color:#afd9ee -} -.bg-warning{ - background-color:#fcf8e3 -} -a.bg-warning:focus,a.bg-warning:hover{ - background-color:#f7ecb5 -} -.bg-danger{ - background-color:#f2dede -} -a.bg-danger:focus,a.bg-danger:hover{ - background-color:#e4b9b9 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #eee -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - margin-left:-5px; - list-style:none -} -.list-inline>li{ - display:inline-block; - padding-right:5px; - padding-left:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - overflow:hidden; - clear:left; - text-align:right; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #777 -} -.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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#777 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - text-align:right; - border-right:5px solid #eee; - border-left:0 -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:4px -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:3px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - color:#333; - word-break:break-all; - word-wrap:break-word; - 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{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -@media (min-width:768px){ - .container{ - width:750px - } -} -@media (min-width:992px){ - .container{ - width:970px - } -} -@media (min-width:1200px){ - .container{ - width:1170px - } -} -.container-fluid{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -.row{ - margin-right:-15px; - margin-left:-15px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:1px; - padding-right:15px; - padding-left:15px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333% - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:transparent -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#777; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - 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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #ddd -} -.table .table{ - background-color:#fff -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered{ - border:1px solid #ddd -} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #ddd -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-of-type(odd){ - background-color:#f9f9f9 -} -.table-hover>tbody>tr:hover{ - background-color:#f5f5f5 -} -table col[class*=col-]{ - position:static; - display:table-column; - float:none -} -table td[class*=col-],table th[class*=col-]{ - position:static; - display:table-cell; - float:none -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#f5f5f5 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#e8e8e8 -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:#dff0d8 -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#d0e9c6 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#d9edf7 -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#c4e3f3 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#fcf8e3 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#faf2cc -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:#f2dede -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#ebcccc -} -.table-responsive{ - min-height:.01%; - overflow-x:auto -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #ddd - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - min-width:0; - padding:0; - margin:0; - border: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; - max-width:100%; - 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=checkbox],input[type=radio]{ - 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=checkbox]:focus,input[type=radio]:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -output{ - display:block; - padding-top:7px; - font-size:14px; - line-height:1.42857143; - color:#555 -} -.form-control{ - display:block; - width:100%; - height:34px; - padding:6px 12px; - font-size:14px; - line-height:1.42857143; - 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,-webkit-box-shadow ease-in-out .15s; - -o-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; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#999 -} -.form-control::-webkit-input-placeholder{ - color:#999 -} -.form-control::-ms-expand{ - background-color:transparent; - border:0 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - background-color:#eee; - opacity:1 -} -.form-control[disabled],fieldset[disabled] .form-control{ - cursor:not-allowed -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ - line-height:34px - } - .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ - line-height:30px - } - .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ - line-height:46px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-top:4px\9; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - position:relative; - display:inline-block; - padding-left:20px; - margin-bottom:0; - font-weight:400; - vertical-align:middle; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ - cursor:not-allowed -} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ - cursor:not-allowed -} -.form-control-static{ - min-height:34px; - padding-top:7px; - padding-bottom:7px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-right:0; - padding-left:0 -} -.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 -} -select[multiple].input-sm,textarea.input-sm{ - height:auto -} -.form-group-sm .form-control{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.form-group-sm select.form-control{ - height:30px; - line-height:30px -} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ - height:auto -} -.form-group-sm .form-control-static{ - height:30px; - min-height:32px; - padding:6px 10px; - font-size:12px; - line-height:1.5 -} -.input-lg{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-lg{ - height:46px; - line-height:46px -} -select[multiple].input-lg,textarea.input-lg{ - height:auto -} -.form-group-lg .form-control{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.form-group-lg select.form-control{ - height:46px; - line-height:46px -} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ - height:auto -} -.form-group-lg .form-control-static{ - height:46px; - min-height:38px; - padding:11px 16px; - font-size:18px; - line-height:1.3333333 -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:42.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:34px; - height:34px; - line-height:34px; - text-align:center; - pointer-events:none -} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ - width:46px; - height:46px; - line-height:46px -} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - 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; - background-color:#dff0d8; - border-color:#3c763d -} -.has-success .form-control-feedback{ - color:#3c763d -} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - 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; - background-color:#fcf8e3; - border-color:#8a6d3b -} -.has-warning .form-control-feedback{ - color:#8a6d3b -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ - 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; - background-color:#f2dede; - border-color:#a94442 -} -.has-error .form-control-feedback{ - color:#a94442 -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top: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 .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - padding-top:7px; - margin-top:0; - margin-bottom:0 -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:27px -} -.form-horizontal .form-group{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - padding-top:7px; - margin-bottom:0; - text-align:right - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:11px; - font-size:18px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px; - font-size:12px - } -} -.btn{ - display:inline-block; - padding:6px 12px; - margin-bottom:0; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:center; - white-space:nowrap; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -.btn.focus,.btn:focus,.btn:hover{ - color:#333; - text-decoration:none -} -.btn.active,.btn:active{ - background-image:none; - outline:0; - -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; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none; - opacity:.65 -} -a.btn.disabled,fieldset[disabled] a.btn{ - pointer-events:none -} -.btn-default{ - color:#333; - background-color:#fff; - border-color:#ccc -} -.btn-default.focus,.btn-default:focus{ - color:#333; - background-color:#e6e6e6; - border-color:#8c8c8c -} -.btn-default:hover{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ - color:#333; - background-color:#d4d4d4; - border-color:#8c8c8c -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#fff; - border-color:#ccc -} -.btn-default .badge{ - color:#fff; - background-color:#333 -} -.btn-primary{ - color:#fff; - background-color:#d11010; - border-color:#c40f0f -} -.btn-primary.focus,.btn-primary:focus{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary .badge{ - color:#337ab7; - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success.focus,.btn-success:focus{ - color:#fff; - background-color:#449d44; - border-color:#255625 -} -.btn-success:hover{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ - color:#fff; - background-color:#398439; - border-color:#255625 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - 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.focus,.btn-info:focus{ - color:#fff; - background-color:#31b0d5; - border-color:#1b6d85 -} -.btn-info:hover{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ - color:#fff; - background-color:#269abc; - border-color:#1b6d85 -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - 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.focus,.btn-warning:focus{ - color:#fff; - background-color:#ec971f; - border-color:#985f0d -} -.btn-warning:hover{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ - color:#fff; - background-color:#d58512; - border-color:#985f0d -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - 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.focus,.btn-danger:focus{ - color:#fff; - background-color:#c9302c; - border-color:#761c19 -} -.btn-danger:hover{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ - color:#fff; - background-color:#ac2925; - border-color:#761c19 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger .badge{ - color:#d9534f; - background-color:#fff -} -.btn-link{ - font-weight:400; - color:#337ab7; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:#23527c; - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#777; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none -} -.collapse.in{ - display:block -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px dashed; - border-top:4px solid\9; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown,.dropup{ - 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; - font-size:14px; - text-align:left; - list-style:none; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - 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) -} -.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.42857143; - color:#333; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - color:#262626; - text-decoration:none; - background-color:#f5f5f5 -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - background-color:#337ab7; - outline:0 -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#777 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - cursor:not-allowed; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - right:0; - left:auto -} -.dropdown-menu-left{ - right:auto; - left:0 -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#777; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - content:""; - border-top:0; - border-bottom:4px dashed; - border-bottom:4px solid\9 -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:2px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - right:0; - left:auto - } - .navbar-right .dropdown-menu-left{ - right:auto; - left:0 - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.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,.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-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-top-left-radius:0; - border-bottom-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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-right:8px; - padding-left:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-right:12px; - padding-left: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-left-radius:4px; - 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-top-left-radius:0; - border-top-right-radius:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -.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-left-radius:0; - border-top-right-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - display:table-cell; - float:none; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-right:0; - padding-left:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group .form-control:focus{ - z-index:3 -} -.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.3333333; - 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 -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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 -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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=checkbox],.input-group-addon input[type=radio]{ - 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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-top-left-radius:0; - border-bottom-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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - 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{ - z-index:2; - margin-left:-1px -} -.nav{ - padding-left:0; - margin-bottom:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:#eee -} -.nav>li.disabled>a{ - color:#777 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#777; - text-decoration:none; - cursor:not-allowed; - background-color:transparent -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:#eee; - border-color:#337ab7 -} -.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.42857143; - 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:focus,.nav-tabs>li.active>a:hover{ - color:#555; - cursor:default; - background-color:#fff; - border:1px solid #ddd; - border-bottom-color:transparent -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.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:focus,.nav-tabs.nav-justified>.active>a:hover{ - 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:focus,.nav-tabs.nav-justified>.active>a:hover{ - 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:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:#337ab7 -} -.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{ - margin-bottom:5px; - text-align:center -} -.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:focus,.nav-tabs-justified>.active>a:hover{ - 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:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.tab-content>.tab-pane{ - display:none -} -.tab-content>.active{ - display:block -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-left-radius:0; - border-top-right-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{ - padding-right:15px; - padding-left:15px; - overflow-x:visible; - -webkit-overflow-scrolling:touch; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1) -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - 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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-right:0; - padding-left:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - 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-bottom,.navbar-fixed-top{ - position:fixed; - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - 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; - height:50px; - padding:15px 15px; - font-size:18px; - line-height:20px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - padding:9px 10px; - margin-top:8px; - margin-right:15px; - 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; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - 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-form{ - padding:10px 15px; - margin-top:8px; - margin-right:-15px; - margin-bottom:8px; - margin-left:-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) -} -@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 .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - padding-top:0; - padding-bottom:0; - margin-right:0; - margin-left:0; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - margin-bottom:0; - border-top-left-radius:4px; - border-top-right-radius:4px; - 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-right:15px; - margin-left:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#f8f8f8; - border-color:#e7e7e7 -} -.navbar-default .navbar-brand{ - color:#777 -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - 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:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#333; - background-color:transparent -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ - color:#555; - background-color:#e7e7e7 -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#ccc; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#ddd -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - 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:focus,.navbar-default .navbar-nav>.open>a:hover{ - color:#555; - background-color:#e7e7e7 -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#777 - } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#333; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#555; - background-color:#e7e7e7 - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#ccc; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#777 -} -.navbar-default .navbar-link:hover{ - color:#333 -} -.navbar-default .btn-link{ - color:#777 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#333 -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#ccc -} -.navbar-inverse{ - background-color:#222; - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#9d9d9d -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-text{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ - color:#fff; - background-color:#080808 -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#444; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - 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:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - color:#fff; - background-color:#080808 -} -@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:#9d9d9d - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#fff; - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#444; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#9d9d9d -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#9d9d9d -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#444 -} -.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{ - padding:0 5px; - color:#ccc; - content:"/\00a0" -} -.breadcrumb>.active{ - color:#777 -} -.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; - margin-left:-1px; - line-height:1.42857143; - color:#337ab7; - text-decoration:none; - background-color:#fff; - border:1px solid #ddd -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-top-left-radius:4px; - border-bottom-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-top-right-radius:4px; - border-bottom-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - z-index:2; - color:#23527c; - background-color:#eee; - border-color:#ddd -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:3; - color:#fff; - cursor:default; - background-color:#337ab7; - border-color:#337ab7 -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#777; - cursor:not-allowed; - background-color:#fff; - border-color:#ddd -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333 -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-top-left-radius:6px; - border-bottom-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-top-right-radius:6px; - border-bottom-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px; - line-height:1.5 -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-top-left-radius:3px; - border-bottom-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-top-right-radius:3px; - border-bottom-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - text-align:center; - list-style:none -} -.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:focus,.pager li>a:hover{ - 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:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#777; - cursor:not-allowed; - background-color:#fff -} -.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 -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#777 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#5e5e5e -} -.label-primary{ - background-color:#337ab7 -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:#286090 -} -.label-success{ - background-color:#5cb85c -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:#449d44 -} -.label-info{ - background-color:#5bc0de -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#31b0d5 -} -.label-warning{ - background-color:#f0ad4e -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#ec971f -} -.label-danger{ - background-color:#d9534f -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#c9302c -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:middle; - background-color:#777; - border-radius:10px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-group-xs>.btn .badge,.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:#337ab7; - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding-top:30px; - padding-bottom: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 -} -.jumbotron>hr{ - border-top-color:#d5d5d5 -} -.container .jumbotron,.container-fluid .jumbotron{ - padding-right:15px; - padding-left:15px; - border-radius:6px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding-top:48px; - padding-bottom:48px - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-right:60px; - padding-left:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-right:auto; - margin-left:auto -} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#337ab7 -} -.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,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.alert-success hr{ - border-top-color:#c9e2b3 -} -.alert-success .alert-link{ - color:#2b542c -} -.alert-info{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.alert-info hr{ - border-top-color:#a6e1ec -} -.alert-info .alert-link{ - color:#245269 -} -.alert-warning{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.alert-warning hr{ - border-top-color:#f7e1b5 -} -.alert-warning .alert-link{ - color:#66512c -} -.alert-danger{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.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 - } -} -@-o-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{ - height:20px; - margin-bottom:20px; - overflow:hidden; - 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:#337ab7; - -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; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.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:-o-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); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-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:-o-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:-o-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:-o-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:-o-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{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media,.media-body{ - overflow:hidden; - zoom:1 -} -.media-body{ - width:10000px -} -.media-object{ - display:block -} -.media-object.img-thumbnail{ - max-width:none -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - padding-left:0; - margin-bottom:20px -} -.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-left-radius:4px; - border-top-right-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item,button.list-group-item{ - color:#555 -} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ - color:#333 -} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ - color:#555; - text-decoration:none; - background-color:#f5f5f5 -} -button.list-group-item{ - width:100%; - text-align:left -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - color:#777; - cursor:not-allowed; - background-color:#eee -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#777 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#c7ddef -} -.list-group-item-success{ - color:#3c763d; - background-color:#dff0d8 -} -a.list-group-item-success,button.list-group-item-success{ - color:#3c763d -} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ - color:#3c763d; - background-color:#d0e9c6 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ - color:#fff; - background-color:#3c763d; - border-color:#3c763d -} -.list-group-item-info{ - color:#31708f; - background-color:#d9edf7 -} -a.list-group-item-info,button.list-group-item-info{ - color:#31708f -} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ - color:#31708f; - background-color:#c4e3f3 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ - color:#fff; - background-color:#31708f; - border-color:#31708f -} -.list-group-item-warning{ - color:#8a6d3b; - background-color:#fcf8e3 -} -a.list-group-item-warning,button.list-group-item-warning{ - color:#8a6d3b -} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ - color:#8a6d3b; - background-color:#faf2cc -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ - color:#fff; - background-color:#8a6d3b; - border-color:#8a6d3b -} -.list-group-item-danger{ - color:#a94442; - background-color:#f2dede -} -a.list-group-item-danger,button.list-group-item-danger{ - color:#a94442 -} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ - color:#a94442; - background-color:#ebcccc -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ - 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-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>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>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.list-group+.panel-footer{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-right:15px; - padding-left:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.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,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #ddd -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - margin-bottom:0; - border:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:4px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.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-heading .badge{ - color:#f5f5f5; - background-color:#333 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ddd -} -.panel-primary{ - border-color:#337ab7 -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#337ab7 -} -.panel-primary>.panel-heading .badge{ - color:#337ab7; - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#337ab7 -} -.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-heading .badge{ - color:#dff0d8; - background-color:#3c763d -} -.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-heading .badge{ - color:#d9edf7; - background-color:#31708f -} -.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-heading .badge{ - color:#fcf8e3; - background-color:#8a6d3b -} -.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-heading .badge{ - color:#f2dede; - background-color:#a94442 -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ebccd1 -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - bottom:0; - left:0; - width:100%; - height:100%; - border:0 -} -.embed-responsive-16by9{ - padding-bottom:56.25% -} -.embed-responsive-4by3{ - padding-bottom:75% -} -.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; - filter:alpha(opacity=20); - opacity:.2 -} -.close:focus,.close:hover{ - color:#000; - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50); - opacity:.5 -} -button.close{ - -webkit-appearance:none; - padding:0; - cursor:pointer; - background:0 0; - border:0 -} -.modal-open{ - overflow:hidden -} -.modal{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1050; - display:none; - overflow:hidden; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out; - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%) -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - outline:0; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5) -} -.modal-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - background-color:#000 -} -.modal-backdrop.fade{ - filter:alpha(opacity=0); - opacity:0 -} -.modal-backdrop.in{ - filter:alpha(opacity=50); - opacity:.5 -} -.modal-header{ - padding:15px; - border-bottom:1px solid #e5e5e5 -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:15px -} -.modal-footer{ - padding:15px; - text-align:right; - border-top:1px solid #e5e5e5 -} -.modal-footer .btn+.btn{ - margin-bottom:0; - margin-left:5px -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@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 - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - filter:alpha(opacity=0); - opacity:0; - line-break:auto -} -.tooltip.in{ - filter:alpha(opacity=90); - opacity:.9 -} -.tooltip.top{ - padding:5px 0; - margin-top:-3px -} -.tooltip.right{ - padding:0 5px; - margin-left:3px -} -.tooltip.bottom{ - padding:5px 0; - margin-top:3px -} -.tooltip.left{ - padding:0 5px; - margin-left:-3px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - 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{ - right:5px; - bottom:0; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-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; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - background-color:#fff; - -webkit-background-clip:padding-box; - 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); - line-break:auto -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - padding:8px 14px; - margin:0; - font-size:14px; - 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{ - content:""; - border-width:10px -} -.popover.top>.arrow{ - bottom:-11px; - left:50%; - margin-left:-11px; - border-top-color:#999; - border-top-color:rgba(0,0,0,.25); - border-bottom-width:0 -} -.popover.top>.arrow:after{ - bottom:1px; - margin-left:-10px; - content:" "; - border-top-color:#fff; - border-bottom-width:0 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-right-color:#999; - border-right-color:rgba(0,0,0,.25); - border-left-width:0 -} -.popover.right>.arrow:after{ - bottom:-10px; - left:1px; - content:" "; - border-right-color:#fff; - border-left-width:0 -} -.popover.bottom>.arrow{ - top:-11px; - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#999; - border-bottom-color:rgba(0,0,0,.25) -} -.popover.bottom>.arrow:after{ - top:1px; - margin-left:-10px; - content:" "; - 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{ - right:1px; - bottom:-10px; - content:" "; - border-right-width:0; - border-left-color:#fff -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - width:100%; - overflow:hidden -} -.carousel-inner>.item{ - position:relative; - display:none; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000px; - perspective:1000px - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - left:0; - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0) - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - left:0; - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0) - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - left:0; - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0) - } -} -.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; - bottom:0; - left:0; - width:15%; - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6); - background-color:rgba(0,0,0,0); - filter:alpha(opacity=50); - opacity:.5 -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control.right{ - right:0; - left:auto; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control:focus,.carousel-control:hover{ - color:#fff; - text-decoration:none; - filter:alpha(opacity=90); - outline:0; - opacity:.9 -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block; - margin-top:-10px -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - font-family:serif; - line-height:1 -} -.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%; - padding-left:0; - margin-left:-30%; - text-align:center; - list-style:none -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - cursor:pointer; - background-color:#000\9; - background-color:rgba(0,0,0,0); - border:1px solid #fff; - border-radius:10px -} -.carousel-indicators .active{ - width:12px; - height:12px; - margin:0; - background-color:#fff -} -.carousel-caption{ - position:absolute; - right:15%; - bottom:20px; - left:15%; - 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 .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-10px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-10px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-10px - } - .carousel-caption{ - right:20%; - left:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - display:table; - content:" " -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-right:auto; - margin-left: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 -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-md,.visible-sm,.visible-xs{ - display:none!important -} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table!important - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table!important - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table!important - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table!important - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -.visible-print{ - display:none!important -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table!important - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -.visible-print-block{ - display:none!important -} -@media print{ - .visible-print-block{ - display:block!important - } -} -.visible-print-inline{ - display:none!important -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -.visible-print-inline-block{ - display:none!important -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -/*# sourceMappingURL=bootstrap.min.css.map */ - diff --git a/themes/squares/client/src/css/01-main.css b/themes/squares/client/src/css/01-main.css deleted file mode 100644 index be80c222..00000000 --- a/themes/squares/client/src/css/01-main.css +++ /dev/null @@ -1,77 +0,0 @@ -body { - /*background-image: url("//*img//*LargeTriangles.svg");*/ - /*background-image: url("//*img//*RandomizedPattern.svg");*/ - background-image: url("/img/background.svg"); - /*background-color:#000000;*/ -} -canvas{ - position:absolute; - top:0; - left:0; -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #ffffff -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); - -} -.poweredby { - font-size: 0.7em; - color: white; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; - color: white; -} -.header { - background-color: #000000; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/squares/client/src/css/02-login.css b/themes/squares/client/src/css/02-login.css deleted file mode 100644 index a6984267..00000000 --- a/themes/squares/client/src/css/02-login.css +++ /dev/null @@ -1,136 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #000; - margin-top: 20px; - padding-bottom: 20px; - background-color: #000000; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; - color: white; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; - border-color: #b20c0c; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; - color: white; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; - color: white; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} diff --git a/themes/squares/client/src/css/03-errors.css b/themes/squares/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/squares/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/squares/client/src/css/03-password-reset-form.css b/themes/squares/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/squares/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/squares/client/src/css/03-password-reset-request.css b/themes/squares/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/squares/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/squares/client/src/css/03-totp-register.css b/themes/squares/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/squares/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/squares/client/src/css/03-u2f-register.css b/themes/squares/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/squares/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/squares/client/src/img/LargeTriangles.svg b/themes/squares/client/src/img/LargeTriangles.svg deleted file mode 100644 index 0988bcb3..00000000 --- a/themes/squares/client/src/img/LargeTriangles.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/squares/client/src/img/RandomizedPattern.svg b/themes/squares/client/src/img/RandomizedPattern.svg deleted file mode 100644 index 51afee6d..00000000 --- a/themes/squares/client/src/img/RandomizedPattern.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/squares/client/src/img/background.jpg b/themes/squares/client/src/img/background.jpg deleted file mode 100644 index 974ea273..00000000 Binary files a/themes/squares/client/src/img/background.jpg and /dev/null differ diff --git a/themes/squares/client/src/img/background.svg b/themes/squares/client/src/img/background.svg deleted file mode 100644 index 668312f9..00000000 --- a/themes/squares/client/src/img/background.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/themes/squares/client/src/img/icon.png b/themes/squares/client/src/img/icon.png deleted file mode 100644 index 040d10c1..00000000 Binary files a/themes/squares/client/src/img/icon.png and /dev/null differ diff --git a/themes/squares/client/src/img/mail.png b/themes/squares/client/src/img/mail.png deleted file mode 100644 index 834bfce9..00000000 Binary files a/themes/squares/client/src/img/mail.png and /dev/null differ diff --git a/themes/squares/client/src/img/matrix_circle_128x128.png b/themes/squares/client/src/img/matrix_circle_128x128.png deleted file mode 100644 index 856e0155..00000000 Binary files a/themes/squares/client/src/img/matrix_circle_128x128.png and /dev/null differ diff --git a/themes/squares/client/src/img/notifications/.directory b/themes/squares/client/src/img/notifications/.directory deleted file mode 100644 index 7c8b8054..00000000 --- a/themes/squares/client/src/img/notifications/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,35 -Version=3 -ViewMode=1 diff --git a/themes/squares/client/src/img/notifications/error.png b/themes/squares/client/src/img/notifications/error.png deleted file mode 100644 index bf64d28f..00000000 Binary files a/themes/squares/client/src/img/notifications/error.png and /dev/null differ diff --git a/themes/squares/client/src/img/notifications/info.png b/themes/squares/client/src/img/notifications/info.png deleted file mode 100644 index 67928e88..00000000 Binary files a/themes/squares/client/src/img/notifications/info.png and /dev/null differ diff --git a/themes/squares/client/src/img/notifications/success.png b/themes/squares/client/src/img/notifications/success.png deleted file mode 100644 index d3998392..00000000 Binary files a/themes/squares/client/src/img/notifications/success.png and /dev/null differ diff --git a/themes/squares/client/src/img/notifications/warning.png b/themes/squares/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ff..00000000 Binary files a/themes/squares/client/src/img/notifications/warning.png and /dev/null differ diff --git a/themes/squares/client/src/img/padlock.png b/themes/squares/client/src/img/padlock.png deleted file mode 100644 index 31abbaee..00000000 Binary files a/themes/squares/client/src/img/padlock.png and /dev/null differ diff --git a/themes/squares/client/src/img/password_white.png b/themes/squares/client/src/img/password_white.png deleted file mode 100644 index 0b93ef3f..00000000 Binary files a/themes/squares/client/src/img/password_white.png and /dev/null differ diff --git a/themes/squares/client/src/img/pendrive.png b/themes/squares/client/src/img/pendrive.png deleted file mode 100644 index fa49178c..00000000 Binary files a/themes/squares/client/src/img/pendrive.png and /dev/null differ diff --git a/themes/squares/client/src/img/sharingan.png b/themes/squares/client/src/img/sharingan.png deleted file mode 100644 index 526787d3..00000000 Binary files a/themes/squares/client/src/img/sharingan.png and /dev/null differ diff --git a/themes/squares/client/src/img/stores/.directory b/themes/squares/client/src/img/stores/.directory deleted file mode 100644 index 7bdc8daf..00000000 --- a/themes/squares/client/src/img/stores/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,25 -Version=3 -ViewMode=1 diff --git a/themes/squares/client/src/img/stores/applestore-badge.svg b/themes/squares/client/src/img/stores/applestore-badge.svg deleted file mode 100644 index ac111e59..00000000 --- a/themes/squares/client/src/img/stores/applestore-badge.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/squares/client/src/img/stores/googleplay-badge.svg b/themes/squares/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/squares/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/squares/client/src/img/success.png b/themes/squares/client/src/img/success.png deleted file mode 100644 index ee9d6841..00000000 Binary files a/themes/squares/client/src/img/success.png and /dev/null differ diff --git a/themes/squares/client/src/img/user.png b/themes/squares/client/src/img/user.png deleted file mode 100644 index 00941399..00000000 Binary files a/themes/squares/client/src/img/user.png and /dev/null differ diff --git a/themes/squares/client/src/img/warning.png b/themes/squares/client/src/img/warning.png deleted file mode 100644 index c6acd953..00000000 Binary files a/themes/squares/client/src/img/warning.png and /dev/null differ diff --git a/themes/squares/client/src/thirdparties/qrcode.min.js b/themes/squares/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/squares/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/squares/client/src/thirdparties/u2f-api.js b/themes/squares/client/src/thirdparties/u2f-api.js deleted file mode 100644 index 8c7801e3..00000000 --- a/themes/squares/client/src/thirdparties/u2f-api.js +++ /dev/null @@ -1,749 +0,0 @@ -//Copyright 2014-2015 Google Inc. All rights reserved. - -//Use of this source code is governed by a BSD-style -//license that can be found in the LICENSE file or at -//https://developers.google.com/open-source/licenses/bsd - -/** - * @fileoverview The U2F api. - */ -'use strict'; - - -/** - * Namespace for the U2F api. - * @type {Object} - */ -var u2f = u2f || {}; - -/** - * FIDO U2F Javascript API Version - * @number - */ -var js_api_version; - -/** - * The U2F extension id - * @const {string} - */ -// The Chrome packaged app extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the package Chrome app and does not require installing the U2F Chrome extension. - u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; -// The U2F Chrome extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the U2F Chrome extension to authenticate. -// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; - - -/** - * Message types for messsages to/from the extension - * @const - * @enum {string} - */ -u2f.MessageTypes = { - 'U2F_REGISTER_REQUEST': 'u2f_register_request', - 'U2F_REGISTER_RESPONSE': 'u2f_register_response', - 'U2F_SIGN_REQUEST': 'u2f_sign_request', - 'U2F_SIGN_RESPONSE': 'u2f_sign_response', - 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', - 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' -}; - - -/** - * Response status codes - * @const - * @enum {number} - */ -u2f.ErrorCodes = { - 'OK': 0, - 'OTHER_ERROR': 1, - 'BAD_REQUEST': 2, - 'CONFIGURATION_UNSUPPORTED': 3, - 'DEVICE_INELIGIBLE': 4, - 'TIMEOUT': 5 -}; - - -/** - * A message for registration requests - * @typedef {{ - * type: u2f.MessageTypes, - * appId: ?string, - * timeoutSeconds: ?number, - * requestId: ?number - * }} - */ -u2f.U2fRequest; - - -/** - * A message for registration responses - * @typedef {{ - * type: u2f.MessageTypes, - * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), - * requestId: ?number - * }} - */ -u2f.U2fResponse; - - -/** - * An error object for responses - * @typedef {{ - * errorCode: u2f.ErrorCodes, - * errorMessage: ?string - * }} - */ -u2f.Error; - -/** - * Data object for a single sign request. - * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}} - */ -u2f.Transport; - - -/** - * Data object for a single sign request. - * @typedef {Array} - */ -u2f.Transports; - -/** - * Data object for a single sign request. - * @typedef {{ - * version: string, - * challenge: string, - * keyHandle: string, - * appId: string - * }} - */ -u2f.SignRequest; - - -/** - * Data object for a sign response. - * @typedef {{ - * keyHandle: string, - * signatureData: string, - * clientData: string - * }} - */ -u2f.SignResponse; - - -/** - * Data object for a registration request. - * @typedef {{ - * version: string, - * challenge: string - * }} - */ -u2f.RegisterRequest; - - -/** - * Data object for a registration response. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: Transports, - * appId: string - * }} - */ -u2f.RegisterResponse; - - -/** - * Data object for a registered key. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: ?Transports, - * appId: ?string - * }} - */ -u2f.RegisteredKey; - - -/** - * Data object for a get API register response. - * @typedef {{ - * js_api_version: number - * }} - */ -u2f.GetJsApiVersionResponse; - - -//Low level MessagePort API support - -/** - * Sets up a MessagePort to the U2F extension using the - * available mechanisms. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - */ -u2f.getMessagePort = function(callback) { - if (typeof chrome != 'undefined' && chrome.runtime) { - // The actual message here does not matter, but we need to get a reply - // for the callback to run. Thus, send an empty signature request - // in order to get a failure response. - var msg = { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: [] - }; - chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { - if (!chrome.runtime.lastError) { - // We are on a whitelisted origin and can talk directly - // with the extension. - u2f.getChromeRuntimePort_(callback); - } else { - // chrome.runtime was available, but we couldn't message - // the extension directly, use iframe - u2f.getIframePort_(callback); - } - }); - } else if (u2f.isAndroidChrome_()) { - u2f.getAuthenticatorPort_(callback); - } else if (u2f.isIosChrome_()) { - u2f.getIosPort_(callback); - } else { - // chrome.runtime was not available at all, which is normal - // when this origin doesn't have access to any extensions. - u2f.getIframePort_(callback); - } -}; - -/** - * Detect chrome running on android based on the browser's useragent. - * @private - */ -u2f.isAndroidChrome_ = function() { - var userAgent = navigator.userAgent; - return userAgent.indexOf('Chrome') != -1 && - userAgent.indexOf('Android') != -1; -}; - -/** - * Detect chrome running on iOS based on the browser's platform. - * @private - */ -u2f.isIosChrome_ = function() { - return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; -}; - -/** - * Connects directly to the extension via chrome.runtime.connect. - * @param {function(u2f.WrappedChromeRuntimePort_)} callback - * @private - */ -u2f.getChromeRuntimePort_ = function(callback) { - var port = chrome.runtime.connect(u2f.EXTENSION_ID, - {'includeTlsChannelId': true}); - setTimeout(function() { - callback(new u2f.WrappedChromeRuntimePort_(port)); - }, 0); -}; - -/** - * Return a 'port' abstraction to the Authenticator app. - * @param {function(u2f.WrappedAuthenticatorPort_)} callback - * @private - */ -u2f.getAuthenticatorPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedAuthenticatorPort_()); - }, 0); -}; - -/** - * Return a 'port' abstraction to the iOS client app. - * @param {function(u2f.WrappedIosPort_)} callback - * @private - */ -u2f.getIosPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedIosPort_()); - }, 0); -}; - -/** - * A wrapper for chrome.runtime.Port that is compatible with MessagePort. - * @param {Port} port - * @constructor - * @private - */ -u2f.WrappedChromeRuntimePort_ = function(port) { - this.port_ = port; -}; - -/** - * Format and return a sign request compliant with the JS API version supported by the extension. - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatSignRequest_ = - function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: challenge, - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: signRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - appId: appId, - challenge: challenge, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - -/** - * Format and return a register request compliant with the JS API version supported by the extension.. - * @param {Array} signRequests - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatRegisterRequest_ = - function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - for (var i = 0; i < registerRequests.length; i++) { - registerRequests[i].appId = appId; - } - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: registerRequests[0], - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - signRequests: signRequests, - registerRequests: registerRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - appId: appId, - registerRequests: registerRequests, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - - -/** - * Posts a message on the underlying channel. - * @param {Object} message - */ -u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { - this.port_.postMessage(message); -}; - - -/** - * Emulates the HTML 5 addEventListener interface. Works only for the - * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedChromeRuntimePort_.prototype.addEventListener = - function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message' || name == 'onmessage') { - this.port_.onMessage.addListener(function(message) { - // Emulate a minimal MessageEvent object - handler({'data': message}); - }); - } else { - console.error('WrappedChromeRuntimePort only supports onMessage'); - } -}; - -/** - * Wrap the Authenticator app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedAuthenticatorPort_ = function() { - this.requestId_ = -1; - this.requestObject_ = null; -} - -/** - * Launch the Authenticator intent. - * @param {Object} message - */ -u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { - var intentUrl = - u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + - ';S.request=' + encodeURIComponent(JSON.stringify(message)) + - ';end'; - document.location = intentUrl; -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { - return "WrappedAuthenticatorPort_"; -}; - - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message') { - var self = this; - /* Register a callback to that executes when - * chrome injects the response. */ - window.addEventListener( - 'message', self.onRequestUpdate_.bind(self, handler), false); - } else { - console.error('WrappedAuthenticatorPort only supports message'); - } -}; - -/** - * Callback invoked when a response is received from the Authenticator. - * @param function({data: Object}) callback - * @param {Object} message message Object - */ -u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = - function(callback, message) { - var messageObject = JSON.parse(message.data); - var intentUrl = messageObject['intentURL']; - - var errorCode = messageObject['errorCode']; - var responseObject = null; - if (messageObject.hasOwnProperty('data')) { - responseObject = /** @type {Object} */ ( - JSON.parse(messageObject['data'])); - } - - callback({'data': responseObject}); -}; - -/** - * Base URL for intents to Authenticator. - * @const - * @private - */ -u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = - 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; - -/** - * Wrap the iOS client app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedIosPort_ = function() {}; - -/** - * Launch the iOS client app request - * @param {Object} message - */ -u2f.WrappedIosPort_.prototype.postMessage = function(message) { - var str = JSON.stringify(message); - var url = "u2f://auth?" + encodeURI(str); - location.replace(url); -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedIosPort_.prototype.getPortType = function() { - return "WrappedIosPort_"; -}; - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name !== 'message') { - console.error('WrappedIosPort only supports message'); - } -}; - -/** - * Sets up an embedded trampoline iframe, sourced from the extension. - * @param {function(MessagePort)} callback - * @private - */ -u2f.getIframePort_ = function(callback) { - // Create the iframe - var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; - var iframe = document.createElement('iframe'); - iframe.src = iframeOrigin + '/u2f-comms.html'; - iframe.setAttribute('style', 'display:none'); - document.body.appendChild(iframe); - - var channel = new MessageChannel(); - var ready = function(message) { - if (message.data == 'ready') { - channel.port1.removeEventListener('message', ready); - callback(channel.port1); - } else { - console.error('First event on iframe port was not "ready"'); - } - }; - channel.port1.addEventListener('message', ready); - channel.port1.start(); - - iframe.addEventListener('load', function() { - // Deliver the port to the iframe and initialize - iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); - }); -}; - - -//High-level JS API - -/** - * Default extension response timeout in seconds. - * @const - */ -u2f.EXTENSION_TIMEOUT_SEC = 30; - -/** - * A singleton instance for a MessagePort to the extension. - * @type {MessagePort|u2f.WrappedChromeRuntimePort_} - * @private - */ -u2f.port_ = null; - -/** - * Callbacks waiting for a port - * @type {Array} - * @private - */ -u2f.waitingForPort_ = []; - -/** - * A counter for requestIds. - * @type {number} - * @private - */ -u2f.reqCounter_ = 0; - -/** - * A map from requestIds to client callbacks - * @type {Object.} - * @private - */ -u2f.callbackMap_ = {}; - -/** - * Creates or retrieves the MessagePort singleton to use. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - * @private - */ -u2f.getPortSingleton_ = function(callback) { - if (u2f.port_) { - callback(u2f.port_); - } else { - if (u2f.waitingForPort_.length == 0) { - u2f.getMessagePort(function(port) { - u2f.port_ = port; - u2f.port_.addEventListener('message', - /** @type {function(Event)} */ (u2f.responseHandler_)); - - // Careful, here be async callbacks. Maybe. - while (u2f.waitingForPort_.length) - u2f.waitingForPort_.shift()(u2f.port_); - }); - } - u2f.waitingForPort_.push(callback); - } -}; - -/** - * Handles response messages from the extension. - * @param {MessageEvent.} message - * @private - */ -u2f.responseHandler_ = function(message) { - var response = message.data; - var reqId = response['requestId']; - if (!reqId || !u2f.callbackMap_[reqId]) { - console.error('Unknown or missing requestId in response.'); - return; - } - var cb = u2f.callbackMap_[reqId]; - delete u2f.callbackMap_[reqId]; - cb(response['responseData']); -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the sign request. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual sign request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual sign request in the supported API version. - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the register request. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual register request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual register request in the supported API version. - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatRegisterRequest_( - appId, registeredKeys, registerRequests, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - - -/** - * Dispatches a message to the extension to find out the supported - * JS API version. - * If the user is on a mobile phone and is thus using Google Authenticator instead - * of the Chrome extension, don't send the request and simply return 0. - * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.getApiVersion = function(callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - // If we are using Android Google Authenticator or iOS client app, - // do not fire an intent to ask which JS API version to use. - if (port.getPortType) { - var apiVersion; - switch (port.getPortType()) { - case 'WrappedIosPort_': - case 'WrappedAuthenticatorPort_': - apiVersion = 1.1; - break; - - default: - apiVersion = 0; - break; - } - callback({ 'js_api_version': apiVersion }); - return; - } - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var req = { - type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, - timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), - requestId: reqId - }; - port.postMessage(req); - }); -}; - diff --git a/themes/squares/server/.directory b/themes/squares/server/.directory deleted file mode 100644 index b7754766..00000000 --- a/themes/squares/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,20 -Version=3 -ViewMode=1 diff --git a/themes/squares/server/src/resources/email-template.ejs b/themes/squares/server/src/resources/email-template.ejs deleted file mode 100644 index f59c2f94..00000000 --- a/themes/squares/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/squares/server/src/views/already-logged-in.pug b/themes/squares/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/squares/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/squares/server/src/views/errors/.directory b/themes/squares/server/src/views/errors/.directory deleted file mode 100644 index 33f71bea..00000000 --- a/themes/squares/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,57 -Version=3 -ViewMode=1 diff --git a/themes/squares/server/src/views/errors/401.pug b/themes/squares/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/squares/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/squares/server/src/views/errors/403.pug b/themes/squares/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/squares/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/squares/server/src/views/errors/404.pug b/themes/squares/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/squares/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/squares/server/src/views/firstfactor.pug b/themes/squares/server/src/views/firstfactor.pug deleted file mode 100644 index 57447071..00000000 --- a/themes/squares/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/sharingan.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/squares/server/src/views/layout/layout.pug b/themes/squares/server/src/views/layout/layout.pug deleted file mode 100644 index 43247436..00000000 --- a/themes/squares/server/src/views/layout/layout.pug +++ /dev/null @@ -1,28 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/squares/server/src/views/need-identity-validation.pug b/themes/squares/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/squares/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/squares/server/src/views/password-reset-form.pug b/themes/squares/server/src/views/password-reset-form.pug deleted file mode 100644 index fd931189..00000000 --- a/themes/squares/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password_white.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/squares/server/src/views/password-reset-request.pug b/themes/squares/server/src/views/password-reset-request.pug deleted file mode 100644 index 855b5998..00000000 --- a/themes/squares/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password_white.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/squares/server/src/views/secondfactor.pug b/themes/squares/server/src/views/secondfactor.pug deleted file mode 100644 index 87b57818..00000000 --- a/themes/squares/server/src/views/secondfactor.pug +++ /dev/null @@ -1,31 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification notification-totp") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") - script(src="/js/u2f-api.js", type="text/javascript") diff --git a/themes/squares/server/src/views/totp-register.pug b/themes/squares/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/squares/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/squares/server/src/views/u2f-register.pug b/themes/squares/server/src/views/u2f-register.pug deleted file mode 100644 index d52eba6c..00000000 --- a/themes/squares/server/src/views/u2f-register.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") - script(src="/js/u2f-api.js", type="text/javascript") \ No newline at end of file diff --git a/themes/triangles/client/src/.directory b/themes/triangles/client/src/.directory deleted file mode 100644 index 72a940d6..00000000 --- a/themes/triangles/client/src/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,18,8,25,40 -Version=3 -ViewMode=1 diff --git a/themes/triangles/client/src/css/.directory b/themes/triangles/client/src/css/.directory deleted file mode 100644 index 6e4b3f63..00000000 --- a/themes/triangles/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,41 -Version=3 -ViewMode=1 diff --git a/themes/triangles/client/src/css/00-bootstrap.min.css b/themes/triangles/client/src/css/00-bootstrap.min.css deleted file mode 100644 index dfeacbb8..00000000 --- a/themes/triangles/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,5768 +0,0 @@ -/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{ - font-family:sans-serif; - -webkit-text-size-adjust:100%; - -ms-text-size-adjust:100% -} -body{ - margin:0 -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent -} -a:active,a:hover{ - outline:0 -} -abbr[title]{ - border-bottom:1px dotted -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0; - font-size:2em -} -mark{ - color:#000; - background:#ff0 -} -small{ - font-size:80% -} -sub,sup{ - position:relative; - font-size:75%; - line-height:0; - vertical-align:baseline -} -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -figure{ - margin:1em 40px -} -hr{ - height:0; - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-family:monospace,monospace; - font-size:1em -} -button,input,optgroup,select,textarea{ - margin:0; - font:inherit; - color:inherit -} -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{ - padding:0; - border:0 -} -input{ - line-height:normal -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - 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-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box; - -webkit-appearance:textfield -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -fieldset{ - padding:.35em .625em .75em; - margin:0 2px; - border:1px solid silver -} -legend{ - padding:0; - border:0 -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-spacing:0; - border-collapse:collapse -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - color:#000!important; - text-shadow:none!important; - background:0 0!important; - -webkit-box-shadow:none!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:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@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.woff2) format('woff2'),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:"\002a" -} -.glyphicon-plus:before{ - content:"\002b" -} -.glyphicon-eur:before,.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" -} -.glyphicon-cd:before{ - content:"\e201" -} -.glyphicon-save-file:before{ - content:"\e202" -} -.glyphicon-open-file:before{ - content:"\e203" -} -.glyphicon-level-up:before{ - content:"\e204" -} -.glyphicon-copy:before{ - content:"\e205" -} -.glyphicon-paste:before{ - content:"\e206" -} -.glyphicon-alert:before{ - content:"\e209" -} -.glyphicon-equalizer:before{ - content:"\e210" -} -.glyphicon-king:before{ - content:"\e211" -} -.glyphicon-queen:before{ - content:"\e212" -} -.glyphicon-pawn:before{ - content:"\e213" -} -.glyphicon-bishop:before{ - content:"\e214" -} -.glyphicon-knight:before{ - content:"\e215" -} -.glyphicon-baby-formula:before{ - content:"\e216" -} -.glyphicon-tent:before{ - content:"\26fa" -} -.glyphicon-blackboard:before{ - content:"\e218" -} -.glyphicon-bed:before{ - content:"\e219" -} -.glyphicon-apple:before{ - content:"\f8ff" -} -.glyphicon-erase:before{ - content:"\e221" -} -.glyphicon-hourglass:before{ - content:"\231b" -} -.glyphicon-lamp:before{ - content:"\e223" -} -.glyphicon-duplicate:before{ - content:"\e224" -} -.glyphicon-piggy-bank:before{ - content:"\e225" -} -.glyphicon-scissors:before{ - content:"\e226" -} -.glyphicon-bitcoin:before{ - content:"\e227" -} -.glyphicon-btc:before{ - content:"\e227" -} -.glyphicon-xbt:before{ - content:"\e227" -} -.glyphicon-yen:before{ - content:"\00a5" -} -.glyphicon-jpy:before{ - content:"\00a5" -} -.glyphicon-ruble:before{ - content:"\20bd" -} -.glyphicon-rub:before{ - content:"\20bd" -} -.glyphicon-scale:before{ - content:"\e230" -} -.glyphicon-ice-lolly:before{ - content:"\e231" -} -.glyphicon-ice-lolly-tasted:before{ - content:"\e232" -} -.glyphicon-education:before{ - content:"\e233" -} -.glyphicon-option-horizontal:before{ - content:"\e234" -} -.glyphicon-option-vertical:before{ - content:"\e235" -} -.glyphicon-menu-hamburger:before{ - content:"\e236" -} -.glyphicon-modal-window:before{ - content:"\e237" -} -.glyphicon-oil:before{ - content:"\e238" -} -.glyphicon-grain:before{ - content:"\e239" -} -.glyphicon-sunglasses:before{ - content:"\e240" -} -.glyphicon-text-size:before{ - content:"\e241" -} -.glyphicon-text-color:before{ - content:"\e242" -} -.glyphicon-text-background:before{ - content:"\e243" -} -.glyphicon-object-align-top:before{ - content:"\e244" -} -.glyphicon-object-align-bottom:before{ - content:"\e245" -} -.glyphicon-object-align-horizontal:before{ - content:"\e246" -} -.glyphicon-object-align-left:before{ - content:"\e247" -} -.glyphicon-object-align-vertical:before{ - content:"\e248" -} -.glyphicon-object-align-right:before{ - content:"\e249" -} -.glyphicon-triangle-right:before{ - content:"\e250" -} -.glyphicon-triangle-left:before{ - content:"\e251" -} -.glyphicon-triangle-bottom:before{ - content:"\e252" -} -.glyphicon-triangle-top:before{ - content:"\e253" -} -.glyphicon-console:before{ - content:"\e254" -} -.glyphicon-superscript:before{ - content:"\e255" -} -.glyphicon-subscript:before{ - content:"\e256" -} -.glyphicon-menu-left:before{ - content:"\e257" -} -.glyphicon-menu-right:before{ - content:"\e258" -} -.glyphicon-menu-down:before{ - content:"\e259" -} -.glyphicon-menu-up:before{ - content:"\e260" -} -*{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:rgba(0,0,0,0) -} -body{ - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#333; - background-color:#fff -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:#337ab7; - text-decoration:none -} -a:focus,a:hover{ - color:#23527c; - text-decoration:underline -} -a:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:6px -} -.img-thumbnail{ - display:inline-block; - max-width:100%; - height:auto; - padding:4px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out -} -.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; - padding:0; - margin:-1px; - overflow:hidden; - clip:rect(0,0,0,0); - border:0 -} -.sr-only-focusable:active,.sr-only-focusable:focus{ - position:static; - width:auto; - height:auto; - margin:0; - overflow:visible; - clip:auto -} -[role=button]{ - cursor:pointer -} -.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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#777 -} -.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - padding:.2em; - background-color:#fcf8e3 -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#777 -} -.text-primary{ - color:#337ab7 -} -a.text-primary:focus,a.text-primary:hover{ - color:#286090 -} -.text-success{ - color:#3c763d -} -a.text-success:focus,a.text-success:hover{ - color:#2b542c -} -.text-info{ - color:#31708f -} -a.text-info:focus,a.text-info:hover{ - color:#245269 -} -.text-warning{ - color:#8a6d3b -} -a.text-warning:focus,a.text-warning:hover{ - color:#66512c -} -.text-danger{ - color:#a94442 -} -a.text-danger:focus,a.text-danger:hover{ - color:#843534 -} -.bg-primary{ - color:#fff; - background-color:#337ab7 -} -a.bg-primary:focus,a.bg-primary:hover{ - background-color:#286090 -} -.bg-success{ - background-color:#dff0d8 -} -a.bg-success:focus,a.bg-success:hover{ - background-color:#c1e2b3 -} -.bg-info{ - background-color:#d9edf7 -} -a.bg-info:focus,a.bg-info:hover{ - background-color:#afd9ee -} -.bg-warning{ - background-color:#fcf8e3 -} -a.bg-warning:focus,a.bg-warning:hover{ - background-color:#f7ecb5 -} -.bg-danger{ - background-color:#f2dede -} -a.bg-danger:focus,a.bg-danger:hover{ - background-color:#e4b9b9 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #eee -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - margin-left:-5px; - list-style:none -} -.list-inline>li{ - display:inline-block; - padding-right:5px; - padding-left:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - overflow:hidden; - clear:left; - text-align:right; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #777 -} -.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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#777 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - text-align:right; - border-right:5px solid #eee; - border-left:0 -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:4px -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:3px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - color:#333; - word-break:break-all; - word-wrap:break-word; - 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{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -@media (min-width:768px){ - .container{ - width:750px - } -} -@media (min-width:992px){ - .container{ - width:970px - } -} -@media (min-width:1200px){ - .container{ - width:1170px - } -} -.container-fluid{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -.row{ - margin-right:-15px; - margin-left:-15px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:1px; - padding-right:15px; - padding-left:15px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333% - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:transparent -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#777; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - 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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #ddd -} -.table .table{ - background-color:#fff -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered{ - border:1px solid #ddd -} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #ddd -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-of-type(odd){ - background-color:#f9f9f9 -} -.table-hover>tbody>tr:hover{ - background-color:#f5f5f5 -} -table col[class*=col-]{ - position:static; - display:table-column; - float:none -} -table td[class*=col-],table th[class*=col-]{ - position:static; - display:table-cell; - float:none -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#f5f5f5 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#e8e8e8 -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:#dff0d8 -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#d0e9c6 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#d9edf7 -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#c4e3f3 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#fcf8e3 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#faf2cc -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:#f2dede -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#ebcccc -} -.table-responsive{ - min-height:.01%; - overflow-x:auto -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #ddd - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - min-width:0; - padding:0; - margin:0; - border: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; - max-width:100%; - 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=checkbox],input[type=radio]{ - 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=checkbox]:focus,input[type=radio]:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -output{ - display:block; - padding-top:7px; - font-size:14px; - line-height:1.42857143; - color:#555 -} -.form-control{ - display:block; - width:100%; - height:34px; - padding:6px 12px; - font-size:14px; - line-height:1.42857143; - 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,-webkit-box-shadow ease-in-out .15s; - -o-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; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#999 -} -.form-control::-webkit-input-placeholder{ - color:#999 -} -.form-control::-ms-expand{ - background-color:transparent; - border:0 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - background-color:#eee; - opacity:1 -} -.form-control[disabled],fieldset[disabled] .form-control{ - cursor:not-allowed -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ - line-height:34px - } - .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ - line-height:30px - } - .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ - line-height:46px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-top:4px\9; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - position:relative; - display:inline-block; - padding-left:20px; - margin-bottom:0; - font-weight:400; - vertical-align:middle; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ - cursor:not-allowed -} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ - cursor:not-allowed -} -.form-control-static{ - min-height:34px; - padding-top:7px; - padding-bottom:7px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-right:0; - padding-left:0 -} -.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 -} -select[multiple].input-sm,textarea.input-sm{ - height:auto -} -.form-group-sm .form-control{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.form-group-sm select.form-control{ - height:30px; - line-height:30px -} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ - height:auto -} -.form-group-sm .form-control-static{ - height:30px; - min-height:32px; - padding:6px 10px; - font-size:12px; - line-height:1.5 -} -.input-lg{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-lg{ - height:46px; - line-height:46px -} -select[multiple].input-lg,textarea.input-lg{ - height:auto -} -.form-group-lg .form-control{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.form-group-lg select.form-control{ - height:46px; - line-height:46px -} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ - height:auto -} -.form-group-lg .form-control-static{ - height:46px; - min-height:38px; - padding:11px 16px; - font-size:18px; - line-height:1.3333333 -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:42.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:34px; - height:34px; - line-height:34px; - text-align:center; - pointer-events:none -} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ - width:46px; - height:46px; - line-height:46px -} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - 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; - background-color:#dff0d8; - border-color:#3c763d -} -.has-success .form-control-feedback{ - color:#3c763d -} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - 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; - background-color:#fcf8e3; - border-color:#8a6d3b -} -.has-warning .form-control-feedback{ - color:#8a6d3b -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ - 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; - background-color:#f2dede; - border-color:#a94442 -} -.has-error .form-control-feedback{ - color:#a94442 -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top: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 .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - padding-top:7px; - margin-top:0; - margin-bottom:0 -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:27px -} -.form-horizontal .form-group{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - padding-top:7px; - margin-bottom:0; - text-align:right - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:11px; - font-size:18px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px; - font-size:12px - } -} -.btn{ - display:inline-block; - padding:6px 12px; - margin-bottom:0; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:center; - white-space:nowrap; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -.btn.focus,.btn:focus,.btn:hover{ - color:#333; - text-decoration:none -} -.btn.active,.btn:active{ - background-image:none; - outline:0; - -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; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none; - opacity:.65 -} -a.btn.disabled,fieldset[disabled] a.btn{ - pointer-events:none -} -.btn-default{ - color:#333; - background-color:#fff; - border-color:#ccc -} -.btn-default.focus,.btn-default:focus{ - color:#333; - background-color:#e6e6e6; - border-color:#8c8c8c -} -.btn-default:hover{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ - color:#333; - background-color:#d4d4d4; - border-color:#8c8c8c -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#fff; - border-color:#ccc -} -.btn-default .badge{ - color:#fff; - background-color:#333 -} -.btn-primary{ - color:#fff; - background-color:#d11010; - border-color:#c40f0f -} -.btn-primary.focus,.btn-primary:focus{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary .badge{ - color:#337ab7; - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success.focus,.btn-success:focus{ - color:#fff; - background-color:#449d44; - border-color:#255625 -} -.btn-success:hover{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ - color:#fff; - background-color:#398439; - border-color:#255625 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - 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.focus,.btn-info:focus{ - color:#fff; - background-color:#31b0d5; - border-color:#1b6d85 -} -.btn-info:hover{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ - color:#fff; - background-color:#269abc; - border-color:#1b6d85 -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - 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.focus,.btn-warning:focus{ - color:#fff; - background-color:#ec971f; - border-color:#985f0d -} -.btn-warning:hover{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ - color:#fff; - background-color:#d58512; - border-color:#985f0d -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - 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.focus,.btn-danger:focus{ - color:#fff; - background-color:#c9302c; - border-color:#761c19 -} -.btn-danger:hover{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ - color:#fff; - background-color:#ac2925; - border-color:#761c19 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger .badge{ - color:#d9534f; - background-color:#fff -} -.btn-link{ - font-weight:400; - color:#337ab7; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:#23527c; - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#777; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none -} -.collapse.in{ - display:block -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px dashed; - border-top:4px solid\9; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown,.dropup{ - 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; - font-size:14px; - text-align:left; - list-style:none; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - 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) -} -.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.42857143; - color:#333; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - color:#262626; - text-decoration:none; - background-color:#f5f5f5 -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - background-color:#337ab7; - outline:0 -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#777 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - cursor:not-allowed; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - right:0; - left:auto -} -.dropdown-menu-left{ - right:auto; - left:0 -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#777; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - content:""; - border-top:0; - border-bottom:4px dashed; - border-bottom:4px solid\9 -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:2px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - right:0; - left:auto - } - .navbar-right .dropdown-menu-left{ - right:auto; - left:0 - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.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,.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-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-top-left-radius:0; - border-bottom-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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-right:8px; - padding-left:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-right:12px; - padding-left: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-left-radius:4px; - 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-top-left-radius:0; - border-top-right-radius:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -.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-left-radius:0; - border-top-right-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - display:table-cell; - float:none; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-right:0; - padding-left:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group .form-control:focus{ - z-index:3 -} -.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.3333333; - 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 -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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 -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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=checkbox],.input-group-addon input[type=radio]{ - 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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-top-left-radius:0; - border-bottom-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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - 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{ - z-index:2; - margin-left:-1px -} -.nav{ - padding-left:0; - margin-bottom:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:#eee -} -.nav>li.disabled>a{ - color:#777 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#777; - text-decoration:none; - cursor:not-allowed; - background-color:transparent -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:#eee; - border-color:#337ab7 -} -.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.42857143; - 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:focus,.nav-tabs>li.active>a:hover{ - color:#555; - cursor:default; - background-color:#fff; - border:1px solid #ddd; - border-bottom-color:transparent -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.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:focus,.nav-tabs.nav-justified>.active>a:hover{ - 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:focus,.nav-tabs.nav-justified>.active>a:hover{ - 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:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:#337ab7 -} -.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{ - margin-bottom:5px; - text-align:center -} -.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:focus,.nav-tabs-justified>.active>a:hover{ - 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:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.tab-content>.tab-pane{ - display:none -} -.tab-content>.active{ - display:block -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-left-radius:0; - border-top-right-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{ - padding-right:15px; - padding-left:15px; - overflow-x:visible; - -webkit-overflow-scrolling:touch; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1) -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - 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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-right:0; - padding-left:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - 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-bottom,.navbar-fixed-top{ - position:fixed; - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - 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; - height:50px; - padding:15px 15px; - font-size:18px; - line-height:20px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - padding:9px 10px; - margin-top:8px; - margin-right:15px; - 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; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - 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-form{ - padding:10px 15px; - margin-top:8px; - margin-right:-15px; - margin-bottom:8px; - margin-left:-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) -} -@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 .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - padding-top:0; - padding-bottom:0; - margin-right:0; - margin-left:0; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - margin-bottom:0; - border-top-left-radius:4px; - border-top-right-radius:4px; - 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-right:15px; - margin-left:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#f8f8f8; - border-color:#e7e7e7 -} -.navbar-default .navbar-brand{ - color:#777 -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - 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:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#333; - background-color:transparent -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ - color:#555; - background-color:#e7e7e7 -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#ccc; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#ddd -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - 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:focus,.navbar-default .navbar-nav>.open>a:hover{ - color:#555; - background-color:#e7e7e7 -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#777 - } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#333; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#555; - background-color:#e7e7e7 - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#ccc; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#777 -} -.navbar-default .navbar-link:hover{ - color:#333 -} -.navbar-default .btn-link{ - color:#777 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#333 -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#ccc -} -.navbar-inverse{ - background-color:#222; - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#9d9d9d -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-text{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ - color:#fff; - background-color:#080808 -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#444; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - 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:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - color:#fff; - background-color:#080808 -} -@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:#9d9d9d - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#fff; - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#444; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#9d9d9d -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#9d9d9d -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#444 -} -.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{ - padding:0 5px; - color:#ccc; - content:"/\00a0" -} -.breadcrumb>.active{ - color:#777 -} -.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; - margin-left:-1px; - line-height:1.42857143; - color:#337ab7; - text-decoration:none; - background-color:#fff; - border:1px solid #ddd -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-top-left-radius:4px; - border-bottom-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-top-right-radius:4px; - border-bottom-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - z-index:2; - color:#23527c; - background-color:#eee; - border-color:#ddd -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:3; - color:#fff; - cursor:default; - background-color:#337ab7; - border-color:#337ab7 -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#777; - cursor:not-allowed; - background-color:#fff; - border-color:#ddd -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333 -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-top-left-radius:6px; - border-bottom-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-top-right-radius:6px; - border-bottom-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px; - line-height:1.5 -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-top-left-radius:3px; - border-bottom-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-top-right-radius:3px; - border-bottom-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - text-align:center; - list-style:none -} -.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:focus,.pager li>a:hover{ - 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:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#777; - cursor:not-allowed; - background-color:#fff -} -.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 -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#777 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#5e5e5e -} -.label-primary{ - background-color:#337ab7 -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:#286090 -} -.label-success{ - background-color:#5cb85c -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:#449d44 -} -.label-info{ - background-color:#5bc0de -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#31b0d5 -} -.label-warning{ - background-color:#f0ad4e -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#ec971f -} -.label-danger{ - background-color:#d9534f -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#c9302c -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:middle; - background-color:#777; - border-radius:10px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-group-xs>.btn .badge,.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:#337ab7; - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding-top:30px; - padding-bottom: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 -} -.jumbotron>hr{ - border-top-color:#d5d5d5 -} -.container .jumbotron,.container-fluid .jumbotron{ - padding-right:15px; - padding-left:15px; - border-radius:6px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding-top:48px; - padding-bottom:48px - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-right:60px; - padding-left:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-right:auto; - margin-left:auto -} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#337ab7 -} -.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,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.alert-success hr{ - border-top-color:#c9e2b3 -} -.alert-success .alert-link{ - color:#2b542c -} -.alert-info{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.alert-info hr{ - border-top-color:#a6e1ec -} -.alert-info .alert-link{ - color:#245269 -} -.alert-warning{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.alert-warning hr{ - border-top-color:#f7e1b5 -} -.alert-warning .alert-link{ - color:#66512c -} -.alert-danger{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.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 - } -} -@-o-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{ - height:20px; - margin-bottom:20px; - overflow:hidden; - 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:#337ab7; - -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; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.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:-o-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); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-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:-o-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:-o-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:-o-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:-o-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{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media,.media-body{ - overflow:hidden; - zoom:1 -} -.media-body{ - width:10000px -} -.media-object{ - display:block -} -.media-object.img-thumbnail{ - max-width:none -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - padding-left:0; - margin-bottom:20px -} -.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-left-radius:4px; - border-top-right-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item,button.list-group-item{ - color:#555 -} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ - color:#333 -} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ - color:#555; - text-decoration:none; - background-color:#f5f5f5 -} -button.list-group-item{ - width:100%; - text-align:left -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - color:#777; - cursor:not-allowed; - background-color:#eee -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#777 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#c7ddef -} -.list-group-item-success{ - color:#3c763d; - background-color:#dff0d8 -} -a.list-group-item-success,button.list-group-item-success{ - color:#3c763d -} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ - color:#3c763d; - background-color:#d0e9c6 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ - color:#fff; - background-color:#3c763d; - border-color:#3c763d -} -.list-group-item-info{ - color:#31708f; - background-color:#d9edf7 -} -a.list-group-item-info,button.list-group-item-info{ - color:#31708f -} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ - color:#31708f; - background-color:#c4e3f3 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ - color:#fff; - background-color:#31708f; - border-color:#31708f -} -.list-group-item-warning{ - color:#8a6d3b; - background-color:#fcf8e3 -} -a.list-group-item-warning,button.list-group-item-warning{ - color:#8a6d3b -} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ - color:#8a6d3b; - background-color:#faf2cc -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ - color:#fff; - background-color:#8a6d3b; - border-color:#8a6d3b -} -.list-group-item-danger{ - color:#a94442; - background-color:#f2dede -} -a.list-group-item-danger,button.list-group-item-danger{ - color:#a94442 -} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ - color:#a94442; - background-color:#ebcccc -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ - 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-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>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>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.list-group+.panel-footer{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-right:15px; - padding-left:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.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,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #ddd -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - margin-bottom:0; - border:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:4px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.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-heading .badge{ - color:#f5f5f5; - background-color:#333 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ddd -} -.panel-primary{ - border-color:#337ab7 -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#337ab7 -} -.panel-primary>.panel-heading .badge{ - color:#337ab7; - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#337ab7 -} -.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-heading .badge{ - color:#dff0d8; - background-color:#3c763d -} -.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-heading .badge{ - color:#d9edf7; - background-color:#31708f -} -.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-heading .badge{ - color:#fcf8e3; - background-color:#8a6d3b -} -.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-heading .badge{ - color:#f2dede; - background-color:#a94442 -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ebccd1 -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - bottom:0; - left:0; - width:100%; - height:100%; - border:0 -} -.embed-responsive-16by9{ - padding-bottom:56.25% -} -.embed-responsive-4by3{ - padding-bottom:75% -} -.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; - filter:alpha(opacity=20); - opacity:.2 -} -.close:focus,.close:hover{ - color:#000; - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50); - opacity:.5 -} -button.close{ - -webkit-appearance:none; - padding:0; - cursor:pointer; - background:0 0; - border:0 -} -.modal-open{ - overflow:hidden -} -.modal{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1050; - display:none; - overflow:hidden; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out; - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%) -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - outline:0; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5) -} -.modal-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - background-color:#000 -} -.modal-backdrop.fade{ - filter:alpha(opacity=0); - opacity:0 -} -.modal-backdrop.in{ - filter:alpha(opacity=50); - opacity:.5 -} -.modal-header{ - padding:15px; - border-bottom:1px solid #e5e5e5 -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:15px -} -.modal-footer{ - padding:15px; - text-align:right; - border-top:1px solid #e5e5e5 -} -.modal-footer .btn+.btn{ - margin-bottom:0; - margin-left:5px -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@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 - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - filter:alpha(opacity=0); - opacity:0; - line-break:auto -} -.tooltip.in{ - filter:alpha(opacity=90); - opacity:.9 -} -.tooltip.top{ - padding:5px 0; - margin-top:-3px -} -.tooltip.right{ - padding:0 5px; - margin-left:3px -} -.tooltip.bottom{ - padding:5px 0; - margin-top:3px -} -.tooltip.left{ - padding:0 5px; - margin-left:-3px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - 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{ - right:5px; - bottom:0; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-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; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - background-color:#fff; - -webkit-background-clip:padding-box; - 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); - line-break:auto -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - padding:8px 14px; - margin:0; - font-size:14px; - 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{ - content:""; - border-width:10px -} -.popover.top>.arrow{ - bottom:-11px; - left:50%; - margin-left:-11px; - border-top-color:#999; - border-top-color:rgba(0,0,0,.25); - border-bottom-width:0 -} -.popover.top>.arrow:after{ - bottom:1px; - margin-left:-10px; - content:" "; - border-top-color:#fff; - border-bottom-width:0 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-right-color:#999; - border-right-color:rgba(0,0,0,.25); - border-left-width:0 -} -.popover.right>.arrow:after{ - bottom:-10px; - left:1px; - content:" "; - border-right-color:#fff; - border-left-width:0 -} -.popover.bottom>.arrow{ - top:-11px; - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#999; - border-bottom-color:rgba(0,0,0,.25) -} -.popover.bottom>.arrow:after{ - top:1px; - margin-left:-10px; - content:" "; - 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{ - right:1px; - bottom:-10px; - content:" "; - border-right-width:0; - border-left-color:#fff -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - width:100%; - overflow:hidden -} -.carousel-inner>.item{ - position:relative; - display:none; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000px; - perspective:1000px - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - left:0; - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0) - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - left:0; - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0) - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - left:0; - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0) - } -} -.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; - bottom:0; - left:0; - width:15%; - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6); - background-color:rgba(0,0,0,0); - filter:alpha(opacity=50); - opacity:.5 -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control.right{ - right:0; - left:auto; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control:focus,.carousel-control:hover{ - color:#fff; - text-decoration:none; - filter:alpha(opacity=90); - outline:0; - opacity:.9 -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block; - margin-top:-10px -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - font-family:serif; - line-height:1 -} -.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%; - padding-left:0; - margin-left:-30%; - text-align:center; - list-style:none -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - cursor:pointer; - background-color:#000\9; - background-color:rgba(0,0,0,0); - border:1px solid #fff; - border-radius:10px -} -.carousel-indicators .active{ - width:12px; - height:12px; - margin:0; - background-color:#fff -} -.carousel-caption{ - position:absolute; - right:15%; - bottom:20px; - left:15%; - 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 .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-10px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-10px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-10px - } - .carousel-caption{ - right:20%; - left:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - display:table; - content:" " -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-right:auto; - margin-left: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 -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-md,.visible-sm,.visible-xs{ - display:none!important -} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table!important - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table!important - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table!important - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table!important - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -.visible-print{ - display:none!important -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table!important - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -.visible-print-block{ - display:none!important -} -@media print{ - .visible-print-block{ - display:block!important - } -} -.visible-print-inline{ - display:none!important -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -.visible-print-inline-block{ - display:none!important -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -/*# sourceMappingURL=bootstrap.min.css.map */ - diff --git a/themes/triangles/client/src/css/01-main.css b/themes/triangles/client/src/css/01-main.css deleted file mode 100644 index 347c0b81..00000000 --- a/themes/triangles/client/src/css/01-main.css +++ /dev/null @@ -1,77 +0,0 @@ -body { - background-image: url("/img/LargeTriangles.svg"); - /*background-image: url("//*img//*RandomizedPattern.svg");*/ - /*background-image: url("//*img//*background.svg");*/ - /*background-color:#000000;*/ -} -canvas{ - position:absolute; - top:0; - left:0; -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #ffffff -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); - -} -.poweredby { - font-size: 0.7em; - color: white; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; - color: white; -} -.header { - background-color: #000000; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/triangles/client/src/css/02-login.css b/themes/triangles/client/src/css/02-login.css deleted file mode 100644 index a6984267..00000000 --- a/themes/triangles/client/src/css/02-login.css +++ /dev/null @@ -1,136 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #000; - margin-top: 20px; - padding-bottom: 20px; - background-color: #000000; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; - color: white; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; - border-color: #b20c0c; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; - color: white; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; - color: white; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} diff --git a/themes/triangles/client/src/css/03-errors.css b/themes/triangles/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/triangles/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/triangles/client/src/css/03-password-reset-form.css b/themes/triangles/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/triangles/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/triangles/client/src/css/03-password-reset-request.css b/themes/triangles/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/triangles/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/triangles/client/src/css/03-totp-register.css b/themes/triangles/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/triangles/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/triangles/client/src/css/03-u2f-register.css b/themes/triangles/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/triangles/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/triangles/client/src/img/LargeTriangles.svg b/themes/triangles/client/src/img/LargeTriangles.svg deleted file mode 100644 index 0988bcb3..00000000 --- a/themes/triangles/client/src/img/LargeTriangles.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/triangles/client/src/img/background.jpg b/themes/triangles/client/src/img/background.jpg deleted file mode 100644 index 974ea273..00000000 Binary files a/themes/triangles/client/src/img/background.jpg and /dev/null differ diff --git a/themes/triangles/client/src/img/icon.png b/themes/triangles/client/src/img/icon.png deleted file mode 100644 index 040d10c1..00000000 Binary files a/themes/triangles/client/src/img/icon.png and /dev/null differ diff --git a/themes/triangles/client/src/img/mail.png b/themes/triangles/client/src/img/mail.png deleted file mode 100644 index 834bfce9..00000000 Binary files a/themes/triangles/client/src/img/mail.png and /dev/null differ diff --git a/themes/triangles/client/src/img/matrix_circle_128x128.png b/themes/triangles/client/src/img/matrix_circle_128x128.png deleted file mode 100644 index 856e0155..00000000 Binary files a/themes/triangles/client/src/img/matrix_circle_128x128.png and /dev/null differ diff --git a/themes/triangles/client/src/img/notifications/.directory b/themes/triangles/client/src/img/notifications/.directory deleted file mode 100644 index 7c8b8054..00000000 --- a/themes/triangles/client/src/img/notifications/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,35 -Version=3 -ViewMode=1 diff --git a/themes/triangles/client/src/img/notifications/error.png b/themes/triangles/client/src/img/notifications/error.png deleted file mode 100644 index bf64d28f..00000000 Binary files a/themes/triangles/client/src/img/notifications/error.png and /dev/null differ diff --git a/themes/triangles/client/src/img/notifications/info.png b/themes/triangles/client/src/img/notifications/info.png deleted file mode 100644 index 67928e88..00000000 Binary files a/themes/triangles/client/src/img/notifications/info.png and /dev/null differ diff --git a/themes/triangles/client/src/img/notifications/success.png b/themes/triangles/client/src/img/notifications/success.png deleted file mode 100644 index d3998392..00000000 Binary files a/themes/triangles/client/src/img/notifications/success.png and /dev/null differ diff --git a/themes/triangles/client/src/img/notifications/warning.png b/themes/triangles/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ff..00000000 Binary files a/themes/triangles/client/src/img/notifications/warning.png and /dev/null differ diff --git a/themes/triangles/client/src/img/padlock.png b/themes/triangles/client/src/img/padlock.png deleted file mode 100644 index 31abbaee..00000000 Binary files a/themes/triangles/client/src/img/padlock.png and /dev/null differ diff --git a/themes/triangles/client/src/img/password_white.png b/themes/triangles/client/src/img/password_white.png deleted file mode 100644 index 0b93ef3f..00000000 Binary files a/themes/triangles/client/src/img/password_white.png and /dev/null differ diff --git a/themes/triangles/client/src/img/pendrive.png b/themes/triangles/client/src/img/pendrive.png deleted file mode 100644 index fa49178c..00000000 Binary files a/themes/triangles/client/src/img/pendrive.png and /dev/null differ diff --git a/themes/triangles/client/src/img/sharingan.png b/themes/triangles/client/src/img/sharingan.png deleted file mode 100644 index 526787d3..00000000 Binary files a/themes/triangles/client/src/img/sharingan.png and /dev/null differ diff --git a/themes/triangles/client/src/img/stores/.directory b/themes/triangles/client/src/img/stores/.directory deleted file mode 100644 index 7bdc8daf..00000000 --- a/themes/triangles/client/src/img/stores/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,25 -Version=3 -ViewMode=1 diff --git a/themes/triangles/client/src/img/stores/applestore-badge.svg b/themes/triangles/client/src/img/stores/applestore-badge.svg deleted file mode 100644 index ac111e59..00000000 --- a/themes/triangles/client/src/img/stores/applestore-badge.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/triangles/client/src/img/stores/googleplay-badge.svg b/themes/triangles/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/triangles/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/triangles/client/src/img/success.png b/themes/triangles/client/src/img/success.png deleted file mode 100644 index ee9d6841..00000000 Binary files a/themes/triangles/client/src/img/success.png and /dev/null differ diff --git a/themes/triangles/client/src/img/user.png b/themes/triangles/client/src/img/user.png deleted file mode 100644 index 00941399..00000000 Binary files a/themes/triangles/client/src/img/user.png and /dev/null differ diff --git a/themes/triangles/client/src/img/warning.png b/themes/triangles/client/src/img/warning.png deleted file mode 100644 index c6acd953..00000000 Binary files a/themes/triangles/client/src/img/warning.png and /dev/null differ diff --git a/themes/triangles/client/src/thirdparties/qrcode.min.js b/themes/triangles/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/triangles/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/triangles/client/src/thirdparties/u2f-api.js b/themes/triangles/client/src/thirdparties/u2f-api.js deleted file mode 100644 index 8c7801e3..00000000 --- a/themes/triangles/client/src/thirdparties/u2f-api.js +++ /dev/null @@ -1,749 +0,0 @@ -//Copyright 2014-2015 Google Inc. All rights reserved. - -//Use of this source code is governed by a BSD-style -//license that can be found in the LICENSE file or at -//https://developers.google.com/open-source/licenses/bsd - -/** - * @fileoverview The U2F api. - */ -'use strict'; - - -/** - * Namespace for the U2F api. - * @type {Object} - */ -var u2f = u2f || {}; - -/** - * FIDO U2F Javascript API Version - * @number - */ -var js_api_version; - -/** - * The U2F extension id - * @const {string} - */ -// The Chrome packaged app extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the package Chrome app and does not require installing the U2F Chrome extension. - u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; -// The U2F Chrome extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the U2F Chrome extension to authenticate. -// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; - - -/** - * Message types for messsages to/from the extension - * @const - * @enum {string} - */ -u2f.MessageTypes = { - 'U2F_REGISTER_REQUEST': 'u2f_register_request', - 'U2F_REGISTER_RESPONSE': 'u2f_register_response', - 'U2F_SIGN_REQUEST': 'u2f_sign_request', - 'U2F_SIGN_RESPONSE': 'u2f_sign_response', - 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', - 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' -}; - - -/** - * Response status codes - * @const - * @enum {number} - */ -u2f.ErrorCodes = { - 'OK': 0, - 'OTHER_ERROR': 1, - 'BAD_REQUEST': 2, - 'CONFIGURATION_UNSUPPORTED': 3, - 'DEVICE_INELIGIBLE': 4, - 'TIMEOUT': 5 -}; - - -/** - * A message for registration requests - * @typedef {{ - * type: u2f.MessageTypes, - * appId: ?string, - * timeoutSeconds: ?number, - * requestId: ?number - * }} - */ -u2f.U2fRequest; - - -/** - * A message for registration responses - * @typedef {{ - * type: u2f.MessageTypes, - * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), - * requestId: ?number - * }} - */ -u2f.U2fResponse; - - -/** - * An error object for responses - * @typedef {{ - * errorCode: u2f.ErrorCodes, - * errorMessage: ?string - * }} - */ -u2f.Error; - -/** - * Data object for a single sign request. - * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}} - */ -u2f.Transport; - - -/** - * Data object for a single sign request. - * @typedef {Array} - */ -u2f.Transports; - -/** - * Data object for a single sign request. - * @typedef {{ - * version: string, - * challenge: string, - * keyHandle: string, - * appId: string - * }} - */ -u2f.SignRequest; - - -/** - * Data object for a sign response. - * @typedef {{ - * keyHandle: string, - * signatureData: string, - * clientData: string - * }} - */ -u2f.SignResponse; - - -/** - * Data object for a registration request. - * @typedef {{ - * version: string, - * challenge: string - * }} - */ -u2f.RegisterRequest; - - -/** - * Data object for a registration response. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: Transports, - * appId: string - * }} - */ -u2f.RegisterResponse; - - -/** - * Data object for a registered key. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: ?Transports, - * appId: ?string - * }} - */ -u2f.RegisteredKey; - - -/** - * Data object for a get API register response. - * @typedef {{ - * js_api_version: number - * }} - */ -u2f.GetJsApiVersionResponse; - - -//Low level MessagePort API support - -/** - * Sets up a MessagePort to the U2F extension using the - * available mechanisms. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - */ -u2f.getMessagePort = function(callback) { - if (typeof chrome != 'undefined' && chrome.runtime) { - // The actual message here does not matter, but we need to get a reply - // for the callback to run. Thus, send an empty signature request - // in order to get a failure response. - var msg = { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: [] - }; - chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { - if (!chrome.runtime.lastError) { - // We are on a whitelisted origin and can talk directly - // with the extension. - u2f.getChromeRuntimePort_(callback); - } else { - // chrome.runtime was available, but we couldn't message - // the extension directly, use iframe - u2f.getIframePort_(callback); - } - }); - } else if (u2f.isAndroidChrome_()) { - u2f.getAuthenticatorPort_(callback); - } else if (u2f.isIosChrome_()) { - u2f.getIosPort_(callback); - } else { - // chrome.runtime was not available at all, which is normal - // when this origin doesn't have access to any extensions. - u2f.getIframePort_(callback); - } -}; - -/** - * Detect chrome running on android based on the browser's useragent. - * @private - */ -u2f.isAndroidChrome_ = function() { - var userAgent = navigator.userAgent; - return userAgent.indexOf('Chrome') != -1 && - userAgent.indexOf('Android') != -1; -}; - -/** - * Detect chrome running on iOS based on the browser's platform. - * @private - */ -u2f.isIosChrome_ = function() { - return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; -}; - -/** - * Connects directly to the extension via chrome.runtime.connect. - * @param {function(u2f.WrappedChromeRuntimePort_)} callback - * @private - */ -u2f.getChromeRuntimePort_ = function(callback) { - var port = chrome.runtime.connect(u2f.EXTENSION_ID, - {'includeTlsChannelId': true}); - setTimeout(function() { - callback(new u2f.WrappedChromeRuntimePort_(port)); - }, 0); -}; - -/** - * Return a 'port' abstraction to the Authenticator app. - * @param {function(u2f.WrappedAuthenticatorPort_)} callback - * @private - */ -u2f.getAuthenticatorPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedAuthenticatorPort_()); - }, 0); -}; - -/** - * Return a 'port' abstraction to the iOS client app. - * @param {function(u2f.WrappedIosPort_)} callback - * @private - */ -u2f.getIosPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedIosPort_()); - }, 0); -}; - -/** - * A wrapper for chrome.runtime.Port that is compatible with MessagePort. - * @param {Port} port - * @constructor - * @private - */ -u2f.WrappedChromeRuntimePort_ = function(port) { - this.port_ = port; -}; - -/** - * Format and return a sign request compliant with the JS API version supported by the extension. - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatSignRequest_ = - function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: challenge, - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: signRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - appId: appId, - challenge: challenge, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - -/** - * Format and return a register request compliant with the JS API version supported by the extension.. - * @param {Array} signRequests - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatRegisterRequest_ = - function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - for (var i = 0; i < registerRequests.length; i++) { - registerRequests[i].appId = appId; - } - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: registerRequests[0], - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - signRequests: signRequests, - registerRequests: registerRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - appId: appId, - registerRequests: registerRequests, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - - -/** - * Posts a message on the underlying channel. - * @param {Object} message - */ -u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { - this.port_.postMessage(message); -}; - - -/** - * Emulates the HTML 5 addEventListener interface. Works only for the - * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedChromeRuntimePort_.prototype.addEventListener = - function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message' || name == 'onmessage') { - this.port_.onMessage.addListener(function(message) { - // Emulate a minimal MessageEvent object - handler({'data': message}); - }); - } else { - console.error('WrappedChromeRuntimePort only supports onMessage'); - } -}; - -/** - * Wrap the Authenticator app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedAuthenticatorPort_ = function() { - this.requestId_ = -1; - this.requestObject_ = null; -} - -/** - * Launch the Authenticator intent. - * @param {Object} message - */ -u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { - var intentUrl = - u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + - ';S.request=' + encodeURIComponent(JSON.stringify(message)) + - ';end'; - document.location = intentUrl; -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { - return "WrappedAuthenticatorPort_"; -}; - - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message') { - var self = this; - /* Register a callback to that executes when - * chrome injects the response. */ - window.addEventListener( - 'message', self.onRequestUpdate_.bind(self, handler), false); - } else { - console.error('WrappedAuthenticatorPort only supports message'); - } -}; - -/** - * Callback invoked when a response is received from the Authenticator. - * @param function({data: Object}) callback - * @param {Object} message message Object - */ -u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = - function(callback, message) { - var messageObject = JSON.parse(message.data); - var intentUrl = messageObject['intentURL']; - - var errorCode = messageObject['errorCode']; - var responseObject = null; - if (messageObject.hasOwnProperty('data')) { - responseObject = /** @type {Object} */ ( - JSON.parse(messageObject['data'])); - } - - callback({'data': responseObject}); -}; - -/** - * Base URL for intents to Authenticator. - * @const - * @private - */ -u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = - 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; - -/** - * Wrap the iOS client app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedIosPort_ = function() {}; - -/** - * Launch the iOS client app request - * @param {Object} message - */ -u2f.WrappedIosPort_.prototype.postMessage = function(message) { - var str = JSON.stringify(message); - var url = "u2f://auth?" + encodeURI(str); - location.replace(url); -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedIosPort_.prototype.getPortType = function() { - return "WrappedIosPort_"; -}; - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name !== 'message') { - console.error('WrappedIosPort only supports message'); - } -}; - -/** - * Sets up an embedded trampoline iframe, sourced from the extension. - * @param {function(MessagePort)} callback - * @private - */ -u2f.getIframePort_ = function(callback) { - // Create the iframe - var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; - var iframe = document.createElement('iframe'); - iframe.src = iframeOrigin + '/u2f-comms.html'; - iframe.setAttribute('style', 'display:none'); - document.body.appendChild(iframe); - - var channel = new MessageChannel(); - var ready = function(message) { - if (message.data == 'ready') { - channel.port1.removeEventListener('message', ready); - callback(channel.port1); - } else { - console.error('First event on iframe port was not "ready"'); - } - }; - channel.port1.addEventListener('message', ready); - channel.port1.start(); - - iframe.addEventListener('load', function() { - // Deliver the port to the iframe and initialize - iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); - }); -}; - - -//High-level JS API - -/** - * Default extension response timeout in seconds. - * @const - */ -u2f.EXTENSION_TIMEOUT_SEC = 30; - -/** - * A singleton instance for a MessagePort to the extension. - * @type {MessagePort|u2f.WrappedChromeRuntimePort_} - * @private - */ -u2f.port_ = null; - -/** - * Callbacks waiting for a port - * @type {Array} - * @private - */ -u2f.waitingForPort_ = []; - -/** - * A counter for requestIds. - * @type {number} - * @private - */ -u2f.reqCounter_ = 0; - -/** - * A map from requestIds to client callbacks - * @type {Object.} - * @private - */ -u2f.callbackMap_ = {}; - -/** - * Creates or retrieves the MessagePort singleton to use. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - * @private - */ -u2f.getPortSingleton_ = function(callback) { - if (u2f.port_) { - callback(u2f.port_); - } else { - if (u2f.waitingForPort_.length == 0) { - u2f.getMessagePort(function(port) { - u2f.port_ = port; - u2f.port_.addEventListener('message', - /** @type {function(Event)} */ (u2f.responseHandler_)); - - // Careful, here be async callbacks. Maybe. - while (u2f.waitingForPort_.length) - u2f.waitingForPort_.shift()(u2f.port_); - }); - } - u2f.waitingForPort_.push(callback); - } -}; - -/** - * Handles response messages from the extension. - * @param {MessageEvent.} message - * @private - */ -u2f.responseHandler_ = function(message) { - var response = message.data; - var reqId = response['requestId']; - if (!reqId || !u2f.callbackMap_[reqId]) { - console.error('Unknown or missing requestId in response.'); - return; - } - var cb = u2f.callbackMap_[reqId]; - delete u2f.callbackMap_[reqId]; - cb(response['responseData']); -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the sign request. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual sign request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual sign request in the supported API version. - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the register request. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual register request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual register request in the supported API version. - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatRegisterRequest_( - appId, registeredKeys, registerRequests, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - - -/** - * Dispatches a message to the extension to find out the supported - * JS API version. - * If the user is on a mobile phone and is thus using Google Authenticator instead - * of the Chrome extension, don't send the request and simply return 0. - * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.getApiVersion = function(callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - // If we are using Android Google Authenticator or iOS client app, - // do not fire an intent to ask which JS API version to use. - if (port.getPortType) { - var apiVersion; - switch (port.getPortType()) { - case 'WrappedIosPort_': - case 'WrappedAuthenticatorPort_': - apiVersion = 1.1; - break; - - default: - apiVersion = 0; - break; - } - callback({ 'js_api_version': apiVersion }); - return; - } - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var req = { - type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, - timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), - requestId: reqId - }; - port.postMessage(req); - }); -}; - diff --git a/themes/triangles/server/.directory b/themes/triangles/server/.directory deleted file mode 100644 index b7754766..00000000 --- a/themes/triangles/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,20 -Version=3 -ViewMode=1 diff --git a/themes/triangles/server/src/resources/email-template.ejs b/themes/triangles/server/src/resources/email-template.ejs deleted file mode 100644 index f59c2f94..00000000 --- a/themes/triangles/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/triangles/server/src/views/already-logged-in.pug b/themes/triangles/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/triangles/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/triangles/server/src/views/errors/.directory b/themes/triangles/server/src/views/errors/.directory deleted file mode 100644 index 33f71bea..00000000 --- a/themes/triangles/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,57 -Version=3 -ViewMode=1 diff --git a/themes/triangles/server/src/views/errors/401.pug b/themes/triangles/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/triangles/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/triangles/server/src/views/errors/403.pug b/themes/triangles/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/triangles/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/triangles/server/src/views/errors/404.pug b/themes/triangles/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/triangles/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/triangles/server/src/views/firstfactor.pug b/themes/triangles/server/src/views/firstfactor.pug deleted file mode 100644 index 57447071..00000000 --- a/themes/triangles/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/sharingan.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/triangles/server/src/views/layout/layout.pug b/themes/triangles/server/src/views/layout/layout.pug deleted file mode 100644 index 43247436..00000000 --- a/themes/triangles/server/src/views/layout/layout.pug +++ /dev/null @@ -1,28 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/triangles/server/src/views/need-identity-validation.pug b/themes/triangles/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/triangles/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/triangles/server/src/views/password-reset-form.pug b/themes/triangles/server/src/views/password-reset-form.pug deleted file mode 100644 index fd931189..00000000 --- a/themes/triangles/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password_white.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/triangles/server/src/views/password-reset-request.pug b/themes/triangles/server/src/views/password-reset-request.pug deleted file mode 100644 index 855b5998..00000000 --- a/themes/triangles/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password_white.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/triangles/server/src/views/secondfactor.pug b/themes/triangles/server/src/views/secondfactor.pug deleted file mode 100644 index 87b57818..00000000 --- a/themes/triangles/server/src/views/secondfactor.pug +++ /dev/null @@ -1,31 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification notification-totp") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") - script(src="/js/u2f-api.js", type="text/javascript") diff --git a/themes/triangles/server/src/views/totp-register.pug b/themes/triangles/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/triangles/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/triangles/server/src/views/u2f-register.pug b/themes/triangles/server/src/views/u2f-register.pug deleted file mode 100644 index d52eba6c..00000000 --- a/themes/triangles/server/src/views/u2f-register.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") - script(src="/js/u2f-api.js", type="text/javascript") \ No newline at end of file