.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 th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/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: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\002a";
}
.glyphicon-plus:before {
content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur: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";
}
* {

-moz-

}
*:before,
*:after {

-moz-

}
html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {

}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover,
a:focus {
color: #23527c;
text-decoration: underline;
}
a:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
figure {
margin: 0;
}
img {
vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 3px;
}
.img-thumbnail {
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto;
}
.img-circle {
border-radius: 50%;
}
hr {
margin-top: 18px;
margin-bottom: 18px;
border: 0;
border-top: 1px solid #eeeeee;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
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,
h7,
h4,
h5,
h6,
.h1,
.h2,
.h7,
.h4,
.h5,
.h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
h1 small,
h2 small,
h7 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h7 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h7 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h7 .small,
.h4 .small,
.h5 .small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #777777;
}
h1,
.h1,
h2,
.h2,
h7,
.h7 {
margin-top: 18px;
margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h7 small,
.h7 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h7 .small,
.h7 .small {
font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
margin-top: 9px;
margin-bottom: 9px;
}
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: 33px;
}
h2,
.h2 {
font-size: 27px;
}
h7,
.h7 {
font-size: 23px;
}
h4,
.h4 {
font-size: 17px;
}
h5,
.h5 {
font-size: 13px;
}
h6,
.h6 {
font-size: 12px;
}
p {
margin: 0 0 9px;
}
.lead {
margin-bottom: 18px;
font-size: 14px;
font-weight: 300;
line-height: 1.4;
}
@media (min-width: 768px) {
.lead {
font-size: 19.5px;
}
}
small,
.small {
font-size: 92%;
}
mark,
.mark {
background-color: #fcf8e3;
padding: .2em;
}
.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: #777777;
}
.text-primary {
color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
color: #286090;
}
.text-success {
color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
color: #2b542c;
}
.text-info {
color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
color: #245269;
}
.text-warning {
color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
color: #66512c;
}
.text-danger {
color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
color: #843534;
}
.bg-primary {
color: #fff;
background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
background-color: #286090;
}
.bg-success {
background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
background-color: #c1e2b3;
}
.bg-info {
background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
background-color: #afd9ee;
}
.bg-warning {
background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
background-color: #f7ecb5;
}
.bg-danger {
background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
background-color: #e4b9b9;
}
.page-header {
padding-bottom: 8px;
margin: 36px 0 18px;
border-bottom: 1px solid #eeeeee;
}
ul,
ol {
margin-top: 0;
margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
margin-bottom: 0;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
list-style: none;
margin-left: -5px;
}
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
dl {
margin-top: 0;
margin-bottom: 18px;
}
dt,
dd {
line-height: 1.42857143;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
@media (min-width: 541px) {
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 180px;
}
}
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #777777;
}
.initialism {
font-size: 90%;
text-transform: uppercase;
}
blockquote {
padding: 9px 18px;
margin: 0 0 18px;
font-size: inherit;
border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
display: block;
font-size: 80%;
line-height: 1.42857143;
color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014';
}
address {
margin-bottom: 18px;
font-style: normal;
line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
font-family: monospace;
}
code {
padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
border-radius: 2px;
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #888;
background-color: transparent;
border-radius: 1px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none;
}
pre {
display: block;
padding: 8.5px;
margin: 0 0 9px;
font-size: 12px;
line-height: 1.42857143;
word-break: break-all;
word-wrap: break-word;
color: #333333;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 2px;
}
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (min-width: 768px) {
.container {
width: 768px;
}
}
@media (min-width: 992px) {
.container {
width: 940px;
}
}
@media (min-width: 1200px) {
.container {
width: 1140px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
.row {
margin-left: 0px;
margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 0px;
padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.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: #777777;
text-align: left;
}
th {
text-align: left;
}
.table {
width: 100%;
max-width: 100%;
margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.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 > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}
.table > tbody + tbody {
border-top: 2px solid #ddd;
}
.table .table {
background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding: 5px;
}
.table-bordered {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
table col[class*="col-"] {
position: static;
float: none;
display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
position: static;
float: none;
display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
.table-responsive {
overflow-x: auto;
min-height: 0.01%;
}
@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 13.5px;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 18px;
font-size: 19.5px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold;
}
input[type="search"] {

-moz-

}
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
input[type="file"] {
display: block;
}
input[type="range"] {
display: block;
width: 100%;
}
select[multiple],
select[size] {
height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
output {
display: block;
padding-top: 7px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
}
.form-control {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, 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, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.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 {
border: 0;
background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
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: 32px;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm,
.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"] {
line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg,
.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"] {
line-height: 45px;
}
}
.form-group {
margin-bottom: 15px;
}
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.radio label,
.checkbox label {
min-height: 18px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
cursor: not-allowed;
}
.form-control-static {
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
padding-left: 0;
padding-right: 0;
}
.input-sm {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-sm {
height: 30px;
line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
height: auto;
}
.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.form-group-sm select.form-control {
height: 30px;
line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
height: auto;
}
.form-group-sm .form-control-static {
height: 30px;
min-height: 30px;
padding: 6px 10px;
font-size: 12px;
line-height: 1.5;
}
.input-lg {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-lg {
height: 45px;
line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
height: auto;
}
.form-group-lg .form-control {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.form-group-lg select.form-control {
height: 45px;
line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
height: auto;
}
.form-group-lg .form-control-static {
height: 45px;
min-height: 35px;
padding: 11px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.has-feedback {
position: relative;
}
.has-feedback .form-control {
padding-right: 40px;
}
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: 45px;
height: 45px;
line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
color: #3c763d;
}
.has-success .form-control {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8;
}
.has-success .form-control-feedback {
color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
color: #8a6d3b;
}
.has-warning .form-control {
border-color: #8a6d3b;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
color: #a94442;
}
.has-error .form-control {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede;
}
.has-error .form-control-feedback {
color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0;
}
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #404040;
}
@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 .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
width: auto;
}
.form-inline .input-group > .form-control {
width: 100%;
}
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio,
.form-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
padding-left: 0;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
top: 0;
}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 25px;
}
.form-horizontal .form-group {
margin-left: 0px;
margin-right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
margin-bottom: 0;
padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top: 11px;
font-size: 17px;
}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top: 6px;
font-size: 12px;
}
}
.btn {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
border-radius: 2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
color: #333;
text-decoration: none;
}
.btn:active,
.btn.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
}
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:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
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:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
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:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
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:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
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:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
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:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
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:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
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:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
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:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
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:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
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:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
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:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger .badge {
color: #d9534f;
background-color: #fff;
}
.btn-link {
color: #337ab7;
font-weight: normal;
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:hover,
.btn-link:focus,
.btn-link:active {
border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
color: #23527c;
text-decoration: underline;
background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
color: #777777;
text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-block {
display: block;
width: 100%;
}
.btn-block + .btn-block {
margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.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-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.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;
}
.dropup,
.dropdown {
position: relative;
}
.dropdown-toggle:focus {
outline: 0;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 13px;
text-align: left;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 2px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}
.dropdown-menu.pull-right {
right: 0;
left: auto;
}
.dropdown-menu .divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333333;
white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
text-decoration: none;
color: #262626;
background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
text-decoration: none;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor: not-allowed;
}
.open > .dropdown-menu {
display: block;
}
.open > a {
outline: 0;
}
.dropdown-menu-right {
left: auto;
right: 0;
}
.dropdown-menu-left {
left: 0;
right: auto;
}
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
line-height: 1.42857143;
color: #777777;
white-space: nowrap;
}
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 990;
}
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid \9;
content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}
@media (min-width: 541px) {
.navbar-right .dropdown-menu {
left: auto;
right: 0;
}
.navbar-right .dropdown-menu-left {
left: 0;
right: auto;
}
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
z-index: 2;
}
.btn-group .btn + .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-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn .caret {
margin-left: 0;
}
.btn-lg .caret {
border-width: 5px 5px 0;
border-bottom-width: 0;
}
.dropup .btn-lg .caret {
border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius: 0;
border-top-left-radius: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
float: none;
display: table-cell;
width: 1%;
}
.btn-group-justified > .btn-group .btn {
width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
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-left: 0;
padding-right: 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: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
height: 45px;
line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
height: 30px;
line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
border-radius: 0;
}
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-addon {
padding: 6px 12px;
font-size: 13px;
font-weight: normal;
line-height: 1;
color: #555555;
text-align: center;
background-color: #eeeeee;
border: 1px solid #ccc;
border-radius: 2px;
}
.input-group-addon.input-sm {
padding: 5px 10px;
font-size: 12px;
border-radius: 1px;
}
.input-group-addon.input-lg {
padding: 10px 16px;
font-size: 17px;
border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.input-group-addon:last-child {
border-left: 0;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-btn > .btn {
position: relative;
}
.input-group-btn > .btn + .btn {
margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
z-index: 2;
margin-left: -1px;
}
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.nav > li {
position: relative;
display: block;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.nav > li.disabled > a {
color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
color: #777777;
text-decoration: none;
background-color: transparent;
cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
background-color: #eeeeee;
border-color: #337ab7;
}
.nav .nav-divider {
height: 1px;
margin: 8px 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: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default;
}
.nav-tabs.nav-justified {
width: 100%;
border-bottom: 0;
}
.nav-tabs.nav-justified > li {
float: none;
}
.nav-tabs.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-tabs.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.nav-pills > li {
float: left;
}
.nav-pills > li > a {
border-radius: 2px;
}
.nav-pills > li + li {
margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #fff;
background-color: #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 {
text-align: center;
margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs-justified {
border-bottom: 0;
}
.nav-tabs-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.tab-content > .tab-pane {
display: none;
}
.tab-content > .active {
display: block;
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar {
position: relative;
min-height: 30px;
margin-bottom: 18px;
border: 1px solid transparent;
}
@media (min-width: 541px) {
.navbar {
border-radius: 2px;
}
}
@media (min-width: 541px) {
.navbar-header {
float: left;
}
}
.navbar-collapse {
overflow-x: visible;
padding-right: 0px;
padding-left: 0px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
overflow-y: auto;
}
@media (min-width: 541px) {
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-collapse.in {
overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 200px;
}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0px;
margin-left: 0px;
}
@media (min-width: 541px) {
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0;
margin-left: 0;
}
}
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px;
}
@media (min-width: 541px) {
.navbar-static-top {
border-radius: 0;
}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: 1030;
}
@media (min-width: 541px) {
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0;
}
.navbar-brand {
float: left;
padding: 6px 0px;
font-size: 17px;
line-height: 18px;
height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
text-decoration: none;
}
.navbar-brand > img {
display: block;
}
@media (min-width: 541px) {
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
margin-left: 0px;
}
}
.navbar-toggle {
position: relative;
float: right;
margin-right: 0px;
padding: 9px 10px;
margin-top: -2px;
margin-bottom: -2px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 2px;
}
.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: 541px) {
.navbar-toggle {
display: none;
}
}
.navbar-nav {
margin: 3px 0px;
}
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 18px;
}
@media (max-width: 540px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
line-height: 18px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus {
background-image: none;
}
}
@media (min-width: 541px) {
.navbar-nav {
float: left;
margin: 0;
}
.navbar-nav > li {
float: left;
}
.navbar-nav > li > a {
padding-top: 6px;
padding-bottom: 6px;
}
}
.navbar-form {
margin-left: 0px;
margin-right: 0px;
padding: 10px 0px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: -1px;
margin-bottom: -1px;
}
@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 .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
width: auto;
}
.navbar-form .input-group > .form-control {
width: 100%;
}
.navbar-form .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio,
.navbar-form .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio label,
.navbar-form .checkbox label {
padding-left: 0;
}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
top: 0;
}
}
@media (max-width: 540px) {
.navbar-form .form-group {
margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
margin-bottom: 0;
}
}
@media (min-width: 541px) {
.navbar-form {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.navbar-btn {
margin-top: -1px;
margin-bottom: -1px;
}
.navbar-btn.btn-sm {
margin-top: 0px;
margin-bottom: 0px;
}
.navbar-btn.btn-xs {
margin-top: 4px;
margin-bottom: 4px;
}
.navbar-text {
margin-top: 6px;
margin-bottom: 6px;
}
@media (min-width: 541px) {
.navbar-text {
float: left;
margin-left: 0px;
margin-right: 0px;
}
}
@media (min-width: 541px) {
.navbar-left {
float: left !important;
float: left;
}
.navbar-right {
float: right !important;
float: right;
margin-right: 0px;
}
.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:hover,
.navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent;
}
.navbar-default .navbar-text {
color: #777;
}
.navbar-default .navbar-nav > li > a {
color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
.navbar-default .navbar-toggle {
border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
background-color: #e7e7e7;
color: #555;
}
@media (max-width: 540px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
}
.navbar-default .navbar-link {
color: #777;
}
.navbar-default .navbar-link:hover {
color: #333;
}
.navbar-default .btn-link {
color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
color: #ccc;
}
.navbar-inverse {
background-color: #222;
border-color: #080808;
}
.navbar-inverse .navbar-brand {
color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
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:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
color: #444;
background-color: transparent;
}
.navbar-inverse .navbar-toggle {
border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
background-color: #080808;
color: #fff;
}
@media (max-width: 540px) {
.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:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #444;
background-color: transparent;
}
}
.navbar-inverse .navbar-link {
color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
color: #fff;
}
.navbar-inverse .btn-link {
color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
color: #444;
}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 18px;
list-style: none;
background-color: #f5f5f5;
border-radius: 2px;
}
.breadcrumb > li {
display: inline-block;
}
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0 5px;
color: #5e5e5e;
}
.breadcrumb > .active {
color: #777777;
}
.pagination {
display: inline-block;
padding-left: 0;
margin: 18px 0;
border-radius: 2px;
}
.pagination > li {
display: inline;
}
.pagination > li > a,
.pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #337ab7;
background-color: #fff;
border: 1px solid #ddd;
margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
border-bottom-right-radius: 2px;
border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
z-index: 2;
color: #23527c;
background-color: #eeeeee;
border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
z-index: 3;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
color: #777777;
background-color: #fff;
border-color: #ddd;
cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
}
.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-bottom-left-radius: 1px;
border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
border-bottom-right-radius: 1px;
border-top-right-radius: 1px;
}
.pager {
padding-left: 0;
margin: 18px 0;
list-style: none;
text-align: center;
}
.pager li {
display: inline;
}
.pager li > a,
.pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
float: right;
}
.pager .previous > a,
.pager .previous > span {
float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
color: #777777;
background-color: #fff;
cursor: not-allowed;
}
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
a.label:hover,
a.label:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.label:empty {
display: none;
}
.btn .label {
position: relative;
top: -1px;
}
.label-default {
background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
background-color: #5e5e5e;
}
.label-primary {
background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
background-color: #286090;
}
.label-success {
background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
background-color: #449d44;
}
.label-info {
background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
background-color: #31b0d5;
}
.label-warning {
background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
background-color: #ec971f;
}
.label-danger {
background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
background-color: #c9302c;
}
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: #777777;
border-radius: 10px;
}
.badge:empty {
display: none;
}
.btn .badge {
position: relative;
top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
top: 0;
padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
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: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
color: inherit;
}
.jumbotron p {
margin-bottom: 15px;
font-size: 20px;
font-weight: 200;
}
.jumbotron > hr {
border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 3px;
padding-left: 0px;
padding-right: 0px;
}
.jumbotron .container {
max-width: 100%;
}
@media screen and (min-width: 768px) {
.jumbotron {
padding-top: 48px;
padding-bottom: 48px;
}
.container .jumbotron,
.container-fluid .jumbotron {
padding-left: 60px;
padding-right: 60px;
}
.jumbotron h1,
.jumbotron .h1 {
font-size: 59px;
}
}
.thumbnail {
display: block;
padding: 4px;
margin-bottom: 18px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: border 0.2s ease-in-out;
-o-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
margin-left: auto;
margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #337ab7;
}
.thumbnail .caption {
padding: 9px;
color: #000;
}
.alert {
padding: 15px;
margin-bottom: 18px;
border: 1px solid transparent;
border-radius: 2px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.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 {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
.progress {
overflow: hidden;
height: 18px;
margin-bottom: 18px;
background-color: #f5f5f5;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 18px;
color: #fff;
text-align: center;
background-color: #337ab7;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
-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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
margin-top: 15px;
}
.media:first-child {
margin-top: 0;
}
.media,
.media-body {
zoom: 1;
overflow: hidden;
}
.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-left,
.media-right,
.media-body {
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 {
margin-bottom: 20px;
padding-left: 0;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.list-group-item:first-child {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
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:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
text-decoration: none;
color: #555;
background-color: #f5f5f5;
}
button.list-group-item {
width: 100%;
text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
background-color: #eeeeee;
color: #777777;
cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
z-index: 2;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .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:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
color: #3c763d;
background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
a.list-group-item-info,
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:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
color: #31708f;
background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
a.list-group-item-warning,
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:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
color: #8a6d3b;
background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
a.list-group-item-danger,
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:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
color: #a94442;
background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
color: #fff;
background-color: #a94442;
border-color: #a94442;
}
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}
.panel {
margin-bottom: 18px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
padding: 15px;
}
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 15px;
color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.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-right-radius: 1px;
border-top-left-radius: 1px;
}
.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: 1px;
border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
border-top-width: 0;
}
.list-group + .panel-footer {
border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
padding-left: 15px;
padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead: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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
border-top-left-radius: 1px;
border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
border-bottom-left-radius: 1px;
border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius: 1px;
}
.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 th,
.panel > .table > tbody:first-child > tr:first-child td {
border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom: 0;
}
.panel > .table-responsive {
border: 0;
margin-bottom: 0;
}
.panel-group {
margin-bottom: 18px;
}
.panel-group .panel {
margin-bottom: 0;
border-radius: 2px;
}
.panel-group .panel + .panel {
margin-top: 5px;
}
.panel-group .panel-heading {
border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
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: #333333;
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: #333333;
}
.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 iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 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: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
border-color: #ddd;
border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
padding: 24px;
border-radius: 3px;
}
.well-sm {
padding: 9px;
border-radius: 1px;
}
.close {
float: right;
font-size: 19.5px;
font-weight: bold;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: 0.2;
filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
.modal-open {
overflow: hidden;
}
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.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;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: 0;
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
.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-left: 5px;
margin-bottom: 0;
}
.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, 0.5);
box-shadow: 0 5px 15px rgba(0, 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-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 12px;
opacity: 0;
filter: alpha(opacity=0);
}
.tooltip.in {
opacity: 0.9;
filter: alpha(opacity=90);
}
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: #fff;
text-align: center;
background-color: #000;
border-radius: 2px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
bottom: 0;
right: 5px;
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-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 13px;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
margin-top: -10px;
}
.popover.right {
margin-left: 10px;
}
.popover.bottom {
margin-top: 10px;
}
.popover.left {
margin-left: -10px;
}
.popover-title {
margin: 0;
padding: 8px 14px;
font-size: 13px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-radius: 2px 2px 0 0;
}
.popover-content {
padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover > .arrow {
border-width: 11px;
}
.popover > .arrow:after {
border-width: 10px;
content: "";
}
.popover.top > .arrow {
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #999999;
border-top-color: rgba(0, 0, 0, 0.25);
bottom: -11px;
}
.popover.top > .arrow:after {
content: " ";
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: #fff;
}
.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-left-width: 0;
border-right-color: #999999;
border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
content: " ";
left: 1px;
bottom: -10px;
border-left-width: 0;
border-right-color: #fff;
}
.popover.bottom > .arrow {
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999999;
border-bottom-color: rgba(0, 0, 0, 0.25);
top: -11px;
}
.popover.bottom > .arrow:after {
content: " ";
top: 1px;
margin-left: -10px;
border-top-width: 0;
border-bottom-color: #fff;
}
.popover.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999999;
border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
content: " ";
right: 1px;
border-right-width: 0;
border-left-color: #fff;
bottom: -10px;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
}
.carousel-inner > .item {
display: none;
position: relative;
-webkit-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-moz-transition: -moz-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
left: 0;
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
left: 0;
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
left: 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;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
left: auto;
right: 0;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
outline: 0;
color: #fff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif;
}
.carousel-control .icon-prev:before {
content: '\2039';
}
.carousel-control .icon-next:before {
content: '\203a';
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff;
}
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 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-prev,
.carousel-control .icon-next {
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 {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
content: " ";
display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
}
.affix {
position: fixed;
}
@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-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;
}
th.visible-xs,
td.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;
}
th.visible-sm,
td.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;
}
th.visible-md,
td.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;
}
th.visible-lg,
td.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;
}
th.visible-print,
td.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;
}
}
/*!
*
* Font Awesome
*
*/
/*!
* Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eee;
border-radius: .1em;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
code {
color: #000;
}
pre {
font-size: inherit;
line-height: inherit;
}
label {
font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {

-moz-

}
.corner-all {
border-radius: 2px;
}
.no-padding {
padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer. It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers. The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below). Browsers that are known to implement this
new spec completely include:

Firefox 28.0+
Chrome 29.0+
Internet Explorer 11+
Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
.hbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.vbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
.vbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
/* Old browsers */
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
/* Modern browsers */
flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
/* Old browsers */
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
/* Old browsers */
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
/* Modern browsers */
flex: 2;
}
.box-group1 {
/* Deprecated */
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
/* Deprecated */
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
/* Old browsers */
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
/* Modern browsers */
justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
/* Old browsers */
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
/* Modern browsers */
justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
/* Old browsers */
-webkit-box-pack: baseline;
-moz-box-pack: baseline;
box-pack: baseline;
/* Modern browsers */
justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
/* Old browsers */
-webkit-box-pack: stretch;
-moz-box-pack: stretch;
box-pack: stretch;
/* Modern browsers */
justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
/* Old browsers */
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;
/* Modern browsers */
align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
/* Old browsers */
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
/* Modern browsers */
align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
/* Old browsers */
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
/* Modern browsers */
align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
/* Old browsers */
-webkit-box-align: baseline;
-moz-box-align: baseline;
box-align: baseline;
/* Modern browsers */
align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
/* Old browsers */
-webkit-box-align: stretch;
-moz-box-align: stretch;
box-align: stretch;
/* Modern browsers */
align-items: stretch;
}
div.error {
margin: 2em;
text-align: center;
}
div.error > h1 {
font-size: 500%;
line-height: normal;
}
div.error > p {
font-size: 200%;
line-height: normal;
}
div.traceback-wrapper {
text-align: left;
max-width: 800px;
margin: auto;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
body {
background-color: #fff;
/* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow: visible;
}
body > #header {
/* Initially hidden to prevent FLOUC */
display: none;
background-color: #fff;
/* Display over codemirror */
position: relative;
z-index: 100;
}
body > #header #header-container {
padding-bottom: 5px;
padding-top: 5px;

-moz-

}
body > #header .header-bar {
width: 100%;
height: 1px;
background: #e7e7e7;
margin-bottom: -1px;
}
@media print {
body > #header {
display: none !important;
}
}
#header-spacer {
width: 100%;
visibility: hidden;
}
@media print {
#header-spacer {
display: none;
}
}
#ipython_notebook {
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
}
@media (max-width: 991px) {
#ipython_notebook {
margin-left: 10px;
}
}
[dir="rtl"] #ipython_notebook {
float: right !important;
}
#noscript {
width: auto;
padding-top: 16px;
padding-bottom: 16px;
text-align: center;
font-size: 22px;
color: red;
font-weight: bold;
}
#ipython_notebook img {
height: 28px;
}
#site {
width: 100%;
display: none;

-moz-

overflow: auto;
}
@media print {
#site {
height: auto !important;
}
}
/* Smaller buttons */
.ui-button .ui-button-text {
padding: 0.2em 0.8em;
font-size: 77%;
}
input.ui-button {
padding: 0.3em 0.9em;
}
span#login_widget {
float: right;
}
span#login_widget > .button,
#logout {
color: #333;
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
color: #fff;
background-color: #333;
}
.nav-header {
text-transform: none;
}
#header > span {
margin-top: 10px;
}
.modal_stretch .modal-dialog {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
max-height: calc(100vh - 200px);
overflow: auto;
flex: 1;
}
@media (min-width: 768px) {
.modal .modal-dialog {
width: 700px;
}
}
@media (min-width: 768px) {
select.form-control {
margin-left: 12px;
margin-right: 12px;
}
}
/*!
*
* IPython auth
*
*/
.center-nav {
display: inline-block;
margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
background-color: none;
display: inline;
}
.alternate_upload.form {
padding: 0;
margin: 0;
}
.alternate_upload input.fileinput {
text-align: center;
vertical-align: middle;
display: inline;
opacity: 0;
z-index: 2;
width: 12ex;
margin-right: -12ex;
}
.alternate_upload .btn-upload {
height: 22px;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
[dir="rtl"] #tabs li {
float: right;
}
ul#tabs {
margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
margin-right: 0px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
text-decoration: none;
}
ul.breadcrumb i.icon-home {
font-size: 16px;
margin-right: 4px;
}
ul.breadcrumb span {
color: #5e5e5e;
}
.list_toolbar {
padding: 4px 0 4px 0;
vertical-align: middle;
}
.list_toolbar .tree-buttons {
padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
padding-top: 1px;
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
float: right !important;
}
.dynamic-buttons {
padding-top: 3px;
display: inline-block;
}
.list_toolbar [class*="span"] {
min-height: 24px;
}
.list_header {
font-weight: bold;
background-color: #EEE;
}
.list_placeholder {
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}
.list_container {
margin-top: 4px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 2px;
}
.list_container > div {
border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
background-color: red;
}
.list_container > div:last-child {
border: none;
}
.list_item:hover .list_item {
background-color: #ddd;
}
.list_item a {
text-decoration: none;
}
.list_item:hover {
background-color: #fafafa;
}
.list_header > div,
.list_item > div {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 14px;
vertical-align: baseline;
line-height: 22px;
position: relative;
top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: baseline;
line-height: 22px;
}
.new-file input[type=checkbox] {
visibility: hidden;
}
.item_name {
line-height: 22px;
height: 24px;
}
.item_icon {
font-size: 14px;
color: #5e5e5e;
margin-right: 7px;
margin-left: 7px;
line-height: 22px;
vertical-align: baseline;
}
.item_buttons {
line-height: 1em;
margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
margin-left: 5px;
}
.item_buttons .btn {
min-width: 13ex;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #5cb85c;
}
.item_buttons .kernel-name {
padding-top: 4px;
color: #5bc0de;
margin-right: 7px;
float: left;
}
.toolbar_info {
height: 24px;
line-height: 24px;
}
.list_item input:not([type=checkbox]) {
padding-top: 3px;
padding-bottom: 3px;
height: 22px;
line-height: 14px;
margin: 0px;
}
.highlight_text {
color: blue;
}
#project_name {
display: inline-block;
padding-left: 7px;
margin-left: -2px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: bold;
}
#tree-selector {
padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
float: right;
}
#button-select-all {
min-width: 50px;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
}
.menu_icon {
margin-right: 2px;
}
.tab-content .row {
margin-left: 0px;
margin-right: 0px;
}
.folder_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f114";
}
.folder_icon:before.pull-left {
margin-right: .3em;
}
.folder_icon:before.pull-right {
margin-left: .3em;
}
.notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
}
.notebook_icon:before.pull-left {
margin-right: .3em;
}
.notebook_icon:before.pull-right {
margin-left: .3em;
}
.running_notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
margin-left: .3em;
}
.file_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f016";
position: relative;
top: -2px;
}
.file_icon:before.pull-left {
margin-right: .3em;
}
.file_icon:before.pull-right {
margin-left: .3em;
}
#notebook_toolbar .pull-right {
padding-top: 0px;
margin-right: -1px;
}
ul#new-menu {
left: auto;
right: 0;
}
[dir="rtl"] #new-menu {
text-align: right;
}
.kernel-menu-icon {
padding-right: 12px;
width: 24px;
content: "\f096";
}
.kernel-menu-icon:before {
content: "\f096";
}
.kernel-menu-icon-current:before {
content: "\f00c";
}
#tab_content {
padding-top: 20px;
}
#running .panel-group .panel {
margin-top: 3px;
margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
background-color: #EEE;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
text-decoration: none;
}
#running .panel-group .panel .panel-body {
padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
float: right !important;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.shutdown-button {
display: none;
}
.dynamic-instructions {
display: inline-block;
padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
padding: 0px 5px;
}
.selected-keymap i.fa:before {
content: "\f00c";
}
#mode-menu {
overflow: auto;
max-height: 20em;
}
.edit_app #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
/* Use a negative 1 bottom margin, so the border overlaps the border of the
header */
margin-bottom: -1px;
}
.dirty-indicator {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator.pull-left {
margin-right: .3em;
}
.dirty-indicator.pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-dirty.pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-clean.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
margin-left: .3em;
}
#filename {
font-size: 16pt;
display: table;
padding: 0px 5px;
}
#current-mode {
padding-left: 5px;
padding-right: 5px;
}
#texteditor-backdrop {
padding-top: 20px;
padding-bottom: 20px;
}
@media not print {
#texteditor-backdrop {
background-color: #EEE;
}
}
@media print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
color: black;
}
.ansired {
color: darkred;
}
.ansigreen {
color: darkgreen;
}
.ansiyellow {
color: #c4a000;
}
.ansiblue {
color: darkblue;
}
.ansipurple {
color: darkviolet;
}
.ansicyan {
color: steelblue;
}
.ansigray {
color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
background-color: black;
}
.ansibgred {
background-color: red;
}
.ansibggreen {
background-color: green;
}
.ansibgyellow {
background-color: yellow;
}
.ansibgblue {
background-color: blue;
}
.ansibgpurple {
background-color: magenta;
}
.ansibgcyan {
background-color: cyan;
}
.ansibggray {
background-color: gray;
}
div.cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
border-radius: 2px;

-moz-

border-width: 1px;
border-style: solid;
border-color: transparent;
width: 100%;
padding: 5px;
/* This acts as a spacer between cells, that is outside the border */
margin: 0px;
outline: none;
border-left-width: 1px;
padding-left: 5px;
background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
border-left-color: #90CAF9;
border-left-color: #E3F2FD;
border-left-width: 1px;
padding-left: 5px;
border-right-color: #E3F2FD;
border-right-width: 1px;
background: #E3F2FD;
}
@media print {
div.cell.jupyter-soft-selected {
border-color: transparent;
}
}
div.cell.selected {
border-color: #ababab;
border-left-width: 0px;
padding-left: 6px;
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
div.cell.selected {
border-color: transparent;
}
}
div.cell.selected.jupyter-soft-selected {
border-left-width: 0;
padding-left: 6px;
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
border-left-width: 0px;
padding-left: 6px;
background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
.edit_mode div.cell.selected {
border-color: transparent;
}
}
.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
min-width: 14ex;
/* This padding is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
/* Don't highlight prompt number selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Use default cursor */
cursor: default;
}
@media (max-width: 540px) {
.prompt {
text-align: left;
}
}
div.inner_cell {
min-width: 0;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #f7f7f7;
line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
is no content in the output_subarea and the prompt. The main purpose of this is
to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
padding-top: 0;
padding-bottom: 0;
}
div.unrecognized_cell {
padding: 5px 5px 5px 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.unrecognized_cell .inner_cell {
border-radius: 2px;
padding: 5px;
font-weight: bold;
color: red;
border: 1px solid #cfcfcf;
background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
color: inherit;
text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
color: inherit;
text-decoration: none;
}
@media (max-width: 540px) {
div.unrecognized_cell > div.prompt {
display: none;
}
}
div.code_cell {
/* avoid page breaking on code cells when printing */
}
@media print {
div.code_cell {
page-break-inside: avoid;
}
}
/* any special styling for code cells that are currently running goes here */
div.input {
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.input {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
color: #303F9F;
border-top: 1px solid transparent;
}
div.input_area > div.highlight {
margin: 0.4em;
border: none;
padding: 0px;
background-color: transparent;
}
div.input_area > div.highlight > pre {
margin: 0px;
border: none;
padding: 0px;
background-color: transparent;
}
/* The following gets added to the if it is detected that the user has a
* monospace font with inconsistent normal/bold/italic height. See
* notebookmain.js. Such fonts will have keywords vertically offset with
* respect to the rest of the text. The user should select a better font.
* See: https://github.com/ipython/ipython/issues/1503
*
* .CodeMirror span {
* vertical-align: bottom;
* }
*/
.CodeMirror {
line-height: 1.21429em;
/* Changed from 1em to our global default */
font-size: 14px;
height: auto;
/* Changed to auto to autogrow */
background: none;
/* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto;
}
.CodeMirror-lines {
/* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
/* we have set a different line-height and want this to scale with that. */
padding: 0.4em;
}
.CodeMirror-linenumber {
padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.CodeMirror pre {
/* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
/* .CodeMirror-lines */
padding: 0;
border: 0;
border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev
Adapted from GitHub theme

*/
.highlight-base {
color: #000;
}
.highlight-variable {
color: #000;
}
.highlight-variable-2 {
color: #1a1a1a;
}
.highlight-variable-3 {
color: #333333;
}
.highlight-string {
color: #BA2121;
}
.highlight-comment {
color: #408080;
font-style: italic;
}
.highlight-number {
color: #080;
}
.highlight-atom {
color: #88F;
}
.highlight-keyword {
color: #008000;
font-weight: bold;
}
.highlight-builtin {
color: #008000;
}
.highlight-error {
color: #f00;
}
.highlight-operator {
color: #AA22FF;
font-weight: bold;
}
.highlight-meta {
color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
color: #00f;
}
.highlight-string-2 {
color: #f50;
}
.highlight-qualifier {
color: #555;
}
.highlight-bracket {
color: #997;
}
.highlight-tag {
color: #170;
}
.highlight-attribute {
color: #00c;
}
.highlight-header {
color: blue;
}
.highlight-quote {
color: #090;
}
.highlight-link {
color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
color: #008000;
font-weight: bold;
}
.cm-s-ipython span.cm-atom {
color: #88F;
}
.cm-s-ipython span.cm-number {
color: #080;
}
.cm-s-ipython span.cm-def {
color: #00f;
}
.cm-s-ipython span.cm-variable {
color: #000;
}
.cm-s-ipython span.cm-operator {
color: #AA22FF;
font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
color: #333333;
}
.cm-s-ipython span.cm-comment {
color: #408080;
font-style: italic;
}
.cm-s-ipython span.cm-string {
color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
color: #f50;
}
.cm-s-ipython span.cm-meta {
color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
color: #555;
}
.cm-s-ipython span.cm-builtin {
color: #008000;
}
.cm-s-ipython span.cm-bracket {
color: #997;
}
.cm-s-ipython span.cm-tag {
color: #170;
}
.cm-s-ipython span.cm-attribute {
color: #00c;
}
.cm-s-ipython span.cm-header {
color: blue;
}
.cm-s-ipython span.cm-quote {
color: #090;
}
.cm-s-ipython span.cm-link {
color: #00c;
}
.cm-s-ipython span.cm-error {
color: #f00;
}
.cm-s-ipython span.cm-tab {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
background-position: right;
background-repeat: no-repeat;
}
div.output_wrapper {
/* this position must be relative to enable descendents to be absolute within it */
position: relative;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
/* ideally, this would be max-height, but FF barfs all over that */
height: 24em;
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
width: 100%;
overflow: auto;
border-radius: 2px;
-webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
margin: 0px;
padding: 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
div.out_prompt_overlay {
height: 100%;
padding: 0px 0.4em;
position: absolute;
border-radius: 2px;
}
div.out_prompt_overlay:hover {
/* use inner shadow to get border that is computed the same on WebKit/FF */
-webkit-box-shadow: inset 0 0 1px #000;
box-shadow: inset 0 0 1px #000;
background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
padding: 0px;
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.output_area .MathJax_Display {
text-align: left !important;
}
div.output_area .rendered_html table {
margin-left: 0;
margin-right: 0;
}
div.output_area .rendered_html img {
margin-left: 0;
margin-right: 0;
}
div.output_area img,
div.output_area svg {
max-width: 100%;
height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
max-width: none;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
.output {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
@media (max-width: 540px) {
div.output_area {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
div.output_area pre {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
color: black;
background-color: transparent;
border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
overflow-x: auto;
padding: 0.4em;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: #000;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
background: #fdd;
/* very light red background for stderr */
}
div.output_latex {
text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
padding: 0;
}
.js-error {
color: darkred;
}
/* raw_input styles */
div.raw_input_container {
line-height: 1.21429em;
padding-top: 5px;
}
pre.raw_input_prompt {
/* nothing needed here. */
}
input.raw_input {
font-family: monospace;
font-size: inherit;
color: inherit;
width: auto;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
}
input.raw_input:focus {
box-shadow: none;
}
p.p-space {
margin-bottom: 10px;
}
div.output_unrecognized {
padding: 5px;
font-weight: bold;
color: red;
}
div.output_unrecognized a {
color: inherit;
text-decoration: none;
}
div.output_unrecognized a:hover {
color: inherit;
text-decoration: none;
}
.rendered_html {
color: #000;
/* any extras will just be numbers: */
}
.rendered_html em {
font-style: italic;
}
.rendered_html strong {
font-weight: bold;
}
.rendered_html u {
text-decoration: underline;
}
.rendered_html :link {
text-decoration: underline;
}
.rendered_html :visited {
text-decoration: underline;
}
.rendered_html h1 {
font-size: 185.7%;
margin: 1.08em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h2 {
font-size: 157.1%;
margin: 1.27em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h7 {
font-size: 128.6%;
margin: 1.55em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h4 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h5 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h6 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h1:first-child {
margin-top: 0.538em;
}
.rendered_html h2:first-child {
margin-top: 0.636em;
}
.rendered_html h7:first-child {
margin-top: 0.777em;
}
.rendered_html h4:first-child {
margin-top: 1em;
}
.rendered_html h5:first-child {
margin-top: 1em;
}
.rendered_html h6:first-child {
margin-top: 1em;
}
.rendered_html ul {
list-style: disc;
margin: 0em 2em;
padding-left: 0px;
}
.rendered_html ul ul {
list-style: square;
margin: 0em 2em;
}
.rendered_html ul ul ul {
list-style: circle;
margin: 0em 2em;
}
.rendered_html ol {
list-style: decimal;
margin: 0em 2em;
padding-left: 0px;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin: 0em 2em;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
margin: 0em 2em;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
margin: 0em 2em;
}
.rendered_html * + ul {
margin-top: 1em;
}
.rendered_html * + ol {
margin-top: 1em;
}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
border: 0;
background-color: #fff;
color: #000;
font-size: 100%;
padding: 0px;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: 1px solid black;
border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
border: 1px solid black;
border-collapse: collapse;
margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
text-align: left;
vertical-align: middle;
padding: 4px;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html * + table {
margin-top: 1em;
}
.rendered_html p {
text-align: left;
}
.rendered_html * + p {
margin-top: 1em;
}
.rendered_html img {
display: block;
margin-left: auto;
margin-right: auto;
}
.rendered_html * + img {
margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
max-width: 100%;
height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
max-width: none;
}
div.text_cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.text_cell > div.prompt {
display: none;
}
}
div.text_cell_render {
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 0.5em 0.5em 0.5em 0.4em;
color: #000;

-moz-

}
a.anchor-link:link {
text-decoration: none;
padding: 0px 20px;
visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h7:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
visibility: visible;
}
.text_cell.rendered .input_area {
display: none;
}
.text_cell.rendered .rendered_html {
overflow-x: auto;
overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
font-size: 185.7%;
}
.cm-header-2 {
font-size: 157.1%;
}
.cm-header-3 {
font-size: 128.6%;
}
.cm-header-4 {
font-size: 110%;
}
.cm-header-5 {
font-size: 100%;
font-style: italic;
}
.cm-header-6 {
font-size: 100%;
font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
.notebook_app {
padding-left: 0px;
padding-right: 0px;
}
}
#ipython-main-app {

-moz-

height: 100%;
}
div#notebook_panel {
margin: 0px;
padding: 0px;

-moz-

height: 100%;
}
div#notebook {
font-size: 14px;
line-height: 20px;
overflow-y: hidden;
overflow-x: auto;
width: 100%;
/* This spaces the page away from the edge of the notebook area */
padding-top: 20px;
margin: 0px;
outline: none;

-moz-

min-height: 100%;
}
@media not print {
#notebook-container {
padding: 15px;
background-color: #fff;
min-height: 0;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
@media print {
#notebook-container {
width: 100%;
}
}
div.ui-widget-content {
border: 1px solid #ababab;
outline: none;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 2px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding: 0.2em;
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
#fonttest {
font-family: monospace;
}
p {
margin-bottom: 0;
}
.end_space {
min-height: 100px;
transition: height .2s ease;
}
.notebook_app > #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
.notebook_app {
background-color: #EEE;
}
}
kbd {
border-style: solid;
border-width: 1px;
box-shadow: none;
margin: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
border: thin solid #CFCFCF;
border-bottom: none;
background: #EEE;
border-radius: 2px 2px 0px 0px;
width: 100%;
height: 29px;
padding-right: 4px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
display: -webkit-flex;
}
@media print {
.celltoolbar {
display: none;
}
}
.ctb_hideshow {
display: none;
vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
border: 1px solid #cfcfcf;
}
.celltoolbar {
font-size: 87%;
padding-top: 3px;
}
.celltoolbar select {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, 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;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
width: inherit;
font-size: inherit;
height: 22px;
padding: 0px;
display: inline-block;
}
.celltoolbar select: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, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
color: #999;
opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
color: #999;
}
.celltoolbar select::-ms-expand {
border: 0;
background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
background-color: #eeeeee;
opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
cursor: not-allowed;
}
textarea.celltoolbar select {
height: auto;
}
select.celltoolbar select {
height: 30px;
line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
height: auto;
}
.celltoolbar label {
margin-left: 5px;
margin-right: 5px;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: 1px solid #ababab;
border-radius: 2px;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
line-height: 1;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
font-size: 110%;
color: #000;
width: auto;
}
.completions select option.context {
color: #286090;
}
#kernel_logo_widget {
float: right !important;
float: right;
}
#kernel_logo_widget .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
#menubar {

-moz-

margin-top: 1px;
}
#menubar .navbar {
border-top: 1px;
border-radius: 0px 0px 2px 2px;
margin-bottom: 0px;
}
#menubar .navbar-toggle {
float: left;
padding-top: 7px;
padding-bottom: 7px;
border: none;
}
#menubar .navbar-collapse {
clear: left;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f0da";
float: right;
color: #333333;
margin-top: 2px;
margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
color: #262626;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
#notification_area {
float: right !important;
float: right;
z-index: 10;
}
.indicator_area {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
#kernel_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
padding-left: 5px;
padding-right: 5px;
}
#modal_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
#readonly-indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
display: none;
}
.modal_indicator:before {
width: 1.28571429em;
text-align: center;
}
.edit_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f111";
}
.kernel_busy_icon:before.pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
margin-left: .3em;
}
.notification_widget {
color: #777;
z-index: 10;
background: rgba(240, 240, 240, 0.5);
margin-right: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.notification_widget:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
background-color: #fff;
border-color: #ccc;
}
.notification_widget .badge {
color: #fff;
background-color: #333;
}
.notification_widget.warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.notification_widget.warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.notification_widget.success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.notification_widget.success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success .badge {
color: #5cb85c;
background-color: #fff;
}
.notification_widget.info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.notification_widget.info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info .badge {
color: #5bc0de;
background-color: #fff;
}
.notification_widget.danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.notification_widget.danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger .badge {
color: #d9534f;
background-color: #fff;
}
div#pager {
background-color: #fff;
font-size: 14px;
line-height: 20px;
overflow: hidden;
display: none;
position: fixed;
bottom: 0px;
width: 100%;
max-height: 50%;
padding-top: 8px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
/* Display over codemirror */
z-index: 100;
/* Hack which prevents jquery ui resizable from changing top. */
top: auto !important;
}
div#pager pre {
line-height: 1.21429em;
color: #000;
background-color: #f7f7f7;
padding: 0.4em;
}
div#pager #pager-button-area {
position: absolute;
top: 8px;
right: 20px;
}
div#pager #pager-contents {
position: relative;
overflow: auto;
width: 100%;
height: 100%;
}
div#pager #pager-contents #pager-container {
position: relative;
padding: 15px 0px;

-moz-

}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #f7f7f7;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
/* This injects handle bars (a short, wide = symbol) for
the resize handle. */
}
div#pager .ui-resizable-handle::after {
content: '';
top: 2px;
left: 50%;
height: 3px;
width: 30px;
margin-left: -15px;
position: absolute;
border-top: 1px solid #cfcfcf;
}
.quickhelp {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
line-height: 1.8em;
}
.shortcut_key {
display: inline-block;
width: 21ex;
text-align: right;
font-family: monospace;
}
.shortcut_descr {
display: inline-block;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
span.save_widget {
margin-top: 6px;
}
span.save_widget span.filename {
height: 1em;
line-height: 1em;
padding: 3px;
margin-left: 16px;
border: none;
font-size: 146.5%;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
}
span.checkpoint_status,
span.autosave_status {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
span.checkpoint_status {
display: none;
}
span.autosave_status {
font-size: x-small;
}
}
.toolbar {
padding: 0px;
margin-left: -5px;
margin-top: 2px;
margin-bottom: 5px;

-moz-

}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 2px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 0.3em;
margin-right: 0.3em;
padding: 0px;
padding-top: 3px;
}
.toolbar .btn {
padding: 2px 8px;
}
.toolbar .btn-group {
margin-top: 0px;
margin-left: 5px;
}
#maintoolbar {
margin-bottom: -3px;
margin-top: -8px;
border: 0px;
min-height: 27px;
margin-left: 0px;
padding-top: 11px;
padding-bottom: 3px;
}
#maintoolbar .navbar-text {
float: none;
vertical-align: middle;
text-align: right;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
}
.select-xs {
height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
background-color: #F37626;
color: white;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
* of chance of beeing generated from the ../less/[samename].less file, you can
* try to get back the less file by reverting somme commit in history
**/
/*
* We'll try to get something pretty, so we
* have some strange css to have the scroll bar on
* the left with fix button on the top right of the tooltip
*/
@-moz-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/*properties of tooltip after "expand"*/
.bigtooltip {
overflow: auto;
height: 200px;
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
text-overflow: ellipsis;
overflow: hidden;
height: 80px;
}
.tooltipbuttons {
position: absolute;
padding-right: 15px;
top: 0px;
right: 0px;
}
.tooltiptext {
/*avoid the button to overlap on some docstring*/
padding-right: 30px;
}
.ipython_tooltip {
max-width: 700px;
/*fade-in animation when inserted*/
-webkit-animation: fadeOut 400ms;
-moz-animation: fadeOut 400ms;
animation: fadeOut 400ms;
-webkit-animation: fadeIn 400ms;
-moz-animation: fadeIn 400ms;
animation: fadeIn 400ms;
vertical-align: middle;
background-color: #f7f7f7;
overflow: visible;
border: #ababab 1px solid;
outline: none;
padding: 3px;
margin: 0px;
padding-left: 7px;
font-family: monospace;
min-height: 50px;
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
border-radius: 2px;
position: absolute;
z-index: 1000;
}
.ipython_tooltip a {
float: right;
}
.ipython_tooltip .tooltiptext pre {
border: 0;
border-radius: 0;
font-size: 100%;
background-color: #f7f7f7;
}
.pretooltiparrow {
left: 0px;
margin: 0px;
top: -16px;
width: 40px;
height: 16px;
overflow: hidden;
position: absolute;
}
.pretooltiparrow:before {
background-color: #f7f7f7;
border: 1px #ababab solid;
z-index: 11;
content: "";
position: absolute;
left: 15px;
top: 10px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
ul.typeahead-list i {
margin-left: -10px;
width: 18px;
}
ul.typeahead-list {
max-height: 80vh;
overflow: auto;
}
ul.typeahead-list > li > a {
/** Firefox bug **/
/* see https://github.com/jupyter/notebook/issues/559 */
white-space: normal;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
display: none;
}
.command-shortcut:before {
content: "(command)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
background-color: #BBDEFB;
border-color: #90CAF9;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
background-color: #FFCDD2;
border-color: #EF9A9A;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #C8E6C9;
border-color: #A5D6A7;
border-radius: 0px;
}
#find-and-replace #replace-preview {
max-height: 60vh;
overflow: auto;
}
#find-and-replace #replace-preview pre {
padding: 5px 10px;
}
.terminal-app {
background: #EEE;
}
.terminal-app #header {
background: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
width: 100%;
float: left;
font-family: monospace;
color: white;
background: black;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
line-height: 1em;
font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor {
color: black;
background: white;
}
.terminal-app #terminado-container {
margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
-->



 

Go through (understanding, building, training)

 
  1. close-form : directly computes the model parameters that best fit the model to training set
  2. iterative optimization approach called Gradient Descent(GD)
  3. Ploynomial Regression
  4. Logistic Regression and Softmax Regression
 

Linear Regression

 
$$ \hat{y}={h}_{\theta }\left(x \right)={\theta }^{T}\cdot x \\ MSE(X,{h}_{\theta })=\frac{1}{m}\sum_{i=1}^{m}(\theta ^{T}\cdot x^{\left ( i \right )}-y^{\left ( i \right )})^{2} \\ The\ Normal\ Equation : \hat{\theta}=\left ( X^{T}\cdot X \right )^{-1}\cdot X^{T}\cdot y $$
In [1]:
import numpy as np
X = 2 * np.random.rand(100, 1)
y = 4 + 3 * X + np.random.randn(100, 1)
In [2]:
X_b = np.c_[np.ones((100, 1)), X]
theta_best = np.linalg.inv(X_b.T.dot(X_b)).dot(X_b.T).dot(y)
In [3]:
theta_best
Out[3]:
array([[ 4.08630891],
[ 2.958397 ]])
In [4]:
X_new = np.array([[0],[2]])
X_new_b = np.c_[np.ones((2, 1)),X_new]
y_predict = X_new_b.dot(theta_best)
y_predict
Out[4]:
array([[  4.08630891],
[ 10.00310291]])
In [5]:
import matplotlib.pyplot as plt
plt.plot(X_new, y_predict, "r-")
plt.plot(X, y, "b.")
plt.axis([0, 2, 0, 15])
plt.show()
 
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXwAAAD8CAYAAAB0IB+mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAALEgAACxIB0t1+/AAAIABJREFUeJzt3X2cXFWd5/HPr7vTgQQCeeIhhJgIeUWIMRCaSEGASreD
MYqMu+KCyjNGHXCJuqsgMug4TuY1OzvDzDqvHbNOBnEdHAd0xV11wO6uAEkF6WBCIDwTHhKBhAQI
j2m6++wf51aqutPdVV11q+6tut/365VXum89nbqpfOvc3zn3XHPOISIija8p6gaIiEhtKPBFRBJC
gS8ikhAKfBGRhFDgi4gkhAJfRCQhFPgiIgmhwBcRSQgFvohIQrTU8sWmTZvmZs+eXcuXFBGpexs3
bnzZOTe90uepaeDPnj2bnp6eWr6kiEjdM7Nnw3gelXRERBJCgS8ikhAKfBGRhFDgi4gkhAJfRCQh
FPgiIgmhwBcRSQgFvohIQijwRUQSomjgm9kaM9tpZg8Nc9tXzcyZ2bTqNE9ERMJSSg//ZmDZ0I1m
dixwDvBcyG0SEZEqKBr4zrm7gT3D3PS3wNcAF3ajREQkfGXV8M3sPGCHc25zyO0REZEqGfNqmWY2
AfgGvpxTyv1XACsAZs2aNdaXExGRkJTTwz8OmANsNrNngJnAA2Z21HB3ds6tds61Oefapk+veDln
EREp05h7+M65LcARud+D0G9zzr0cYrtERCRkpUzLvBXIAvPMbLuZXVH9ZomISNiK9vCdcxcWuX12
aK0REZGq0Zm2IiIJocAXEUkIBb6ISEIo8EVEEkKBLyKSEAp8EZGEUOCLiCSEAl9EJCEU+CIiCaHA
FxFJCAW+iEhCKPBFRBJCgS8ikhAKfBGRhFDgi4gkhAJfRCQhFPgiIgmhwBcRSQgFvohIQijwRUQS
omjgm9kaM9tpZg8VbPtvZvaomT1oZj83s8Or20wREalUKT38m4FlQ7bdBbzfOfcB4HHgupDbJSIi
ISsa+M65u4E9Q7bd6ZzrC37dAMysQttERCREYdTwLwd+HcLziIhIFVUU+GZ2PdAH/HiU+6wwsx4z
69m1a1clLyciIhUoO/DN7FLgY8BnnHNupPs551Y759qcc23Tp08v9+VERKRCLeU8yMyWAV8DznbO
vRVuk0RE6kc2C5kMpNOQSkXdmtEVDXwzuxVIA9PMbDtwI35WznjgLjMD2OCc+0IV2ykiEjvZLHR0
QG8vtLZCZ2e8Q79o4DvnLhxm8z9VoS0iInUlk/Fh39/v/85k4h34OtNWRKRM6bTv2Tc3+7/T6ahb
NLqyavgiIuJ7852dDVTDFxGRkaVS8Q/6HJV0REQSQoEvIpIQCnwRkYRQ4IuIJIQCX0QkIRT4IiIR
yWZh1Sr/dy1oWqaISASiWJZBPXwRkQgMtyxDtSnwRUQiEMWyDCrpiIhEIIplGRT4IiIRqfWyDCrp
iEgs1XoGSxKohy8isVNvFxapF+rhi0jsRDGDJQkU+CISO/V2YZF6oZKOiMROvV1YpFCcL2quwBeR
WKqnC4vkxH3soWhJx8zWmNlOM3uoYNsUM7vLzJ4I/p5c3WaKiMRf3MceSqnh3wwsG7LtWqDTOTcX
6Ax+FxFJtLiPPRQt6Tjn7jaz2UM2nwekg59/CGSAr4fYLhGRulOVsQfnQngSr9wa/pHOuReCn18E
jgypPSKxEOeBN4m3iscenIMnnoCuLuju9n9CUvGgrXPOmdmIX0FmtgJYATBr1qxKX06k6uI+8FYJ
fZHF1DPP5AO+qwv+8Ae/feZMWLYMfvSjUF6m3MB/ycyOds69YGZHAztHuqNzbjWwGqCtrS28YxOR
Khlu4K0RwrHRvsjq8ctrf5vn7yL1+p35kN+2zd8+eTmZmX9N+rMHk7pyPhx/PJhFHvh3AJcAfxn8
/YtQWiMSA7mBt1wwxm3grVxhfJHFIWSzWbjlFlizxr+Xuvjy2rWL7OoH6fjWmfT2NdHKRDr5HqnJ
j/md+eUvk53yUTo+N4ferUbrk9D5x5CaG24ziga+md2KH6CdZmbbgRvxQf9TM7sCeBb4VLjNEolO
PZ/0M5pKv8jicISQa8M77+THMmN5FPbqq7B2bb5Es2ULGa6ll7Ppp4VeMzJX3U7qpiP9lB4gs6r6
R5alzNK5cISbOsJtikh81ONJP8VU+kUWh1JXrg25sDeLyVHYG2/AvffmSzQPPAADA3DwwXDGGXDh
haSnnUvrNc3BF2Yz6U/PgOb8U9TiyFJn2ookSCVfZHEodRW2oaUFLrsMLr44gi/nt9/2hxu5gP/d
76CvD8aN84254QZob4cPfhDGjwcgBXS+f+Qv3FocWZoLcY5nMW1tba6np6dmryci4YpLDb/mbejt
9aGeK9Fks7Bvny/HnHoqLF3qA/7002HChNBf3sw2OufaKn4eBb5IfYoyfOMQ/FXV1we//32+B3/P
PfDWW76GdNJJPtyXLoUzz4RJk6q+P8IKfJV0ROpQlAOocRi8Dd3AAGzZku/Br10Le/f62+bPh8sv
9yF/9tkwZcqgh9bT/lDgi9SBoT3IagygltpLjcPgbcWcg0cfzQd8JgO7d/vbjj8eLrjAB3w6DUeO
vpBAPe0PBb5IzA3Xgwx7AHUsvdQ4DN6OmXP+5KbCs1lffNHfNmsWnHuuL9EsXQrHHjump66n/aHA
F4m54XqQ110X7oyOsfRS6+Y8he3b8+He1QXPPee3H3VUvgbf3g5z5vjafJnK2R9RjYEo8EViLJv1
OdUS/E8t7EGGea7AWHupYZ+nEEoAvvSSf5JcL/6JJ/z2KVN8uH/96/7v972vooAfzlj2R5Q1fwW+
xFacZ4KU0rZK218YDM3N8LnPVW/OeZS99rIDcM8eP7iaC/iHH/bbJ03yg6tf/KLvwS9YAE3xuXx3
lDV/Bb7EUpxnPpTStjDaXxgM4EvN1dwHUZ1dXHIA7t3rp0fmyjSbNvna/IQJsGQJXHSRD/iTT84f
EsVQlDX/+O4VSbQ4z3wopW1htL+eBgMrMeL7fOstWL8+34O//36/Q8eP9zvz29/2JZrFi/0D60SU
R1MKfImlOIddKW0Lo/11Mzhaof3v87d9pKduIXXnHXBtF2zYkF9DYfFiuPZa34NPpfwaNXUsqqMp
nWkrsZXUGn6c33eo+vqgpydfolm3zq9RYwaLFvlwb2/35ZpDDhn2KUrdVyPdr172tZZWEGlAcR67
qNjAAGzenC/R3H03vP66v23BgvxUybPOgsmTiz5dqftqpPvV077W0goiDSjOYxdj5hxs3ZoP+EwG
XnnF3zZvHnzmM/mzWadPH/PTl7qvRrpfQ+3rEinwRWIkzmMXRTkHTz6ZL9F0d8PO4Oqns2fDJz6R
D/hjjqn45UrdVyPdr673dZlU0hGJmXqpKwP+rLDC5Qq2b/fbZ8zIl2iWLvVns4Zg6L5RDX+Mz6PA
F5GSvfCCD/dcwD/9tN8+bVp+qYL2dpg7N/SzWeup5h421fBFGlwlvc/Qeq67dw9eruCRR/z2ww7z
T37NNT7o58+v+tmsSay5h02BL5Gql0PqWqukN1tRT/i11/zsmVwPfvNmv33iRD975rLLfA/+pJP2
X3y7Vhqt5h7FZ7+iwDezLwNXAg7YAlzmnHsnjIZJ44vzIXrUX0SV9GbH9Ng33/Tz33MrSm7cSHZg
MZmWD5FeeCapPz/f9+BPPdVfr5Vg3/xV7fdNPZ2IVuzzE9Vnv+zAN7NjgP8MnOice9vMfgpcANwc
UtukwcX1ED0OX0SV9GZHfew77/gzWHMlmvvug3ff9WeznnYa2Uv+kY5/uZzeviZatxqd/+PAQc4o
901UZ6iORSn7KKrPfqUlnRbgYDN7F5gA/KHyJklSRHWIXqz3FYcvokp6s4Meu6SPlPsdfDco0axf
70O/qQna2uArX/ElmjPOgIkTyayC3r6R33sc9k3clbKPovrslx34zrkdZvbXwHPA28Cdzrk7Q2uZ
NLwoDtFL6X3V8j/jaF8+ZfVm+/th0yZS93aRursLvnuPL9sALFzolwzOnc162GEHPLzYe2+0Ono1
lLKPoipPlT0t08wmA7cD/wl4Ffg34Dbn3P8ecr8VwAqAWbNmnfLss89W1GCRSqxaBTfc4HOxuRm+
8x1/9aihalHDD6U8MjDg14HPlWjWroVXX/W3nXBCfi782Wf7qZMltqtY/bke6uhRCnsfxWFa5oeA
bc65XUGDfgacDgwKfOfcamA1+Hn4FbyeSMVK7aHWolZcVnnEOXj88cFns778sr/tuOPgk5/Mn816
9NFltavYey9n3yTtSyKuYw2VBP5zwGlmNgFf0ukAdFaVxFqcZnqUXB555pn8LJrubvhDMFQ2cyYs
X54/m/U976lNw8co6oFeyaukhn+fmd0GPAD0Ab8n6MmLxFlcel8jfvns2DH4bNZnnvHbjzhi8Nms
xx0X+tms1aCB3vioaJaOc+5G4MaQ2iIyokYtCaRSkDpup39ztwQB//jj/sbJk/0b/upXfdCfeGJd
BPxQ1RjobdTPQ7XpTFuJvUYqCWSzkPn126Qn3k/qD7f7XvyWLf7GQw/1s2dWrPA9+IULY3Xx7XKF
XUZrpM9DrSnwJfbquSSQzULm3/eRnvQAbNxIx61X0uvG0Uobna1/SuqsI+HCC33An3JKrC++XYkw
y2j1/HmIWmN+uqSh1N3c77ffhvXryf7oSTp+dAm9Ay20spBL7EF6XQv9tNDb1ETmm78ldYP+C45V
3X0eYkSfNom9OM2sGSqbhUxnH+lpD5Pa+Qtfolm/Hnp7ydg3BgU8l19O649bgqBqIv2haMo19V7/
jvPnIe60Hr7IWPX1wQMPkL35MTq+f37Qg++lkw+RWrRv/0yabOvZdHx84qBaM0R7YXPVv+tTHE68
EkmGgQF48MH8NMm774a9e8lwLb0UlGi+8VtS35mw/2Ephu+JlnPSUlghrfp3sinwRYZyDh59dPDF
t3fv9rfNnQsXXADt7aQP+SNazy8o0SyfcMBThTFYGWZIq/6dbAp8SbzsekfmZ3tIj1tH6tmf+JB/
8UV/46xZcO65+TVpZs7c/7iRevBhCzOki9W/672+L6NTDV9KEkYQxCpMnn8eurvJ/uRZOn7zX4Kp
kr10TvkUqWWH5c9onTMnFic71c1iblIVquFLzQwNgptu8hWOsYRP5GHy0kuDlyt48kkAMhP+jF7X
Sj/N9DY3k/nqL0l9o3jAVzOAh3vu2C7mVgdi1dGImAJfiioMgn374Oqr/TjmWIK75mGyZ49fKji3
6NjWrX77pEl+qeCrroKlS0m/sYDWP2pi3z5oajKmlrCCcDW/vKL8YmzE+n7kHY2YUeBLUYVBYOZD
e2BgbMFd9TDZuxfuuSc/0Lppkx98nTABzjwTLr7Yl2hOPnnQ2awp/BHLVVf597VyJSxYMPp7quaX
V5S97Eac396oRy3lUuBLUYVBMHWqD8WxBnfoYfLWW/7i27kSTU+P/189frx/8m9/2wf8qaf6ho5i
927/3TDcl9hw5YAwvrxGKjNE3cuOy0qiYYl6f8aNBm1lzEqtiYZaO923z19wO1ei2bAhf/HtxYvz
s2hSKTj44DE99UiH/aOVAyp5b8XKDLnnnjp17GMlcqBGqOFr0FYGqeWHupReYMW1074+32vPlWjW
rfNr1Jj5RcZWrvQhv2QJHHJIxe9nuKOP0coBlfSEi5UZcj+r9hyORjtqqYQCP0RR9STiODA15tpp
fz9s3pwv0dxzD7z+ur9twQK/ZHDu4tuTJ4fe3uFCoVrlgFKeV7VnqQYFfkiiDN04hkPRUHPOz5zJ
lWjWroVXXvG3zZsHn/2sD/h0GqZPr0mbh35hV2sQs5TnVe1ZqkGBH5IoQzeO4XBAqJ3m4Ikn8yWa
7m7YudPfec4c+MQn8nX4GTPy4TsTUjXI+5G+sKtVDijlQuGNNmNGoqfAL1Gxck2UoRvXcEjNeJbU
0d3wP7vgU92wfbu/YcYMOOec/MW358wZ9LgojpbieJSk2rOETYFfglICKMzQLWcsIIpwOKCdL7yQ
r8F3d8PTT/s7Tp+eD/f2dr8A2SjLFUQRvnE8ShIJW0WBb2aHAz8A3g844HLnXDaMhsVJqQEURujG
cQB2ONksdLQ7ensdrU19dB5ziV94DODww/3ZrNdc40N+/vwxXZu1FuFbq3q9SJxU2sP/O+A3zrlP
mlkrcOD6sA2glr2/TMZPOR8Y8H/HobSw32uv+bXgu7rI/GQ2ve9c5deCHzAy4z9M6q8W+R78SSdB
c3PZL1Pt8K11vV4kLsoOfDM7DDgLuBTAOdcL9IbTrHipZe9v6lQf9uD/njq1eq9V1Jtvwr335ks0
Gzf6Rh10EOn5V9K629Hb72gd30L65kv9OgUhqWb4xrFeL1ILlfTw5wC7gH82s4XARuAa59ybobQs
Zko92ajSL4Xdu331Y2DA/5277kZNvPMO2R887NeGf/k2Uo+s8SdAjRsHH/wgfPObvkRz2mmkDjqI
zjo9g1H1ekmqSgK/BVgEfMk5d5+Z/R1wLXBD4Z3MbAWwAmDWrFkVvFy8hVV7T6f9cjA1CaN334X7
798/Fz57bz8d7/6aXlppbTqTzk8vJHXR8XDGGTBx4gEPr9cSiOr1Y++cNMLyBFJZ4G8Htjvn7gt+
vw0f+IM451YDq8GvpVPB68VaWGWCqoZRfz/8/vf5Es099/iyDcDChWQWf5fe7EH0DzTRay1kTvwT
UueE+PoxUq9fVmEYa+ekXiYSSHFlB75z7kUze97M5jnnHgM6gK3hNS1c1b5iU9iXoQvlP9TAADz0
UH6q5Nq1fuAV4IQT4NJLfYnm7LNh2jTSWWjtGNt7UM+v/oy1c6Ixj8ZR6SydLwE/DmboPA1cVnmT
whdGD6XYc8SiTOAcPP54frmCTAZeftnfdtxxcP75fhZNOg1HH33Aw8f6HtTzq09j7ZxozKNxVBT4
zrlNQMVLdlZbGD2UUp4jkjLBtm35Ek1Xlz/5CfzFtpcvzy9XMMr4SbHleEfqxcex56cjjuLG+sUe
i86MhCIRZ9qG0UOJTS9nxw6yq7eQ+X9vkN7xL6Re/LnffsQR+XBvb/c9+hIuvp3rpefm/jc1+UHj
UtaEj80+CeiIo3Rj7ZwkecyjkSQi8EvpoRTrGUbWy9m5079o0IvPPj6FDjr9TJrmc+n8yi9JXXGi
r8mXEPBD5XrphXP/C3vro/Xi49bzi+MRh0icJCLwYfQeSqk9w5r0cl55xQ+u5ko0Dz3ktx96KJx1
Fpnjv07vbw6mf8DopYXMtE+SOrG0px7tcn2FPfzC3nqxXvxY9km1yy1xO+IQiZvEBP5oat0zHBR8
7389fzZrV5efNumcv0zfkiXw6U/7Es0pp0BLi59J0z32UBttOYHC69UOreGH1YuvRbklbkccInGj
wKe2PcNsZh8dy1r8a9m7dPIRUgPr/AufdhrceKMP+MWLfTF9iHJDrVhpptja7JWGZ+Hrv/MO3HJL
NOvMiySZAp8q9wx7e/3Ft4MSTebeJfT2f8svOuYcmfQNpK5vhtNPhwmlrT1XTqhFXe5Ip/31xvv7
/QHMmjVw8cUKZ5FaUuAHwlraONPVT/qox0jtusMvV3D3u2T2nUaataQW7SP9qSNpvd38omOtLaT/
4sOhLjo2kqjLHakUXHYZfP/7PvD7+zWoKlJrkQZ+Q8yZHhiABx8ku+YROv7hP9A70Ewrs+nkFzDn
vXT0/zO9TS20jjc6v2c+eCN631GXOy6+GH74Qw2qikQlssCv2znTzsEjj+Rn0WQysGcPGa6ll/N9
qaapicy1d8Ihh9J7A/QPmeoYdfBGJeqjDJGkiyzw62bOtHP+Un2FZ7O+9JK/bdYs+PjHob2d9KQP
03phMBjb2kT6Y4cCmiY4VFK/7ETiILLAj3oQcVTPPz844J9/3m8/6ih/WJI7m3XOnP0nO6UYvveq
Hm1xDVHaE6kD5lztVixua2tzPT09+3+PzX/0l17Kh3tXFzz1lN8+dergi2/Pm1fW2awysrot7YnU
kJltdM5VvG5ZpIO2kR3e797tz2bN9eK3Bqs6T5rklwq++mof8gsWjOni2zJ2dVPaE2kAyZiWuXev
v/h2rhe/ebOvzU+YAGee6aePtLfDySf7yeJSM7Eu7Yk0mLpItzGXft56C9aty5doNm70Xcjx48nO
v5JMx38n/clppC57n08ZiYxm7ojUTuwDv6Qa7759sGFDvkSzYYO/XmtLi1+i4LrrYOlSsk1n0LF8
vH+uddD5AQVMHGjmjkhtxD7wh63xtr0LPT35Es26dX6BlqYmWLQIVq70JZolS+CQQ/LPtUr1YhFJ
rtgHvq/xOt8rb+ojfcfX4S/+F7zxhr/DggXw+c/7gD/rLDj88CLPlT9amDoVVq1SKUFEkiGege8c
PPwwdHWR6u6ms/lNMv2nkO7PkHrlFbjoIj+LJp2G6dNLftqhSwGvXKnpgCKSHPEIfOfgiScGL1ew
c6e/bc4cUp9aSqr9/bD0SzBjRtkvUzj4q+mAIpI0FQe+mTUDPcAO59zHSn7gs8/mZ9F0d8OOHX77
jBlwzjn567POnl1pE4EDB39vuqny6YCxOXFMRKQEYfTwrwEeASYVveeePXDllT7kt23z26ZPH3w2
69y5VTmbdWiPfvfuyqYD6gxREak3FQW+mc0EPgp8F/hK0Qds2wa33+7PZl250of8/Pk1OZt1uBN8
KpkOqJKQiNSbSnv4NwFfAw4t6d4nnABbtkBzc4UvO3Zhn+CjM0RFpN6UHfhm9jFgp3Nuo5mlR7nf
CmAFwKxZsyIJ+5wwT/DRGaIiUm/KXi3TzFYBFwF9wEH4Gv7PnHOfHekxQ1fLFBGR4sJaLbPs4rlz
7jrn3Ezn3GzgAqBrtLAHePNNf6JTNlvuq0pcZLP6txSpNzWdh//YY3D99TBunAY565lmKInUp1Cm
xzjnMqXMwXfO/+nthVtuCeOVJQrDzVASkfiL7dU9VDKIr9wMpeZmzVASqSc1LenkzqdqbfXXHBmJ
SgbxphlKIvWppoE/b54P+mIhoZOa4k9r2IvUn5oG/sSJ/lokxeikJhGR8MVjtcwhVDIQEQlfLAMf
6r9koJU0RSRuYhv49UyDziISR7GdllnPNE9dROJIgV8FmqcuInGkkk4VaNBZROJIgV8l9T7oLCKN
RyUdEZGEaJjA19o7IiKja4iSjqZBiogU1xA9fE2DFBEpriECX9MgRUSKa4iSjqZBiogU1xCBD5oG
KSJSTEOUdOJIs4ZEJG4apocfJ5o1JCJxVHYP38yONbNuM9tqZg+b2TVhNqyeadaQiMRRJT38PuCr
zrkHzOxQYKOZ3eWc2xpS2+qWrtglInFUduA7514AXgh+ft3MHgGOARIf+Jo1JCJxFEoN38xmAycD
94XxfI1As4ZEJG4qnqVjZocAtwMrnXN7h7l9hZn1mFnPrl27Kn05EREpU0WBb2bj8GH/Y+fcz4a7
j3NutXOuzTnXNn369EpeTkREKlDJLB0D/gl4xDn3N+E1SUREqqGSHv4ZwEVAu5ltCv4sD6ldIiIS
skpm6dwLWIhtERGRKtLSCiIiCaHAFxFJCAW+iEhCKPBFRBJCgS8ikhAKfBGRhFDgi4gkhAJfRCQh
FPgiIgmhwBcRSQgFvohIQijwRUQSQoEvIpIQCnwRkYRQ4IuIJIQCX0QkIRT4IiIJocAXEUkIBb6I
SEIo8EVEEqKiwDezZWb2mJk9aWbXhtUoEREJX9mBb2bNwD8AHwFOBC40sxPDapiIiISrkh7+YuBJ
59zTzrle4CfAeeE0S0REwlZJ4B8DPF/w+/Zgm4iIxFBLtV/AzFYAK4Jf95nZQ9V+zRBMA16OuhEl
UDvDUw9tBLUzbPXSznlhPEklgb8DOLbg95nBtkGcc6uB1QBm1uOca6vgNWtC7QxXPbSzHtoIamfY
6qmdYTxPJSWd+4G5ZjbHzFqBC4A7wmiUiIiEr+wevnOuz8yuBv4daAbWOOceDq1lIiISqopq+M65
XwG/GsNDVlfyejWkdoarHtpZD20EtTNsiWqnOefCeB4REYk5La0gIpIQoQV+sWUWzGy8mf1rcPt9
Zja74Lbrgu2PmdmHw2pTGW38ipltNbMHzazTzN5TcFu/mW0K/lR1cLqEdl5qZrsK2nNlwW2XmNkT
wZ9LIm7n3xa08XEze7XgtprsTzNbY2Y7R5oObN7fB+/hQTNbVHBbLfdlsXZ+JmjfFjNbb2YLC257
Jti+KazZHBW0M21mrxX82/5pwW01W4qlhHb+14I2PhR8HqcEt9Vkf5rZsWbWHWTOw2Z2zTD3Cffz
6Zyr+A9+0PYp4L1AK7AZOHHIff4E+Mfg5wuAfw1+PjG4/3hgTvA8zWG0q4w2LgUmBD9/MdfG4Pc3
wm5TBe28FPjeMI+dAjwd/D05+HlyVO0ccv8v4Qf2a70/zwIWAQ+NcPty4NeAAacB99V6X5bYztNz
r49fzuS+gtueAabFZH+mgf9b6eel2u0cct9zga5a70/gaGBR8POhwOPD/F8P9fMZVg+/lGUWzgN+
GPx8G9BhZhZs/4lzbp9zbhvwZPB8YSvaRudct3PureDXDfhzC2qtkiUrPgzc5Zzb45x7BbgLWBaT
dl4I3FqltozIOXc3sGeUu5wH3OK8DcDhZnY0td2XRdvpnFsftAOi+2yWsj9HUtOlWMbYzqg+my84
5x4Ifn4deIQDVysI9fMZVuCXsszC/vs45/qA14CpJT62Vm0sdAX+mzXnIDPrMbMNZvbHVWhfTqnt
/I/BId5tZpY7Aa6Wy12U/FpBaWwO0FWwuVb7s5iR3keclw4Z+tl0wJ1mttH8me1RS5nZZjP7tZnN
D7bFcn+a2QR8UN5esLnm+9N8iftk4L4hN4X6+az60gr1yMw+C7QBZxdsfo9zboeZvRfoMrMtzrmn
omkhvwRudc7tM7PP44+c2iNqSykuAG5zzvUXbIvT/qwbZrYUH/hLCjYvCfblEcBdZvZo0MONwgP4
f9s3zGw58H+AuRG1pRTnAuucc4VHAzXdn2Z2CP4LZ6Vzbm+1XgfC6+GXsszC/vuYWQtwGLC7xMfW
qo2Y2Yfpw0sSAAACCklEQVSA64GPO+f25bY753YEfz8NZPDfxtVQtJ3Oud0FbfsBcEqpj61lOwtc
wJBD5hruz2JGeh+13JclMbMP4P+9z3PO7c5tL9iXO4GfU52SaEmcc3udc28EP/8KGGdm04jh/gyM
9tms+v40s3H4sP+xc+5nw9wl3M9nSIMPLfhBgznkB2TmD7nPVQwetP1p8PN8Bg/aPk11Bm1LaePJ
+IGluUO2TwbGBz9PA56gSgNOJbbz6IKfPwFscPmBnG1BeycHP0+Jqp3B/d6HHwSzKPZn8BqzGXmQ
8aMMHhT7Xa33ZYntnIUf3zp9yPaJwKEFP68HlkXYzqNy/9b4oHwu2LclfV5q1c7g9sPwdf6JUezP
YL/cAtw0yn1C/XyG2fjl+FHmp4Drg21/hu8pAxwE/Fvwof0d8N6Cx14fPO4x4CNV/AAUa+NvgZeA
TcGfO4LtpwNbgg/pFuCKKn9Qi7VzFfBw0J5u4H0Fj7082MdPApdF2c7g928BfznkcTXbn/je2wvA
u/g65xXAF4AvBLcb/kI+TwVtaYtoXxZr5w+AVwo+mz3B9vcG+3Fz8Jm4PuJ2Xl3w2dxAwRfUcJ+X
qNoZ3OdS/ISRwsfVbH/iy3IOeLDg33V5NT+fOtNWRCQhdKatiEhCKPBFRBJCgS8ikhAKfBGRhFDg
i4gkhAJfRCQhFPgiIgmhwBcRSYj/DykmVlqC48TbAAAAAElFTkSuQmCC
" alt="" />
In [6]:
from sklearn.linear_model import LinearRegression

lin_reg = LinearRegression()
lin_reg.fit(X, y)
lin_reg.intercept_, lin_reg.coef_
Out[6]:
(array([ 4.08630891]), array([[ 2.958397]]))
In [7]:
lin_reg.predict(X_new)
Out[7]:
array([[  4.08630891],
[ 10.00310291]])
 

Gradient Descent

 

It measures the local gradient of the error function with regards to the parameter vector $\theta$, and it goes in the direction of descending gradient. Once the gradient is zero, get the minimum

 
  1. start $\theta$ with a random values(random initialization)
  2. improve it gradually, take a baby step a time ($f\left ( x + \Delta x \right ) < f\left (x \right );\Delta x = -\gamma \nabla f\left ( x \right )$)
  3. Linear Regression model's MSE is a convex function which means 任选曲线两点连接线段与曲线不相较(局部最小即全局最小)
  4. the cost function can be an elongated bowl if the features have very different scales(ensure all feature have a similar scale)
  5. Train a model means searching for a combination of model parameters that minimizes a cost function(over the train set)
 

Batch Gradient Descent
$$
\frac{\partial}{\partial x}MSE\left ( \theta \right ) = \frac{2}{m}\sum_{i=1}^{m}\left ( \theta ^{T}\cdot x^{\left ( i \right )}-y^{\left ( i \right )} \right ) x_{j}^{(i)} \\
\nabla_{\theta}MSE\left(\theta \right )=\begin{pmatrix}
\frac{\partial}{\partial \theta_{1}}MSE\left ( \theta \right ) \\
\frac{\partial}{\partial \theta_{2}}MSE\left ( \theta \right )\\
\cdot \cdot \cdot\\
\frac{\partial}{\partial \theta_{n}}MSE\left ( \theta \right )\\
\end{pmatrix}
=\frac{2}{m} X^{T} \cdot \left(X \cdot \theta - y \right )\\
\theta^\left(next\ step \right )=\theta-\eta \nabla_{\theta}MSE(\theta)
$$

In [8]:
eta = 0.1  #$\eta=0.1$
n_interations = 1000
m = 100
theta_path_bgd = [] theta = np.random.randn(2, 1) #random initialization for interation in range(n_interations):
gradients = 2/m * X_b.T.dot(X_b.dot(theta) - y)
theta = theta - eta * gradients
theta_path_bgd.append(theta) theta
Out[8]:
array([[ 4.08630891],
[ 2.958397 ]])
 
  1. can use the grid search to find a good learning rate (limit the interation)
  2. set a very large number of iterations but to interrupt the algorithm when the gradient vector becomes tiny(tiny number called tolerance)
  3. Batch Gradient Descent with a fixed learning rate has a convergence rate of $O\left(\frac{1}{iterations} \right)$
 

Stochastic Gradient Descent -- 随机梯度下降

 
  1. Batch Gradient Descent use the whole training set to compute the gradients at every step
  2. Stochastic Gradient Descent just picks a random instance in train set at every step and compute with the signal instance
  3. cost function will bounce up and down(跳上跳下) even very close to the minimum, and the final parameter values are good but not optimal
  4. good to escape from local optima but never settle at the minimum
In [9]:
n_epochs = 50
t0, t1 = 5, 50
theta_path_sgd = [] def learning_schedule(t):
return t0 / (t + t1) theta = np.random.randn(2, 1) for epoch in range(n_epochs):
for i in range(m): #default m=100
random_index = np.random.randint(m)
xi = X_b[random_index:random_index+1]
yi = y[random_index:random_index+1]
gradients = 2*xi.T.dot(xi.dot(theta) - yi)
eta = learning_schedule(epoch*m + i)
theta = theta - eta*gradients
theta_path_sgd.append(theta) theta
Out[9]:
array([[ 4.04653513],
[ 2.95142107]])
In [10]:
from sklearn.linear_model import SGDRegressor

sgd_reg = SGDRegressor(n_iter=50, penalty=None, eta0=0.1)
sgd_reg.fit(X, y.ravel())
Out[10]:
SGDRegressor(alpha=0.0001, average=False, epsilon=0.1, eta0=0.1,
fit_intercept=True, l1_ratio=0.15, learning_rate='invscaling',
loss='squared_loss', n_iter=50, penalty=None, power_t=0.25,
random_state=None, shuffle=True, verbose=0, warm_start=False)
In [11]:
sgd_reg.intercept_, sgd_reg.coef_
Out[11]:
(array([ 4.15137614]), array([ 3.01811746]))
 

Mini-batch Gradient Descent

 
  1. compute the gradient on small random sets of instaces called mini-batches
In [12]:
theta_path_mgd = []
t0, t1 = 10, 1000
n_interations = 10 def learning_schedule(t):
return t0 / (t + t1) for epoch in range(n_interations):
for i in range(10): #default m=100
random_index = np.random.randint(m, size=20)
xi = X_b[random_index]
yi = y[random_index]
gradients = 2*xi.T.dot(xi.dot(theta) - yi)
eta = learning_schedule(epoch*m + i)
theta = theta - eta*gradients
theta_path_mgd.append(theta) theta
Out[12]:
array([[ 4.07424356],
[ 3.02989018]])
In [13]:
theta_path_bgd = np.array(theta_path_bgd)
theta_path_sgd = np.array(theta_path_sgd)
theta_path_mgd = np.array(theta_path_mgd)
In [14]:
plt.figure(figsize=(10,6))
plt.plot(theta_path_sgd[:, 0], theta_path_sgd[:, 1], "r-s", linewidth=1, label="Stochastic")
plt.plot(theta_path_mgd[:, 0], theta_path_mgd[:, 1], "g-+", linewidth=2, label="Mini-batch")
plt.plot(theta_path_bgd[:, 0], theta_path_bgd[:, 1], "b-o", linewidth=3, label="Batch")
plt.legend(loc="upper left", fontsize=16)
plt.xlabel(r"$\theta_0$", fontsize=20)
plt.ylabel(r"$\theta_1$ ", fontsize=20, rotation=0)
plt.axis([2.5, 4.5, 2.3, 3.9])
plt.show()
 
aaarticlea/png;base64,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
zIlUvDhnuf4NsBzOuxG4sfARlRb3sLvDBRfA5s2hzAyuvDI8WsU++lFEYpOpe1VEqpp2iihBn3wC
Z58N992XLOvWLbTKffOb8cUlIiVCyZyIpFFCV2KWLQt7sf7jH8myQYPCeLn+/eOLS0REREqXOu5K
yB//GJYkSU3mzjgD5s5VMici22jHHeOOQESKQAldCaivD6sLjBoFH3wQytq3hzvugLvugo4d441P
RMqIe8PHu+/GHZGIFIG6XGO2dm3YleeJJ5JlfftCTU1orRMRERFpilroYjR/flhHLjWZO/LIsIWX
kjkRySpbN6q6V0WqlhK6GLjD7bfDoYfCihXJ8iuugEcfhR12iC82ESkD777buGtV3asiVU1drkX2
6adwzjlhO8WErl1h6lQYOTK+uERERKR8KaErojffDEuSvPRSsmy//eDBB2HXXeOLS0RERMqbulyL
5NFHYfDghsncqafCs88qmRMREZGWUUJXYPX1Yauuo4+G998PZe3ahW297rlHS5KIiIhIy6nLtYDe
ey8sSfL448my3r3Drg/77x9fXCIiIlJZ1EJXIAsWhC7W1GTu8MPhhReUzImIiEh+KaErgDvvhEMO
gX/9K1k2cSLMng09esQXl4iIiFQmdbnm0aefwoQJcPfdybLtt4f77oNjjokvLhEREalsSujy5K23
wpIkL76YLNt33zBebvfd44tLREREKp+6XPNg9uwwXi41mRs/PixJomRORERECk0JXQts2QJXXRV2
eFi/PpS1bQu33RZ2gujUKdbwREREpEqoy3UbrVsHp5wCf/5zsmyXXaCmBg48ML64REREpPooodsG
L7wQxsstX54sGz4cHngAevaMLSwRERGpUupyzdG0adCvH5iF8XKpydyll8JjjymZExERkXiohS4H
06bBmWfCJ580LO/QIbTKHXtsPHGJiIiIgFrocnLJJY2TOYDu3ZXMiYiISPyU0DVh7lxYuTLzsdra
4sYiIiIikokSuq2YPBmGDct+vE+f4sUiIiIiko0Sugw2bYKzz4azzoLNmzOf06kTXHttceMSERER
yUQJXZra2tAqd/vtybJBg+CWW6Bv3zDLtW/f0Hp3yinxxSkiIiKSoFmuKebPh+OPh3feSZadfDLc
cUdokbvggvhiExEREclGLXSRe+6BQw9NJnOtWsEvfgFTp2oLLxERESltVd9Ct3kzXHgh3Hprsqxb
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
RU5ErkJggg==
" alt="" />
 

Ploynomial Regression

 
  1. add powers of each feature as new feature
  2. train linear model on this extended set of feature
In [15]:
m = 100
X = 6 * np.random.rand(m, 1) - 3
y = 0.5*X**2 + X + 2 + np.random.randn(m, 1) #添加Gauss noise
In [16]:
# 1
from sklearn.preprocessing import PolynomialFeatures poly_features = PolynomialFeatures(degree=2, include_bias=False)
X_poly = poly_features.fit_transform(X)
print(X[0])
print(X_poly[0])
 
[ 2.17975725]
[ 2.17975725 4.75134169]
In [17]:
# 2
lin_reg = LinearRegression()
lin_reg.fit(X_poly, y)
lin_reg.intercept_, lin_reg.coef_
Out[17]:
(array([ 2.24038982]), array([[ 1.03146301,  0.43706198]]))
In [18]:
# plot
X_new=np.linspace(-3, 3, 100).reshape(100, 1)
X_new_poly = poly_features.transform(X_new)
y_new = lin_reg.predict(X_new_poly)
plt.plot(X, y, "b.")
plt.plot(X_new, y_new, "r-", linewidth=2, label="Predictions")
plt.xlabel("$x_1$", fontsize=18)
plt.ylabel("$y$", rotation=0, fontsize=18)
plt.axis([-3, 3, 0, 10])
plt.legend(loc=2, fontsize=14)
plt.show()
 
aaarticlea/png;base64,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
" alt="" />
 

Learning Curves

In [19]:
from sklearn.preprocessing import StandardScaler
from sklearn.pipeline import Pipeline for style, width, degree in (("g-", 1, 300), ("b--", 2, 2), ("r-+", 2, 1)):
polybig_features = PolynomialFeatures(degree=degree, include_bias=False)
std_scaler = StandardScaler()
lin_reg = LinearRegression()
polynomial_regression = Pipeline((
("poly_features", polybig_features),
("std_scaler", std_scaler),
("lin_reg", lin_reg),
))
polynomial_regression.fit(X, y)
y_newbig = polynomial_regression.predict(X_new)
plt.plot(X_new, y_newbig, style, label=str(degree), linewidth=width) plt.plot(X, y, "b.", linewidth=3)
plt.legend(loc="upper left")
plt.xlabel("$x_1$", fontsize=18)
plt.ylabel("$y$", rotation=0, fontsize=18)
plt.axis([-3, 3, 0, 10])
plt.show()
 
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX4AAAESCAYAAAD67L7dAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAALEgAACxIB0t1+/AAAIABJREFUeJzsnXd8k1X7h68nadMWWlq2QNnI3iBYHBQRcS9QUVQQBAX1
FfDHiwtpVcSFA0VfEXDiRGS4ZRRRisiSDSJ7l0LL6EianN8fp2l2M5qkTTmXn37aPDnPiLT3cz/f
+z7fowkhUCgUCsX5g668L0ChUCgU4UUFfoVCoTjPUIFfoVAozjNU4FcoFIrzDBX4FQqF4jxDBX6F
QqE4zwhq4Nc0bbamacc1Tdtst62Gpmm/apr2T/H36sE8p0KhUCj8I9gZ/4fA1U7bHgeWCCEuBJYU
v1YoFApFOaEFewKXpmlNgO+EEO2LX+8AUoUQRzRNqwdkCCFaBfWkCoVCofCZqDCco64Q4kjxz0eB
uu4GaZo2EhgJULVq1W6tW7f26ySHzxwGoH5CfQqKCth1chft67T3ut/aI2tBQNf6XdHQ5LbDa+lW
v5tf51coFBWTPFMe27K2UT+hPvUS6vm9f1ZeFnmmPBonNnb7fn5RPrtP7aZd7XY+HW9vzl7iDfHU
qlLLp/E5BTmcyDtBixotABmzutazxSt71q5de0IIUdvrQYUQQf0CmgCb7V7nOL1/ytsxunXrJvxl
0rJJYtKySUIIIXac2CEunHahT/vp0nWCNITFYinZRhqiyFzk9zUoFIqKx8+7fhakIR7/9fGA9n9n
9TviwUUPenx/07FNot30dj4fb+j8oWL2utk+j1+wfYG44bMbSl5HPRsljEVGt2OBNcKHOB2Orp5j
xRIPxd+Ph+GcfhGli0LTbHdPvabHLMzleEUKhSJYHD8nQ05+UX5A+1uExSE+VAbCEfgXAkOKfx4C
LAjDOf0iSueoeOl1eswWFfgVisrA8XPHiY2KJd8UWOAXCHRa6aFSEFlml8Fu5/wcyARaaZp2UNO0
4cCLQD9N0/4Brix+XaFwCfyaHouwlNPVKBSKYJJ1LovGiY3LlvG70dOtlPZeRSWoxV0hxJ0e3upb
1mObTCYOHjxIQUGB2/f7J/YHYNu2bZjMJt7p8Q7btm3zetzv+32PTtM5jP2277fs3bXX610+GMTG
xpKcnEx0dHTIz6VQnI8cP3ecRomNAg78QnjP+CONcHT1BIWDBw+SkJBAkyZN3Optzl09WrZGm7pt
vB733OFzROmiaHOBbWzBkQJa1W3l8iQQbIQQZGdnc/DgQZo2bRrScykU5yvH847TOLExR84e8T7Y
Db5o/CLC1jWJmNtYQUEBNWvWDEmRxd2jWjj+ITVNo2bNmh6fYhQKRdnJOpdF46TApR5vGn8kFn4j
JvBD6P4HOx83nP+QkfhLo1BEEiVST4DFXW8afyQSUYE/VLjN+COsSq9QKNxz/NzxMhV3fdH4Iy1e
qMDvBk9394KCAnr06EGnTp1o164dkyZNAmDPnj307NmTFi1acMcdd2A0GgEoLCzkjjvuoEWLFvTs
2ZO9e/eG6yMoFArkrF2zMFOnap0yZfylSj0R+DSgAj/upR53Gn9MTAxLly7l77//ZsOGDfz000+s
WrWKCRMmMHbsWHbt2kX16tWZNWsWALNmzaJ69ers2rWLsWPHMmHChLB8HoVCIck6l0XtKrWJi44j
z5QX0DHUBK5Kiq93bE3TiI+PB2R7qclkQtM0li5dysCBAwEYMmQI8+fPB2DBggUMGSLnrg0cOJAl
S5ZEXPVfoYhkjp87Tp2qdagSXSVkxV1QXT0RiUvGj+ZRszObzXTu3Jk6derQr18/mjdvTlJSElFR
svUzOTmZQ4cOAXDo0CEaNmwIQFRUFImJiWRnZ4fwkygUCnusgT8uKi5kxd1IfBqImD5+Z7T04P/P
FpPsgr2HG7her2fDhg3k5ORwyy23sH379qBfh0KhCA5ZeVnUriqlnvyifIQQfgfq8prAlZkJGRmg
bxr8tasiNvA7BGlcJ3D9k/0PHep28HqcNYfXEG+Ip3Utmw20pnnO+K0kJSXRp08fMjMzycnJoaio
iKioKA4ePEiDBg0AaNCgAQcOHCA5OZmioiJyc3OpWbOmvx9VoVAEyPFzx6lTpQ5Ruih0mg6TxYRB
b/DrGD5N4ApyV09mJvTtC0Yj6KN7cdHj3pcwOXzY9+MrqQffNf6srCxycnIAyM/P59dff6VNmzb0
6dOHuXPnAvDRRx9x0003AXDjjTfy0UcfATB37lyuuOKKiHwsVCgiFavUAwQs93idwBWCrp6MDBn0
zWYoMmlkbys9id2xAy680PfjR2zGH0o8afxHjhxhyJAhmM1mLBYLt99+O9dffz1t27Zl0KBBPP30
03Tp0oXhw4cDMHz4cO655x5atGhBjRo1+OKLL8L9URSK85qsvKySBZmsck8iiX4dwyIs6DV9KC7P
LZmZsH8/FJcN0UcLarbZVOo+n34KeX40LanAj/vijLsqfceOHVm/fr3L9mbNmrF69WqX7bGxsXz9
9dfBuUiFQuE3Qcn4hUCnC09Xj4PEo4cRI6Bp75X8LnaUut+zz0KbNjB4sG/nUVIPro9qSo5RKCoH
DoG/OOP3F68TuIIYL+wlHrMZGjWC1l1Oed1P0+Cuu3w/jwr8+NfOqVAoIoesc1llzvjDOYErNRUM
BpntGwzytSdycuDmmyGQxsLzXurRiv9TKBSVCyEEx88dp3YVufZ4oLN3w7kCV0oKLFkiM//UVPl6
oRuVRwh44AFYsAByc2HZMv/Oc94HfvDdskGhUEQOZ4xniNZHExcdBxRn/AFKPeFcgSslRX6Vxicf
a3z1FcTHw/vv+38OFfgVCkWlxF7mAaRtQ6DF3TBN4LJO2rJm+5mZMPfrFpxMbFXyvvmnl3h4newy
evttaNHC//OowI/S+BWKyoi9zANlK+6GYwUu+44egwHeeAPGjIHCwtYQ9Twz6snXIn8sBWhceSXc
e29g51LFXTw8qrn5dzxw4AB9+vShbdu2tGvXjjfffDP0F6dQKALCvqMHQjiBK0iFX/uOHqMRvvlG
frdYdFiK9HzzDcjF+jRAkJIiu3kCQQV+3Ldzusv4o6KimDp1Klu3bmXVqlVMnz6drVu3husyFQqF
H7gN/CHQ+IOFc0fPgAHyu05vQRdlZsAA66QuQUwMXHNN4OdSUg8eJnC5Cfz16tWjXr16ACQkJNCm
TRsOHTpE27ZtQ36NCoXCP7LyslylnhBp/MGQht119HToAO9+vZ3diR8wcuQrdOgAlzwxmV+ff5yU
lMDDd8Rm/Jrm+NWgWn0aVKuPpsGs923Tq2fMcB1r/wVuMn4f7u579+5l/fr19OzZM6ifS6FQBIdg
Zvzh8upJSYEnnrB19aSkwK0jdhFbI7vktb5vOhenlO1GE7GBP5j428559uxZBgwYwBtvvEG1atVC
fXkKhSIAXAJ/gBl/ea/AtfDD5mSMn86XXwbvmBEb+IVw/Dp0+jCHTh9GCBg+wlwybuRI17H2X/5i
MpkYMGAAgwcP5tZbbw3iJ1IoFMEkKy8rKBl/ea7AtXo1fPxaG8yFccTFBe+4ERv4g4k7qcedZieE
YPjw4bRp04Zx48aF6/IUCkUAHD93nNpVy67xl9cKXLm5MGgQmIt0NO2/kBtvDN6xVeDH93+4P/74
g08++YSlS5fSuXNnOnfuzA8//BDiq1MoFIHgTuPPKwrAsqEcVuASQjpz7tkDzdvm0OauD4N6fNXV
g4d2TjePbpdeeqmyclAoIgCLsJCdl02tKrVKtoVS4w/2hM8ZM+DrryEhAca/vpbvs4uCenyV8eN7
O6dCoYgMcgpyqGqo6rDMYpXoKiHR+IPd43/6NDz+uPz5vfegXuNzQT0+qMAPBNbOqVAoKi45BTkk
xSY5bCuTLXMYY0K1arKXPz0d7rwzNOdQUg/KnVOhqGycKTxDgiHBYVugXj3l0dXTqZP8ChUq41co
FJWOM8YzJMQ4Bf4yZPzh8OqZPVuunRsOVMaP7+2cCoUiMjhTeIZqMY6TK0PpzllWNmyA0aOhsFDa
LF98cUhPpzJ+UGvsKhSVjdOFp12lnrIsth5Cr57cXLjtNhn0R4wIfdAHFfgB39s5AYYNG0adOnVo
3759OC5NoVAEwBlj8DT+UK7AJQQMGwa7dklNP1xO72EL/JqmjdU0bYumaZs1Tftc07TYsJw4Lc3r
EH8y/qFDh/LTTz+V4YIUCkWoOVMYPI3fl+JuoLz5JsybJzt55s4lqLYMpRGWwK9pWgPgP0B3IUR7
QA8MCse5SU/3OsQfjf/yyy+nRo0aQbk0hUIRGjxl/IEsth6qFbgyM2H8ePnzBx8EtoRioISzuBsF
xGmaZgKqAIcDPpKbf4T6dj/HAh28jLfSzf6F3T+eaudUKCKXM4VnHHx6AKJ10QgEJrOJaH20z8fy
pvEHWiNMSIBmzeDaayHcfo9hCfxCiEOapr0K7AfygV+EEL/Yj9E0bSQwEqBRo0bhuCyPqGKvQhHZ
nDGeoXmN5g7bNE0rmb3rT+AP1QSu9u1hzRqIifE+9uTOVkyZIhdoCQbhknqqAzcBTZHJeVVN0+62
HyOEmCGE6C6E6F67dm13h7Ef7PJ1+PQhDp8+BEJQYMpn09GNtgy+FF/mtYfWkJuf45Dtq3ZOhSKy
cdfVA4Hp/D5N4PIjXmTvtiW2CQlyecXS2L6+OpkvPM/EiXIxdrG/7G0/4SruXgnsEUJkCSFMwDyg
V5jO7RWV4SsUlQt3E7ggsM6eYK7AtWgRLBqXzscvpPi8Hsjm1TWxFEWVLMJu2XA3L72oIzPT59O6
EK7Avx+4WNO0KpqMsn2BbWE586RJXof408555513kpKSwo4dO0hOTmbWrFlBuUyFQhE83Fk2QGAZ
f7AmcP37L9xzj/y5Vv2zpZUeHWjfIxtdVBF6vVxsXawfQtokHX37EnDwD5fG/6emaXOBdUARsB6Y
EY5zB7ud8/PPPy/DxSgUinAQzIzfpwlcXtL3vDxZwM3NhUY913LNkE1Ad5/O37rLKVKefJrrDK+w
fz/8770ozELDaJRmbtb1ef0hbH38QohJQojWQoj2Qoh7hBCF4Tq3N5Rlg0JRuQh6xl+GFbisi6ps
3AgtW8Kl/5nlc7ZvpUbLHTzxBNx7L6A3otcLDIbAi71q5q5Coah0nC487eLVAwFm/GWcwPXWW/DZ
Z1C1Knz7LRiq+j+JzEpKCuiH9ict3cKSJYFl+xBhgT9UvfXlacus5gsoFMHHo9QTIo3fk0JgMsHM
mfLnDz6Atm3lz7v+rs2UKYFp9FqjVUx43BJw0IcIcueMjY0lOzubmjVrBr0Lx91jXDikHiEE2dnZ
xMaGx71CoTgfMFvMFBQVUDW6qst7gcze9TqBqxQZKDoa/vgDFiyQRmwAx7c3Z86kq7EUyVbOsmTu
gRIxgT85OZmDBw+SlZXl9v2cghwAcmNzMZlNHD93nKiT3j/eidwT/HPyH4cJHacLT1NkKeJcXPCX
PHMmNjaW5OTkkJ9HoThfOGs8S9Xoqm4TxLio0qWerVlbiTfE0yjR1msfyASuoiLQ66VpQEIC3G03
a+no5tYUmXQIC2Uq0JaFiAn80dHRNG3a1OP7aRlp8nuXNHZm72T0Z6PZ+chOr8ft8nwXtj20jabV
bcd+e/XbbMvaxvTrppf5uhUKRXjxJPOAd6ln+urpNK/RnHEp40q2+boCV2amDOK9e9vknXfeAecH
+gvabycq2oKlSFemAm1ZiJjAH0qidI7/G3SaDrMwl9PVKBSKsuCpsAveF1zPK8rDbHH82/c2gWvt
agO5c6fQ5ymZ6et0UtuPi4Nx46Q1gz11Wv/L+P/9RPyR60lNDX+2DyrwA66BX6/pXf7xFQpFZOCp
lROKu3pKyfjzTfkUWYoctpVW3M3MhDturElBvk3LMReHjlmzXIO+lRadsrhvqOfPEGpU4AcXwya9
To9FWMrpahQKRVnwKvWUlvGb8lye9ksr7mZkgMmo4dwgeeed8quiElHtnKHCbcavpB6FIiIpU8Zf
5D7j37ou0W37ZWoqRBsEaLZ9evaETz4J+PLDggr8KI1foahMlDnjd5J5c3e1ZdzgjiXumPbBPyUF
vlp4kuimqwG48EL48UfZ0VOROe8D/+AOg4mNciy763VK41coIhWvGX8pgd+dxp+zvTMmk67EHTMj
w3Gf7j1NVB9+N/fdJ/v1q1cv6ycIPee9xj/rJld3Tb2mNH6FIlIpravHWztnninPJfBXa7WO6GgL
Rejdtl9qmoZmyGP27LJeefg47zN+d+h1SuNXKCIVd+vtWvGa8Rflu/ztV222kWmfb+W55xxn2W7Y
AMOGQX7g1jvlxnmf8btDp+mU1KNQRChnCs9wQfwFbt+LiyrdssFdxi8QdOqeR8+bbduOHYMbb4QD
B6BW/aqIpMjy3FIZvxtUV49CEbl4zfi99PF7m8BVUAC33CKDfkoKPDTGP++fioDK+N2g+vgVisgl
0K4eIYTbjN9+ApcQcP/9srOnYUOYNw+0CuSxmCzXNPeKyvjdoGbuKhSRi1fLBg8Zv9FsRCBcpR67
CVyTJ8OcOdJbf9EiuOAC25iKQF2o58s4FfjdoIq7CkXkEmg7p1X7d/7bt7pz/vwzTJwoHTc//xw6
dZLvB9sm3m/S0uTaju++6/MuKvC7QRV3FYrIJVB3TusNwV1xV6fp6N0b7roLXn0VbrghuNfsL7r0
Z+UPR45Aerp8BBk92uf9lcbvBtXHr1BELiHJ+DWN2Fj49FP35wz3Gt36556Hffvlo4eVHj1g9Wqf
9lcZvxuU1KNQRC4BZ/wm14w/JwcOfzWBgjyZI2saLgul+7tISyDcOXcHWCzw3Xf88kFxbPr4Y+n/
bMXHoA8q8LtFFXcVishECMHpwtMeM36D3kCRpcjt37c147cGfpNJLpd4MuNu0sY1CN1FeyItDQB9
fiF3ztsJtWvDDTfQZ4+bpwshQAiOwRFfDq0CvxuUSZtCEZnkF+Vj0BtcrNataJrmUe6xbjNbzAgh
JfPFi0GfcIKxT7lf8tVKSLp60tPhqafolzpcvj55Eho14r9X6awnlV92HITDvhxaBX43qD5+hSIy
KU3ft+Jp9q59xj9lilw+MTYW6o8cRaMmnhPBoHX1FGf4bNgAQ4bIn194AUPuGduY/fuJNzrdZCZN
8vtUKvC7QUk9CkVkUpq+b8XT7N18Uz5Vo6ty4PfePPWU1PI/+wxiGm8IXcumNdhbLDLDb9oUunSR
+r0zxRn+c1foMU982vUYfqACvxtUcVehiEx8zfjdST15pjxisy5hy/tyofU33pDWDKWtwGUl4K6e
9HT43/+gTRv5eu9eiI+HRx8tPrBg4fYFLrtZJj0T2PmKUYHfDaqPX6GITE4Xnvaa8XuavZtnyqN6
4wPU6fULY8bAf/4jt1sncHnC366emz5fT1xWDjxdnLWPGgU7d9oGnD0LSUkO+3x+a0u/zuEN1cfv
BtXHr1BEJqUZtFkprbhbrUocdYZMYep915Vst07gCpi0NJsc8/ff3Pzl3/DlOPdjPRSJPx/YimAu
4asyfjcoqUehiEzOFJ7x6NNjxbmXPycHHnwQsk+aSTAkYBZF6Owio71JmydK7epJT4fvv5frNnbu
LI+p0+DWW4tPYHEf8APQ7n1FBX43qOKuQhGZ+JvxFxbCzTfDe+/BNy/1p1pMNZekz5vG7/amYPXP
ee89+fr662Hp0pK3dRYhrT3lAeT3ALpzAkUFfjeoPn6FIjI5U+hDV09xxm82w913w/LlUK8eXDJ8
PgkxCe5tmb3o+BN+tZOO7P1zHnzQaeAEAD5YN1tm+fbBPoQZvjMq8LtB9fErFBUTIVxtk+3xNePP
M+Xz6KMwdy5UqwY//gjRNQ+TYHAN/L5o/BOWFMDff8PQodC4se2Niy6S341GGehffNFxxzAGe3tU
cdcNSupRKCoOmZmQkQHtLspi1on7ySnIYfnQ5W7Hni48Tf2E0tciiYuKY96M1ix8FwwGWLBAWizn
7cmjdpXaXlfgKiEtDZ55hugff5Wvi/V7B/76S36Pts0knn9Hp1KvLxyojN8NqrirUJQvmZkwZQrM
mAF9+wqeetrCTdfGU/Xolaw/st5jMdWX4m7Wxs4sfLdHyQSt1FS5Pb8o37PUY9XhrRl6Xp6Uc/R6
EgYMcjyBtQ/UaqngpN0vuLOLt48fcsKW8WualgTMBNoDAhgmhMgM1/n9QfXxKxTlR2ambIAxGmXd
s8gsQOjQa7F0yH+EZYYXOHTmEMnVkl329UXqubD7AXresoYh/bozYIBte54pr7irp5Tibno6FBU5
LHpiSW6A7uAhOHXK1n8/bZrtAOUk55RGODP+N4GfhBCtgU7AtjCe2y/UYusKRfmRkSGDvtksOx01
nRmdXmAwaKSmQptabdiatdXtvqVZNlgfEqrGxNLv4QWMGuX4fr7JTcafloZFWIjatEXq9yDXXzx5
smSI7uAh+YP9pKswdugEQlgCv6ZpicDlwCwAIYRRCJETjnMHgiruKhTlR2qq1N71eoiJEeivf5SJ
aUaWLIGUFGhbu63nwO/BsuGvv6BfP8jO9jyBy5rx/+fH4qBe7J+z9sWT1Ei5Aj76yPWEQpCTf4oX
+8Y4bq+AWb494cr4mwJZwAeapq3XNG2mpmlV7QdomjZS07Q1mqatycoq3QI11KjirkJRfqSkwJIl
8NxzMOPr3TS7cglpT8eQkiLfjz3Sh8/eaUymG6HYnWXD1q1wzTXymFOnerZsyC/Kp1pMNR775azs
v2/bFoDGpwQivqqrdm/HlCtjnA9XoQlX4I8CugLvCiG6AOeAx+0HCCFmCCG6CyG6165dO0yX5R5V
3FUoypeUFHjiCRDJK+lyga0YmpkJbz98M399egN9++IS/J01/j17bJn+tddKid6tSVtaGlVPnKbd
tC/k6wcfhB07St7Wzp6D6tUd9ymWc8KxAlewCVdx9yBwUAjxZ/HruTgF/oqEKu4qFBWDDUc30PkC
W5tkRgYUmXQgNIxGQUaGVvIkAI5dPYcPw5VXyu+XXw5ffy27KuOi47h2zmq4qXinv/+G9HR+B2C3
yzVUeyGBA2MPkBib6PhGBZdzSiMsGb8Q4ihwQNO0VsWb+gLuRboKgDJpUygqBuuPrnfI+K36P5qJ
aIOtFdOKtbibnS0z/d27oXt3WLQIqlSRY+IN8Qz8egv88IO8M1j9czQ4d31/OcjOP8dhApeHYB+S
FbhCSDi7eh4B5miathHoDLwQxnP7hZJ6FIryRwjhkvFL/V+j8a2zefXT9Q7ZvslswmQ2ERcVx/vv
S22/bVv46Sc5O5e0NMjPp/W83+QO110nhf9idAKqfvezfGHnn+NxAhfWoZEn9YQt8AshNhRr+B2F
EDcLIU6F69z+ooq7CkX5sz93P7FRsdSNr+uwPSUF+g9Zh9ZwlcP2M8YzxBvi0TSNCRNgeZ80fv0V
atYEjh6VAn+VKrR8cqrjiYr9c3RpGgWmfJ5LtQuLxe2ckRjcS0PN3HWDTtMhEBH3+KZQVCacs317
2tR27eXPyjlLVbOc1KVpcPmydOpnufrnFHbpKH9w8s8x6A1E66KZlOr4dx/SFbjKCZ8Cv6Zp/9M0
TWia5mKCoWlaK03TjJqmTXO3bySiaRoamtL5FYowY7VqyMyU+r6nwO/cy19YCPffU51RL6Vy/KhF
6vcg9fuPPpJBvpiY9RvlD3b+OflP/pe46LiSpM/+bz/YK3BVBHzN+K1NUz3cvPc6cBqo2FPV/ETp
/ApFeLFaNUycKL8v/S3fobBrT9vabdl2Qk7+N09M47bbYO0SPU+fmU6denqp39vzyCPyuxBYLGbS
U3GQc09O+A9VoqugaZqL1FvmFbgqIL5+GquY5hD4NU27DrgGeKYia/aBoHR+hSK82Fs1GI2wcXUN
jxl/g4QGnN7Vjqcm5bH6+Z+5aNFEDmiNbAOSi318Tp2Sco6dd45O0/F6/0ROF54u2fbHSgsFy8aS
mQlRuigH24Yyr8BVAfE18O8ETmIX+DVNiwZeAzYD7wX/0soXtRiLQhFe7K0aDAaBqeGvNK/R3HVg
WhqrVmkUzlzEi8/G0JclXMliaops25iDB+V3D/45SbFJ5BRI15jMTLj3lgac/H4MffuCdrCXw99+
QCtwVXB8CvxC3s5WAd0126d8FGgJjBGi8kVI5dejUIQXe6uGlz5ZS5eLClz754v9c5Zd+woURWNB
j5FoMki1HciDHbJ9D7594M/IAJNJAxEl6717eztk/AIRkTp+afgjXK0CEoFWmqbVASYC84UQS0rf
LTJRUo9CEX6sVg2m+r856vvp6dKcv107APrkzMOAER1mDJhIXTmFaavedDxYKTNrE2MTyS3MBeST
RnS0BXRFGAxgaL6yJPBbJRyvUk9l7Oopxr7A+wIQAzwW9CuqIKjirkIRGuw7dzzR5I0Ppb5/9Cg8
84zc+MADsH07ACmsYgl9uaXFdJbQl6YdjjJn0xxWDuvn0zXYZ/wpKfD8h6toOfBTliyB2CbrS5I+
b5O3IDK7evzx6lkNWID7gUuAV4QQrsYWlQTl16NQBB/7RVYMBkqslgGZoRdn6bd+tYm8zS/D1vvd
H0gILji1h9Uf9qbhgavoPqM718Q+S0bzoWiZOMzodYd94Ado0uEIHbTvSEkZStRKW3HXl4XWIxGf
M34hxGmkv85lwHFgcqguqiKg/HoUiuDj3LmTkWH3Zno6/Pgjpr59AKiydaeciXXLLQAMvNWCViyp
CAGNkxqTnZ9N13oLebT+F8z5v2E884zOrWunM0kxjoE/z5RHXHQcILt6rE/7vrZyVtauHiuri78/
IYQ4E+yLqUgoqUehCD6OnTuQumsm5OdL/R7g2muJXpph20EIzO3kTNtv5mkkJsLB4ZPQNPlUPvmK
yay4bwVFey71fENxQ2JsIrkFuSWv8035VImSLm56nd4x4/ei70diV4/PUk9x+2YqsAZwsxRN5UIV
dxWK4JPycxpLlqSRkQGpHbJJuWEEzB7hfrAQFBTAbbdBN6Qd/i+/QHL3tJIhYy4eA9huKFYJydm1
05mk2CQnrfZ0AAAgAElEQVQO5B4oee2c8dsXdyvb5C3wL+P/P+RKWo+ISHuuCQDVx69QhID0dFLi
N/HEP8NIGWDnANO9OwAFeadJmiJ978+dgxtugO++g7drprFkSckwF+xbQR3qBh44seNCfptzSYkk
lF+UT5Xo4ozfLunzVeOPtK6eUjN+TdNqAP2BjsB44DUhxKrS9qksqD5+hSJIpKXJzpyfiy2PO3Z0
HbNmDQBLDvxGh7odYFJfPv4YFi+GunXh11+hQ4fST5OS4j3gg9T/p466BqNRo+838kaRZ8ojLspN
xu+Dxh+JxV9vGX9/4DNgGNKTZ0LIr6iCoKQehaIMWHvo8/Nl0Vavl2sf2mPnn2OdcDV/+3xuaX0L
pKXx4IPyfrF8ufeg7w8ZGVBk1IFFX1IPyDfZMn774m5ltGQGL4FfCPG5EEITQtQVQoyvjDN0PaGK
uwpFGUhPl1G7kW/+OQDmZyby7ZpMUhIHALKhJz0dWrUiqKSmQrSBkglbqamOGr99cddfjd+XOQoV
gcpXtQgSqo9fofADa4a/cSPcd5/8+bnn4MQJ2xgv/jnzMtdy5n/fM+L2xmTb2e4Em5QU+GT+Yapf
83pJPcBe47eXenyZwGXF2V20Igd/Ffg9oPr4FecbfmerTv45NGsGnTrBhx+6jnXyzyk5V395jO3b
YdjNLTFmNSYmRh4ylPS5LBbt8hdLagL2Gn8gxV3wMkehguHPzN3zCiX1KM4nSp1R64n0dKhfH954
Q77esweqVpUZ/9tvlyxWjr1Gnpbmcq6334YJEwRnTyTRtedZlv4cT2JiSD5mCYkxso9fCIGmaR4z
fn+8+P1tKS1PVMbvAV+Lu0WWIp5e+nQYrkihCB0+ZavWDP/YMZtE88ADsG2bbcy5c8WL3Nrh5JJp
f67CQhg1SnDihEZcm2X8tqRqyIM+QLQ+mtioWM4azwKuffwb11ZlyhT4c5XO5+Kuvy2l5YnK+D3g
a8afW5DL5BWTeeqyp0p+cRSKSMNjtmrnn0N6OixYABs2uD+Ip+k9Ti6ZKZcWEhUdhUWAxaLDaNRI
6L6AV97OpmrVPmX+LL6SFJtEbmEuCTEJ5JnySjL+M/+2Z/wrXSgyQbShOnHD3C086Ih1apOvLaXl
jQr8HtBpOp80fpPFBMCB0wdoWbNlqC9LoQgJ1mw1I0MG/ZLglZ4OPXvC66/L1xs2SOnmpptg/nwp
xmuao5wDbi2Rs/OyGb5wOEv3LKXVuLu4IGsQxkPtaN20GtOn3YQuzPpDYmwiOQU5JFdLJt+UX6Lx
5+7ogsmoyTqDEaJ29yr1OJHY7qkCvwd8lXpMZhn49+XsU4FfEdGUZKtpadB5Anz6qXzDuf9eCFnE
nT/fFvCdFz1xw+QVk4k3JLDunn20SK4OeL5vhAN7h077jL9O2y3sMwjMJog2CGKaV745qyrwe8BX
qcea8e/P3R/qS1IoQoO9nHPsmMzy09Pdj/VRznFmX84+Plz3KVdv28u1j1fhjz+gdm3CnuXbkxSb
VGLUll+UXyLV1mq1i/TZvyP29qbtRScYvXFd+V1kiFDFXQ/4nfHn7gv1JSkUoSE9HTZtgmHDHCdc
desmvxuN7gO+l2Bvz5M/vkDNBSv4/JMqHDwIW7aU7ZKDQWJMotuMP0oXRYtOWTzxBHS9qLBSmrSp
jN8D/mr8KvArIoq0NCnPlOafs3at/B4dLb/7IOe4I2Pzdr4aP5qiQ62oWVOarl18cUCHCir2Uo+9
xu9sy1wZA3/l+0RBwlepx2g2AkrqUUQAzv45Oh1cc43jGDf+OS77+8G2bXBtn+oUHepE8+ZyvkBF
CPpgC/xCCAqKCtzaMp/3K3Cdb/gj9VSPrc6+HJXxKyo46ekykNvLOQ0ayO8nT7r1zwkk2Fs5ehR6
XFxE/om6XNTDwsqVcOGFAR8u6FjbOQuKCjDoDSWZfZQuquRv3+cVuCLMllkFfg/4U9xtVr0Zh84c
Ut4+ioqFNWhv3gzDh8ufn33W0T/n0CH5vXp127YAJR1nLrgAal02j86995KxTEedOkE5bNCwavz2
+j7IpM+vFbgi8IlABX4P+Kzxm03EG+KpEVeDo2ePhuHKFIpSsAZ7IWSG37y59DSePdt1rDs5x/4Y
xfjj4WOxwJEj8ueNxzZS0Hssf/xcjypVSt+vPLBKPfYdPeC05q5agev8wmepx2IiWh9No8RGSudX
lD/p6TBzJrRvL1/v3i39cx5+WL62Bnt7SpFz/HGczMuDO+6QGv7Ro/Dqyld5NOURqsTEOByvotgW
W6Uerxl/BGb03lCBH/e/jP4Ud6N10TRObKw6exThx51/zogRsHWrbYwP/jme8ObhY/3bWbgQLr8c
5s6FnBz4Y8Nxvtv5HQ90e8BhbEWyLS7J+O06eiBwk7ZI4rxv5/TkSuhPcdegN9AosZEq8CrCQwj8
czxRmuOk9W+nsNBmo9ysmWzXnH3gFYZ0GkL1OFvtwN1NpDx9bayWDc4Zv31xt7KuwHXeB35Pv4y+
LrZulXoaJzZm+4ntIb9ehYL0dKmnvPaafO2jf05m/zQypjh58dhhtphZuGMh64+uZ/ep3fx76l9q
xNXgqffHYdnbmyuviHLYLyPDMeg3bQqrV0NU1VxmL5rNupGOM14rmm2xJ42/LCtwRQrnfeD39Mvo
62LrJrNJSj1Jjfn5359Deq2K85i0NJgwAebMka+d+++9+OeU5rcvhGDRzkU8tfQp4g3xXNXsKq5q
fhXNqjdjb85eZq+fzCbDIHLPDKGjMZ2qhqoANGxoC/p6vVx/pWZNeHXl+/Rv3p/GSY0dLtGjEVw5
YbVscJvx2625qwJ/GdE0TQ+sAQ4JIa4P57k94emXURV3FeVKkP1znD3wrYev23o393x7D6cLT/PC
FS9wfcvrHaSNSxtdyt0d72b3qd1MyphEz5k9mXfHPFrWbMndd8uF0I8fl/ekXr3g35P/MjVzKt/f
9b3bS6pItsWxUbEIBKfyTzlo/IEUd4Wnf4MKSrgz/keBbUC1MJ+3VNz9Muo1H/v4rRm/Ku4qgkl6
OgwcKO2QrS6ZAF27wrp1MopHR/tkhwy2J1urNLN4Mfy2wkLiyMcYf/utjLl4DHqd3u2+mZmQkdGM
Ub0/5mfjXHqkPcysUQ8woO0A3n/fNm5b1jau+vQq0nqn0bVe17J9/jCRFJvEkbNHXDJ+f4q7kVgD
CFvg1zQtGbgOmAyMC9d5A8XXxdaNZiMGvYGk2CQswkJuQS6JsWFYQkhR+bD65/zyi3zdoYPrmHXF
urmf/jnWJ9u0NBn0LRYoKLRwlWkCj/Xy7KFgLxHp9RqadhsJSTcxpvalzGw+k2Gdh3FjqxvZfmI7
V8+5mpevfJl7Ot3j+2cuZ5Jikzhy5ohLV4/ViqWyFnfDKV69AfwXcCuca5o2UtO0NZqmrcnKygrj
ZbnHZ43fIjN+TdNU1q/wD/vs3N4/5+qrHcc59+AH6J+TkiKHG2IsoCsiOlrw+N2lG+c4Nz8UFsLV
/QysfzSDwR0G8+6ad0l+PZl+n/TjrWveiqigDzLwHz572LGP/zwo7oblE2madj1wXAix1tMYIcQM
IUR3IUT32rVrh+OySsUvqUcvsy/V0qnwi/R0W/99Y7tCqLN/zltvOe5XBv+cHj3NNH5kONeN/JPl
y6K96u3t2zuWEMaMgY8/hlqJVbi7490sHbKUP+//k8X3LmZg24EBX5c94ZzklRiTKDP+aPd9/JV1
Ale4pJ5LgBs1TbsWiAWqaZr2qRDi7mAcPDMTVsy5lCad90JqMI5YPIHL1+KuTgb+xomNVYFXUTrW
qurmzfJ1/fq21hgrIfTP+d+a/1G3zW4WDenlddWrFStg5Eh5eQkJ8PLL8OCDruOaVW8WlGuD0ruP
QkFSbBLrj653mblbYtlQSSdwheUTCSGeEEIkCyGaAIOApcEM+n37wrLZV/DxY0OCliUEkvE3TlJS
j8INzv45mmbT761Bf+hQ2xgf/HMC4ejZo6QtT+Oda9/xSbc+d05aL6Smwj//uA/6wcbbTOFg40nj
98ekLRKJ+FuZ9RdFWHSYTbqg/aL4atJmtWwAVEunwj3O/jlAiWvZzp0y0H/wgeM+QQj0zoz/dTzD
Og+jXZ12HscYjbafr75artPy669Qt27pxw6WPGPtPtLrwzPJKyk2iXOmcx5n7vqq8UeaLXPYJ3AJ
ITKAjGAdz/qLUlBoRh9tITXVfUuav/gj9VTTy+5UVdxVADY559gxePdduW3ECMcxeXnyu71B/aRJ
xa2TwZ/gtGzPMn7b9xtbR2/1OGbFCrj3XvjoI+m7A3DVVd6PHUx5JtyTvBJjZAeep5m7vkzgisQa
QMTP3LX+ojw9exlNOu8lJeV+dmaX/biquKsIGF/9c5ztj/unhUTfNlvMPPTDQ7x59Zsls24d3jfD
5Mnysi0WuRaLNfD7QrA9eMI5ySspNgnAYx9/ZS3uRrzUA/KX5LLBv9Ow3cGgHTOQ4m79hPqcyDtB
YVFh0K5DESFY16/t31++tvrn3HijfG2xeLVDDpW+/c22b6geV52bWt3k8t6hQzJbnzRJXt4TT8Dn
n/t3/HDLM8HEGvidNX5V3D1P8WchFmvGr9fpqZ9Qn4Ong3cDUlRg0tKgoABmzZIrW119tW3yFchI
2qWL/NmNf44zoQigQghe+uMlJlwywaVIOW+eXGN9+XK5WtYvv8ALL9jmhvmK9an7uedC34UTbKyT
LcuyAlckEvFST6jwWeqxy/hBdvbsz91P8xrNQ3l5ivLm+HGpjbzzDlgnHNavLxcrf+IJv+2Qrdr+
G29Adnbw9O0le5ZQUFTA9S0drbFOn5ZdOidPSr+3Dz+kTEsjViQPHn8oyfjPsxW4VOD3gF6nx2gy
eh1ntWywUi++nlqCsbKSlga33ebon2M/y/zwYRn03e1XCsHuXbcvEL+06yXG9xrvEryqVZONRLt3
y4nBlTCp9Ql3Gr9zcbcyavwq8HvAr4xfb8v4E2MSyS3MDeWlKcKJ1T/n119Ld8gEj0VbbwSzOGp/
E4mKtlBtZBW+v+sujEYpxURHwzPPyLHXXRfYOSoTnjT+yr4CV+X7REHCL43fTuqxruqjqAQUFMhA
36GDrWhbpQqMHi3778HvNWzdEUxt3/EmIrjI+H/8s91ASgo8/7z8sk4MVtjaOcu6ApeyZa4k+NXV
45zxF6iMP2JJS5OB/d13Yfp0uW3LFtv7eXlS13f2kyqDpYK33nV/evttCwsJzDojFxT1pGtXeTNo
0kT26FutgBQQb4hHp+kc+/g1/0zaIrH4qwK/B/z147eSFJvEoTMqpYoo7P1z0tNlWmx2/2+/cv8f
9GrYy/0xyoCn4qi/+r/1JjJiymKO/d2J2TNlxXbkSHjlFantK2xomsYr/V6heqzNF+l8WIGr8n2i
IBFwxh9buTX+cDonhgKX67f65/Tv7+ifc8MNLJk9EYCbP7+JDUfWA3DTFzexePdiOS4EtgrOBNLb
X7/NPnbuNnJifx0aNpTTC957TwV9T4xLGeewCI0q7p7H+OPVY9/VU5mlnkC6T0JlQRAIDtevGVky
/mdSFhZ34Tj33y9axNr8xfQF5g+aL7dPmsS82/sy4KsBzLxxJje2ujHk1+zPAuVms6wTvPj7i4x4
sjHayuuYPBkS1bpAfnE+FHdV4PdAoFJPZc74/e0+CbfFbqmkpZERkya1b7OGEY2MKStJYYvL0CKz
iZRZKYzoOgIWHXY4xmXAD4N/4Jo517DivhW0rtU6pJfti3fNuXOyxPDXX/Dx/AN8ueVLdjy8g9p3
hfTSKi2BFHcjjQp7KyvvIrkq7rrib/dJuC12SyU9ndSVL2Aw56PHhAETqS2PwCefyPftunOmrpxK
UmySDPxu5Jzu9bszpucYXljxgst7oZDCUlLk9AB3Qf/776FtW5g6FX7/Hca9/w3DuwyndtXyX8wo
UvG3uBuJVMiMPydH9hi/9RY0L6cJsJGU8YdLTvHXOdEfmSIkTJoEl1wCr70GQMp3T7GERWSQSioZ
pOxcBfd85LBL1v+N5pWVr7Bm5JpSM72HezxM82nN2XVyFy1qtADC+4Rz8CCMHQtz58rXXbrA5Nez
GLzqWd7ptc2vY1UkOa4i4Fzc9UXjjzRb5gp5Kzt8GH78Edq1kxYoBQXhvwaf+/jLOeO3BpuJE+X3
UBddS8s+3Y0Nu4eLs39O//6yumm9JlbxxKQYUljlsuiJ2WLmhlZrea7PczRJalLqaRJjE3m4x8NM
WTGlZFuwnnA2HtvI+2vf9/h7NH06tG4tg36VKjLbX70avj+XzpBOQ6gb78U8345w//5EAg5r7vqg
8Udi8bdCBv4LL5S+4IWF8m+yfXv47rvwXoNe51vG71zcrRZTjTPGMz7dNIJBhZJT3ODPjaLMWP1z
GjWC+++X2+rXl85jYAv0zvJN8esPNnxAlC6KB7o/4NPpHu35KPN3zGdvzl7AdynMkxx0+Mxhhi8Y
Tr9P+vH9P9/T9M2mPPzDw+w4scNhXGGh1PUHDIDt22HcOPhi66d8t/M7nrjMjWVEKVT035/yQK3A
VU5ER8uJJhkZUr/891+44QYp/xwNkw2OXvNR43eSevQ6PVWjq3Km8EwoL6+ESLbEDQppabB1q1zo
pFEjuc3ZP+fJJ133c5pwdbrwNBOXTeTNq9/0WdOtHledB7s9yIu/vwj49oRjzbCffhp694YZM+T2
metm0uHdDtSsUpMdD+9g/qD5bBq1ieqx1en12iBufX5mid33I4/I48+dCw0bwvR563hwwl4mX7iU
OlX9c1o7739/3BDIClyRRoXU+K307i1tzadPl3+nmzeHrxfZ14zfWeoBm85vtXwNJeFesahCYPXP
Wbw4cP8cp9cvrHiBq1tcTbf63QDfde+xKWNp9XYrnrrsKRomNvTqUpmRITN2i0V+PfQQxNTfyZPb
niRzeCYta7YsGZuoa4Bu+XPkv/Esi8iji6E/XwyZRse6HbniCjnm8x/28vCgNujMnRmxXEczPyW1
8/L3xwvOtswq8JcD0dEwZgzcdRfs3WtbqjQnB776CoYNg6gQfAq9pg/IqwfsdP4w9U+HyhK3Qhb9
rP4533wjMwGAuDi47z549FFo1coW7O0f0UuZbLX71G7eX/c+m0ZtAvwr0taqUothnYfx8h8v89a1
b3m9/NRUmV1b11i3WAQT3v+Rqc9OLQn6FotsNnrySfnAAhp33FGFlK6j6PtxX3o17EWMPoYoXRQ/
zO6EZh6PxaIL2OAtUi2VQ0Ugxd1II2JuZXXqQI8ettfPPQcPPCAXkli0KPjtnzpNF1A7J1SOXv4K
VfRLS5PyzbPPQuPGcps16APk50v/nM8+c9zPR/+cCYsnMO7icdRPqA/4r3s/1usx5mya49GO217T
T0mBt9+WyYpOB7poEy27HebujncD8iZz0UUwdKgM+t27y7Vwv/hC49Er72DdyHXc2/FeBrYdyPUt
r+e5+64gNkanpJog4m9xNxKp8Bm/Jy67DObPh23b5Op2jTsOpd+Dv0JqcI7vs9RTWsZfChUym7Yj
2Ouo+o3VP2fLFq/+Of4uemLPb/t+469Df/HxzR+XbPO3DfWC+AsY3GEwr2W+xsv9XnZ4z93Tw8iR
0h3i4wX7+fLsKL4eNxtN0xBC3mjXrZNGalOmwODB8gZhpWFiQxomNrRt6ADdG1Ts36VIQxV3KzA3
3yyD/ptvQs2asG9jE2aOHsGtt8KeXX6uHecGX4q7mZlQsGws61bHOGz3lvFXqGzaA+Va9LP651x9
tWzpghL/HJYts41xF/D98M8xmo2M/n40r171qoM7YyBtqOMvGc/MdTPJzst22O7p6aFz93yWJvfj
2esfJv+EbL/UNHj1VRnwd+6Ee+5xDPqeCGvn1HlAIMXdSLNljtjADzIg/ec/sGsXXHLXCqJiTHz7
LWQd8+1BJjMTRo2SX87BV68rXeOXwVsglqbT/yq9w/7eMv5IaKErcXkcAUOGhOmkTz8Ns2dL/Q4c
+u+t/jku/7PKYIc8deVUmiQ1YUCbAS7v+RtMGyU2YkCbAUz7c5rDdk830LFfv4p54duMveEaxo+3
je/VCx5/3FbLUoQflzV3vWj8kfhEELFSjz1JSXDliCX0vPVPmhz+P3pckg/75HvvvAPXXiu9yO3J
zJR/hMbi1RU/+EAmk9Y/dJ2mK1XqsQZvRJSLFOJtFa5yn9HqBx99JK/zo49CMAnLKuccPw7/+x9M
nux5bBnkHHf8e/JfpmZO9TpD1x8ev/Rxes7syaXaeNZkxpdIL/ZdM40bw+3DjvL1x/8Fcww6HSQk
2AzWfKWiS4WRjMOau0rjr/gk1DzLIwNgZ/HT9rp1sl0uOlo2fUyYAM2ayfcyMsBksu3rHLy9ST3W
4J1fYMJgiHYI3omxpWf8Fb2FzhpU9u8Psc6fni6Xg/rkE9njCNC5s5yRdO+97rtzoMx2yEIIRv8w
mgmXTPA6Q9cfmtdoTjfzw1x3dQyWIseOoObN5X1txgxBQcEFANx+u/wobdr4d54KZX5XCXGxZY7A
jN4ble9WZkeNGnD33TJwzZgBLVtK2WL7dhlwo+1KAc6Zt7fibkoKzP/hLDFXveDyh5cUm+R1+cWK
qsva1x8++EBmoUHV+SdNkhbI11wjX8+caQv6ICdu3Huv6z5B5MstX3L07FHGXDwmqMcFaHtuNCaj
5iLj5eXJ+SgFBRr1e2Ty99+CL7/0P+hDZEiFkYyDLbMQ6CphmKx8n8iOJk1kMrl1q02n/vhjORt4
+nQp7Tz4oPyyl3nAtz7+zhflk9D3bZfgHcwF1725PQbbDdI+qBQVyXkSZfLasWbnBQVSv7f65/z0
k+M4a3B38s9xOEYQOGs8y2O/PMZ717/n0oYbDG6/rg4xMRpoRYCFyy+X2xs3Fjz4zGaqj+nDmsVN
6Ngx8CyyZs3iVlBdxZcKIxFnW2Yl9UQorVrBhx/KWPLii/LnhARZSOvVSwY556c5X/r43bVyQvD6
+L090ofikd+5/nDvvf4d00V7Tk+XEWr6dKnlA9SrJ30HnnzSUbu3n4EbotWtpq6cSu/Gvbk4+eKg
H1sIOaWgcyc9f/4pf69+27YZS/IpJi6byOHqh/nq7neol1DPZV9fNfvMTDmh0WyW/1vfeKPiPTVG
Oi7F3Uoo9ZwXgd9K06ZyCTrnmPLllzIRHTtWttBVqQLb1iey//vBZLbx/IflbvIWBM+h01svfSh6
7ctSfyi5ERVYMMTAkqteJgVcpZojR3zyzwk2R88eZdrqaawduTaoxy0shC++gNdfh7//ltuqVIGr
btvP5H9up865Ap7p/Qx3d7ybKJ3rn5w/N3Drv7nFIpOV7Gz34xSBo9N0CAQWYfG5uBtptsznVeC3
Us8p4friC9ixQ0o+Tz4p28fnftMeo7EtfX/0/IcY6ozfW/dPqLqDAprCn5ZGhmESxkKBWegwFpjI
WJiLw2GeeUbeYX30zwk2aRlp3Nf5PpokNQlqV8xll8nVrwDq1oXRo2VTQc2ajTh2dhnV46o7OLg6
488NPJI6wiIVTdNK5B6f2jkj0NLhvAz8znzzjfx67TX5Byxn/mtAFIWFtq5D5z/GUGf8ztl3j55m
PtzwCUM6DUHTtIrTHVTsn5PabBcGywyMRMsVrm6pAd/iKOc8+6zt5zAsVm5lW9Y25m2bx46Hd5RJ
IhNC/v9u107aiICcTFhQIJuR7rwTYuzm8/nije9PMK8w/+aVHKvcU1ndOSvfJwqA6GgYNEguZvHn
n7L2aMVikSaQffvCypWO+5nMJreZXDC9euy7f6b9OY37FtzH6kOr3b4fVtz456TsnsMS+vIcz7CE
vqR8+1/X/UIs53gqdj++5HEmXDKB6nHVA+qKOXFCzqpt1QquuEKu82Jl/Hgp8Qwd6hj07ZkxQ/5e
WW2Y7fF3pnBF7QirTFh7+ZXGf57Qo4dsOPnwqxPc/9AZxMlmWCwyQEyYICeL3XcfXH+9nPLvTurZ
vDaBM4sf4o/LLVzSKzj31j2n9jB5xWTu7XQvczbNoWdyz6Ac1y+sjz5bt3r0z0lhlW11K+s+zscI
EZ4y+b8O/cXfR//mq4FfAb5n2EVFsvN09mxYuNA276NBA0i0c16N9tIcNGOGNBQEeTyQfj32KIfM
ioW1l7+yTuCqfJ8oSNx0QxRxtz1ITIytj33bNrkS2IABcmGnF59KpmBfJwclIzMTruqnRyx9ln5X
aqW2WfraiimE4IHvHmB8r/FMvHwiX275sqTroCz41Qpq9c+55hqpc4AM+jfcAEuX2sY4z7ANo5zj
KZP/ZOMnDOsyjJgomY77mmE/8IBc/Oebb+Qxr70WFiyQ9uCjR/t+XfZPByCPp6jY+KPxRyJhyfg1
TWsIfAzUBQQwQwjxZjjOHShVDVUpqLeM5YsFy5drpKZCixbw6acyA9y8GeZ9VA+YRauvYdo0WRR2
tHIQHgt1vrRqWnXcnXEfk5WXxbiUcUTro2mS1ITFuxdzdYurA/58PuvcTz8tp50WL1ju0n+/aBF0
7eq4LcRyjifcZfJFliK+2vIVK+5b4TDWOcPetUt2d11+uSzWgrynrVgh5zLcc4/M9P0lM1POILdn
gKs1kKKCYZ3EVVk1/nBJPUXAY0KIdZqmJQBrNU37VQixNUzn9xuD3oBO09Gth5FevWzC7dixso96
wwaYPH0fi+bG888/NaleXb6fmiq91s2WIqKidaSmus8WSuvksA/K0QZB7LAvWfLUrJJC8uAOg5mz
aU6ZAr/H81vlnKwsePfdMvvnnDWeJd4QH/B1+oO7wufi3RkkV0vmwpoXuoz/5x+YN08u6GMNznfe
aQv8N94IN93kOsfDHzIyHP833Xyzq8yjqHhYi7uVdQJXWD6REOKIEGJd8c9ngG1AAPlTeIk3xHPG
6Lp2rqZBly4wfMJWer95D0uX2haJSUmRM4MRUSTWMLJggSwKO1vJl2Z7bB+UCwsFzXKH0bWeLau+
owLhGnwAABp5SURBVN0dLNqxiHPGcwF/No/nT0+XkalhQ1vm3rmznPIMPtsh55nyeOSHR6j5ck3+
PPhnwNfpL86Fz883fc6d7e90GDNzpvTDb9lSOmGuWycn9N1zjyzQWtHpyhb0wfH/c1wc/NdNvVtR
8ajsxd2w38o0TWsCdAH+dNo+UtO0NZqmrcmyXyy7HIk3xHPWeNbj+0azkVhDFH362AKEEHIFpej4
XI4fjuWll+CSS+CCC6RthLUzqDSd2T5Y6KJMXHmF44NZ3fi6XJx8MYt2Lgr4szmcf9D7pJz91eaf
8/77ZfLPWXN4DV3f68rJgpPMuH4Gt8+93cWnPhwUFhUyb8MSqu0ewr59tu2HD0upLjFRejnNmycn
FX/8MVx1VXCvIRBvf0X5409xNxJvDGHt6tE0LR74BhgjhDht/54QYgYwA6B79+4VYhqct8Dvro9f
0+Ts4Ny+D9H89FDObb6SRYtg924ZWM6dk2NSUuTC8b16uUrk9pLFRzkPcku/B1zObZV7BrUf5P8H
K5ZzUroUkLL9c3hyJHzgOmzvo0No8uZH7jt0PBRt31vzHhOXTWTaNdNKrm3T8U3c8+09fHfXdyF/
bDYa5VyMpUvh8wVnyVm/i5GWKKZMkdk9yMz+4ottN9hQozp2Ig+rxl9Zi7thy/g1TYtGBv05Qoh5
4TpvWfAa+D3M3AWoXiWBBp128sYbsnA4Z45s+5s/X9DnCjO9n3ucsc/9Q2qqbBHt10+2xC9bJp0c
U1Jg/IQi9lf7kvZ12rsc/+bWN7Ni3wpO5J3w/4Olp8uTNWkCw4aRycVMSZhM5gMfAnCm4DR3fH07
VzT9DYAO73bgsZ8fY9tDd5R62Gl/TmPK71NYdf8qhxvSlL5TOF14mhd/f9H/a/WDIUOkI+ull8pJ
wtvW1kSnaVx2GSQn28Y1bSoz+3AEfUVkYu3qqazF3bB8Ik0+C80CtgkhXgvHOYNBIBm/FXtPfk2D
ffvAbLZgNmsUGgXZWztwMmYdHTvKWZ+LF0v15IorpARx//2w6+Qu6iXUo2p0PBYno9CEmASuufAa
vt7ytW8fJi1N9qNaK4uTJsGxY2RyMX1ZwtNn/svl793JDO6n58yeJBgS2DJ6C5ZnJjLzhpnEG+K5
/MPLeXb5sxjNRpfDv5b5Gm/++SbLhy6nWfVmDu9F66P5YuAXvLX6Lf469Jdv1+sGIWDPHtl9M3as
lNBy7Nyv8/PlE1WbNjDyQSNxdw9m18EcfvtNSjoKha/YF3cjUcrxRriknkuAe4BNmqZtKN72pBDi
hzCdPyASDAkBZ/zO1syXXW7Goi9Ep8USY9Dz6KBOvHdsKH9/dAdZWbB8uWwdXLFCzgKtVg02HttI
x7od2bhRthl27Sq/OnaUxclbWwzmrXUvM+qiUe4vMC1NBvglS2SWb+9+WUzGFc9RuNSAhSgsCEZp
05lQ9WdeuPEGOSD9WXoCPZN7MqLbCEZ9P4puM7rxfJ/n0TSNk/knWX9kPd//8z0ZQzIcFwK3I7la
MiO7juSbbd9wUYOLPP4/deb4cZg6FdaulUXYU6cc31+5UvbXg2xAevNN6cX02aa5HNh4iqYX1PT5
XAqFFWtxt7JO4ApL4BdC/A6RJ5T5kvF7Mt9Kik1if+7+ktcXtNnDBaP/y3/qziM1Fdp1bcSYqduw
CAu1a+sYOBAGDpRjT5+WTwFvbd5Exzod2bRJbsvIcLQX0OmugxqtWXfpIbpeKJuktm6F+HhoUKsQ
fXq6rFxu2iR3iIuTbSvvvlui26dmgq6XEQsC0BBaNAlHbnD7mZKrJbNw0EKem7OYsU/voV6HnTTv
eJxaVWqxfOhyGlQrvVGrd5PePLX0qZLXFos06vz3X/m1Y4f8athQzosAWeB++WXbMWrVksXziy+G
nj0dtfML7To2F+xYwMC2A0u9HoXCE9bibmXV+JVlQyn40tXjMeN38uvZcnwLXXsU8sRd1i3VqFWl
FntO7aF5jeYO+1arVpzxH9/IvR3vZUAf2de/bh2sXy/j+MaNsHOnhpbbmMVHp9H1wscgLY0xCx6i
54b/8RDTuQBsQR+kFvLuu4C8sWRny7bU6df9yIM/XQcWHbExulJNwlat0nhxZD+MRjj6A7zqplOl
sBBOnpRfJ07AsWNw9Chce2MKG49t5KzxLKOGx/P5565triD9cKzUrAkvvQStW8unnQYNfGuxXHlg
Jc/3ed77wHJCrZlbsQlkApcQImJkIRX4S8Gn4q4njT8m0WH5xS1ZW2hbq63DmPZ12rP5+GaXwG9l
47GNdKjbAZDyxXXXyS8rBQWwfeSDDN+2gf/WuhbS0/mB54nC/QIy/x0vZPaclsbKlfJmAhBluA7N
kEdibDw1asCjj8L8+dKWAqSEsrrYF27nTnn/APl9wgT4TdaAOXBA9sYXFLj//9WyZRxd63Vl5oIt
fPFFz5Kg366dlK9atZJfzssR+tv7fiD3AAVFBbSo0cK/HcOEWjO34mNv2aCknkqAP5lWvCGeM4Wu
E7ismCylaPxOGf/WrK1c2exKhzHta8vAf1Prm1z2P114muPnjtO8uvubAkBsjKDzJ7N5+S8DPCBv
KlGY4frrKRg9jthrr2Dxr4L9+2HYcI2rrRN909Iw/Sy947OzBUXGKKAap/Klhv7vv45Z9apV0qPI
HUa7Om+VKjLoR0XJ7poaNWTGXreunMdQrx70NvRmwZyckg5RvR4GD5aTroJF5sFMejXsVWGzr1As
oKMILvbFXb1OX96XE3TOq8Dvb6YVb4jnyJkjHt/3lvHbe/JvydrCoz0fdRjTvk57ftjlvr69+fhm
2tVu5/pLl5Ymo+Rnn8kln4C+2526bL77jthu3QC40nqv2T+JK66wDenfH3btP8slsy7lvvajuKvV
A5w+LbtiCgqklm7l6adh+HB5M9DppA6/ZYvU2u1loRo15P5xcZ7lmOP/9mZh3bkYDP1DtpjIygMr
6ZXcK7gHDSJqMZWKjyruRiDr/4rl5C8PkNm9bEsV+tTO6UPGb7aY2XFiB21qO2oY7eu05+WVL7vb
vaSjB3D0z0lPl8bw51ztGjK5mIwXMt0/zThNuDJbzAyeN5ju9bvx6KUj0TTbwiLO9HRygL7Bfe0X
TZNZf2n0atiL3fG38P3Pb7Lq99iQaNwrD6xk6lVTg3vQIKIWU6n4qOJuhJGZCUNvSaag8FH6LnHM
6v3NtOIN8Zw1lV7cTYxJdPuefca/+9Ru6lSt42JW1rpWa3ad3OX2yWHjsY10qCP1fdLTZfuL1S/n
3Dno1Eku+TRkCMJiocHYgeS8+QnGiXZPM6VYIj+x5AlyC3L5+ravwyqJVDVUpWPdjojklTzxxBXe
d/CTPFMeW7K20L1+96AfO5io2bwVm8ruzlnpPlFGBhhNWrEtsmP7o7++KWUp7ibEJHDOdA6zxczW
rK20q9POZUxcdBwNqzXkn5P/uLzXfcZ39P7HZGtSnzHDsWr699/SBwLpFdLyzEgKMfi0qtSsdbP4
dvu3fHP7N6WuBRsqejfuzfK9y0Ny7DWH19C+TnviouNCcnzF+YGDH38FrRWVhUqX8aemgiFaUCDM
GAxRLlm9P5lWWaQenaYrcffckrWFdrVtgd++wGzt7Gk7/SspxxQWIj77jGELD8DC8e5P7MYd86Hb
27H8ExM6iw6DwX1Lptli5tWVr/L6qtdZPnQ5NauUz+Sm3k16M+X3KSE5dkXX9xWRQcmau5VU4690
nyglBT789iA1r32zzG1yPs3c9ZDxg5zElVuQK1s5a8uuG2uBeeJE+T0p6xo2H99sW8qwcWO0YcPk
AS64QG4Dr3bIt/VPZubcPcRdNYWnZy5z+dw7s3dy2QeX8fO/P7Pq/lW0qtXK9Vhh4pKGl7D28FoK
ijz0fZaBlQdW0quhCvyKsuFgy+yjxi+oEN6SPlHpAj9Al4sKqHHVe2XWUMuS8YPNtmHLcVvG71Bg
LjBjWd2aSyd/IneYOFHOdrJy9KhsqbGnFDvk4Te2ZcWsa5l2+E4+3fgpfx/9m9nrZzPqu1H0mtWL
O9vfyeJ7F9MkqYm3jx5SEmISaFenXdB9+oUQrDywkpSGSjxXlI0SW2YfNf5IKwBXysAfLMpi2QCy
syc7L5ud2TtLOnpSd83EYBDodRYMopAHPvkvVy3Z67DfiqF95A/WLN8+2HtZw7ZLvS4svncxTy19
ikHfDGLZ3mW0qtWK1SNW80jPR4Ly2OrPWr2exvZu3Jvl+4Kr83/18wGKfhvPgS3J3gcrFKVgb8tc
GaWeSqfxBxNvE7iMZmOpUk9iTCLf/nqUmMw0Nq2NJ6VrISmzR7Ck+XIy/k0mlQwujt3A+x30jPjL
XCLlTJ87iMs+tDuQnwuWt6/Tnn1j9nkfGAD+zIUobezljS9n2p/Tgnpd995cH6Pp/+i7VM2GVZQN
Vdw9jymLHz+AcV833pt4M0aLgb4/m1hSbQApQMq/n1ISkwpghJ1T8V+H/r+9ew+OuroCOP49CQSo
YBE0BCitUgWhSRMEpfRhUx9I0alQFVFrcdRarfjoTKe2RWWj49jHjNIqM+JUEccH6minOsX6Qmrt
DBbEJIggWp8ICcpDBUMSktM/7ibsLrubffx2f/vbPZ+ZDPx27y73Dpmzd8/v3nPX8MK7L/DpddcS
f6Gov9LZC5GsbV1VHc2tzZ72q7NToLvcdsOarNnN3RJWUV6BonHrz0OSevzhGXr3KxPo6uoPWk7H
fli1s+bgtqrMfexcmn4+i+17t3PWo2dx9xl38+Xf3+7hSLyT7KzgdNqOHjKa9q52Pt7rzTGb9fVA
eQfl5Wq7YU3WMrm5GyQW+JMQkaSz/rgzflW3QmfmTG7++5+poINyOqko66b+Lz8+0CZihU51ZTXL
Zh/FnMfmMK92HrMnzM7VkLKWzl6IZG1FhJrKGtZvX5/4DdJQM3kPFRfPJNTQbWkek7Vi38BlqZ4+
9AT+YYOGHfRc74y/p37Oww/31s/h6aeZBrzAyayinvruVUzbcVr0G4Rv2lZXVjPnsTmc+vVTCdWH
cjoeL6SzFyJZ25rKGta3rueko7Lfwdvc2kzN5D1c/7PiK6hl8i+TE7hUNTCnjljg70PCGX8oRMeR
HRzyaVvS+jnTWE1N+3MMroizYSmcEjph9Amc+LUTeWD2A1lVAgxajffqympe3faqJ+/V1NJE7Yha
T97LmN4zd1PM8QftBnDxfYfxWMLA39DAL5du4lvfnuOu9+51ReXvu89dq/Jw80O979ErzgqdUUNG
8fxPn+ewQYdl3M/YjWGpLLXM5t9KdTlnMjUjvEv1NLY0UldV58l7GWNF2kpc1O7dhQvd4be3ufPi
Z720Pbpxc7M7DTzs6GFH84/zpnA6uZfrGu893yaGD4drr/XmEJHqymo2bN/gyVrpxtZGLqy9MKv3
MKZHb1lmy/GXoFCIweMH88WeXW4mf9NNidvGKadw/Ojj4aE1cRp7L17l0VRTP321i1yPX1bmPly6
u7P/gBk6cCjDBg3jvd3vMfawsZm9Ca4G0evbXz9QxtqYLNkGrlLW0MBP5tZw8lWXwI7woSpVVXDl
lXDDDXxj8UQeOfsRqkfELNNMc8OVF2JrvENqG60SbbKK/DCI/Dah6oK/iDeHiNSMcDd4swn8b+18
i6rBVRw64NDsOmNMWO/NXWwDV2kIhWDuXFi0CIA5y2Ny0C0tLpGOW85ZUV6RtH5OPkWuoLn11tRS
P/FSRBD9YbBoUfS3iUWL3EHtXtxE7lnSGe/4yVRZft94rV9ZPzq6Ooo21VN8I8pEKOSmsitXuhU6
EybAkiXRbW680f0ZUT+no6vDreP3YYbfl1Q3WsVrF/thsGNH9Hr8yy5zq1e9uIdQXVmd9Q1eW9Fj
vFbsN3ct8Le3u2BfV+emuQADB7roBty48gYaXgy5NpFCocQ7dwtAqhut4rWL92EwbZp3wT5Sz1r+
bDS22ozfeCuTM3eDVJa5NFM9oRDMn+9m9Xfe6R5rjqgbs2+fO/EKtxSzt6xATEqnr1o9fkt1o1Vs
u3yeCXvs4cfy7u53ad/fzoB+AzJ6D0v1GK9F3txNJccftG8FpTPj70nHbNrkZu9VVa7WfUvLwW0j
0jlR6/hjUjqFPOPPVq5m+LEG9BvA2MPGsvGTjRm9vnVPK/v272PMoWM87pkpZb1F2izHH2A99XNO
P93l78ElsGfOhOeeO9AmdklmKJT0wPVCn/EHRTbpnqbWJuqq6opy5YXxT1RZ5oDN5lNRtIH/qhU7
XP5+2TKXvwdYsSK60YoV8PLL0Y/FpHOSFWnr6Orw5bDyYhC5+zebYm2NLY3UjbA0j/FW7wlcRVqW
uahy/PX3rYJ6KNu5i6v+udNtM41TPweIf34tHJTOSXTurqoWdaonl2L3Diy853us787s8PWm1iam
j53ucQ9NqYssy1yMgb+oRlS/7F9w+eWMra13D/TUz1m61F33cWB5PIlO4erSLsqkrCh/KXItdrno
Jxur3YHzGWhsaaS2ypZyGm+le3M3aIIftRYuhJUrOf+3riAaS5ZQ1rbvwPPNzfDeewe/JkWJUj2W
389c7HLRWTOGsnvfbna17Urrfdo623hn1ztMPGJibjpqSlYmN3c1URahAAUv1RMKuZ+ODli+vLd+
zrh4bVNM5ySTMPBbmidjBy8XLaN2Uy2vtbyWVm3+DR9vYPzw8XafxXgu3RO4gvatIHiBv6EB+veH
xYth2zb32IgRrJw5gZOWrgJVNu/YzLjDx0e/LsPdtclm/BZwMhe7d2DKqCms3bo2rcC/bts6W79v
cqLYb+4GY0ShELz5Jlxxhbu+/voDQR+gtdUF/Qh3zDj4xKxMJAr8veUajCemjJqS9qEsr2x5hamj
p+aoR6aURS3nDNhsPhWFGfi3bnV/RtbPOfZYuOuu6HYR9XNCLy5k1bzv9z51x8zhnnRlYL+BdHZ3
0tnVGfW4pXq8NXnkZNZuXZvWa1Z/tJqpX7HAb7xX7Gfu5m1EIjJDRN4UkbdF5DdJG2/bBvffD5Mm
xa2f07s6J6Z+zqqL6nPRbwZXDGZvZ/SyUL9v7np1ClahGDd8HB/v/ZidbTtTav/pvk95f/f71FTW
9N3YmDRFnblbhBu48pLjF5FyYDFwKrAFWCMiT6rqGwlfNG9e9HVE/ZwoeSiJ3JPuGTpwaO9jfs74
E9XQD7LysnImjZzEum3rOGXsKX22X7N1DceNPM6+dZmc6Lm5W6xLtvM1ohOAt1X1HVXtAJYDqRVg
X7DA/RlRPydKHkoix1vL7+eMP1EN/aCbMnJKyume1VtWW37f5Ewm6/iDVJ1T8rH2VETOBmao6qXh
6wuBqao6P6LNZcBlAMNh8g7ovdM3GSa/GnFdBA4HPsn85UMOgWPGAQIovLUZPk+wRdkXWY6v4Nn4
gquYxwYwXlWH9NWoYJZzqurdwN0AIrJWVaf43KWcsfEFm40vuIp5bODGl0q7fKV6PgIi6+Z+JfyY
McaYPMtX4F8DHCMiR4lIBTAXeDJP/7YxxpgIeUn1qOp+EZkPPAOUA/eq6oYkL4mzfKeo2PiCzcYX
XMU8NkhxfHm5uWuMMaZwFN8CVWOMMUlZ4DfGmBJTsIFfRG4WkWYRaRSRZ0VklN998pKI/ElENoXH
+DcRGdr3q4JDRM4RkQ0i0i0iRbF8Lq2yIwEkIveKyHYRyexUnAImImNE5EUReSP8e3mN333ykogM
FJH/ikhTeHwNSdsXao5fRA5V1c/Cf78amKiql/vcLc+IyHRgZfjG9x8AVPU6n7vlGRGZAHQDS4Bf
qWp6FdgKTLjsyGYiyo4A5yUtOxIwInIisAe4X1Wr/e6Pl0RkJDBSVdeJyBDchtBZxfL/J2578SGq
ukdE+gMvA9eo6up47Qt2xt8T9MMOgQDth06Bqj6rqvvDl6txexuKhqpuVNU3/e6HhzIvOxIQqvoS
kFqVvIBR1W2qui7898+BjcBof3vlHXV66sf3D/8kjJkFG/gBROQWEfkQuAC40e/+5NDFwNN+d8Ik
NRr4MOJ6C0UUOEqJiBwJTAJe8bcn3hKRchFpBLYDz6lqwvH5GvhF5HkReT3Oz5kAqrpAVccADwLz
k79b4elrfOE2C4D9uDEGSirjM6aQiMhg4HHg2pisQuCpapeq1uGyByeISMJ0na+1elS17/q7zoPA
CiD3NZg91Nf4ROQi4AzgZC3Umy1JpPH/Vwys7EjAhXPfjwMPquoTfvcnV1R1t4i8CMwA4t6oL9hU
j4gcE3F5JrDJr77kgojMAH4N/EhVv/C7P6ZPVnYkwMI3P+8BNqrqbX73x2sickTPykARGYRbhJAw
Zhbyqp7HgfG4lSHvA5eratHMsETkbWAAsCP80OoiW7U0G7gDOALYDTSq6mn+9io7IjITWMSBsiO3
+NwlT4nIw0A9rnRxK7BQVe/xtVMeEZHvAv8G1uNiCsDvVHWFf73yjoh8E1iG+90sAx5V1ZsSti/U
wG+MMSY3CjbVY4wxJjcs8BtjTImxwG+MMSXGAr8xxpQYC/zGGFNiLPAbY0yJscBvjDElxgK/McaU
GAv8xsQQkUEiskVEPhCRATHP/VVEukRkrl/9MyZbFviNiaGqbbiCgGOAX/Q8LiK3ApcAV6nqcp+6
Z0zWrGSDMXGET9xqAiqBscClwO24+jUJa6AYEwQW+I1JQETOAJ4CVgI/AO5U1av97ZUx2bPAb0wS
IrIOd1rTcuD82HMTRGQOcDVQB3yiqkfmvZPGpMly/MYkICLnArXhy88THJazC7gTWJC3jhmTJZvx
GxOHiEzHpXmeAjqBc4AaVd2YoP0sYJHN+E0Q2IzfmBgiMhV4AvgPcAFwPe7wjlv97JcxXrHAb0wE
EZmIO995MzBLVdtV9X+4Y/vOFJHv+NpBYzxggd+YMBH5KvAMLm//Q1X9LOLpm4E24I9+9M0YL/Xz
uwPGFApV/QC3aSvec1uBL+W3R8bkhgV+Y7IQ3ujVP/wjIjIQUFVt97dnxiRmgd+Y7FwILI24bgPe
B470pTfGpMCWcxpjTImxm7vGGFNiLPAbY0yJscBvjDElxgK/McaUGAv8xhhTYizwG2NMibHAb4wx
Jeb/QTsRed8HtjYAAAAASUVORK5CYII=
" alt="" />
 

how complex you model should be

  1. cross-validation:preform on training set and generalizes
  2. look at the learning curves
In [20]:
from sklearn.metrics import mean_squared_error
from sklearn.model_selection import train_test_split def plot_learning_curves(model, X, y):
X_train, X_val, y_train, y_val = train_test_split(X, y, test_size=0.2)
train_errors, val_errors = [], []
for m in range(1, len(X_train)):
model.fit(X_train[:m], y_train[:m])
y_train_predict = model.predict(X_train[:m])
y_val_predict = model.predict(X_val)
train_errors.append(mean_squared_error(y_train_predict, y_train[:m]))
val_errors.append(mean_squared_error(y_val_predict, y_val))
plt.plot(np.sqrt(train_errors), "r-+", linewidth=2, label="train")
plt.plot(np.sqrt(val_errors), "g-", linewidth=2, label="val")
plt.axis([0, 80, 0, 3])
plt.show()
In [21]:
# degree=1
lin_reg = LinearRegression()
plot_learning_curves(lin_reg, X, y)
 
aaarticlea/png;base64,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
" alt="" />
In [22]:
# degree=10
from sklearn.pipeline import Pipeline polynomial_regression = Pipeline((
("poly_features", PolynomialFeatures(degree=10, include_bias=False)),
("sgd_reg", LinearRegression())
))
plot_learning_curves(polynomial_regression, X, y)
 
aaarticlea/png;base64,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
" alt="" />
 
  1. underfitting : add training instance no help
  2. overfitting : can feed more training data until the validation error reaches the training error
 

generalization error

  1. Bias : wrong assumption most likely to underfitting
  2. Variance : model excessive sensitivity most likely overfitting
  3. Irreducible error : noisiness od data itself
 

Regularized Linear Model - 正则化的线性模型

 
  1. the fewer degrees of freedom the harder to overfit the data
  2. for linear model, regularization is typically archieved by constraining the weights of the model
 

Ridge Regression(岭回归)

  1. $$J(\theta ) = MSE(\theta) + \alpha \frac{1}{2} \sum_{i=1}^{n} \theta_{i}^{2}$$
  2. 正则项的添加仅仅用在训练时,性能测量时还用原来的cost function
    1. good cost function should have optimization-friendly derivatives, while the performance measure used for testing should be as close as possible to the final objective.
  3. $\alpha $ : how mach you want to regularize the model
  4. bias term $\theta_{0}$ is not regularized
  5. $$ J(\theta ) = MSE(\theta) + \frac{1}{2} \left (\left \| w \right \|_{2} \right )^{2} \\ 其中:w=\begin{pmatrix} \theta_1 \\ ...\\ \theta_n \end{pmatrix}$$
 
$$ \hat{\theta } = (X^T \cdot X + \alpha A)^{-1} \cdot X^T \cdot y $$
In [23]:
from sklearn.linear_model import Ridge
ridge_reg = Ridge(alpha=1, solver='cholesky')
ridge_reg.fit(X, y)
ridge_reg.predict([[1.5]])
Out[23]:
array([[ 5.1560474]])
In [24]:
sgd_reg=SGDRegressor(penalty ='l2') #SGD to add regularization term to the cost function equare of the l2 norm of the weight vector
sgd_reg.fit(X, y.ravel())
sgd_reg.predict([[1.5]])
Out[24]:
array([ 4.27456991])
In [25]:
#figure
from sklearn.linear_model import Ridge
import numpy.random as rnd rnd.seed(42)
m = 20
X = 3 * rnd.rand(m, 1)
y = 1 + 0.5 * X + rnd.randn(m, 1) / 1.5
X_new = np.linspace(0, 3, 100).reshape(100, 1) def plot_model(model_class, polynomial, alphas, **model_kargs):
for alpha, style in zip(alphas, ("b-", "g--", "r:")):
model = model_class(alpha, **model_kargs) if alpha > 0 else LinearRegression()
if polynomial:
model = Pipeline((
("poly_features", PolynomialFeatures(degree=10, include_bias=False)),
("std_scaler", StandardScaler()),
("regul_reg", model),
))
model.fit(X, y)
y_new_regul = model.predict(X_new)
lw = 2 if alpha > 0 else 1
plt.plot(X_new, y_new_regul, style, linewidth=lw, label=r"$\alpha = {}$".format(alpha))
plt.plot(X, y, "b.", linewidth=3)
plt.legend(loc="upper left", fontsize=15)
plt.xlabel("$x_1$", fontsize=18)
plt.axis([0, 3, 0, 4]) plt.figure(figsize=(8,4))
plt.subplot(121) # 1 row and 2 columns subfigure 1
plot_model(Ridge, polynomial=False, alphas=(0, 10, 100))
plt.ylabel("$y$", rotation=0, fontsize=18)
plt.subplot(122) # 1 row and 2 columns subfigure 2
plot_model(Ridge, polynomial=True, alphas=(0, 10**-5, 1)) plt.show()
 
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfYAAAESCAYAAAAPPvcoAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAALEgAACxIB0t1+/AAAIABJREFUeJzsnXlYlcUXx78DsoPIouCGuOYuCC6oKblkLmipmS1mi1ur
paapaZhbZWqZmZma/koTM9M0lwyXNFcQRVBcwRUUZZf93vP7Y+BeLjvcF7hcz+d53ofLvPPOOy/c
8545Z86cEUQEhmEYhmGMA5Oq7gDDMAzDMMrBip1hGIZhjAhW7AzDMAxjRLBiZxiGYRgjghU7wzAM
wxgRrNgZhmEYxoioEMUuhDAVQoQIIXYVcs5CCBEghLgqhDgphHCviD4wDKM/LMsMU/2oKIt9EoCL
RZx7E0A8ETUDsAzAFxXUB4Zh9IdlmWGqGYordiFEAwCDAKwpospQABtyPm8F0EcIIZTuB8Mw+sGy
zDDVkxoV0ObXAKYBsCvifH0AtwCAiLKFEIkAnAA8yFtJCDEewHgAsLGx8WrZsmUFdJVhjIvg4OAH
RFRboeZYlhmmitBHlhVV7EKIwQDuE1GwEMJXn7aIaDWA1QDg7e1NQUFBCvSQYYwbIcQNhdphWWaY
KkQfWVbaFd8dwBAhRBSAzQB6CyF+yVfnDoCGACCEqAHAHsBDhfvBMIx+sCwzTDVFUcVORDOIqAER
uQMYBeAAEb2Sr9qfAMbkfB6RU4d3omEYA4JlmWGqLxUxx14AIcRnAIKI6E8AawH8LIS4CiAO8qXB
MEw1gGWZYQyfClPsRHQIwKGcz3PylKcDeL6i7sswjLKwLDNM9YIzzzEMwzCMEcGKnWEYhmGMiEqZ
Y69okpKScP/+fWRlZVV1V5hSYmZmhjp16qBmzZpV3RXGwGB5ZoqD3x0lU+0Ve1JSEu7du4f69evD
ysoKnPjK8CEipKWl4c6dOwDAAspoYHlmioPfHaWj2rvi79+/j/r168Pa2ppfAtUEIQSsra1Rv359
3L9/v6q7wxgQLM9McfC7o3RUe8WelZUFKyurqu4GUw6srKzY3crowPLMlAZ+dxRPtVfsAHhkX03h
/xtTGPy9YEqCvyPFYxSKnWEYhmEYCSt2hmEYhjEiWLEzDMMwjAFxOOqwXtezYn+MuXDhAvr06QNr
a2vUq1cPc+bMgUqlqupuMQxTDliejYe3/npLr+ur/Tp2pnzEx8ejb9++aN26NXbs2IFr165hypQp
UKvVmD9/flV3j2GYMsDybFzcTrqt1/Ws2B9TVq1ahbS0NGzbtg01a9ZEv379kJSUBH9/f0ybNo0T
PzBMNYLl2XhIzkhGSmaKXm2wK96AiIuLw4QJE+Ds7AxHR0dMnz4dANCjRw98++23it5rz5496N+/
v47Ajxo1CmlpaTh8WL/5HYZhWJ6Z8mFnYYeMTzL0aoMtdgMhISEB3bp1g62tLdatW4ewsDDMmjUL
7u7uuHbtGsaNG6dTn4hKNX9Wo0bh/+KIiAj07t1bp8zNzQ3W1taIiIiAn59f+R+GYR5zWJ4ZfTAz
NdPrerbYDYQFCxYgJiYGe/fuxZAhQzBz5kw4OztjxowZmDp1KiwtLXXqb9iwAWZmZiUeRREfH49a
tWoVKHdwcEB8fLziz8cwjxMsz0xVYrQWe1UmJiIqa33Chg0bMG7cODg7O2vK7e3tkZiYiIkTJxa4
xs/PD6dPn9a3qwxTLWB5Zh4Xvj35LX4N+1WvNoxWsZdVGKuSS5cuITY2Fv369dMpV6lUmDRpEmxs
bApc4+joCHt7+3Lf08HBAYmJiQXK4+Pj4eDgUO52GaYiYHkuHpZn4+H8/fM4fvu4Xm0o6ooXQlgK
IU4JIc4JIcKFEHMLqfOaECJWCHE25xirZB+qI5GRkQCARo0aacqOHTuGqKgoeHh4FHqNvq67li1b
IiIiQqfs1q1bSE1NRcuWLRV4KqY6w7JcflieGX3Qd6kboLzFngGgNxGlCCHMABwVQuwhohP56gUQ
0bsK37vaYmpqCkBG0QLSlTdt2jTN58LQ13U3YMAALF68GMnJybCzswMABAQEwMrKCr169Sp3u4zR
wLJcTlieGX24lXRL7zYUVewkv7W5C/DMco5q5ESrGry8vGBpaYlp06Zh1qxZCAgIQFxcHJo3b47N
mzejXbt2cHd317nGyckJTk5O5b7nxIkTsXz5cgwbNgzTp0/H9evX4e/vj8mTJ/OaV4ZlWQ9Ynhl9
UMJiVzwqXghhKoQ4C+A+gP1EdLKQasOFEKFCiK1CiIZK96G64eTkhA0bNuD27dsYMmQIQkND8ddf
f2HWrFnYsWMHtmzZovg9HRwcEBgYCJVKBT8/P3z66af48MMPMXduAY8r85jCslw+WJ6Z8pKSmYKE
9ARYmFro1Y4oyjWkL0KIWgD+APAeEYXlKXcCkEJEGUKICQBeIKLehVw/HsB4AHBzc/O6ceNGofe5
ePEiWrVqVRGPwFQC/P9TFiFEMBF5K9xmpcgywN8HpvQY43fl0oNLaPldSzR1aIprk66VW5YrbB07
ESUAOAjgmXzlD4koN63OGgBeRVy/moi8ici7du3aFdVNhmFKgGWZYSoHKzMrTOoyCS+1e0mvdpSO
iq+dM7qHEMIKQD8AEfnq1M3z6xAAF5XsA8Mw+sOyzDCVj5u9G75+5mt89tRnerWjdFR8XQAbhBCm
kIOGLUS0SwjxGYAgIvoTwPtCiCEAsgHEAXhN4T4wDKM/LMsMU01ROio+FIBnIeVz8nyeAWCGkvdl
GEZZWJYZpvI5E30GmapMtK7dWq92OFc8wzAMwxgAcw7Ogc9aHxyMPKhXO6zYGYZhGMYAyE1O06Bm
A73aYcXOMAzDMFUMESEqIQoA4F7LXa+2WLEzDMMwTBUTnx6PpIwk2JnbwdHKUa+2WLEzDMMwTBWT
11oXeu5TzIqdYRiGYaoYpdzwACv2x5arV69iwoQJaN++PUxNTeHr61tovQsXLqBPnz6wtrZGvXr1
MGfOHKhUqsrtLMMwxVJaea5sSvP+WL9+PYQQBY5Vq1ZVUa+rhsh4ud2vEopd6QQ1TDUhPDwcu3fv
RteuXZGVlVVonfj4ePTt2xetW7fGjh07cO3aNUyZMgVqtRrz58+v5B4zDFMUpZHnyqas748DBw7A
yspK83uTJk0qs7tVzgddP8DINiNhIvS3t1mxP6b4+flh6NChAIARI0bgwYMHBeqsWrUKaWlp2LZt
G2rWrIl+/fohKSkJ/v7+mDZtGm8HyTAGQmnkubIp6/ujU6dOsLW1raLeVj2mJqZoaK/MBonsijcg
4uLiMGHCBDg7O8PR0RHTp08HAPTo0QPffvutovcyMSn5X79nzx70799fRwBHjRqFtLQ0HD58WNH+
MIyxYWjyDADp6en49NNP0axZM1hZWcHb2xtHjx5VtC+58Puj6mCL3UBISEhAt27dYGtri3Xr1iEs
LAyzZs2Cu7s7rl27hnHjxunUJ6JSzXXXqFH+f3FERAR699bdhdPNzQ3W1taIiIiAn59fudtmGGPG
EOU5OzsbgwYNwsWLF/Hpp5+iSZMmWLNmDQYOHIgrV67AxcWl3G0XRlnfH02bNsXDhw/RtGlTTJ48
GRMmTFC0P4YMEcF3gy9cbV3x83M/w9zUXK/2jFaxi7lFLxf4YfAPGO81HgCwOng1Juwq+gtEn2r3
q/da7YUz0WcKrTeu4zis9ltdzt4CCxYsQExMDK5evQpnZ2cMGTIEy5Ytw4wZMzB79mxYWlrq1N+w
YQNef/31EtslohLrFEV8fDxq1apVoNzBwQHx8fHlbpdhygrLc07/9ZDnJUuW4NSpUwgODkaLFi0A
AL6+vnBzc8PWrVvxzjvvlLvtwijt+6Nu3bqYN28eOnfuDJVKhc2bN2PixIlITU3Fhx9+qGifDJUH
qQ/w741/YW9hr7dSB4xYsVcniAgbNmzAuHHj4OzsrCm3t7dHYmIiJk6cWOAaPz8/nD59ujK7yTBM
KTBEeVar1ViyZAleffVVNGnSBNnZ2QAAIQSaNWuGmzdvFrgmMTER0dHRJbbdsmVLvfrWv39/9O/f
X/P7gAEDkJ6ejvnz52PSpEmlnmaozuQudWvs0FiR9oxWsecdmRfHeK/xmtF+SQSPD9anS0Vy6dIl
xMbGol+/fjrlKpUKkyZNgo2NTYFrHB0dYW9vXyH9ycXBwQGJiYkFyuPj4+Hg4FCh92aYvLA868f5
8+cRGxuLlStXYuXKlQXOP/PMMwXKfvvttwJTBoVRlBdBn/fHiBEjsGXLFkRFRT0W0fFKrmEHjFix
VyciI+X6xUaNGmnKjh07hqioKHh4eBR6TWW47lq2bImIiAidslu3biE1NVXvUTrDGCuGKM+5lvc/
//xT6AAib19zGTt2LMaOHVuu+wH6vT9yM6/pm4GtuqBR7PbuirTHit0AMDU1BSCjaAEpvNOmTdN8
LozKcMUPGDAAixcvRnJyMuzs7AAAAQEBsLKyQq9evSr03gxTXTFEea5bty4AoFatWvDy8qqw++RF
n/fH1q1b4ezsXOiAwxhhi90I8fLygqWlJaZNm4ZZs2YhICAAcXFxaN68OTZv3ox27drB3d1d5xon
Jyc4OTmV+56pqanYvXs3AODOnTtISkrC1q1bAQADBw6EtbU1Jk6ciOXLl2PYsGGYPn06rl+/Dn9/
f0yePJnXsDNMERiiPLdp0wYeHh546aWXNNH5sbGxOHXqFFq3bo0xY8aU+95FUdr3x/Dhw9G5c2e0
b98eKpUKAQEBCAgIwPLlyx+L+XUAiEyQXh6l5thBRAZ/eHl5UVFcuHChyHPViYCAAHJ3dyczMzPq
2LEjXb9+ndavX082Njb0xRdfKH6/yMhIAlDoERkZqakXHh5OTz31FFlaWpKrqyt98sknlJ2drVg/
jOX/ZygACCIDkNmijuJkmch4vg+GKM+3bt2il156ierWrUuWlpbUuHFjevnll+nSpUuK9yeX0rw/
ZsyYQS1atCArKyuytLSkjh070v/+978S2zaW7woR0dJjS+m5zc9RRGyEpkwfWRakxxxsZeHt7U1B
QUGFnrt48SJatWpVyT1ilIL/f8oihAgmIu+q7kdRFCfLAH8fmNJj7N8VfWRZUT+HEMJSCHFKCHFO
CBEuhJhbSB0LIUSAEOKqEOKkEMJdyT4wDKM/LMsMU31RegIjA0BvIuoAwAPAM0KIrvnqvAkgnoia
AVgG4AuF+8AwjP6wLDNMJXA76TaO3jyKB6k5+f3DwoCTJ/VqU1HFnjM1kJLzq1nOkd/XPxTAhpzP
WwH0EY/LmgaGqSawLDNM5bA9Yjue/OlJzAycKQuWLQO65h9Dlw3FQw6FEKZCiLMA7gPYT0T5hx71
AdwCACLKBpAIoEA4qBBivBAiSAgRFBsbq3Q3GYYpAZZlhql4Lj+8DABo7thcFjRsCDRrplebiit2
IlIRkQeABgA6CyHalrOd1UTkTUTetWvXVraTDMOUCMsyw1Q8V+KuAABaOMn8/fD3B65c0avNClsk
SEQJAA4CyJ+r8A6AhgAghKgBwB7Aw4rqB8Mw+sGyzDAVx5WHUok3d2quWJtKR8XXFkLUyvlsBaAf
gIh81f4EkJsNYQSAA1Qd1twxzGMEyzLDVDyZqkxEJkRCQKCJQxMgNBRIT9e7XaUzz9UFsEEIYQo5
aNhCRLuEEJ9BLrb/E8BaAD8LIa4CiAMwSuE+MAyjPyzLDFPBRMZHQk1qNLJvBEsyBZ58EsjMBKKi
9GpXUcVORKEAPAspn5PnczqA55W8L8MwysKyzDAVz9W4qwBy5tejo2XQXFoa4OKiV7ucK55hGIZh
qoCBzQfizuQ7SM1KBRzdgOBgIDVV73ZZsTMMwzBMFSCEQD27erqF1tZ6t/t4bJ3DFODq1auYMGEC
2rdvD1NTU/j6+hZa78KFC+jTpw+sra1Rr149zJkzByqVqtz1GIZRntLKM2OgJCcD8fGKNccW+2NK
eHg4du/eja5duyIrK6vQOvHx8ejbty9at26NHTt24Nq1a5gyZQrUajXmz59f5noMw1QMpZFnxvB4
5pdnYGdhh/X3usFm0lRg+nRg4UK922XF/pji5+eHoUOHAgBGjBiBBw8eFKizatUqpKWlYdu2bahZ
syb69euHpKQk+Pv7Y9q0aZo9lUtbj2GYiqE08swYFkkZSdh3bR8sTC1gld4CMDEB3N0VaZtd8QZE
XFwcJkyYAGdnZzg6OmL69OkAgB49euDbb79V9F4mJiX/6/fs2YP+/fvrKOZRo0YhLS0Nhw8fLnM9
hnmcMDR5ZgyLC7EXAACtareCyfwFwMOHwEsvKdI2W+wGQkJCArp16wZbW1usW7cOYWFhmDVrFtzd
3XHt2jWMGzdOpz4RlWoOu0aN8v+LIyIi0Lt3b50yNzc3WFtbIyIiAn5+fmWqxzCPC4Yoz4xhEX4/
HADQpnYbWaCgZ9N4h3lCyCMvfn6ybOdObdnq1bJs/Hht2d27sqxevmhFLy9ZHhysLfP3l2X+/np1
d8GCBYiJicHevXsxZMgQzJw5E87OzpgxYwamTp0KS0tLnfobNmyAmZlZiYc+xMfHo1atWgXKHRwc
EJ8n0KO09Rim3LA86y3PjGERdj8MAOBl0Vjxtnn4ZwAQETZs2IBx48bB2dlZU25vb4/ExERMnDix
wDV+fn44ffp0ZXaTMRCOHwcOHQJ8fQEfn6ruDZMflmemJH7/Hfj5aDhMErsi5fMaOF5/NHxOfQM4
OirSvvEq9sJSVucd2ecyfrzu6B6QI/vCrs87ss/F31/v0f2lS5cQGxuLfv366ZSrVCpMmjQJNjY2
Ba5xdHSEvb29XvctCQcHByQmJhYoj4+Ph4ODQ5nrMfpz/DjQp4/MOmluDgQGPibKneWZMSLWrgUe
uVqAft6OudnmWHQ9C4ERlvDppkz7xuuKr0ZERkYCABo1aqQpO3bsGKKiouDh4VHoNZXhumvZsiUi
InT3/bh16xZSU1PRsmXLMtdj9OfQIanUVSr589Chqu4Rkx9DlWfGMHj0CDjynwqd1O+DVBZQoQYy
TSxx6LAo+eJSYrwWezXC1NQUgIyiBaQrb9q0aZrPhVEZrrsBAwZg8eLFSE5Ohp2dHQAgICAAVlZW
6NWrV5nrMfrj6yst9VyLnfOQGB6GKs+MYRAYCHT2NsX8Cf3QZ4tMDW9uLhSVZVbsBoCXlxcsLS0x
bdo0zJo1CwEBAYiLi0Pz5s2xefNmtGvXDu751jc6OTnBycmp3PdMTU3F7t27AQB37txBUlIStm7d
CgAYOHAgrK2tMXHiRCxfvhzDhg3D9OnTcf36dfj7+2Py5Mk6S9tKW48pH/nn1AMDeY7dkDFUeWaq
nuPHgXnzgG7dAJ92KQjcb40Bg0zw448KyzIRGfzh5eVFRXHhwoUiz1UnAgICyN3dnczMzKhjx450
/fp1Wr9+PdnY2NAXX3yh+P0iIyMJQKFHZGSkpl54eDg99dRTZGlpSa6urvTJJ59QdnZ2gfZKWy8/
xvL/qyiOHSOysiIyNZU/jx0rvj7klqpVLrNFHcXJMpHxfB8MVZ6Nier2XcmVZYDI3CKbtg+eSar6
9ehTz+20c2fB+vrIMlvsBsLIkSMxcuRInbLGjRtjzJgxFXI/d3f3It2CeWndujUOHDigWD2mbBQ2
p85WuuFjqPLMVB2HDgEZGfJzZhZhzxE1hibehX0PV1y8CAwerNy9OHiOYQyY3Dl1U1OeU2eY6oyv
r5RjIQgwzcQPww8hJnAHbJ7qjIsXlb0XW+wMY8DwnDrDGAc+PvKwd0nEzpoD4ND8Elye8kMrM4F1
Pyl7L1bsDGPg5L4QGIap3ty8CUz7JBCBh06gY90+EEKgVSvg4kWZaiF/csXyoqgrXgjRUAhxUAhx
QQgRLoSYVEgdXyFEohDibM4xR8k+VAYpKUB0tPzJMMbI4yLLAMszUznExwMPHgC2p35DzFfA9P1p
AABnZznNFh2t3L2UttizAUwhojNCCDsAwUKI/UR0IV+9I0SkWKgAEUEoNdQpgZQU4PJlQK2Wu+y1
aAHY2lbKrY0ODvYxaKpElgGWZ6ZkquO74+xZoH17wPx0EOwyAZfa7ppzuVZ7/u0MyouiFjsRRRPR
mZzPyQAuAqiv5D3yY2ZmhrS0tIq8hQ7JyfIlAMifycmVdmujIy0tjbNpGShVIcsAyzNTOqrjuyMk
BPD0BBY9Y4sW7wJ2b32gOZer2JWiwqLihRDuADwBnCzktI8Q4pwQYo8Qok0R148XQgQJIYJiY2OL
vE+dOnVw584dpKamVsoozs5OjuwB+TMn0RpTBogIqampuHPnDurUqVPV3WFKoLJkGWB5ZoqnOr87
zp6Vij1kQggOLrgN92bemnNKK/YKCZ4TQtgC+B3AB0SUlO/0GQCNiChFCDEQwHYAzfO3QUSrAawG
AG9v7yIlPDez2d27d5GVlaXMA5SAiYlcU2xpCdy6VSm3NDrMzMzg4uLCmekMnMqUZYDlmSmZ6vru
CAkBpox5ACGcUb+mrvOrUSNl931QXLELIcwgXwQbiWhb/vN5Xw5EtFsIsVII4UxED8p7z5o1a1a7
fzLDGDpVIcsAyzNjfKSlAVaXz6F9fy9g5Ehg0yad8w4OMrhOKZSOihcA1gK4SERLi6jjmlMPQojO
OX14qGQ/GIbRD5ZlhlGOsDBgYJ0gZEONjXf24sTtEzrnlVbsSlvs3QGMBnBeCHE2p2wmADcAIKJV
AEYAeEsIkQ0gDcAoqo4hjgxj3LAsM4xCnD0LRPV5Ex3dZ+JByn38a6W74U+tWgas2InoKIBi16kQ
0QoAK5S8L8MwysKyzDDKce4c4NbuJjak3IdDbQc0dWyqc97BAUhIUO5+nCueYRiGYSoKIiSfvIDs
ekcBAN3dusNE6KpeOzs5D69UvCgrdoZhGIapIOi/Y9gQ1AYvLJ4BAOjRsEeBOkIA9vbKWe2s2BmG
YRimgkgKjUKCqIWTLjLxUg+3goodUDaAjjeBYRiGYZgKIrjly5jfoyfOeLjBwtQC3vW8C62n5Dw7
K3aGYRiGqSDCwoBmbWvjw9f+xM3Em7CoYVFoPbbYGYZhGMaQSUgAjhzBhbBB6NDBEn5P+BVbXckl
b6WaYxdCrBJCkBCiwN4zQognhBCZQojlynSJYRiGYao5K1YAQ4bAb/ubaFPoLgq6KGmxlzZ47njO
z86FnFsGIAnAp4r0iGEYhmGqOw0agBo0wPfpo/Bd9Gh8f/r7Yjc2UnKOvbSKPTf/nY5iF0IMAjAA
wBwiUjBvjuFw/DiwaJH8aYwY+/MxTC7G/l039uerdrz2Gu7+ew3/NRPYevkXrD6zGjkZmAulKubY
LwOIQx7FnrNBxFIAYQB+UKY7hsXx40CfPnLnJ3NzIDAQ8PGp6l4ph7E/H8PkYuzfdWN/vupK2GVz
2HntQwKAZ5o+U2zdWrWAq1eVuW+pLPac/M8nAHgL7ZBjEoAWkNs5qpTpjmFx6JAUFJVK/lRyWz1D
wNifj2FyMfbvurE/X7VizRpg1SogKwvh4cAj130AgP7N+hd7WVVFxZ8AMBDAE0KIOACzAWwnokBl
umJ4+PrK0W/uKNjXt6p7pCzG/nwMk4uxf9eN/fmqDUlJwPTpQFwc0KwZTlx8AnENwmFrbotuDbsV
e2lVrWPPG0DXE4AFgCnKdMMw8fGRLq1Dh6SgGJtry9ifD5AuSmN+PqZ0GPt33difD6gmsmxrK631
vXuBPn1wauU6oAHQu3FvmJuaF3tpVVnspwCoAYyF3NJxMRFdV6YbhouPjwF/iRTAmJ/vcZl3JALO
nAH+/LOqe2LYGPN3HTDu56s2smxiAjz/PPD881CpgNsWewGUPL8OVME6dgAgoiQAFwA8CeA+gAXK
dIFhKgZjnnfMygL++Qd4913AzQ0YNQp49Kiqe8UwFUO1kOV8AnjtGmAf3wd9m/QtcX4dqJp17Lmc
yvk5g4iSlekCw1QMufOOpqbGMe+YlAQEBAAvvQS4uACffALUrw/s2wdcvgx89VVV95BhKgaDl+Wg
IKBBA5mUJofz54Hu5hOxf/R+NHFoUmITtWpJGVer9e9OqV3xOcvbfAEEAdig/60ZpmIxhnnHO3ek
i33HDuDYMaBHD+DZZ4ElS4C6dau6dwxTORi8LG/dKiPfbt7UFJ0/D7RvX/omTE3lFH1SklTy+lCW
OfapABoDeJmKS5/DMAZEdZt3JALCw6Ui37FDrmsdOBB4803gt98AO7uq7iHDVA0GLcuffw706gV0
7w4AyFZnY/N9f7zaeSiIvItNTJOX3Hl2fRV7sa54IYSjEOJFIcQiAPMALCWiE8XUbyiEOCiEuCCE
CBdCTCqkjhBCLBdCXBVChAohOur3CAxTvcnOBg4fBiZPBpo1AwYNAu7dk++Ke/eAX36R8TiVqdRZ
lhmmjAwYANSsCQA4FHUIl1wWYE3c6DI1odQ8e0kWe38AmyCD5ZYB+LiE+tkAphDRGSGEHYBgIcR+
IrqQp84AAM1zji4Avs/5yTCPDY8eAX//La3yv/4CGjYEhg4Ffv8d6NABKOUAvyJhWWaYkvj2W2DY
MBnskoeN57YAAF5sP7LU1jqg3Fr2Yi12IvqViAQRuRDRRyVlmCOiaCI6k/M5GcBFAPXzVRsK4H8k
OQGglhCCZwsZo+f+fWDtWmDIEDk/vmIF4OUl427OnAE+/RTw8DAIpc6yzFRLgoKAESPkQNnNDejX
rwIj6PfsAd5/XwpxWpqmOEuVhT8ubgMgFXtZqCyLvdwIIdwBeAI4me9UfQC38vx+O6csOt/14wGM
BwA3N7eK6ibDVChXrgDbt0vLPCwMePpp4IUXgA0bpBBXB1iWGUMnOxt46y2ZF2bqVBlcCkilPnas
DGLbtAmwtFTwpp6ewODBcm7dykpTvOvyLiRmPYR9Ziu0qV2K/VrzoNRa9gpR7EIIWwC/Q+aRTypP
G0S0GsBqAPD29uZgPaZaoFYDp09LZb59O5CYKC30WbOA3r0BC4uq7mHZYFlmDJ30dJnHIT0diIgA
bGy058aMkctDR48G/PzkANvaWqEbu7rKJSv5Ysm/D/oeANDTZnyZ3PCAchZ7Wdexl0jOsrjfAWwk
om2FVLla1mYcAAAgAElEQVQDoGGe3xvklDFMtSQ9Hdi9G5gwQU61vfGGdKevXw/cvi0zTA4YUC2V
OssyY9AQScVtYSF1bF6lnouZGbBxI1CvHjB8uALrxC9e1CpzIWS2uRyuxl3F/uv7YaKyxBiPV8vc
dKXMsZeVnJ3f1gK4SERLi6j2J4BXcyJquwJIJKLoIuoyjEESHy+j1UeMkMliFi0CmjcHjhyRy9UW
LgS6dNGR+WoFyzJTHVi2TA6e//c/mbimKExNZXxLUhLw9dd63PDcOaBjR+kiyMoqcNrc1BwTvd6C
6blx6O3jWObmDdUV3x3AaADnhRBnc8pmAnADACJaBWA35C5xVwGkAnhd4T4wTIUQFaVdXx4cDDz1
lIxk//57oHbtqu4doHB6CZZlxqA5dgz44gvg5MnSecNq1JCD8S5d5LSYh0c5bnr7tmyoZk3pCsiH
m70b3muyEvvDyxdDY5DBc0R0FECxkwo5yW3eUfK+DFMREAEhIVplfveujJX54AOgb18F5+rKQWJ6
IoKjgxESHYIzMWdwNuZsmQN1ioNlmTFkMjKA11+X01zu7qW/rnFjYOlSOeceEiJ1dJkYNEheWD//
AhEtQUGAt3cZ282hVi0Zl6MvFRYVzzDVkawsmSwmV5mbm8sUrt9+C3TrJl16+anI7SSJCHeS7yAk
OgRNHZuide3WAIBfQn/Bu3ve1ambkZ2h7M0ZxkD56iugZUvguefKfu3LLwPr1gE//igj6fNSpCzH
xmrdcs2aFWgzLSsNfr/6YWzHsTgdNBKdOpVvDs7KSmflXLlhxc489iQlyWUyO3bIpanNm0sX+969
QKtWxa8rV3o7ycsPL+NM9BkdS/xB6gMAwMweM7Ggj9xUsVP9TuhSvws8XT3hWdcTnq6eaFunLawn
VaEbgWEqgchIObceHFy+64WQ1z/9NPDii9r0rUXK8qpVwIwZwJYtcmF8IawOXo3AyEDEpcXB/PQL
GDG8fH2zsgJSU8t3bV5YsTOPJfk3V+neXSrzxYtl9GxpKWw7ydIo9ozsDITHhuP8vfN4tcOrmmUx
wwKGITw2XKeug6UDPOt66uwQ1bl+Z5wYW2R2Z4YxWqZMkUejRuVvo0MHKe/z5umueS8gy10J+Pff
Ahu85CU1KxWLji4CAMx+ci5emSzQsZzJldliZ5gyQARcuKBNFnP1qlyC9sYb+m2ukrudZO4ov7Dt
JFOzUhF8NxghMSHSGo8JwYXYC8hWZwMA+jTpgwY1GwAA+jftjyYOTXQscTd7tzKvh31cuXJFpui9
dAlo2hR4++2qjYVglOXkSZknYuNG/duaNw9o3Rr48EO542qhsiwE8PPPwKuvAs88U2g7cw/Nxb1H
9+BdzxuNMwejUaPyv09YsTNMCahU0hrfvl1a55mZcpS+aBHQs2ehQa1lJv92kk3a3cOeK2dgY26D
no16AgCC7waj5/qeOtcJCDzh9AQ863rqzI0v6b9E/049phw6BIwcKdcqt2olDa2lS4HvvivfXCxj
WBABH38sUy/nSfRWblxc5K6Jn38u0zvryLLLRfh4NwNgJgNrilDqIdEhWHJ8CQQEVgxYgaC9otyB
cwArdoYplNRU7eYqu3bJkfjQoXJ6TOk87DcTb+LUnVM4m3YWIY1CsPzYGcT8HQMAGNxisEaxd3Dt
gI51O0orPMcSb+/SHrbmtsp15jFn5075kg4IkMsQAZnG+8QJ+f+3sZFzqkz1Zf9+uTLltdeUa3Pq
VBmEN326zC/v4wP4JOyRI8Hdg4HNm4sMnc9WZ2PcznFQkQrvd34fXRp0wU9BQKdO5e8PK3aGySE2
Vr7Yd+yQo21vb/ky9/fXbx4ulyxVFiIeRCAkJgSDWwyGo5VMPDEjcAY2nd+kU9fO3A4erh7oVE8r
3TUtaiJ4fDkjfZgSiY8Hxo2TXpmuXXXPde0qd8wbNkxmB9THmmKqDiJg9mzgs8/KsUStGOrUkbnk
Fy0CVq7MKaxbV/riXVwKXwaTw/1H95GUkYSGNRtifu/5AGSCqrFjy98fVuzMY82VK9olaefPy2DV
kSNlGld9NlfJUmVp14fnzIeH3Q9Dhkq6y/966S8MbD4QANCrUS/EpcXpWOJNHJrARFTTdHPVlDlz
pIGVX6nn0qOHfGm/+CIQGqqMG5epXPbvB5KTgeefV77tjz4CnnhC7udQvz6kay8kBGjSpFgXXz27
ejg59iQiEyJhZ2GH6GggJkbuDVNerKxkimp9c02xYmeqBXk3V9mxQ1ppQ4bIVSi9e5dv16a4tDiE
RIcgKSMJz7WSk7CpWanwWVswrD03oM3ewl5TNt5rPMZ7jS/3MzH6Exoq3e8XLxZfb8QIWW/BAmD+
/MrpG6Mc8+dLxVsRKZprWz/CP7XHYuf7r2Pi7znzNU2bFln/XMw5tHNpBxNhAgcrBzhYSUsiMFDG
2RRj5JeIqamM/cnQMyUFK3bGYMnIAA4ckMp8505piQ8dCvz0k5zHKouQ30u5hxO3T+BszFmExIQg
JCYENxPl8hU3ezeNYre3tMfA5gPhbO2sscQ7uHZALctaFfGIjJ7MmiUtdienkut+841c5vTii0Ab
5ZL0MRXM4cNAdLTc7rhC+OUXdLy8Gc5Xj+PB3ctwrld00vmAsACM/mM03u38LpY8vURntUpgoFwH
ry9KuONZsTMGRXy8XK60Y4d0v7VtKzO/HT4sE8eUhEqtwuWHlxESE4KOdTuipXNLAMD6s+vxceDH
OnWtalihg2sHeLp6QqVWwdREDrX/eukvxZ+LUZ6bN+Wqh4CA0tWvVw+YOxeYNAn455+K7RujHPPn
S8+cknPrOowbB5w/jzX33gF9b4558wpWSc9Ox6cHP8XiY4tBIIh82ZaJpGL/+OOC15YVVuyMUXDj
hna+/PRp7eYq330ng1uKI/husGYuPCQmBKH3QpGaJVM3Ley9EDOenAEA8Gnog75N+mqscA9XD7Rw
aqFR5kz1Y906uWVnWdapjxsnE5IcPgz06lVxfatKoqJkBsX4eJki2ctLPmt511ZXJUFBQHjkQzT1
vYT/nbuK6ORoxKbGIiUzBenZ6fhh8A+wqCF3gNkYuhEJ6QmoZ1cPDe0bwr2WO5ysnArmgLhzR0bi
LV0q086ZmAArVmDMNblBzJQp2mx0KrUKf0T8gdkHZyPiQQRMhAkW9V6Ead2n6bR79apU7i1a6P/M
rNiZagkRcPasVpnfvi03V3nvPRkEV9ieykkZSTgbcxaXH17G2I7asNPhW4bjRuINnbpu9m7wdPVE
cyetid+zUU/sH72/wp6JqVyys+U2nH+V0bliZiZd93PmyBUUxpT358QJuXwrIkLKU24GxaVL5QBo
9Gj53C4uVdvPksjrPZuw+gdEj54I358Lr/vD4B80n1ecXoETt3WzMda0qIlmjs3wYtsXMbXbVNn+
uLEw3bMXaksLmKz8XlO3aVP5d1u+XP6diAgeP3gg7H4YAKClc0v8NPQndG1QMErzn3+kG16J7xMr
dqbakJUlE4bs2CGXJdWoIa3y5csLbq6SkJ6A47eO62Rqux5/XXN+eKvhmoCVZ1s+i9jUWHi4eMCz
rrTEna2dK/vxmEpm714Zwdy+fdmvffllYOFCGb+hxJxoVZOZCUybJqckvvpKrg7Jn3zpwQMZONi6
tdyPfPToqulrUUQ8iMAvob/g94u/403PNzG121RcuQJcO9kK1iOt0ap2KzRzbIaGNRuitk1t1LSo
CQtTC5iZah/0pbYvoYNLB9xJvoNbibcQmRCJpIwknIk+gz71ntTUOz/5FVyN2otJVquQuXgrbM1t
YWFqgfTsdMS3SITZiluYNMkW9vYCDWo2QGpWKj7s+iHGdhwLyxqFR+n+84+cMlQCVuyMQZOcrLu5
StOmUpnv2iWDlwhqXI+/jm0RIXCxddEkdDl+6zgGbhqo05aFqQXaubSDp6sn0rLT4ACp2L9+5utK
fy6m6lm3TrrVy0ONGtIimzu3+iv2R4/kGn1LSyAsrOggQmdnufHJm2/KpYGnT8spCSWyL5aXjOwM
BIQHYOXplTh556SmfP/1/ZjabSoWLwbee7Y7/GcklWrK7L0u7+n8TkRIOHsCYtIk4PJtYLAsj27k
iHfeqIPYR7Gg1AeaTZZyGTTwKpYv98Ds2cAavzVwtXUt9v7x8XJ+/ccfy/DwxcCKnTE47t7VJos5
elS7ucoXXwBJ5hdx8s5J/HgrBCGnQ3Du3jkkZSQBAF5s+6JGsXes2xE9G/XUzIfnBsHlHZ0bHWq1
lGZLS637IjISuH5drqdt3FiW3bwJ/PKLTKLx+uva60eOLNvG1NWYtDRpIa1ZU/42XngBmDlTKjh9
MoVVJUlJMtNpy5bA6tWlCy5r21Y+8wsvSM/Fpk0VGJRWDOvPrsf0f6bj/qP7AGRip5FtRmreA3fv
Alu3Apcvm8K0nEvchBBwsHcBjocA569IDezggAHNB+De1HvIUmXhYdpDPMp8hAxVBqxqWMHW3BZx
t53RowfwzjtAfcei913P5ddf5f/B0bF8/cwPK3amysndXCV3vvzKFaDfwEfwGXkOfWacxfjOo2Fn
IaN23vp1OnZe3qlzfV3buvCs64luDbtpylxsXXD4tcOV+hylhgi4d09KXq6yBeQo5sYNGfmXO7l5
5Ih8O3XvLhUvIAN3hg2TptXu3drr27SRk6Ph4dJfCsjtIr/8UqbFyg23vXlTrvHy8dFV7IGBykTu
VAMOHpRJQPR5kdaoAXzwgbRaN29Wrm+VhUqlXba3enXZ5nZr1ZKy+txzwCuvyHFiZSt3yxqWuP/o
Pjq4dMD7Xd7HqLajYG2mjYLMnS5wLsusWnq6fJjgYOD7nLnzJk1kPulevQpkrjIzNYOrrWuBZmo/
IcXV319OFZbEunVSRJWCFTtTJeRurrJjB/DHrjQk1zqK5j1DYP1qCGqrQ/Bb3GVsuUHADaCTW1uN
Jd6/aX9Y1rDUZGnzcPXQCNbx41I4fH31288cRNq3XFqaVJamprqTsevXAw8fAhMnaiP11q4F9u0D
xo8H+vaVZX//Lf29Tz0lrwFk1FbdurLNrCztvRYskPMOu3ZpFXtYmHwzpKdrFbsQwKlTgGu+F4qN
jbTW09O1ZS1ayD9I/TxWg7u7VPJNmuhev3EjYG8vAxaMnJ07ZZCTvrz5plxKdeOGMqmHK5OpU2We
h5UryxewZWkJ/PEH4Ocnc+p/951ygYTHj2s3RfLxkdkcVwWtwsO0h/D39QcAPN/6ebjauqJXo14F
otbj46U4njlTxhtnZsqt2lJSpLndtq0sL8cOQHPnyvH1hAnF5zw4d06mtO7du8y3KBJF0soSkWIH
gHUA7gMIK+K8L4BEAGdzjjmladfLy4uYqiUlRU2rt0RR77f/oJpdtlL79kRz5hDt/e82wR86R43P
alD779vTmD/GUEh0SMHGMjKI4uKI0tKIiOjYMSIrSxWZmqjIykJFx47l1EtOJvr0U6LPPtO9/r33
iJ58kujCBW3ZokVE5uZEs2dry4KDiQAiDw/d6+vXl+U3bmjL3npLlq1YoS3bs0eW9eune32DBkSN
G8vnyOXzz4lGjSI6dUpbFhpK9PXXRAcOaMsyM+UDh4XptqlWF/gzlQcAQWTEsqxWyz//xYtlvzYp
PYnO3D2jU/bKtCB6dUo4qdQqvfpVmfz6K1Hz5lKE9CUhgahNG/k1VYJjx4isrIhMTeXPpVuO0xPf
PkHwB5l9Zka3E2+X2MaCBUSvvlpCpUePiKZMIerRg0iV53+3bBnRzz8Tpafr9yAk/yb9+hUvmu+/
L9+DSvLaa0Rr1+ony0or9p4AOpbwMthV1nZZsVc+kfGRtPLoL/TSnPHk81oXMpvqoFHcz05uTLRu
HVFoKKnVahq4cSB9tuolujC8F936ZBKlZ+URqk6d5FsorxIcNkx+9bZsISKihQuJTIWKACJTkU0L
F+bUi4uT9WrW1O1cjx6y/PBhbdmXX8qyKVO0ZdevE7VvT/TCC7rXf/IJ0QcfEN2/ry07eVK+Ma9c
0ZalpMg2lHiDVhIKKnaDlOUzZ4iaNSv9OCg1M5XWh6yn7mu7k/AXZDXfirJUWZrznt91IfiDHD53
oKG/DqWNoRspOSNZrz5WJFFRRM7OREFByrUZGUlUt64cx+rLwoVSqQNEMMki9PmY4A9qtrwZbb+4
ndQl/ONSUohcXIjCw/OdiI4mOnhQ+3vuCA8grSWgLJmZRB07Ei1dWvj58HAiJydd+0AJ3npL2hf6
yLKirngi+lcI4a5km0wREEm3cG5Yq0ol55bS0+Vm47ls3Sonvl98URtctWuXjDwaNAjpr4/G+Xvn
cTXobzw//htk13HDd68F4Zvza3Cr8QJcWgG0iAOeeBeIqyPTrE7+MxFY+gbw5ZcQ7drJTG3//gtM
7AX0UAHzLLT3v3wZSEyU4bvmOakaa9WSbmO1GoB02ZmbEzIzsmFeg+DrmxM8Zmsrw5dr1tR99qVL
5f6sHTpoy95/Xy6Et8hz78aNpa8sD8ePA4es58F3IOBTO8+Jzp3lkRcbG9159McIQ5XlXbuk+7gk
tzER4bcLv+GDvR8gOiUaAGBmYobWtVvj/qP7qGcnp0va1m2BiDt3EY9b2HFpB3Zc2gEbMxu87vE6
Puj6AZo6Fp0zvLJRqYAxY4DJk2XSGaVwd5dL5Z5/Hjh5Ur9piZ691DCpoYJKDcAkC5bNTuKzvl9i
UtdJMDctOlVrLqtXAz26E1rXTQByVr7g/n05/WVrK6fQzM3lF+Cbb3D8flMcOtgOvtBzCq8QzMyA
bdtk0poOHXTd7ZmZMj5h4ULAzU3Z+xqcK57kSN4dxY/yHwI4B2APgDbFtDMeQBCAIDc3N2WHRJVJ
WhpRTIz0eeUSF0e0fTvR/v26dT/7jGjSJDlszWXRIqIuXYh27tSWbd1KJATR8OHasvR0OXo1N9dt
s18/Wb5nD6nUKjoYeZACp0iL+dcnHcl0rinBH9TwAxABdMekPo0bRzRv0z7y2/gsXencjJLd61P0
6YPa0fbmzdJXtmuX9j7R0UQrV+r2k4jo3DnpN83KouI4dkyO9ito8K25R143YUXeq6qAQhY7Gags
d+1K9M8/xddJTE+kQRsHaTxMnqs8ae2ZtUVa4oGBRM07RdHyE99St7XdNNetCV6jV1+VZvly6azK
zq6Y9hcvlg42fbzYarWauvlPIfT5mJ6aP5NuJd4q/oKsLKKkJCKSr8p+tc9Qlr0jkY+Pbr1OnYie
eYbolra9ypLnwECiOnWINm6UXv+kJKJ33yUaPFixGTQdZs0imjtXP1mubMVeE4BtzueBAK6Ups1K
c8Xfvk109ixRfLy2LCKCaNUq+d/NJS6O6PXXid5+W/f6YcOIGjUiOn9eW/bJJ/LP7O+vLTt1Spbl
fy5XV1l++7ZW0Q39XJZ9/7223q5dsszPT1umVssBQK9epM7OpjtJd2jXpV10aObLRNOmEV24QGq1
mhy/cKQm74OefQHU9i0Q5piQ+YetqO2sUbR6/UZSxSWQsZLXTWhqSlqXvxFRiYq90mU5OZnIxoYo
NbX4emlZadRtbTdy+NyBVgetLnH+XK0matWK6NAh+XtoTCi989c7lJaVpqlz4PoBik+LL6KF4lFi
0HrrlnT7lie2oLSo1UTPPSdDWMpCZnYm3Uu5p/k9Kj6K/oz4U7dSQoKcP7inrUfr1xNZWBC98w4R
Sffzi/0fSgFt1Eh37rwQDVqZ8vzvv3Js0aKFnBkcMkT3UZRk/nyijz+uRoq9kLpRAJxLqufVsaNm
VKfh5EmivXt1pXzfPqlAjx/XlgUHEw0YQDR9urZMrZYTVRYWupbk0KHyT7Jtm7ZszRpZ9tpr2rLY
WFnm6KjbJx8fWX70qLZsyRKi2rV1v3VRUXK4N3my7vUrVhAtXUrH/k7WjkQtVXTsh1Ddb1F2ts6w
/V7KPQoIC6CP939M/X/uT3UW19FYHaZzTSktK43i4oh++YWo2Xvvkvmw8dTkhe/pnUXH6Wz4I3pc
YIvdAGRZD8W+f7+0WEvD/ZT7FBkfWeq2V6zQdYDlJSY5huwW2pHzl870U8hPJc4T50Wp79ywYcoH
aRVGXJzUqTt2lK5+aEwodfyhI3Vf252yVTnvpLVrpTGR1/P4yivy3bhunbZs715ZNnw4paURNWwo
X+t061apTOHKlmeVSob1PHhQsfdZskQ6bquNYgfgCkDkfO4M4Gbu78UdXoAcUuelSRPZ/bzBTvKv
If8yuRw4IMt69dK93sZGlicmass+/JCoXTvdKJJjx4jGjiX66SdtWWYm0Y8/aoK/NFy/Lg89IzKL
GolmZGdQSHQIrTuzjo7cOKKpvyVsS4HIdPtF9tR1VS/yXfQh9ez/kOzspIG/Zo2cGXhcqQyXf1VS
iRZ7+WRZD8U+ezbRzJmFn4tJjqFZgbN0AuPKQlISkYMD0Z07Bc9dfXiVev7UUyNbvX7qRRGxEaVq
VwmrctcuGX+allZyXSX47z/per6V14t++7bU9idPEhFRtiqbVm6ZRuG1Qcfrg9y/dqeo+ChZt0UL
+cB5V358/jlR27ZE//uftiw9XWOwLV0qreCyYozyvHIl0fjxBqTYAfwKIBpAFoDbAN4EMBHAxJzz
7wIIz5mXOwGgW2na9QLkmoy8vPqqnD+OjNSW/fWXdH3ntZgfPJCSkT+M9MEDae1XxCSJnmhHomoy
s8ikwZ8vIM9VnmT2mZnm5TLuz3Ga+tfjrtPAjQNpVuAn9NVfv9Mk/+vk4akmJyeiMWOkAyLv4Jkx
XpRS7BUmy3oo9p49pZGXn9TMVPL6wYvgD5r297Ryt//WW7ozZnlRq9X087mfyflLZ4I/yHK+JX15
9MsSBxL6WpUZGVKpKxGxXgC1Wk4L7tih+x6cM4fu1utIk9of0DoGf/hBqos33qDLDy6TzxofqjUd
RAClWZlRUloeA2nJEqJ58+RgoBQkJsqBRN4ZzMeZn34iGj3agBR7RR3Gvtztfsp92nd1H31+5HPN
UrFjx4iajFhNeLOrjiXefHlzGvnbSPrfWTnyzcyUwUTvvSddaE2aSMfDoUMlxqsxRoiSFntFHOWV
5bQ06WTLPyNHRPTuX+8S/EFNvmlCMcnld0eFhhLVqydlqigePHpAY/4Yo5HHMX+MKbFdfazKxYuJ
Bg0q40UPH0pDJipKWxYWJqckJ0zQrZvrucwbVzRmDBFAXz6xRptC4vBhogED6L8pI8l6gTXBH1Tv
q7p0dOdKeT89DKQ5c6QiYySbNxONGMGKvVqRlJ5E2y5so9kHZtPgTYOp/pL6Ooo7bwKNZceX0evb
X6flJ5bTkRtHKCldvtWSkoh++43o5ZflNL+3txwgh4YapAPisaayXYXGqtj//Vd+z/Pz1+W/NMlP
gu7ov7j7ySelbJXE7su7qfHXjRW5Z1HExMiAuUuXcgrS04lu3tSttHChjHi7fFlbNmeOfLXnTdYU
GirL8k9pDh1KNHCgXNWSS3g40cmTdPdCPLm4EB3RzvrRl0e/JPiDXtn2CsWl6p/f4fZt+Q67dk3v
piqcypLlP/+Ugzl9ZJlTylYQ2epsXHpwCSExIbCsYYkRrUcAAO4m38WwLcN06tqY2aCDawd4unrC
xly7GfkHXT/QfI6OBjat126u0q2bdnOV+iXvU8BUAcePy93DMjPl0tvAQOXX2j4u/PuvTPedl4ep
D/H6Dpkvf37v+fCqp//i7nfekelVR4wovt6A5gNw+b3LqGGifYV+fvRzjGg9As0cm+nXiWvXgO3b
sWt3Xbz66ktyC4DERJn/wcZGbpuYu5D/wAG5I864cUDz5rKsRQu58DpvMv2mTeXLI/+i6+3bC94/
Z6+CugDWriU8P+EaQg81Q+3awGSfyfBw9UC/pv30e8YcPvpIpm3NnyHZ0KhMWTbIdewVcVQHiz38
fjitOr2KJuycQJ1/7EyW8y01VnjnHztr6mWrsmnwpsE0ff902nx+M116cKnQ5ThqtRw4L1woV7HV
qkX04ovSTZM33o8xXKpieR2M1GJ/+umCkdpv7XpLE8ymVErYjAyZhS1/xt+S2H5xO8EfZDXfipaf
WF54f27flq6HvFFwX3whU+nlDc7dvZsIoENmfenhw5wytVq+BBo2lOv+ctm7lyggQNfiVogbCTfo
mV+eIYtPa1HPwbcVXz9/8KB8nOoQ/1OZsnz0aO4CK7bYK434tHicjTmLkJgQDGs1DO613AEAq4NX
45uT3+jUda/lDk9XT/g00A7tTE1MsfNF3R3OclGp5Mgwd6e0tDRplc+bJ60V85ITNzEGhMyopx3l
+/pWdY+qJ2q1zIj288/asmx1Nq7GXYWpMMV3A7+DiSjn3p75MDeX+wCtWKHdIKw09HDrgRfbvohf
w37FJ9vfh9mSZRjZeDAcv8izPVifPsClS0BoKNCunSx79Ai4elUeubRujT/d34dFV0+t0S2EzLpm
ku85+/cv13MWh5rUWBW0CtP/mY6UzBQ4WDkgweQyPvusPubOVeYeGRnAu+/KJJI2NiXXr2oqU5Z5
d7cKJkuVhX3X9iEkOgQhMfKISojSnHe0csRrHq8BAPo07oOHaQ81e4h7uHrAwcqh8IbzkJoqPWk7
dshdq+rWBZ59Vm4l6emp3I5LTOXj4yNddnl3umLKzpUr0gtdp462rIZJDex7ZR9C74WiTZ1itt8q
BxMmSG/0okXyvhqIgJgYwNpapkQGgP37gZkz4dSjBzYt24TnWz+Pj7aOx8TfIvHI7Ft8NaQhPvD5
ULrsvb1lg5mZ2jbHjQNGjdLJ43rgWiN8aPINLqzP17H8Sr0COH/vPMbvGo8Tt08AAIa3Go4VA1cA
Y1zRpYvcMO355/W/zyefAM2aAcOH699WZVCZssyueIVQqVUUERtBv57/lVac1O7ula3KJqv5VjrB
bZbzLanzj51pws4JdPTG0WJaLZrYWJmnYehQIjs7oqeekjsJXb+u1BMxjyswQlf8zz/LKOHKZHbf
Y2H398IAABlvSURBVLRv1Fq5i1gub74pfbGrV2vL9u2j/HkyHjx6QH8+14beewZUYzboi6NflPq+
KhWRp6f0rlc23536TpNiuu5XdWlr+Fad8yEhymxAs3+/3GAxNla/doyVyEgiNzd2xZeZm4k38c/1
f3Am+gxCYkIQei8UKZkpAABrM2tM9J4IUxNTmJqY4g3PN2BhagHPutISf8L5CZ2AmdJy7Zq0yrdv
l564vn3laHXdOt0YF4ZhdDl9Wrs/DxHhkwOfYFTbUWjn0k7/xhMSgK+/li7xxYs1xR9feQPW/0RA
9ZEXTDvmbDbk7g44OemaU126yGjWZtqAOSdrJ/htC0ONK3tw7r/P8XantzXnVGoVTE1Mi+zOpk3S
1auEVVxWOtfvDCEE3vZ6Gwv7LIS9pb3OeQ8P4McfgcGDpfWaE2NXJu7cAV57DfjpJ8DZWZl+Gxts
sZdAUnoS/Rv1L31z4hv67+Z/mvJ1Z9YVyNRWf0l9GrxpMM0+MJseZeqfZlWlkrkfZs6UuXVcXIjG
jZO5ciorgxTz+AEjtNh9fLQ7du69spfgD6qzuA5lZGcUex2pVLrbBR8+LN1jH32kLUtKkha3hYVO
mmb11I9oj9PLtH/5BW1dPaPHkjOS6Ylvn6BFRxZRambBhPdpadJSy7u8rKJQq9W089JOmrxXN611
iZu2kPSg1Kunu8KuNDx8KN+Fn39etuseNxITiWxt2WLXEHg9EKfunEJITAjOxpzFlbgrmnMfdv0Q
3Rp2AwB0bdAVL7R5Qc6H51jitW1qF9VsqcnIkHMw27cDf/4pdxsdOlSOcrt0qZQpMoYxKrKy5M67
Xl7SCJn37zwAwOSuk7XbgGZkyIn45s212/bOmQN89ZWMzpo4UZapVMDBg7pz3HZ2Mjq1QQN53lRa
02Lxl0jpIi/v+15OXdOiLe3S8MfFP3Dp4SXMCJyBb099ixk9ZmBsx7GwrGEJAPjmG6BjR6BHD71u
UyxEhL+u/IUFRxZo5tEHtRiE3o3lnqQNajYosY1XXpF/wp495XaveXeJLor4eLnd7tNPA9Om6fUI
Rs9jabGr1Wq6Hnedfr/wO3168FOdZSWdVnfSscLNPjMjz1We9Mb2N+iPi3/oMYYqmvh4uZ3fyJFy
NUq3bnIFS0TpUkkzjKLAyCz2M2e0OVWOXDtIXuNAr7xqq0nWRERyfwdAbviUy+c5uyLOmKEtS0yU
S8nypqEuhuxsosaNZe50pdh/bT95rvLUvKNcv3Kl+YfnU3hkrG4yGoV5lPmIfgz+kdqtbKe5d+0v
a9PSY0sL9R6Uhr//lqlgv/pK1zGSn+Bg+XecNEl3wzamaOTSuvLLcu4mDgZN4zaN6bmlz8nI9OgQ
JGYkas5dfvcymjvJxAxLji3BjcQbGku8de3W2lG9gty8KS3yHTvkMpxevaRl7ucHuLgofjuGKTVC
iGAi8q7qfhSFt7c3BQUFlVwxJgbYswf/HLPGz5kvYMMG4LVfRmD96N+RXcMENdIygBo5DsdRo4Dg
YOkay12HlJAgo9gdSl6ZUhwrVsj55D/+0KsZHdSkxp+X/sTcw3NxNuYsAKB+Rl88n7Yfy5Ypd59c
iAhPrHhC48GsZ1cPk7tOxgTvCbA1t9Wr7atX5bK1a9eAmTOBfv20zo/QUJnsZ8cO+XPkSCWe5vHA
zg5ISSm/LFcLxS7qCcIE7e91bOpolpW93eltNLRvWKH3J5Jf0u3b5Zf05k1g0CC5LO3pp6vHOkzm
8aBaKvb//pOC5esLDBwoyw4dAp56Ctdrd8HuOScw4rUYuC1zw18bstC93SBYr/tZq7SJKmxd6KNH
MitaYKBc6qUkRITAyEB89vcynP3lJdzY+TIcHID/bv6HlUEr0adxH/Rs1BNNHJqUap0+ESEqIQpH
bx7FwaiD+LLfl3C2lhFq7+5+F0F3g/BOp3cwss1IWNSwUPRZ/v4bWLVKZgjMzgZSUmSSuzffBMaO
ZYOnrNSpA8TGll+Wq8Ucey2rWpjy1BSNJV7Xti5EEYJ8/Lgyaw2zs4EjR7TJYkxMpFW+bBnQvbvW
WGAYpgzcvy9HxPPnazXl8eMyIj01VavY27bF8b6zMe9kPwyzBNaeWYssdRZWLngW/V7IZz5XYLIH
GxuZ9nTuXOC335RtWwiBPo37Yv7mvlj0onacsjlsMzad34RN5zcBAOzM7dCmThu42bvBw8UDM56c
AUBG2E/9eyqiU6JxM/EmwmPDkZSRpGnf190Xr3Z4FQCwtP/SCvFe5vL00/JQq+V8eq1aeockPNZY
Wel3fbWw2EvrvtM3n29yMrBvn1Tku3fLkfrQofJo27bk94dSgwqGKS8Gb7E7OlJQfDywfj0wZows
DAmR2Zl8fTWRWLmynJYmX3Jrf4/CcSzFcy2fw1ONn6rwfuaV5fbt5Wq2vXtlCnYl2bgRWLJELunL
VYRXHl7Bnqt7cDDqIE7ePonolGhNfQ9XD4RMCAEgLXSTz3QteWdrZ/g08MGTbk9ieOvhaOJg4EnY
mUJp2RK4dMnILfbScuiQVOoqlfx56FDJCjYmRr5Ttm+XbqTczVUWLZJzRaWFN/xgmFJQuzawciXw
5JPaMk9PeeTh0CEZ7A5ImYo6647lM5ajMihMlqdNA/z9lZ1rT0yU3oBt23St2+ZOzdHcqTne7/I+
AOBeyj1cengJtxJv6ayBF0JgWf9lqG1dG/Vr1kcr51aoY1OnSG8mU33Q12I3KsVemny+REBEhNbF
HhEBPPMMMHq0TA5hr5uTodRWeHkGFcYEeyuYUmFnJ4PdSsDXV053ZWUpl5tbH1n+4AM5DXfkiO6Y
RB9mzJCxOl27Fl/PxdYFLraFT1Ln3QFSSVieqxZW7HkoKp+vSgWcOKHN/JaWBgwZIufNcgcDhVEW
K/xx3vCDvRWM0vj4AM89BzxISEdC548QatYWXWl8ua1RfWXZykoui3/nHeDMGf1jbPbvB3btkkG5
hgbLc9Wjr2I3upQpPj5yJOzhIV3sb74J1KsHvPWWzF3x668yqv2772SwR3E7phU2ci/uvoGBMtfF
4yYIZfk7MUxpiY0FOrwcgGDTFdgUtkkvF7MSsvz883ImoSy7vhVGYqJ8L61Zk2+TGQOB5bnqMSiL
/f/t3XuMlfWdx/H3l2FAvGRZBVZBYMpFRxDxQkW2uwSLVKWtYLTVlm5Xo9LGVXezWxNZNrq6aUgb
ba2XVIm6yqapRmzsUHW9rFLaFUcIAo4MUiQRBpCLulIQuc13/3iekeE4w5yZ81x+55zPKzmZc3nO
PB8ezvd857n9HjN7DPgGsN3dv3ByiEWV+QtgOvApcI27r0hq/jt3wnPPRWvlr74a7babORPmzo0O
hOuu7q6FT5pUXQ29TTVvrahkedazezTi3MF9vwJg1rhZJf2+JGrZDO6///C4FcOGdT+HezQQ3vTp
0YpFiFTP+Tv22NLen/Sm+MeBB4AFnbx+KTA6vk0Efhn/7LG2i6v89rewcmV0cZXLL4/+Gj7ppFJ+
sy67WSwtp4r1OBnXc5vNm8GP38oft/wPtb1quXLMlSX9vqQ+o2PGwI9+FB0m8PvfQ21t995/993R
6Ld/+EPP5p8F1XP+glpjd/clZlZ3lElmAAs8OsfuDTPrb2anuPvWo7ynYB6wfPnhZr59ezTi2623
RvuFSl0ghap1Lby7tJwqTxb13JlVq2Dg5Gf4yFv55mnf5MR+pV8CManP6K23RmfQzJ0LP/1p8e97
4YXoALzGxuS/p5Kmes5XUI29CEOATe0et8TPfeGLwMxmA7MBhg0b/vn55Q0N0aARM2fCww9HF1fR
QAgiuSiqno+s5eK2X69aBXuHPwvAFWdckUDU5PTqBU88AV/+MgwdCjff3PV7nnsOrr022k04NN2B
MqUClFtjL5q7zwfmA/TuPcHvvDPar/XKK9HJ+1I5dGpNZWtfyxMmTChqRKxlb39MS/1iaqyGr5/2
9VTz9cSAAdGF4i66KBo+9bbbOh7Ayh0WLIjOg1+0KFoRqXSq59KVW2PfDLT/e/XU+LmjGjsWXn89
tUySI51aU9Z6VM/FeOftWm7/7sPsP3ZDIpvh01BXF22Snz49On3t7rujy65C1NCbmqL98Vu2RCsk
48blGjcTqudklNvpbg3A9y1yAfBJMfvjunuAipQPnVpT1npUz1357DPY9N7xzLn4On489celp0zR
4MHRMT9XXRUNNjN4cDSAzeDBUcOfNi06770amjqonpMS1Bq7mf0amAIMMLMW4A6gFsDdHwKeJzo1
Zj3R6THXJjl/KT86tSZcedXz2rUwcuTRx5gISe/e8IMfwA03QEtLdCnTESNg+PBUr08TJNVzMoJq
7O7+nS5ed+AfkpxnHkLehxRyto7o1Jpw5VXPC5ctYd/Up2ls+R4TT013p3SS9dKrV3Rue0/Ob+9I
udUyqJ6TElRjrwYh70MKOdvR6NQaae+/Nz7D+hMf4Hfr+qfa2EOul5CzdUX1XLpy28de9kLehxRy
NpFivXvgJQAuHnVxqvMJuV5CzibpU2PPWNs+pJqa8PYhhZxNpBibPtnE7n5rOa73CUwcku5m+JDr
JeRskj5tis9YyPuQQs4mUoxFa14G4KsjLqS2Jt3TYUKul5CzSfoGDCjt/WrsPRDyPqSQs4l05dm3
483wI7O5QkrI9RJyNknXeeeV9n5tiheRILR6K0u3vQLAtJHTck4jUr60xi4iQdizfw+nffY9dvVd
w+gTR+cdR6RsaY1dRIJwQt8TGLTiXn52zktYtY3sIpIgNXYRCUZTU3RtCBHpOTV2EcndodZD/HLp
4+xsfY+6urzTiJQ3NXYRyV3T9iZufOlaWmddRC99K4mURCUkIrlb8v4SAIYc+tuck4iUPzV2Ecnd
ko1RYx/ff3LOSUTKnxp7QJYuhXnzop8i1cLdP19jnzqqMhq7alnypPPYA1HOV3MSKcWfPvoT2/ds
p2bvIKaeXf7nr6uWJW9aYw+EruYk1aptbd3fn8yoUeV//rpqWfKmxh4IXc1JqtW23dvo06svA/d+
hdp0r/uSCdWy5E2b4gOhqzlJtZo7eS51W27l6dUH846SCNWy5C3xNXYzu8TM3jWz9WZ2WwevX2Nm
O8xsZXy7PukM5WrSJJgzR18EEoYsa3ldcx/G1R9bWuCAqJYlT4musZtZDfAgMA1oAZaZWYO7rymY
9Cl3vynJeYtIcrKq5b0H9tKnpg/NzTVcfnkJgUXkc0mvsZ8PrHf3De6+H3gSmJHwPEQkfZnU8r1v
3Ev/n/Tnjwfu44wzkv7tItUp6cY+BNjU7nFL/FyhK8xstZktNLOhCWcQkdJlUsuNmxvZvX83Ozed
yOmn9zSqiLSXx1Hxi4A6dz8LeBl4oqOJzGy2mS03s+U7duzINKCIFKWkWnZ3Gjc3AvBXBybSr18G
iUWqQNKNfTPQ/q/2U+PnPufuH7r7vvjhI8B5Hf0id5/v7hPcfcLAgQMTjikiXUi9ljft2sQHuz/g
+Jq/ZNypo5JNL1LFkm7sy4DRZvYlM+sDXA00tJ/AzE5p9/AyoDnhDCJSutRrubElWlsf7OdzRn35
D0wjEopEj4p394NmdhPwIlADPObu75jZXcByd28AbjGzy4CDwEfANUlmEJHSZVHLb25+E4B+H03k
jLFJphepbokPUOPuzwPPFzx3e7v7c4A5Sc9XRJKVdi2/9cFbAOx97zzqr+jpbxGRQhp5TkRycc/X
7uHNzcv4l4cm6VQ3kQSpsYtILsafPJ5BPp5/PQgnnZR3GpHKoYvAiEhu1q5Fa+siCdMau4hkbsGq
Bazetpra5lnU15+TdxyRiqI1dhHJ3MI1C7ln6T2s2Piu1thFElZ2jX3pUpg3L/opIuWp7Yj4LY2T
WL1a9SySpLLaFL90KUydCvv3Q58+0TWPdVlEkfKyY88OWna10O+Dr9L0+jDWLIWnnlI9iySlrNbY
Fy+OmvqhQ9HPxYvzTiQi3dW2tj5g27fAjdZW1bNIksqqsU+ZEq2p19REP6dMyTuRiHTXW1ujxj56
zB7MVM8iSSurTfGTJkWb6xYvjr4EtNlOpPys2rYKgOEn9+eii+DCC1XPIkkqq8YOUfHrC0CkfI0+
cTQTBk+gdcM5TJ4MczTAtEiiympTvIiUvzsvvJNlNyzj4zXn6lQ3kRSosYtILpqbNeqcSBrU2EUk
MwdaD7Dh4w18ureVjRth1Ki8E4lUHjV2EcnMjj07GHnfSP654d+pq4uOhheRZKmxi0hmPj3wKQB9
d41hzJicw4hUKDV2EcnMZwc/A+DAljO1f10kJWrsIpKZfQf3Udurlh3Np6mxi6REjV1EMnX6gNNZ
19xHjV0kJYk3djO7xMzeNbP1ZnZbB6/3NbOn4tcbzawu6QwiUrq0annsgDNZtw7q65NOLCKQcGM3
sxrgQeBSYAzwHTMrPETmOuBjdx8F/Bz4SZIZRKR0adbykNpxDBoExx2XZGIRaZP0Gvv5wHp33+Du
+4EngRkF08wAnojvLwSmmpklnENESpNKLdcPrKf+wCzGjk08r4jEkh4rfgiwqd3jFmBiZ9O4+0Ez
+wQ4CdjZfiIzmw3Mjh/uM7OmhLP2xAAKclZpBlCOQqHkOD2h35NaLc/+dl1T9HxCSXsmlP8v5ThS
CDlCyAAl1HKwF4Fx9/nAfAAzW+7uE3KOFESOEDIoR9g58s5QSLWsHOWUI4QMbTl6+t6kN8VvBoa2
e3xq/FyH05hZb+AvgA8TziEipVEti5SppBv7MmC0mX3JzPoAVwMNBdM0AH8f378SeNXdPeEcIlIa
1bJImUp0U3y8n+0m4EWgBnjM3d8xs7uA5e7eADwK/JeZrQc+IvrC6Mr8JHOWIIQcIWQA5ShUUTlU
y5lRjiOFkCOEDFBCDtMf2CIiIpVDI8+JiIhUEDV2ERGRChJUYw9hONoiMlxjZjvMbGV8uz7pDPF8
HjOz7Z2dv2+R++Kcq83s3BwyTDGzT9oti9uTzhDPZ6iZvWZma8zsHTP7xw6myWJ5FJMj9WViZseY
2ZtmtirOcWcH0+Q6dHMItVxkjtTrOYRaLjJHFp9d1fKR80inlt09iBvRATrvASOAPsAqYEzBNDcC
D8X3rwaeyiHDNcADGSyPycC5QFMnr08HXgAMuABozCHDFOB3GSyLU4Bz4/snAOs6+H/JYnkUkyP1
ZRL/G4+P79cCjcAFBdOkWitd5Mu9lruRI/V6DqGWi8yRxWdXtXzkPFKp5ZDW2EMYjraYDJlw9yVE
Rxp3ZgawwCNvAP3N7JSMM2TC3be6+4r4/p+BZqJRz9rLYnkUkyN18b9xd/ywNr4VHgWb59DNIdRy
sTlSF0ItF5kjdarlL+RIpZZDauwdDWFZuKCPGMISaBvCMssMAFfEm4gWmtnQDl7PQrFZ0zYp3oz0
gpmlPgJ4vBnqHKK/bNvLdHkcJQdksEzMrMbMVgLbgZfdvdPlkVKtHE0ItVxsDsi/nkOpZciwnlXL
n88/8VoOqbGXi0VAnbufBbzM4b+kqtEKYLi7jwfuB55Nc2ZmdjzwDPBP7r4rzXmVkCOTZeLuh9z9
bKIR4c43szPTmE8VUD0fllk9q5YPS6OWQ2rsIQxh2WUGd//Q3ffFDx8Bzktw/t1RzPJKlbvvatuM
5O7PA7VmNiCNeZlZLVEB/srdf9PBJJksj65yZLlM4nn8H/AacEnBS3kO9xpCLReVI5B6zr2WIbvP
rmq5Y0nWckiNPYQhLLvMULCv5zKifTN5aAC+Hx9BegHwibtvzTKAmZ3ctq/HzM4n+jwl3jzieTwK
NLv7zzqZLPXlUUyOLJaJmQ00s/7x/X7ANGBtwWR5DvcaQi0XlSOQes69liGzz65q+ch5pFPLXR1d
l+WN6GjIdURHss6Nn7sLuCy+fwzwNLAeeBMYkUOGecA7REfYvgbUp7Qsfg1sBQ4Q7WO6Dvgh8EM/
fDTlg3HOt4EJOWS4qd2yeAP465SWxd8QHVCyGlgZ36bnsDyKyZH6MgHOAt6KczQBt3fwOU29VrrI
mHstF5kj9XoOoZaLzJHFZ1e1fGSOVGpZQ8qKiIhUkJA2xYuIiEiJ1NhFREQqiBq7iIhIBVFjFxER
qSBq7CIiIhVEjV1ERKSCqLGLiIhUEDV2ERGRCqLGLh0ys35m1mJmG82sb8Frj5jZITO7Oq98IlI8
1XN1UWOXDrn7XuAOoosP3Nj2vJnNIxqK8mZ3fzKneCLSDarn6qIhZaVTZlZDNE7yIGAEcD3wc+AO
d78rz2wi0j2q5+qhxi5HZWbfILpm9avAhcAD7n5LvqlEpCdUz9VBjV26ZGYrgHOAJ4HvesGHxsy+
DdwCnA3sdPe6zEOKSFFUz5VP+9jlqMzsKmB8/PDPhV8CsY+BB4C5mQUTkW5TPVcHrbFLp8zsa0Sb
7RYRXcP5W8A4d2/uZPqZwL36C18kPKrn6qE1dumQmU0EfgP8LzAL+DegFZiXZy4R6T7Vc3VRY5cv
MLMxwPPAOmCmu+9z9/eAR4EZZvaVXAOKSNFUz9VHjV2OYGbDgBeJ9rNd6u672r38H8Be4Kd5ZBOR
7lE9V6feeQeQsLj7RqJBLDp6bQtwbLaJRKSnVM/VSY1dShYPfFEb38zMjgHc3fflm0xEukv1XP7U
2CUJfwf8Z7vHe4H3gbpc0ohIKVTPZU6nu4mIiFQQHTwnIiJSQdTYRUREKogau4iISAVRYxcREakg
auwiIiIVRI1dRESkgqixi4iIVJD/B2vCkt3NwbBIAAAAAElFTkSuQmCC
" alt="" />
 

Lasso Regression(套索回归)

  1. $$J(\theta ) = MSE(\theta ) + \alpha \sum_{i=1}^{n} \left | \theta_i \right |$$
  2. use l1 norm
  3. Lasso Regression automatically performs feature selection and outputs a spare model
In [26]:
from sklearn.linear_model import Lasso

rnd.seed(42)
m = 20
X = 3 * rnd.rand(m, 1)
y = 1 + 0.5 * X + rnd.randn(m, 1) / 1.5
X_new = np.linspace(0, 3, 100).reshape(100, 1) def plot_model(model_class, polynomial, alphas, **model_kargs):
for alpha, style in zip(alphas, ("b-", "g--", "r:")):
model = model_class(alpha, **model_kargs) if alpha > 0 else LinearRegression()
if polynomial:
model = Pipeline((
("poly_features", PolynomialFeatures(degree=10, include_bias=False)),
("std_scaler", StandardScaler()),
("regul_reg", model),
))
model.fit(X, y)
y_new_regul = model.predict(X_new)
lw = 2 if alpha > 0 else 1
plt.plot(X_new, y_new_regul, style, linewidth=lw, label=r"$\alpha = {}$".format(alpha))
plt.plot(X, y, "b.", linewidth=3)
plt.legend(loc="upper left", fontsize=15)
plt.xlabel("$x_1$", fontsize=18)
plt.axis([0, 3, 0, 4]) plt.figure(figsize=(8,4))
plt.subplot(121)
plot_model(Lasso, polynomial=False, alphas=(0, 0.1, 1))
plt.ylabel("$y$", rotation=0, fontsize=18)
plt.subplot(122)
plot_model(Lasso, polynomial=True, alphas=(0, 10**-7, 1)) plt.show()
 
/usr/local/lib/python3.5/dist-packages/sklearn/linear_model/coordinate_descent.py:484: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Fitting data with very small alpha may cause precision problems.
ConvergenceWarning)
 
aaarticlea/png;base64,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
3+srRLxAAAAAAElFTkSuQmCC
" alt="" />
In [27]:
# handson-ml -- 04 -- 37-38
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np t1a, t1b, t2a, t2b = -1, 3, -1.5, 1.5 # ignoring bias term
t1s = np.linspace(t1a, t1b, 500)
t2s = np.linspace(t2a, t2b, 500)
t1, t2 = np.meshgrid(t1s, t2s)
T = np.c_[t1.ravel(), t2.ravel()]
Xr = np.array([[-1, 1], [-0.3, -1], [1, 0.1]])
yr = 2 * Xr[:, :1] + 0.5 * Xr[:, 1:] J = (1/len(Xr) * np.sum((T.dot(Xr.T) - yr.T)**2, axis=1)).reshape(t1.shape) N1 = np.linalg.norm(T, ord=1, axis=1).reshape(t1.shape)
N2 = np.linalg.norm(T, ord=2, axis=1).reshape(t1.shape) t_min_idx = np.unravel_index(np.argmin(J), J.shape)
t1_min, t2_min = t1[t_min_idx], t2[t_min_idx] t_init = np.array([[0.25], [-1]]) def bgd_path(theta, X, y, l1, l2, core = 1, eta = 0.1, n_iterations = 50):
path = [theta]
for iteration in range(n_iterations):
gradients = core * 2/len(X) * X.T.dot(X.dot(theta) - y) + l1 * np.sign(theta) + 2 * l2 * theta theta = theta - eta * gradients
path.append(theta)
return np.array(path) plt.figure(figsize=(12, 8))
for i, N, l1, l2, title in ((0, N1, 0.5, 0, "Lasso"), (1, N2, 0, 0.1, "Ridge")):
JR = J + l1 * N1 + l2 * N2**2 tr_min_idx = np.unravel_index(np.argmin(JR), JR.shape)
t1r_min, t2r_min = t1[tr_min_idx], t2[tr_min_idx] levelsJ=(np.exp(np.linspace(0, 1, 20)) - 1) * (np.max(J) - np.min(J)) + np.min(J)
levelsJR=(np.exp(np.linspace(0, 1, 20)) - 1) * (np.max(JR) - np.min(JR)) + np.min(JR)
levelsN=np.linspace(0, np.max(N), 10) path_J = bgd_path(t_init, Xr, yr, l1=0, l2=0)
path_JR = bgd_path(t_init, Xr, yr, l1, l2)
path_N = bgd_path(t_init, Xr, yr, np.sign(l1)/3, np.sign(l2), core=0) plt.subplot(221 + i * 2)
plt.grid(True)
plt.axhline(y=0, color='k')
plt.axvline(x=0, color='k')
plt.contourf(t1, t2, J, levels=levelsJ, alpha=0.9)
plt.contour(t1, t2, N, levels=levelsN)
plt.plot(path_J[:, 0], path_J[:, 1], "w-o")
plt.plot(path_N[:, 0], path_N[:, 1], "y-^")
plt.plot(t1_min, t2_min, "rs")
plt.title(r"$\ell_{}$ penalty".format(i + 1), fontsize=16)
plt.axis([t1a, t1b, t2a, t2b]) plt.subplot(222 + i * 2)
plt.grid(True)
plt.axhline(y=0, color='k')
plt.axvline(x=0, color='k')
plt.contourf(t1, t2, JR, levels=levelsJR, alpha=0.9)
plt.plot(path_JR[:, 0], path_JR[:, 1], "w-o")
plt.plot(t1r_min, t2r_min, "rs")
plt.title(title, fontsize=16)
plt.axis([t1a, t1b, t2a, t2b]) for subplot in (221, 223):
plt.subplot(subplot)
plt.ylabel(r"$\theta_2$", fontsize=20, rotation=0) for subplot in (223, 224):
plt.subplot(subplot)
plt.xlabel(r"$\theta_1$", fontsize=20) plt.show()
 
aaarticlea/png;base64,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
IolThgAAAABJRU5ErkJggg==
" alt="" />
 
  1. $$ g\left ( \theta , J \right )=\nabla_{\theta}MSE\left ( \theta \right )+\alpha\begin{pmatrix} sign\left ( \theta_1 \right )\\ sign\left ( \theta_2 \right )\\ ...\\ sign\left ( \theta_n \right ) \end{pmatrix}\ where \ sign\left ( \theta_i \right )=\left\{\begin{matrix} -1,\ if:\theta_i<0\\ 0,\ if:\theta_i=0\\ +1,\ if:\theta_i>0 \end{matrix}\right. $$
  2. Lasso isn't differentiable at $\theta_i = 0$, but Gradient Descent still work fine use $g(\theta, J)$to instand when $\theta_i = 0$
In [28]:
from sklearn.linear_model import Lasso
lasso_reg = Lasso(alpha=0.1)
lasso_reg.fit(X, y)
lasso_reg.predict([[1.5]])
Out[28]:
array([ 1.53788174])
 

Elastic Net

  1. $$J(\theta ) = MSE(\theta) + ra \sum_{i=1}^{n}\left | \theta_i \right | + \frac{1-r}{2} \alpha \sum_{i=1}^{n} \theta_{i}^{2} \ \ \ when \ r=0 \ is\ Ridge \ and \ r=1\ is\ Lasso$$
  2. Elastic Nat is preferred over Lasso since Lasso may behave erratically when the number of features is greater than the number of training instance or several features are strongly correlated
In [29]:
from sklearn.linear_model import ElasticNet
elastic_net = ElasticNet(alpha=0.1, l1_ratio=0.5)
elastic_net.fit(X, y)
elastic_net.predict([[1.5]])
Out[29]:
array([ 1.54333232])
 

Early Stopping

  1. stop training as soon as the validation error reaches a minimum : beautiful free lunch
  2. not so smooth : stop only after the validation error has been above the minimum for some time
In [30]:
from sklearn.base import clone

X_train, X_val, y_train, y_val = train_test_split(X[:50], y[:50].ravel(), test_size=0.5, random_state=10)

poly_scaler = Pipeline((
("poly_features", PolynomialFeatures(degree=90, include_bias=False)),
("std_scaler", StandardScaler()),
)) X_train_poly_scaled = poly_scaler.fit_transform(X_train)
X_val_poly_scaled = poly_scaler.transform(X_val) sgd_reg = SGDRegressor(n_iter=1, warm_start=True, penalty=None, learning_rate="constant", eta0=0.0005)
#warm_start=True:when fit() is called, it just continues training where it left off instead of restarting from scratch minimum_val_error = float('inf')
best_epoch = None
best_model = None
for epoch in range(100):
sgd_reg.fit(X_train_poly_scaled, y_train)
y_val_predict = sgd_reg.predict(X_val_poly_scaled)
val_error = mean_squared_error(y_val_predict, y_val)
if val_error < minimum_val_error:
minimum_val_error = val_error
best_epoch = epoch
best_model = clone(sgd_reg) print(best_epoch, best_model)
 
98 SGDRegressor(alpha=0.0001, average=False, epsilon=0.1, eta0=0.0005,
fit_intercept=True, l1_ratio=0.15, learning_rate='constant',
loss='squared_loss', n_iter=1, penalty=None, power_t=0.25,
random_state=None, shuffle=True, verbose=0, warm_start=True)
 

Logistic Regression

 
  1. some regression algorithms can be used for classification as well and vice versa
 

Estimating Probabilities

  1. $$\hat{p} = h_{\theta }(x) = \sigma (\theta^T \cdot x)\ \ ,\ \ \sigma(t)=\frac{1}{1+e^{(-t)}}\ \ ,\ \ \hat y=\left\{\begin{matrix} 0,\ if\ \hat p < 0.5\\ 1,\ if\ \hat p \geq 0.5 \end{matrix}\right.$$
 

Train and Cost Function

  1. $$Cost\ function\ for\ signal\ instance:c(\theta ) = \left\{\begin{matrix} -log(\hat p)\ \ \ \ if\ y=1; \\ -log(1- \hat p) \ \ if\ y=0. \end{matrix}\right.\\ Cost\ function:J(\theta )=-\frac{1}{m}\sum_{i=1}^{m}\left [ y^{(i)}log(\hat p^{(i)}) +(1-y^{(i)})log(1-\hat p^{(i)}) \right ]\\ Cost\ function\ partial\ derivatives:\frac{\partial}{\partial \theta_j}=\frac{1}{m} \sum_{i=1}^{m} \left (\sigma (\theta^T \cdot x^{(i)}) - y^{(i)} \right)x_{j}^{(i)} $$
 

Decision Boundaries

In [31]:
from sklearn import datasets
iris = datasets.load_iris()
list(iris.keys())
Out[31]:
['DESCR', 'feature_names', 'data', 'target_names', 'target']
In [32]:
X = iris["data"][:,3:]
y = (iris["target"] == 2).astype(np.int)
In [33]:
from sklearn.linear_model import LogisticRegression

log_reg = LogisticRegression()
log_reg.fit(X, y)
Out[33]:
LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
intercept_scaling=1, max_iter=100, multi_class='ovr', n_jobs=1,
penalty='l2', random_state=None, solver='liblinear', tol=0.0001,
verbose=0, warm_start=False)
In [34]:
X_new = np.linspace(0, 3, 1000).reshape(-1, 1)
y_proba = log_reg.predict_proba(X_new) plt.plot(X_new, y_proba[:, 1], 'g-', label="Iris-Vriginica")
plt.plot(X_new, y_proba[:, 0], 'b--', label="Not Iris-Vriginica") plt.show()
 
aaarticlea/png;base64,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
" alt="" />
In [35]:
log_reg.predict([[1.7],[1.5]])
Out[35]:
array([1, 0])
In [36]:
from sklearn.linear_model import LogisticRegression

X = iris["data"][:, (2, 3)]  # petal length, petal width
y = (iris["target"] == 2).astype(np.int) log_reg = LogisticRegression(C=10**10)
log_reg.fit(X, y) x0, x1 = np.meshgrid(
np.linspace(2.9, 7, 500).reshape(-1, 1),
np.linspace(0.8, 2.7, 200).reshape(-1, 1),
)
X_new = np.c_[x0.ravel(), x1.ravel()] y_proba = log_reg.predict_proba(X_new) plt.figure(figsize=(10, 4))
plt.plot(X[y==0, 0], X[y==0, 1], "bs")
plt.plot(X[y==1, 0], X[y==1, 1], "g^") zz = y_proba[:, 1].reshape(x0.shape)
contour = plt.contour(x0, x1, zz, cmap=plt.cm.brg) left_right = np.array([2.9, 7])
boundary = -(log_reg.coef_[0][0] * left_right + log_reg.intercept_[0]) / log_reg.coef_[0][1] plt.clabel(contour, inline=1, fontsize=12)
plt.plot(left_right, boundary, "k--", linewidth=3)
plt.text(3.5, 1.5, "Not Iris-Virginica", fontsize=14, color="b", ha="center")
plt.text(6.5, 2.3, "Iris-Virginica", fontsize=14, color="g", ha="center")
plt.xlabel("Petal length", fontsize=14)
plt.ylabel("Petal width", fontsize=14)
plt.axis([2.9, 7, 0.8, 2.7])
plt.show()
 
aaarticlea/png;base64,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
" alt="" />
 
  1. can be regularized using $l_1$ or $l_2$ penalties
  2. the hyperparameter controlling the regularized strength is not alpha but its inverse C
 

SoftMax Regression

  1. Logistic Regression can be generalized to support multiple classes directly
  2. SoftMax model first compute the secore $s_k(x)$, then estimates the probability of each class by applying the softmax function
  3. $$ SoftMax\ Secore\ :\ s_k(x)=\theta_{k}^{T} \cdot x \\ \Theta = \begin{pmatrix} \theta_1\\ \theta_2\\ ...\\ \theta_K \end{pmatrix} \\ SoftMax\ function\ :\ \hat p_k = \sigma (s(x))_k = \frac{e^{s(x)}}{\sum_{j=1}^{K} e^{s_j(x)}} $$
  4. $$SoftMax\ classifier\ prediction\ :\ \hat y = \underset{x}{\operatorname{argmax}} \sigma (s(x))_k=\underset{x}{\operatorname{argmax}} s_k(x)=\underset{x}{\operatorname{argmax}} (\theta_{k}^{T} \cdot x) $$
  5. predict only one class at one time
 

Cross entropy

  1. $$ J(\Theta ) = - \frac{1}{m} \sum_{i=1}^{m} \sum_{k=1}^{K} y_{k}^{(i)} log(\hat p_{k}^{(i)})\ ,\ y_{k}^{(i)} =1,if\ target\ class\ is\ 1^th $$
  2. $$ K=2\ :\ Cross\ entropy=Cost\ function:J(\theta )=-\frac{1}{m}\sum_{i=1}^{m}\left [ y^{(i)}log(\hat p^{(i)}) +(1-y^{(i)})log(1-\hat p^{(i)}) \right ]\\ $$
  3. $$ 两个分布p和q的交叉熵:H(p,q)=-\sum_{x} p(x)logq(x) $$
  4. $$ Cross\ entropy\ gradient\ vector\ for\ class\ k\ :\ \nabla_{\theta_k}J(\Theta)=\frac{1}{m}\sum_{i=1}^{m} \left (\hat p_{k}^{(i)}-y_{k}^{(i)}\right)x^{(i)} $$
In [37]:
X = iris['data'][:, (2, 3)]
y = iris['target'] softmax_reg = LogisticRegression(multi_class='multinomial', solver='lbfgs', C=10)
softmax_reg.fit(X, y) softmax_reg.predict([[5,2]])
softmax_reg.predict_proba([[5, 2]])
Out[37]:
array([[  6.33134078e-07,   5.75276067e-02,   9.42471760e-01]])
In [38]:
x0, x1 = np.meshgrid(
np.linspace(0, 8, 500).reshape(-1, 1),
np.linspace(0, 3.5, 200).reshape(-1, 1),
)
X_new = np.c_[x0.ravel(), x1.ravel()] y_proba = softmax_reg.predict_proba(X_new)
y_predict = softmax_reg.predict(X_new) zz1 = y_proba[:, 1].reshape(x0.shape)
zz = y_predict.reshape(x0.shape) plt.figure(figsize=(10, 4))
plt.plot(X[y==2, 0], X[y==2, 1], "g^", label="Iris-Virginica")
plt.plot(X[y==1, 0], X[y==1, 1], "bs", label="Iris-Versicolor")
plt.plot(X[y==0, 0], X[y==0, 1], "yo", label="Iris-Setosa") from matplotlib.colors import ListedColormap
custom_cmap = ListedColormap(['#fafab0','#9898ff','#a0faa0']) plt.contourf(x0, x1, zz, cmap=custom_cmap, linewidth=5)
contour = plt.contour(x0, x1, zz1, cmap=plt.cm.brg)
plt.clabel(contour, inline=1, fontsize=12)
plt.xlabel("Petal length", fontsize=14)
plt.ylabel("Petal width", fontsize=14)
plt.legend(loc="center left", fontsize=14)
plt.axis([0, 7, 0, 3.5])
plt.show()
 
aaarticlea/png;base64,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
AAAAAElFTkSuQmCC
" alt="" />
In [ ]:
 

Notes : <Hands-on ML with Sklearn & TF> Chapter 4的更多相关文章

  1. Notes : <Hands-on ML with Sklearn & TF> Chapter 1

    <Hands-on ML with Sklearn & TF> Chapter 1 what is ml from experience E with respect to som ...

  2. Notes : <Hands-on ML with Sklearn & TF> Chapter 5

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  3. Notes : <Hands-on ML with Sklearn & TF> Chapter 7

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  4. Notes : <Hands-on ML with Sklearn & TF> Chapter 6

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  5. Notes : <Hands-on ML with Sklearn & TF> Chapter 3

    Chapter 3-Classification .caret, .dropup > .btn > .caret { border-top-color: #000 !important; ...

  6. Book : <Hands-on ML with Sklearn & TF> pdf/epub

    非常好的书,最近发现了pdf版本,链接:http://www.finelybook.com/hands-on-machine-learning-with-scikit-learn-and-tensor ...

  7. H5 Notes:PostMessage Cross-Origin Communication

    Javascript中要实现跨域通信,主要有window.name,jsonp,document.domain,cors等方法.不过在H5中有一种新的方法postMessage可以安全实现跨域通信,并 ...

  8. H5 Notes:Navigator Geolocation

    H5的地理位置API可以帮助我们来获取用户的地理位置,经纬度.海拔等,因此我们可以利用该API做天气应用.地图服务等. Geolocation对象是我们获取地理位置用到的对象. 首先判断浏览器是否支持 ...

  9. notes:spm多重比较校正

    SPM做完统计后,statistical table中的FDRc实际上是在该p-uncorrected下,可以令FDR-correcred p<=0.05的最小cluster中的voxel数目: ...

随机推荐

  1. 模拟Http请求的几种常用方式

    HttpURLConnection HttpClient JSOUP Nutch 后续补充用法……

  2. 第七周博客作业 <西北师范大学| 周安伟>

    第七周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周无评作业 查看了同学们提交的对实验四的附加实验项目互评.其中对博文结构,内容来评价是否符合作业 ...

  3. 牛客小白月赛13 小A的柱状图(单调栈)

    链接:https://ac.nowcoder.com/acm/contest/549/H来源:牛客网 题目描述 柱状图是有一些宽度相等的矩形下端对齐以后横向排列的图形,但是小A的柱状图却不是一个规范的 ...

  4. swift 粒子效果

    1. override func viewDidLoad() { super.viewDidLoad() let rect = CGRect(x: 0.0, y: -70.0, width: view ...

  5. Json格式获取接口返回的值

    关键字:Set Variable       Get Json Value       to json        Get From Dictionary     具体关键字用法不再说明,可百度一下 ...

  6. java反射调用dubbo接口

    需求:项目增加幂等 场景:1.三个项目:a .b.c2.a项目加幂等3.b项目dubbo调用项目a的时候超时没有获取返回结果,增加重试机制(非立即重试,3min or 5min 后重试)4.c项目是一 ...

  7. vue项目中编写一个图片预览的公用组件

    今天产品提出了一个查看影像的功能需求. 在查看单据的列表中,有一列是影像字段,一开始根据单据号调用接口查看是否有图片附件,如果有则弹出一个全屏的弹出层,如果没有给出提示.而且,从列表进入详情之后,附件 ...

  8. AX2009 批处理作业中使用多线程---批量捆绑

    批量捆绑   由于Ax服务器中批处理线程是可以多个的,而实际批处理作业中线程往往只使用了一个 Class: /* 批量捆绑 */ /*class Code*/ public class DemoBat ...

  9. 最小化webpack项目

    先把代码贴出来,以后慢慢加说明 参考资料:入门 Webpack,看这篇就够了 / webpack 搭建自动打开,刷新浏览器 一.功能代码1.index.html <!DOCTYPE html&g ...

  10. 对Python选修课的期望

    作为一个之前完全没有接触过任何计算机语言的人我对于Python完完全全是个小白,那么我就以一个菜鸟的角度来谈谈我对这门选修课的期望吧.                                  ...