diff --git a/resources/build/css/hub.css b/resources/build/css/hub.css index 095849eb..26442029 100644 --- a/resources/build/css/hub.css +++ b/resources/build/css/hub.css @@ -1,17656 +1,27 @@ -@charset "UTF-8"; - /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} - -body { - margin: 0; -} - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} - -audio:not([controls]) { - display: none; - height: 0; -} - -[hidden], -template { - display: none; -} - -a { - background-color: transparent; -} - -a:active, -a:hover { - outline: 0; -} - -abbr[title] { - border-bottom: 1px dotted; -} - -b, -strong { - font-weight: bold; -} - -dfn { - font-style: italic; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -mark { - background: #ff0; - color: #000; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -img { - border: 0; -} - -svg:not(:root) { - overflow: hidden; -} - -figure { - margin: 1em 40px; -} - -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} - -pre { - overflow: auto; -} - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} - -button { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} - -button[disabled], -html input[disabled] { - cursor: default; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -input { - line-height: normal; -} - -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -legend { - border: 0; - padding: 0; -} - -textarea { - overflow: auto; -} - -optgroup { - font-weight: bold; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} - -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ - -@media print { - *, - *:before, - *:after { - background: transparent !important; - color: #000 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - text-shadow: none !important; - } - - a, - a:visited { - text-decoration: underline; - } - - a[href]:after { - content: " (" attr(href) ")"; - } - - abbr[title]:after { - content: " (" attr(title) ")"; - } - - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - - thead, - .table.association-table tbody { - display: table-header-group; - } - - tr, - img { - page-break-inside: avoid; - } - - img { - max-width: 100% !important; - } - - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - - h2, - h3 { - page-break-after: avoid; - } - - .navbar { - display: none; - } - - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - - .label { - border: 1px solid #000; - } - - .table { - border-collapse: collapse !important; - } - - .table td, - .table th { - background-color: #fff !important; - } - - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} - -@font-face { - font-family: 'Glyphicons Halflings'; - src: url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1); - src: url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1) format("embedded-opentype"), url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff2?448c34a56d699c29117adc64c43affeb) format("woff2"), url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff?fa2772327f55d8198301fdb8bcfc8158) format("woff"), url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.ttf?e18bbf611f2a2e43afc071aa2f4e1512) format("truetype"), url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.svg?89889688147bd7575d6327160d64e760) 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: "*"; -} - -.glyphicon-plus:before { - content: "+"; -} - -.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"; -} +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} -.glyphicon-adjust:before { - content: "\E063"; -} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}.table.association-table tbody,thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1);src:url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1) format("embedded-opentype"),url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff2?448c34a56d699c29117adc64c43affeb) format("woff2"),url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff?fa2772327f55d8198301fdb8bcfc8158) format("woff"),url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.ttf?e18bbf611f2a2e43afc071aa2f4e1512) format("truetype"),url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.svg?89889688147bd7575d6327160d64e760) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20AC"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270F"}.glyphicon-glass:before{content:"\E001"}.glyphicon-music:before{content:"\E002"}.glyphicon-search:before{content:"\E003"}.glyphicon-heart:before{content:"\E005"}.glyphicon-star:before{content:"\E006"}.glyphicon-star-empty:before{content:"\E007"}.glyphicon-user:before{content:"\E008"}.glyphicon-film:before{content:"\E009"}.glyphicon-th-large:before{content:"\E010"}.glyphicon-th:before{content:"\E011"}.glyphicon-th-list:before{content:"\E012"}.glyphicon-ok:before{content:"\E013"}.glyphicon-remove:before{content:"\E014"}.glyphicon-zoom-in:before{content:"\E015"}.glyphicon-zoom-out:before{content:"\E016"}.glyphicon-off:before{content:"\E017"}.glyphicon-signal:before{content:"\E018"}.glyphicon-cog:before{content:"\E019"}.glyphicon-trash:before{content:"\E020"}.glyphicon-home:before{content:"\E021"}.glyphicon-file:before{content:"\E022"}.glyphicon-time:before{content:"\E023"}.glyphicon-road:before{content:"\E024"}.glyphicon-download-alt:before{content:"\E025"}.glyphicon-download:before{content:"\E026"}.glyphicon-upload:before{content:"\E027"}.glyphicon-inbox:before{content:"\E028"}.glyphicon-play-circle:before{content:"\E029"}.glyphicon-repeat:before{content:"\E030"}.glyphicon-refresh:before{content:"\E031"}.glyphicon-list-alt:before{content:"\E032"}.glyphicon-lock:before{content:"\E033"}.glyphicon-flag:before{content:"\E034"}.glyphicon-headphones:before{content:"\E035"}.glyphicon-volume-off:before{content:"\E036"}.glyphicon-volume-down:before{content:"\E037"}.glyphicon-volume-up:before{content:"\E038"}.glyphicon-qrcode:before{content:"\E039"}.glyphicon-barcode:before{content:"\E040"}.glyphicon-tag:before{content:"\E041"}.glyphicon-tags:before{content:"\E042"}.glyphicon-book:before{content:"\E043"}.glyphicon-bookmark:before{content:"\E044"}.glyphicon-print:before{content:"\E045"}.glyphicon-camera:before{content:"\E046"}.glyphicon-font:before{content:"\E047"}.glyphicon-bold:before{content:"\E048"}.glyphicon-italic:before{content:"\E049"}.glyphicon-text-height:before{content:"\E050"}.glyphicon-text-width:before{content:"\E051"}.glyphicon-align-left:before{content:"\E052"}.glyphicon-align-center:before{content:"\E053"}.glyphicon-align-right:before{content:"\E054"}.glyphicon-align-justify:before{content:"\E055"}.glyphicon-list:before{content:"\E056"}.glyphicon-indent-left:before{content:"\E057"}.glyphicon-indent-right:before{content:"\E058"}.glyphicon-facetime-video:before{content:"\E059"}.glyphicon-picture:before{content:"\E060"}.glyphicon-map-marker:before{content:"\E062"}.glyphicon-adjust:before{content:"\E063"}.glyphicon-tint:before{content:"\E064"}.glyphicon-edit:before{content:"\E065"}.glyphicon-share:before{content:"\E066"}.glyphicon-check:before{content:"\E067"}.glyphicon-move:before{content:"\E068"}.glyphicon-step-backward:before{content:"\E069"}.glyphicon-fast-backward:before{content:"\E070"}.glyphicon-backward:before{content:"\E071"}.glyphicon-play:before{content:"\E072"}.glyphicon-pause:before{content:"\E073"}.glyphicon-stop:before{content:"\E074"}.glyphicon-forward:before{content:"\E075"}.glyphicon-fast-forward:before{content:"\E076"}.glyphicon-step-forward:before{content:"\E077"}.glyphicon-eject:before{content:"\E078"}.glyphicon-chevron-left:before{content:"\E079"}.glyphicon-chevron-right:before{content:"\E080"}.glyphicon-plus-sign:before{content:"\E081"}.glyphicon-minus-sign:before{content:"\E082"}.glyphicon-remove-sign:before{content:"\E083"}.glyphicon-ok-sign:before{content:"\E084"}.glyphicon-question-sign:before{content:"\E085"}.glyphicon-info-sign:before{content:"\E086"}.glyphicon-screenshot:before{content:"\E087"}.glyphicon-remove-circle:before{content:"\E088"}.glyphicon-ok-circle:before{content:"\E089"}.glyphicon-ban-circle:before{content:"\E090"}.glyphicon-arrow-left:before{content:"\E091"}.glyphicon-arrow-right:before{content:"\E092"}.glyphicon-arrow-up:before{content:"\E093"}.glyphicon-arrow-down:before{content:"\E094"}.glyphicon-share-alt:before{content:"\E095"}.glyphicon-resize-full:before{content:"\E096"}.glyphicon-resize-small:before{content:"\E097"}.glyphicon-exclamation-sign:before{content:"\E101"}.glyphicon-gift:before{content:"\E102"}.glyphicon-leaf:before{content:"\E103"}.glyphicon-fire:before{content:"\E104"}.glyphicon-eye-open:before{content:"\E105"}.glyphicon-eye-close:before{content:"\E106"}.glyphicon-warning-sign:before{content:"\E107"}.glyphicon-plane:before{content:"\E108"}.glyphicon-calendar:before{content:"\E109"}.glyphicon-random:before{content:"\E110"}.glyphicon-comment:before{content:"\E111"}.glyphicon-magnet:before{content:"\E112"}.glyphicon-chevron-up:before{content:"\E113"}.glyphicon-chevron-down:before{content:"\E114"}.glyphicon-retweet:before{content:"\E115"}.glyphicon-shopping-cart:before{content:"\E116"}.glyphicon-folder-close:before{content:"\E117"}.glyphicon-folder-open:before{content:"\E118"}.glyphicon-resize-vertical:before{content:"\E119"}.glyphicon-resize-horizontal:before{content:"\E120"}.glyphicon-hdd:before{content:"\E121"}.glyphicon-bullhorn:before{content:"\E122"}.glyphicon-bell:before{content:"\E123"}.glyphicon-certificate:before{content:"\E124"}.glyphicon-thumbs-up:before{content:"\E125"}.glyphicon-thumbs-down:before{content:"\E126"}.glyphicon-hand-right:before{content:"\E127"}.glyphicon-hand-left:before{content:"\E128"}.glyphicon-hand-up:before{content:"\E129"}.glyphicon-hand-down:before{content:"\E130"}.glyphicon-circle-arrow-right:before{content:"\E131"}.glyphicon-circle-arrow-left:before{content:"\E132"}.glyphicon-circle-arrow-up:before{content:"\E133"}.glyphicon-circle-arrow-down:before{content:"\E134"}.glyphicon-globe:before{content:"\E135"}.glyphicon-wrench:before{content:"\E136"}.glyphicon-tasks:before{content:"\E137"}.glyphicon-filter:before{content:"\E138"}.glyphicon-briefcase:before{content:"\E139"}.glyphicon-fullscreen:before{content:"\E140"}.glyphicon-dashboard:before{content:"\E141"}.glyphicon-paperclip:before{content:"\E142"}.glyphicon-heart-empty:before{content:"\E143"}.glyphicon-link:before{content:"\E144"}.glyphicon-phone:before{content:"\E145"}.glyphicon-pushpin:before{content:"\E146"}.glyphicon-usd:before{content:"\E148"}.glyphicon-gbp:before{content:"\E149"}.glyphicon-sort:before{content:"\E150"}.glyphicon-sort-by-alphabet:before{content:"\E151"}.glyphicon-sort-by-alphabet-alt:before{content:"\E152"}.glyphicon-sort-by-order:before{content:"\E153"}.glyphicon-sort-by-order-alt:before{content:"\E154"}.glyphicon-sort-by-attributes:before{content:"\E155"}.glyphicon-sort-by-attributes-alt:before{content:"\E156"}.glyphicon-unchecked:before{content:"\E157"}.glyphicon-expand:before{content:"\E158"}.glyphicon-collapse-down:before{content:"\E159"}.glyphicon-collapse-up:before{content:"\E160"}.glyphicon-log-in:before{content:"\E161"}.glyphicon-flash:before{content:"\E162"}.glyphicon-log-out:before{content:"\E163"}.glyphicon-new-window:before{content:"\E164"}.glyphicon-record:before{content:"\E165"}.glyphicon-save:before{content:"\E166"}.glyphicon-open:before{content:"\E167"}.glyphicon-saved:before{content:"\E168"}.glyphicon-import:before{content:"\E169"}.glyphicon-export:before{content:"\E170"}.glyphicon-send:before{content:"\E171"}.glyphicon-floppy-disk:before{content:"\E172"}.glyphicon-floppy-saved:before{content:"\E173"}.glyphicon-floppy-remove:before{content:"\E174"}.glyphicon-floppy-save:before{content:"\E175"}.glyphicon-floppy-open:before{content:"\E176"}.glyphicon-credit-card:before{content:"\E177"}.glyphicon-transfer:before{content:"\E178"}.glyphicon-cutlery:before{content:"\E179"}.glyphicon-header:before{content:"\E180"}.glyphicon-compressed:before{content:"\E181"}.glyphicon-earphone:before{content:"\E182"}.glyphicon-phone-alt:before{content:"\E183"}.glyphicon-tower:before{content:"\E184"}.glyphicon-stats:before{content:"\E185"}.glyphicon-sd-video:before{content:"\E186"}.glyphicon-hd-video:before{content:"\E187"}.glyphicon-subtitles:before{content:"\E188"}.glyphicon-sound-stereo:before{content:"\E189"}.glyphicon-sound-dolby:before{content:"\E190"}.glyphicon-sound-5-1:before{content:"\E191"}.glyphicon-sound-6-1:before{content:"\E192"}.glyphicon-sound-7-1:before{content:"\E193"}.glyphicon-copyright-mark:before{content:"\E194"}.glyphicon-registration-mark:before{content:"\E195"}.glyphicon-cloud-download:before{content:"\E197"}.glyphicon-cloud-upload:before{content:"\E198"}.glyphicon-tree-conifer:before{content:"\E199"}.glyphicon-tree-deciduous:before{content:"\E200"}.glyphicon-cd:before{content:"\E201"}.glyphicon-save-file:before{content:"\E202"}.glyphicon-open-file:before{content:"\E203"}.glyphicon-level-up:before{content:"\E204"}.glyphicon-copy:before{content:"\E205"}.glyphicon-paste:before{content:"\E206"}.glyphicon-alert:before{content:"\E209"}.glyphicon-equalizer:before{content:"\E210"}.glyphicon-king:before{content:"\E211"}.glyphicon-queen:before{content:"\E212"}.glyphicon-pawn:before{content:"\E213"}.glyphicon-bishop:before{content:"\E214"}.glyphicon-knight:before{content:"\E215"}.glyphicon-baby-formula:before{content:"\E216"}.glyphicon-tent:before{content:"\26FA"}.glyphicon-blackboard:before{content:"\E218"}.glyphicon-bed:before{content:"\E219"}.glyphicon-apple:before{content:"\F8FF"}.glyphicon-erase:before{content:"\E221"}.glyphicon-hourglass:before{content:"\231B"}.glyphicon-lamp:before{content:"\E223"}.glyphicon-duplicate:before{content:"\E224"}.glyphicon-piggy-bank:before{content:"\E225"}.glyphicon-scissors:before{content:"\E226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\E227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\A5"}.glyphicon-rub:before,.glyphicon-ruble: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"}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{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}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.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,.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,.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,.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{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333333%}.col-xs-2{width:16.66666667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333%}.col-xs-5{width:41.66666667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333333%}.col-xs-8{width:66.66666667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333%}.col-xs-11{width:91.66666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333333%}.col-xs-push-2{left:16.66666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333333%}.col-xs-push-5{left:41.66666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333333%}.col-xs-push-8{left:66.66666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333333%}.col-xs-push-11{left:91.66666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-12{margin-left:100%}@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-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333333%}.col-sm-push-2{left:16.66666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333%}.col-sm-push-5{left:41.66666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333333%}.col-sm-push-8{left:66.66666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333%}.col-sm-push-11{left:91.66666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-12{margin-left:100%}}@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-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333333%}.col-md-pull-2{right:16.66666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333%}.col-md-pull-5{right:41.66666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333333%}.col-md-pull-8{right:66.66666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333%}.col-md-pull-11{right:91.66666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333333%}.col-md-push-2{left:16.66666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333%}.col-md-push-5{left:41.66666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333333%}.col-md-push-8{left:66.66666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333%}.col-md-push-11{left:91.66666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-12{margin-left:100%}}@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-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333333%}.col-lg-push-2{left:16.66666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333%}.col-lg-push-5{left:41.66666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333333%}.col-lg-push-8{left:66.66666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333%}.col-lg-push-11{left:91.66666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table.association-table .table>tbody>tr>td,.table.association-table .table>tbody>tr>th,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table.association-table .table>tbody>tr>th,.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table.association-table .table>caption+tbody>tr:first-child>td,.table.association-table .table>caption+tbody>tr:first-child>th,.table.association-table .table>colgroup+tbody>tr:first-child>td,.table.association-table .table>colgroup+tbody>tr:first-child>th,.table.association-table .table>tbody:first-child>tr:first-child>td,.table.association-table .table>tbody:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th,.table.association-table .table-condensed>tbody>tr>td,.table.association-table .table-condensed>tbody>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th,.table.association-table .table-bordered>tbody>tr>td,.table.association-table .table-bordered>tbody>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th,.table.association-table .table-bordered>tbody>tr>td,.table.association-table .table-bordered>tbody>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table.association-table .table>tbody>tr.active>td,.table.association-table .table>tbody>tr.active>th,.table.association-table .table>tbody>tr>td.active,.table.association-table .table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table.association-table .table>tbody>tr.success>td,.table.association-table .table>tbody>tr.success>th,.table.association-table .table>tbody>tr>td.success,.table.association-table .table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table.association-table .table>tbody>tr.info>td,.table.association-table .table>tbody>tr.info>th,.table.association-table .table>tbody>tr>td.info,.table.association-table .table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table.association-table .table>tbody>tr.warning>td,.table.association-table .table>tbody>tr.warning>th,.table.association-table .table>tbody>tr>td.warning,.table.association-table .table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table.association-table .table>tbody>tr.danger>td,.table.association-table .table>tbody>tr.danger>th,.table.association-table .table>tbody>tr>td.danger,.table.association-table .table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th,.table.association-table .table-responsive>.table>tbody>tr>td,.table.association-table .table-responsive>.table>tbody>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child,.table.association-table .table-responsive>.table-bordered>tbody>tr>td:first-child,.table.association-table .table-responsive>.table-bordered>tbody>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child,.table.association-table .table-responsive>.table-bordered>tbody>tr>td:last-child,.table.association-table .table-responsive>.table-bordered>tbody>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.bootstrap-tagsinput,.form-control,output{display:block;font-size:14px;line-height:1.42857143;color:#555}.bootstrap-tagsinput,.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.bootstrap-tagsinput:focus,.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-tagsinput::-moz-placeholder,.form-control::-moz-placeholder{color:#999;opacity:1}.bootstrap-tagsinput:-ms-input-placeholder,.form-control:-ms-input-placeholder{color:#999}.bootstrap-tagsinput::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:#999}.bootstrap-tagsinput::-ms-expand,.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],[disabled].bootstrap-tagsinput,[readonly].bootstrap-tagsinput,fieldset[disabled] .bootstrap-tagsinput,fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],[disabled].bootstrap-tagsinput,fieldset[disabled] .bootstrap-tagsinput,fieldset[disabled] .form-control{cursor:not-allowed}textarea.bootstrap-tagsinput,textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].bootstrap-tagsinput,input[type=date].form-control,input[type=datetime-local].bootstrap-tagsinput,input[type=datetime-local].form-control,input[type=month].bootstrap-tagsinput,input[type=month].form-control,input[type=time].bootstrap-tagsinput,input[type=time].form-control{line-height:34px}.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].bootstrap-tagsinput,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].bootstrap-tagsinput,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].bootstrap-tagsinput,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].bootstrap-tagsinput,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].bootstrap-tagsinput,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].bootstrap-tagsinput,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].bootstrap-tagsinput,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].bootstrap-tagsinput,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.bootstrap-tagsinput,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.bootstrap-tagsinput,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.bootstrap-tagsinput,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.bootstrap-tagsinput,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].bootstrap-tagsinput,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.bootstrap-tagsinput,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .bootstrap-tagsinput,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.bootstrap-tagsinput,.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].bootstrap-tagsinput,.form-group-sm select[multiple].form-control,.form-group-sm textarea.bootstrap-tagsinput,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.bootstrap-tagsinput,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.bootstrap-tagsinput,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].bootstrap-tagsinput,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.bootstrap-tagsinput,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .bootstrap-tagsinput,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.bootstrap-tagsinput,.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].bootstrap-tagsinput,.form-group-lg select[multiple].form-control,.form-group-lg textarea.bootstrap-tagsinput,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .bootstrap-tagsinput,.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .bootstrap-tagsinput+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.bootstrap-tagsinput+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .bootstrap-tagsinput+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.bootstrap-tagsinput+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .bootstrap-tagsinput,.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .bootstrap-tagsinput:focus,.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .bootstrap-tagsinput,.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .bootstrap-tagsinput:focus,.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .bootstrap-tagsinput,.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .bootstrap-tagsinput:focus,.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .bootstrap-tagsinput,.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 .bootstrap-tagsinput,.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.bootstrap-tagsinput,.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@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:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.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:#e6e5e5;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e5e5;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.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}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;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:#777;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:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.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-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.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:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;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:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-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-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .bootstrap-tagsinput,.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .bootstrap-tagsinput:focus,.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .bootstrap-tagsinput,.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 .bootstrap-tagsinput:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .bootstrap-tagsinput:first-child,.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .bootstrap-tagsinput:last-child,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.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,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin:8px -15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .bootstrap-tagsinput,.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 .bootstrap-tagsinput,.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.bootstrap-tagsinput,.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;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:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5d5d;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\A0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;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:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.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}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,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-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{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:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child,.table.association-table .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.table.association-table .panel>.table:first-child>tbody:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.table.association-table .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.table.association-table .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.table.association-table .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.table.association-table .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.table.association-table .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.table.association-table .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.table.association-table .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.table.association-table .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.table.association-table .panel>.table-bordered>tbody>tr>td:first-child,.table.association-table .panel>.table-bordered>tbody>tr>th:first-child,.table.association-table .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.table.association-table .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.table.association-table .panel>.table-bordered>tbody>tr>td:last-child,.table.association-table .panel>.table-bordered>tbody>tr>th:last-child,.table.association-table .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.table.association-table .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.table.association-table .panel>.table-bordered>tbody>tr:first-child>td,.table.association-table .panel>.table-bordered>tbody>tr:first-child>th,.table.association-table .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.table.association-table .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;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:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;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:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);transform:translate(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,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.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:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.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,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;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:.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:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.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:400;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:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(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:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));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-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;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:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix: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-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -.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"; -} +/*! + * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.bootstrap-tagsinput,.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.bootstrap-tagsinput:not([class*=col-]),.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn,.bootstrap-select.input-group-btn.bootstrap-tagsinput{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn,.bootstrap-select.input-group-btn.bootstrap-tagsinput:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.bootstrap-tagsinput,.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.bootstrap-tagsinput,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.bootstrap-tagsinput .dropdown-toggle,.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.bootstrap-tagsinput .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .bootstrap-tagsinput,.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:none!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid hsla(0,0%,80%,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid hsla(0,0%,80%,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .bootstrap-tagsinput,.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translateZ(0);transform:translateZ(0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch span:before{content:"\200B"}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=checkbox],.bootstrap-switch input[type=radio]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0);visibility:hidden}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-tagsinput{border:1px solid #ccc;display:inline-block;padding:4px 6px;vertical-align:middle;border-radius:4px;max-width:100%;line-height:22px;cursor:text}.bootstrap-tagsinput input{border:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;padding:0 6px;margin:0;width:auto;max-width:inherit}.bootstrap-tagsinput.form-control input::-moz-placeholder,.bootstrap-tagsinput input::-moz-placeholder{color:#777;opacity:1}.bootstrap-tagsinput.form-control input:-ms-input-placeholder,.bootstrap-tagsinput input:-ms-input-placeholder{color:#777}.bootstrap-tagsinput.form-control input::-webkit-input-placeholder,.bootstrap-tagsinput input::-webkit-input-placeholder{color:#777}.bootstrap-tagsinput input:focus{border:none;-webkit-box-shadow:none;box-shadow:none}.bootstrap-tagsinput .tag{margin-right:2px;color:#fff}.bootstrap-tagsinput .tag [data-role=remove]{margin-left:8px;cursor:pointer}.bootstrap-tagsinput .tag [data-role=remove]:after{content:"x";padding:0 2px}.bootstrap-tagsinput .tag [data-role=remove]:hover{-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05)}.bootstrap-tagsinput .tag [data-role=remove]:hover:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.flag-icon,.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\A0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ad.svg?fbbed99b53c27aa6454e3e25c73c6495)}.flag-icon-ad.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ad.svg?2a7dcb3c8059bb8e1e091b69747e3338)}.flag-icon-ae{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ae.svg?04fbe64ba60dcbdb56a5fd4983b2adc9)}.flag-icon-ae.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ae.svg?cc8f7a3940766c133e877f70a637aa6a)}.flag-icon-af{background-image:url(/images/vendor/flag-icon-css/flags/4x3/af.svg?ea7f36a636a601f8f61d8fcbbcb9bbcb)}.flag-icon-af.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/af.svg?e568405a657a0cac80cdfdc8824ab6ba)}.flag-icon-ag{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ag.svg?c9e8cb3aac3ffe6317eab39d386e52ed)}.flag-icon-ag.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ag.svg?8bc3a4ac5a58e077b601c8526df83d5e)}.flag-icon-ai{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ai.svg?5fafb4c28440fe166ea5e4bee2fc4441)}.flag-icon-ai.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ai.svg?c5b2db4ab9c1ef08d9c065ce46581a45)}.flag-icon-al{background-image:url(/images/vendor/flag-icon-css/flags/4x3/al.svg?44abf2e6c671f354a38fbc07c9acf619)}.flag-icon-al.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/al.svg?8672b6e5733d060378e8559b279ce8b0)}.flag-icon-am{background-image:url(/images/vendor/flag-icon-css/flags/4x3/am.svg?46ca08ef8b2d1421132499be6169137f)}.flag-icon-am.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/am.svg?54b78db56c8c4747911247a9ae083282)}.flag-icon-ao{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ao.svg?826d0d2bbf387fecd5ab6c954c4fa6ce)}.flag-icon-ao.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ao.svg?865dbcd8639ea15e5e829f4df5b565a3)}.flag-icon-aq{background-image:url(/images/vendor/flag-icon-css/flags/4x3/aq.svg?cabbb059facfe788770326095ffb3d2d)}.flag-icon-aq.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/aq.svg?55cda528e64824e356e6cfa1094278ab)}.flag-icon-ar{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ar.svg?26fa0d7eb9b7220bd77f2033e7af0f13)}.flag-icon-ar.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ar.svg?c73aedf25171182569b838f5dfd12ceb)}.flag-icon-as{background-image:url(/images/vendor/flag-icon-css/flags/4x3/as.svg?fd3245ea226b41ca1e18c617dc77841b)}.flag-icon-as.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/as.svg?d644cfed605c0aa022e063b2988026cb)}.flag-icon-at{background-image:url(/images/vendor/flag-icon-css/flags/4x3/at.svg?64e772be555ef96b2e5e2ba02fa4bcc1)}.flag-icon-at.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/at.svg?831b3ebda25b68edf9da9009cda3ba6e)}.flag-icon-au{background-image:url(/images/vendor/flag-icon-css/flags/4x3/au.svg?712db69dc9698d8c15c20a68eb0262d8)}.flag-icon-au.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/au.svg?10b037dd7383c77cab8b5bceecd84dea)}.flag-icon-aw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/aw.svg?83289d42a859bbf1ed78b40b26cd8e33)}.flag-icon-aw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/aw.svg?9cb213c0d67e2b4e35ffb12a9c564455)}.flag-icon-ax{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ax.svg?7ef2dc9d7d7e7c81db96786232623fed)}.flag-icon-ax.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ax.svg?032564625f3d91259f4f0da9e644f4c7)}.flag-icon-az{background-image:url(/images/vendor/flag-icon-css/flags/4x3/az.svg?fd2f46029763c5a688546ad07599b5ea)}.flag-icon-az.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/az.svg?8c770b6fe38445b01ea76f818cda065d)}.flag-icon-ba{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ba.svg?7135e2380985093352423b7385f3f97f)}.flag-icon-ba.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ba.svg?06d96949bb91fb4ec938222571ef1ee2)}.flag-icon-bb{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bb.svg?4225fd6cb598bccf4d661f6b5d22868a)}.flag-icon-bb.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bb.svg?4fafb3690feea714119b95624bb0ee5c)}.flag-icon-bd{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bd.svg?678aed2e985a59906b2f86bd78126c57)}.flag-icon-bd.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bd.svg?2be21fc5cac7b7ee6fc7d4f21046bf1d)}.flag-icon-be{background-image:url(/images/vendor/flag-icon-css/flags/4x3/be.svg?4da07086a31ddec7dbf154765520adf9)}.flag-icon-be.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/be.svg?633a3c3dedccd2ada9e5380ace18fd73)}.flag-icon-bf{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bf.svg?250a578075d7e5456b97f29820b35d5b)}.flag-icon-bf.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bf.svg?d950e71ffd20d5cddf367799a066f5fe)}.flag-icon-bg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bg.svg?cf23bcda5391a96f38282f2efa9bfebc)}.flag-icon-bg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bg.svg?6703bbfc9a5bafd999b06a8403d05ca9)}.flag-icon-bh{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bh.svg?9cf4e406915b22e38e0b0d211c67b624)}.flag-icon-bh.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bh.svg?1e4f9c5080fdfc9f961dfcc20a2528d3)}.flag-icon-bi{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bi.svg?0dcba8fb54cdd0129cc555fb967f5deb)}.flag-icon-bi.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bi.svg?663d6c2ae8e5a12bc3ba5c7dc2efe96c)}.flag-icon-bj{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bj.svg?178af20d1a4646872309dcd633f87040)}.flag-icon-bj.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bj.svg?3de296ac75efbadaf58ecc2003d2095b)}.flag-icon-bl{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bl.svg?655dd27b1cd33cd024b2205b8b5e4e00)}.flag-icon-bl.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bl.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-bm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bm.svg?6b2ae07c54dc80d9469df802579915db)}.flag-icon-bm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bm.svg?45d1a3489a178be69a908cf02f6f91d4)}.flag-icon-bn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bn.svg?56c9567c8df4c731e543e80b0de117d3)}.flag-icon-bn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bn.svg?2a8389fa41e841840e5b73f787b1c479)}.flag-icon-bo{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bo.svg?c6d108b266ebb0c8b16436200c2cf14a)}.flag-icon-bo.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bo.svg?9a9f2abe35cbd25e0d07bd9dcc9da0c2)}.flag-icon-bq{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bq.svg?be12cffd211b68756b5128e13f52ee0f)}.flag-icon-bq.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bq.svg?605927a467c27880c0a7e14e79ff0004)}.flag-icon-br{background-image:url(/images/vendor/flag-icon-css/flags/4x3/br.svg?36cff9b3ac9975d22e6cbf44e13b1a1d)}.flag-icon-br.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/br.svg?108de2fe06dbe695fe66346a7ea0d2e8)}.flag-icon-bs{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bs.svg?07a7fb29d458ba3997de6e55b53b0f35)}.flag-icon-bs.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bs.svg?1e433087c0334636bf6e12f236a8796c)}.flag-icon-bt{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bt.svg?83f1f81354fcb731b54e456248ddd6d8)}.flag-icon-bt.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bt.svg?1739a0829e207f521daba6946170e8c2)}.flag-icon-bv{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bv.svg?7da81ba5464b7b80bbbb87304a60c12c)}.flag-icon-bv.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bv.svg?4b0dcf49d1ab40fd2520ba17fe49d828)}.flag-icon-bw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bw.svg?05b7cdadce8d28fea6f8a94eebbf24db)}.flag-icon-bw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bw.svg?cee68bf7bdfecb86976594e568ec333d)}.flag-icon-by{background-image:url(/images/vendor/flag-icon-css/flags/4x3/by.svg?e21a3063f5e53af7d15dfec80e80645c)}.flag-icon-by.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/by.svg?cd85ab113ad15c144b9acb82223a2432)}.flag-icon-bz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/bz.svg?1615ac0ba6a5522a723d5d112462c5b1)}.flag-icon-bz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/bz.svg?d2dc856a427d537187372f609de4293f)}.flag-icon-ca{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ca.svg?49a6809f3ace82f38de5a238d50bd181)}.flag-icon-ca.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ca.svg?a4f2080025170002de06d5ef3fcbc3e8)}.flag-icon-cc{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cc.svg?0d2c851595614ebf15c367cecb011865)}.flag-icon-cc.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cc.svg?fdea69d6f0146e3073210b88124df77a)}.flag-icon-cd{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cd.svg?5d37615de784f85b0e2d9cc4298f3bed)}.flag-icon-cd.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cd.svg?8dcdabd3f3927d29e26345a586429449)}.flag-icon-cf{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cf.svg?45dff424674e51c564d5a1ddd7d08e5e)}.flag-icon-cf.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cf.svg?bdf9881dc7eb401853def7e9378f5898)}.flag-icon-cg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cg.svg?6c0e273586b0fa86f35e4ed54729ad6f)}.flag-icon-cg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cg.svg?0281df1ec2f7ef9ea049083663d5fded)}.flag-icon-ch{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ch.svg?9630b4ba76a227e81d59063dcba749c0)}.flag-icon-ch.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ch.svg?b16e0aadd46412431a31f21027611586)}.flag-icon-ci{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ci.svg?7eeb8d2d9f00e02033c7ceeebccc4616)}.flag-icon-ci.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ci.svg?58887f669b8e8e9faf420d8080578e9d)}.flag-icon-ck{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ck.svg?d3d1f2695d23239175dfd10854dea8b9)}.flag-icon-ck.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ck.svg?343a98fa88a2349f387f547c9cc75f84)}.flag-icon-cl{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cl.svg?7daf3336e0653283caa79cb962e44b56)}.flag-icon-cl.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cl.svg?599dc0d003c2eb0fd575f608bacdfe22)}.flag-icon-cm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cm.svg?75ab702da11698bddd56675418333119)}.flag-icon-cm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cm.svg?a1fd3586c851df8701ce837d40fff9ea)}.flag-icon-cn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cn.svg?9d9e736f27c4239f35bf4dc82ccadcdc)}.flag-icon-cn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cn.svg?f47151ee2b2d35d94bf80ae4640c2975)}.flag-icon-co{background-image:url(/images/vendor/flag-icon-css/flags/4x3/co.svg?7d278d9575453f909e5c6d46910bba24)}.flag-icon-co.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/co.svg?d515d45d6fe95acad1af78c8d46be59a)}.flag-icon-cr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cr.svg?a51c03e1f1a85c7b5d2e9cfdca527f57)}.flag-icon-cr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cr.svg?46abaf9e0b6e1e9f917cdd63862528d6)}.flag-icon-cu{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cu.svg?e0f88de6f207354bbf7d361f3d43042e)}.flag-icon-cu.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cu.svg?d31fe7054a96484e851d952644987848)}.flag-icon-cv{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cv.svg?df86a5b4ff3dcc26bb8a412c9c6c7db9)}.flag-icon-cv.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cv.svg?cc752cb3eb2794fa908ec9782daba3a2)}.flag-icon-cw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cw.svg?b94c19175cd070e3f19a5bf8826c918b)}.flag-icon-cw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cw.svg?96c4730f43b939ef76ecd69dc923945f)}.flag-icon-cx{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cx.svg?49840dc450dad32c377960e2ac7f2273)}.flag-icon-cx.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cx.svg?3bab5a4411533b4d3bee0581a3bd89bf)}.flag-icon-cy{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cy.svg?73735c6e514c21ef752a2d597d73b1d0)}.flag-icon-cy.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cy.svg?65443705727205f14a28fd5316a98e75)}.flag-icon-cz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/cz.svg?1c0eb938f30df38224f332eeade35ecc)}.flag-icon-cz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/cz.svg?522e4fc54d334cfce4f3412114a128c7)}.flag-icon-de{background-image:url(/images/vendor/flag-icon-css/flags/4x3/de.svg?deb9be62e0d0e6bfef172fe781a66427)}.flag-icon-de.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/de.svg?5804d39c52616f9343238a15892bc363)}.flag-icon-dj{background-image:url(/images/vendor/flag-icon-css/flags/4x3/dj.svg?98a9fbb881fd83cfd703988d6d81a819)}.flag-icon-dj.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/dj.svg?92629e811e6a87498cc225d3194b3b4d)}.flag-icon-dk{background-image:url(/images/vendor/flag-icon-css/flags/4x3/dk.svg?7b9b2c0f478431b49e93147454447263)}.flag-icon-dk.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/dk.svg?b017758b3c39185219718b802eb553b1)}.flag-icon-dm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/dm.svg?af1aced45e39c659e26c5ded594e6524)}.flag-icon-dm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/dm.svg?cc5bb9ccd0e0a3bce0596252d82d3b3d)}.flag-icon-do{background-image:url(/images/vendor/flag-icon-css/flags/4x3/do.svg?5ea5910746a07a7e9553340e16bbab4e)}.flag-icon-do.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/do.svg?da103baa7c14494ddb0faab647ac2f5a)}.flag-icon-dz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/dz.svg?5e6531f72e049982bea6dd742ed46006)}.flag-icon-dz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/dz.svg?b27fbc3b7344fb256b4e138ea69cc652)}.flag-icon-ec{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ec.svg?d05ff0538c0321f73bb6142e0801ff4d)}.flag-icon-ec.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ec.svg?182238d12656447e93af21057914d70c)}.flag-icon-ee{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ee.svg?7cef5cb0a350c13564c317ebba61c4bb)}.flag-icon-ee.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ee.svg?7e207f55b1e0177944efc09ab46da410)}.flag-icon-eg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/eg.svg?97d28e18b61caae43a51b1beb99de1ad)}.flag-icon-eg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/eg.svg?d3cb7596580662012d36f99cb28676f9)}.flag-icon-eh{background-image:url(/images/vendor/flag-icon-css/flags/4x3/eh.svg?b7302739a0096fb66f0759fdbcffa98c)}.flag-icon-eh.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/eh.svg?0f54f3ad135b8ebdc829a2c767df8def)}.flag-icon-er{background-image:url(/images/vendor/flag-icon-css/flags/4x3/er.svg?484be95f2272352b79881eb57d875875)}.flag-icon-er.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/er.svg?c4a7fde5b5674b3fcec7b967c06b0c8d)}.flag-icon-es{background-image:url(/images/vendor/flag-icon-css/flags/4x3/es.svg?92b981f06f74b70c6afe9f79c75a326c)}.flag-icon-es.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/es.svg?37f6b7c3a8c13dd31f68901e41ccf06c)}.flag-icon-et{background-image:url(/images/vendor/flag-icon-css/flags/4x3/et.svg?4456234b239ca98589a23480068e068d)}.flag-icon-et.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/et.svg?143a8d75164d34897ddce9c67a77ca2f)}.flag-icon-fi{background-image:url(/images/vendor/flag-icon-css/flags/4x3/fi.svg?bf9b5afe9b3132a1439abfb939f1e140)}.flag-icon-fi.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/fi.svg?3c02e3b012f39d24360066ef42118ab5)}.flag-icon-fj{background-image:url(/images/vendor/flag-icon-css/flags/4x3/fj.svg?c1dff411a0167cbc4ac7a0e995a23ad3)}.flag-icon-fj.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/fj.svg?81cff28604a67b4096470b97c2be5e6e)}.flag-icon-fk{background-image:url(/images/vendor/flag-icon-css/flags/4x3/fk.svg?f643c9b7f9d1534768bc1530277dcffe)}.flag-icon-fk.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/fk.svg?ad2f111a5791d9247aa8c4676e6569fe)}.flag-icon-fm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/fm.svg?13ccf67f7247019bb9cffa2695186789)}.flag-icon-fm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/fm.svg?4ebef50e1f7886cb510e0fdb643d9edb)}.flag-icon-fo{background-image:url(/images/vendor/flag-icon-css/flags/4x3/fo.svg?5ee41935aa06610fad89cef326d37a09)}.flag-icon-fo.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/fo.svg?6f55ac1577a974d7fdfd9ce419c7af12)}.flag-icon-fr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/fr.svg?a9ca32f97ed49790285a7307e3ebdb7d)}.flag-icon-fr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/fr.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-ga{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ga.svg?4dba49bb1ef317d3fe9b2ce799d5683c)}.flag-icon-ga.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ga.svg?798b3833b7278d3005e2e1415e6308b7)}.flag-icon-gb{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gb.svg?a8d96364b979e99685ecd09ac8074ba0)}.flag-icon-gb.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gb.svg?02c53f0bf538e75a136d92769fd1b55e)}.flag-icon-gd{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gd.svg?23f4a4bacb149fb8b45cf065134c0faf)}.flag-icon-gd.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gd.svg?95811d2a35bed1dc0a46926e75c67bbf)}.flag-icon-ge{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ge.svg?3bb2d22e5fe412735b638a8d43d2df34)}.flag-icon-ge.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ge.svg?01d809440dd7e11ca5a78a95f15080ec)}.flag-icon-gf{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gf.svg?222a12ad54704afb14926d6ccdc9b843)}.flag-icon-gf.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gf.svg?ebd95ce0b9f322f7d0a351ae6efff21e)}.flag-icon-gg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gg.svg?4c52c854b9b3067f3032cc2b6650491f)}.flag-icon-gg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gg.svg?763b7a96c42a500ffdac0f2125c106f5)}.flag-icon-gh{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gh.svg?7bd214e5aefe872a7da721b6af226b0f)}.flag-icon-gh.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gh.svg?232d483942f2f5b6b8b38f67d210cd8a)}.flag-icon-gi{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gi.svg?89f3dd1071fb75c49d9cd2ccbfc06bfe)}.flag-icon-gi.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gi.svg?2de0cc2dec34ce3a818a683a49e699a1)}.flag-icon-gl{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gl.svg?a4d2ad38aebffc3856ca00352f394a60)}.flag-icon-gl.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gl.svg?7526fa0f63113abba8a5161fb84e170f)}.flag-icon-gm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gm.svg?4d4a3ae7d5762ca4ea6449407ce7f5d2)}.flag-icon-gm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gm.svg?7eaf719d3b9464b72fa02fd22ed840af)}.flag-icon-gn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gn.svg?d5d9cd7c263006e22bb95a4aed7cb587)}.flag-icon-gn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gn.svg?e1b830f64a8aaa9698e59910a381f946)}.flag-icon-gp{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gp.svg?a9ca32f97ed49790285a7307e3ebdb7d)}.flag-icon-gp.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gp.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-gq{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gq.svg?e589dbb41af4e3726252a321fea83317)}.flag-icon-gq.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gq.svg?50ae6c832d80b7aac8df2b9b88728db0)}.flag-icon-gr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gr.svg?232e8afeeb7d3fccd1af791e75fa742e)}.flag-icon-gr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gr.svg?b8a3f83a8cecd0ab7b3e60fc9da88392)}.flag-icon-gs{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gs.svg?62631bb56a520a5a1167fca7e592f616)}.flag-icon-gs.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gs.svg?546b39a27a4b137b0a7ae394b9664492)}.flag-icon-gt{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gt.svg?5b042821a03ce48eb9d69dd82fbe96c6)}.flag-icon-gt.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gt.svg?41c66c309c7aa9d6914d3959ba4d1951)}.flag-icon-gu{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gu.svg?b8eda2759d73aac0eadaf00e79b9c98c)}.flag-icon-gu.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gu.svg?b022fe174d225a1b898c6dec45bd9d7d)}.flag-icon-gw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gw.svg?f6f10d600ecad2f98e045a5487cc0ce3)}.flag-icon-gw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gw.svg?0dec9161a1e5742ce81ec5491bf042ba)}.flag-icon-gy{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gy.svg?b678e6d7f89746bc5121c80b79c6b640)}.flag-icon-gy.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gy.svg?c209187ed2ef4bfcb06c9e05e75da794)}.flag-icon-hk{background-image:url(/images/vendor/flag-icon-css/flags/4x3/hk.svg?4e0934648cfb8c2becc83737608d9794)}.flag-icon-hk.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/hk.svg?c0f1636c8414d3481b713f0c558cb18a)}.flag-icon-hm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/hm.svg?36c536324e250d3e7c122329e7d83bb6)}.flag-icon-hm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/hm.svg?1ec551385def90315cce63ed1fc123f1)}.flag-icon-hn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/hn.svg?e383a69c41af57554415db348866e7fb)}.flag-icon-hn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/hn.svg?fe39d3c5fac712914f71786f2f3d068e)}.flag-icon-hr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/hr.svg?6057353ce36cdadeec6c677ec71754c2)}.flag-icon-hr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/hr.svg?5c6ce34e489599ef24ea588544702291)}.flag-icon-ht{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ht.svg?9a884d5ee8a03cfaf4aea0e181d64f18)}.flag-icon-ht.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ht.svg?ecbbc73173051ab4fc2ed00460f158b4)}.flag-icon-hu{background-image:url(/images/vendor/flag-icon-css/flags/4x3/hu.svg?c828497b776836a8f18759926aab57de)}.flag-icon-hu.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/hu.svg?d1d9f4cc8b55616abf05cb4d6cb30a64)}.flag-icon-id{background-image:url(/images/vendor/flag-icon-css/flags/4x3/id.svg?e166ad0f9e7aaf2e53b232e6f22e4a81)}.flag-icon-id.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/id.svg?001188db4ddd32d740b98acb25d33938)}.flag-icon-ie{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ie.svg?3dbff0585c96dfb24896e684d71a80fd)}.flag-icon-ie.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ie.svg?2a3ebcb9afc6bd0a705601eabc6da1b1)}.flag-icon-il{background-image:url(/images/vendor/flag-icon-css/flags/4x3/il.svg?a98d5cea827f8e9dbbb803afeeaac5a5)}.flag-icon-il.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/il.svg?b54e54be43bbae1e19754b889d57f060)}.flag-icon-im{background-image:url(/images/vendor/flag-icon-css/flags/4x3/im.svg?02ed78167ad78f1a2ab55dadd6ed623e)}.flag-icon-im.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/im.svg?db899b8ce9742f23a0900e2807e4c092)}.flag-icon-in{background-image:url(/images/vendor/flag-icon-css/flags/4x3/in.svg?0b67291f336feffe3174c42b4a71820e)}.flag-icon-in.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/in.svg?d9ebd51d087ac8865976fda1dfe87545)}.flag-icon-io{background-image:url(/images/vendor/flag-icon-css/flags/4x3/io.svg?4cc2f0e5369a24e22d5c15dad33bd9f0)}.flag-icon-io.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/io.svg?cd2b746a5596f639d6e584ccf25cb557)}.flag-icon-iq{background-image:url(/images/vendor/flag-icon-css/flags/4x3/iq.svg?18ffe027b5e34e256f22f6646f779d5d)}.flag-icon-iq.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/iq.svg?79033c533db73c3422e1d5cf98f301db)}.flag-icon-ir{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ir.svg?48cf366ca52c5a070c365b574006a35f)}.flag-icon-ir.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ir.svg?3b266427eb64dd5e849e42ab47f0b436)}.flag-icon-is{background-image:url(/images/vendor/flag-icon-css/flags/4x3/is.svg?fb4b06aa29aaeb1e20816be15123e542)}.flag-icon-is.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/is.svg?7ffc5e921f373eb660c0850772f6d28e)}.flag-icon-it{background-image:url(/images/vendor/flag-icon-css/flags/4x3/it.svg?84677dda50639ee04be131d4c6f0a70d)}.flag-icon-it.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/it.svg?b55f7269372a38ac7520625bc06df713)}.flag-icon-je{background-image:url(/images/vendor/flag-icon-css/flags/4x3/je.svg?6db54d894db3db53e7c21682ed787acd)}.flag-icon-je.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/je.svg?477de3be1458a55a86d0006b6093683a)}.flag-icon-jm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/jm.svg?f11e83a1d33826c5a8a5edc750330657)}.flag-icon-jm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/jm.svg?6a8eb66ca2fa632899dcdb0fc36ff80e)}.flag-icon-jo{background-image:url(/images/vendor/flag-icon-css/flags/4x3/jo.svg?11977ea319d370850be4bfb44635e8ba)}.flag-icon-jo.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/jo.svg?585d09ac3a53a16e0aeb45dbff7793a9)}.flag-icon-jp{background-image:url(/images/vendor/flag-icon-css/flags/4x3/jp.svg?d2dab69a82d3284dfdadb5908b379b6a)}.flag-icon-jp.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/jp.svg?e36ec6ab3fccc463ae4b2f7b61de00a4)}.flag-icon-ke{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ke.svg?69143719caaaaa9a2ba0832db08d3b36)}.flag-icon-ke.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ke.svg?79bda25d1fd70cf7c87d5330c740e8f8)}.flag-icon-kg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/kg.svg?47a27ef3415ee2a2d7a88d747dd9b0e2)}.flag-icon-kg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/kg.svg?37b4ef4e5a973db730db55cde55534b1)}.flag-icon-kh{background-image:url(/images/vendor/flag-icon-css/flags/4x3/kh.svg?c58a69c9dc2bf76914f21551b4a8db72)}.flag-icon-kh.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/kh.svg?b7ee0cde3282e820f5323bd8c9b8a1d7)}.flag-icon-ki{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ki.svg?c847583caf60212742f62000c64a3246)}.flag-icon-ki.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ki.svg?a41cdaefc4b40f904b27107e32f70324)}.flag-icon-km{background-image:url(/images/vendor/flag-icon-css/flags/4x3/km.svg?f386c10ebb4a83433208cad09ed073cd)}.flag-icon-km.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/km.svg?0e4e7f26c00c48b0d730ee4492a50f7e)}.flag-icon-kn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/kn.svg?23fdf010e0fe8e45c21cc9b273672491)}.flag-icon-kn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/kn.svg?2c7b169deb2d6cf323e4b6552712b692)}.flag-icon-kp{background-image:url(/images/vendor/flag-icon-css/flags/4x3/kp.svg?10a1b710f46c79f4d57fc825c725ffe9)}.flag-icon-kp.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/kp.svg?bc7b8f888252bb97348de11e80117ee9)}.flag-icon-kr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/kr.svg?0bf38ac872976fc905ca1d209ee1485c)}.flag-icon-kr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/kr.svg?18d8c63db30b382c09ef337f114a4e33)}.flag-icon-kw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/kw.svg?02dac9208e7a0aeb141acebc7e2af0f3)}.flag-icon-kw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/kw.svg?1b4afae5315158db71e7b128fd0305e0)}.flag-icon-ky{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ky.svg?b902986559caaacfd2a617608c1fa5d3)}.flag-icon-ky.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ky.svg?e4822df9e1914e2c5e8e178e5ca7324c)}.flag-icon-kz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/kz.svg?4c2f5c61063a6922fa7d056ec5587773)}.flag-icon-kz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/kz.svg?4d97f8846fd4124afb20edbf21a2486a)}.flag-icon-la{background-image:url(/images/vendor/flag-icon-css/flags/4x3/la.svg?78e15e1beb2d58cec116fb398eeacd80)}.flag-icon-la.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/la.svg?5bdddbc7cbadc4e17234658e7919f8b6)}.flag-icon-lb{background-image:url(/images/vendor/flag-icon-css/flags/4x3/lb.svg?e8da36a4da8ff1ead7c3f268430dc6a3)}.flag-icon-lb.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/lb.svg?26f2627cb8bb4a30f4a078903cbee891)}.flag-icon-lc{background-image:url(/images/vendor/flag-icon-css/flags/4x3/lc.svg?49de910edbf0d7c333fc6cbc2d4566e1)}.flag-icon-lc.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/lc.svg?172cb4f4641fa2a253d3f16cce7cfbf8)}.flag-icon-li{background-image:url(/images/vendor/flag-icon-css/flags/4x3/li.svg?fbd5d670113c6c675c5f26f43b097344)}.flag-icon-li.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/li.svg?332e3a6dec2b3bff8ae47dfdeb4e81ef)}.flag-icon-lk{background-image:url(/images/vendor/flag-icon-css/flags/4x3/lk.svg?aacf67aa0b3a3187a7984c9c78fa165b)}.flag-icon-lk.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/lk.svg?c2ea858673b0a5061c4d87bf9d05dd1d)}.flag-icon-lr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/lr.svg?7d8a08bdbc5ee25d2eed7412b1e6ede4)}.flag-icon-lr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/lr.svg?2698589b3324ee17ac4aa608ef9c227f)}.flag-icon-ls{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ls.svg?e900904823b842500b831afdf5ecf9ba)}.flag-icon-ls.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ls.svg?508ba4bd25d88b80ac0a62322c0b9135)}.flag-icon-lt{background-image:url(/images/vendor/flag-icon-css/flags/4x3/lt.svg?549db490f117191769eaa1abb25d2176)}.flag-icon-lt.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/lt.svg?6d0658dba7985f00793f8509f12d0667)}.flag-icon-lu{background-image:url(/images/vendor/flag-icon-css/flags/4x3/lu.svg?332ae9712665bc936a286219d5de0ee8)}.flag-icon-lu.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/lu.svg?45ec5f99843b93b326f8f298be9529af)}.flag-icon-lv{background-image:url(/images/vendor/flag-icon-css/flags/4x3/lv.svg?36c4ba1f1bc406b13b68e01596a59072)}.flag-icon-lv.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/lv.svg?eb2d55be886cc4d1e61a93f6695800c7)}.flag-icon-ly{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ly.svg?107a431ed0d9c962a48cf20e7700a105)}.flag-icon-ly.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ly.svg?74421bef3c3b48612efb2480124a6340)}.flag-icon-ma{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ma.svg?b1b1e9e4b909ff94cdd9a6b9692ab255)}.flag-icon-ma.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ma.svg?72dac71ad1cd573825ad001dad9560d7)}.flag-icon-mc{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mc.svg?e8691faae1b89d1d52942dd2ec33ad53)}.flag-icon-mc.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mc.svg?a36f00a5687288816a4f3e1052f2c3ff)}.flag-icon-md{background-image:url(/images/vendor/flag-icon-css/flags/4x3/md.svg?46de208b9ce66979933ccf26d542762f)}.flag-icon-md.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/md.svg?7c65d24fd5dc418ff87aab0ddbff9a95)}.flag-icon-me{background-image:url(/images/vendor/flag-icon-css/flags/4x3/me.svg?d0fe799707ef0fd5e78693aef087886f)}.flag-icon-me.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/me.svg?6110a93208559d1ce7e766ba2bcb1e59)}.flag-icon-mf{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mf.svg?a9ca32f97ed49790285a7307e3ebdb7d)}.flag-icon-mf.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mf.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-mg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mg.svg?1ed78af8babdf3a154c35bbf8fd43a48)}.flag-icon-mg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mg.svg?3743be401f3902c47c84b068e51740e1)}.flag-icon-mh{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mh.svg?dff3f3563c5b0be4c2e20fc1b8e6de2d)}.flag-icon-mh.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mh.svg?2970838a30eeb19d6b106bd39992feb5)}.flag-icon-mk{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mk.svg?c754e72c142b4a46f1015005f26f598b)}.flag-icon-mk.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mk.svg?447fb9d65a51cdf38470efa62d9fed8f)}.flag-icon-ml{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ml.svg?c68726c03e2be0f0759ff19fa5a90758)}.flag-icon-ml.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ml.svg?d67ba36817669fbeed4a3028c09a57c0)}.flag-icon-mm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mm.svg?99c36b538385b94deef1143618640f8f)}.flag-icon-mm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mm.svg?25ba16a116d261a19c0c2f5fed842381)}.flag-icon-mn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mn.svg?e265470ec65f73fcbb521c367db1a679)}.flag-icon-mn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mn.svg?33a346f5df0d05ac7b1a140d0ee44a61)}.flag-icon-mo{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mo.svg?4f569d9e0b489b11fc1296329a49298f)}.flag-icon-mo.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mo.svg?3ba3cf385131269b4fdaa6f941237439)}.flag-icon-mp{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mp.svg?55f137a5af278cbb3ea57bbe1c25ce7b)}.flag-icon-mp.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mp.svg?271ab1be44abf96b3b86194d6f437541)}.flag-icon-mq{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mq.svg?fda4cea1d4154b3fb244adb16de356ec)}.flag-icon-mq.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mq.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-mr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mr.svg?76b57b4c1cbec9abdde10e27e9b64078)}.flag-icon-mr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mr.svg?27c200d1615393878aee673fca007f67)}.flag-icon-ms{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ms.svg?efdcf7ab33a8c8d60bf28d82c0c34a8f)}.flag-icon-ms.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ms.svg?ad89c2bd7abb58ea9282ba2c688ce53c)}.flag-icon-mt{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mt.svg?b74723f0b37b1fb49cb7f10217a7798c)}.flag-icon-mt.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mt.svg?be494b435508f8af0cb3f7a2d528e0ad)}.flag-icon-mu{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mu.svg?7cd742eb982dbd700c27e098b64ea44a)}.flag-icon-mu.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mu.svg?e5caeed4fcee1fd6347c489b25fcc956)}.flag-icon-mv{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mv.svg?e71af7e7bee3091cf7e7d2f5b1f22be9)}.flag-icon-mv.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mv.svg?655fb61ce09bbf03ea730782ae7c08eb)}.flag-icon-mw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mw.svg?205d59d35a4707938e2092a3b849e0ba)}.flag-icon-mw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mw.svg?e50664f07eb40140ad9c5fd0d792add3)}.flag-icon-mx{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mx.svg?87e8fda0c21b3a8a9e7301580cac78ec)}.flag-icon-mx.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mx.svg?5ef9705e2254598a6d9b5037eb3e81d0)}.flag-icon-my{background-image:url(/images/vendor/flag-icon-css/flags/4x3/my.svg?39118b5867836946152556b7ff2d6066)}.flag-icon-my.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/my.svg?58a1d07f31ecb2be936cbe7319751cd7)}.flag-icon-mz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/mz.svg?c18be1ea3570e8f6bfc2af2dfa1f1cd9)}.flag-icon-mz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/mz.svg?d06604520d598475ffa8081c3a7d3334)}.flag-icon-na{background-image:url(/images/vendor/flag-icon-css/flags/4x3/na.svg?025a55ec35017efa5508b4223a0d9bb5)}.flag-icon-na.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/na.svg?85773aac9e821fe8b31f5c15abaf9422)}.flag-icon-nc{background-image:url(/images/vendor/flag-icon-css/flags/4x3/nc.svg?8531674c9831c7ac12e84ba75710a8d6)}.flag-icon-nc.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/nc.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-ne{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ne.svg?2c55377f9df442090eb67c20b2183b6c)}.flag-icon-ne.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ne.svg?b7ad1ef14dbfa31527d586960054f405)}.flag-icon-nf{background-image:url(/images/vendor/flag-icon-css/flags/4x3/nf.svg?87604a7f2983a2822d5a4316bd6ab387)}.flag-icon-nf.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/nf.svg?a39581da1c0b0be50ea2e292864d6499)}.flag-icon-ng{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ng.svg?6aef0bb8e92bee37bde7c19b7ab9f356)}.flag-icon-ng.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ng.svg?15869a00f3f3155eee1fe338fcbbe221)}.flag-icon-ni{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ni.svg?4d032ed09b1c4ef47ad21eb6cc8f5d52)}.flag-icon-ni.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ni.svg?ea0fd9bc99c98e988f512bca57ad4513)}.flag-icon-nl{background-image:url(/images/vendor/flag-icon-css/flags/4x3/nl.svg?fa7220a8e8f67fe8266956a75a3a11c0)}.flag-icon-nl.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/nl.svg?df81590bd664969ee924463367afd72c)}.flag-icon-no{background-image:url(/images/vendor/flag-icon-css/flags/4x3/no.svg?3a24fb067f0d093db2c61354834c0a8b)}.flag-icon-no.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/no.svg?6185b8628a6ea107b554371700a278b0)}.flag-icon-np{background-image:url(/images/vendor/flag-icon-css/flags/4x3/np.svg?57ea6d4ff4f482947e9bd30edcef4d55)}.flag-icon-np.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/np.svg?89f5990b1e2b6d0fe5dda59ae28a5966)}.flag-icon-nr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/nr.svg?01fdaccab1d080eeba771ef0dacb8723)}.flag-icon-nr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/nr.svg?69d4def419228f383fcf791ca559a037)}.flag-icon-nu{background-image:url(/images/vendor/flag-icon-css/flags/4x3/nu.svg?7c7322787bd04ae8d289c93de3a5b3c4)}.flag-icon-nu.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/nu.svg?453a22e17fa1a8272c91e6f1b4194427)}.flag-icon-nz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/nz.svg?edbe46c4ee21727ad187005c14683e23)}.flag-icon-nz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/nz.svg?5e7ee4c5bf29a5fa8254d95b628c010c)}.flag-icon-om{background-image:url(/images/vendor/flag-icon-css/flags/4x3/om.svg?a5a1fb371730cd56bb185506d50bf568)}.flag-icon-om.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/om.svg?f110fe407fc6f1a52e5e89860ff708d3)}.flag-icon-pa{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pa.svg?61b0b1a0850e767af0e0699e160c348f)}.flag-icon-pa.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pa.svg?3fbc2c6911a8a79a6392b1e40a02459f)}.flag-icon-pe{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pe.svg?5be2971a75fe427165f67bf921408ec7)}.flag-icon-pe.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pe.svg?e5ff6866a4d20536044a783935a3d12a)}.flag-icon-pf{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pf.svg?2f237c80981d32876f117171771ddb97)}.flag-icon-pf.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pf.svg?fa778a5aac72986a671c8c006b5b61b3)}.flag-icon-pg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pg.svg?81596f20617923debc7cd0db7ef9cd5c)}.flag-icon-pg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pg.svg?7bfe91db5dea0f7532749ab9f4ea0ec2)}.flag-icon-ph{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ph.svg?6f5ebb1eab00b288a3a9ee4f9073b362)}.flag-icon-ph.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ph.svg?654fe6df1bf90297c39b5c245d858184)}.flag-icon-pk{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pk.svg?80a4cfd1104a1cdbe4421eb367bda322)}.flag-icon-pk.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pk.svg?2f4e9d7a7d70e6dd6a16b0817534c366)}.flag-icon-pl{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pl.svg?1347df5521e91b72e4003fdc8d047067)}.flag-icon-pl.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pl.svg?a10b0019e19ea3c6c5cf7e1e10302de5)}.flag-icon-pm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pm.svg?8531674c9831c7ac12e84ba75710a8d6)}.flag-icon-pm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pm.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-pn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pn.svg?8ef31e7f13d98d21836748b3030f49f9)}.flag-icon-pn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pn.svg?4952f4312139b2106f361ef65453b21f)}.flag-icon-pr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pr.svg?2575a7dccf77c8e0b2f2cb626906d6af)}.flag-icon-pr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pr.svg?2963f97ebec1b435f72add87cf9006ae)}.flag-icon-ps{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ps.svg?c7055f252821a37dfc6b61bebf4bf285)}.flag-icon-ps.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ps.svg?7e9d19c5df48bfaedc8da9d15d4b3bd4)}.flag-icon-pt{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pt.svg?6b904045a1cb343be93ecdaede07cf8f)}.flag-icon-pt.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pt.svg?fa765cd91b3d4e8ea31bf3b7ad8c6270)}.flag-icon-pw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/pw.svg?a672cf2ef02be9ce8e1079be6b0728f1)}.flag-icon-pw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/pw.svg?7a03fa6a8f079a91118d18b4661797c1)}.flag-icon-py{background-image:url(/images/vendor/flag-icon-css/flags/4x3/py.svg?0b7c27b755f44ad555927560f9a7cf1a)}.flag-icon-py.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/py.svg?e830a1918fc9251f83e846fbe3e5834c)}.flag-icon-qa{background-image:url(/images/vendor/flag-icon-css/flags/4x3/qa.svg?253bd4bd6b2594d4c1b2b7053b3d00a6)}.flag-icon-qa.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/qa.svg?c9a70c54c80716ac3d45448d3d2f6556)}.flag-icon-re{background-image:url(/images/vendor/flag-icon-css/flags/4x3/re.svg?8531674c9831c7ac12e84ba75710a8d6)}.flag-icon-re.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/re.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-ro{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ro.svg?0df5cab956b335c967160db49b5850ec)}.flag-icon-ro.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ro.svg?83d53c47b4092ef04bdfadff3937dfe2)}.flag-icon-rs{background-image:url(/images/vendor/flag-icon-css/flags/4x3/rs.svg?751e7f7fbd5a38cc036e8cf64ba1cf4e)}.flag-icon-rs.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/rs.svg?980a4dc2b149ed6ec6df0249c4e8e673)}.flag-icon-ru{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ru.svg?237add24b9ba15cf1a6c633673082782)}.flag-icon-ru.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ru.svg?fb35bb6066b28ec4d9e27c509838ea1b)}.flag-icon-rw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/rw.svg?82de078268b734ad0bc984da4e7e9701)}.flag-icon-rw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/rw.svg?5051a6f7c4ba723c4e7cc8129d3da848)}.flag-icon-sa{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sa.svg?68d792c162ff00d6e479667c46db00ce)}.flag-icon-sa.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sa.svg?19ae1ccf37aec0ff4389b36a2ca3a1d3)}.flag-icon-sb{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sb.svg?cf7549c932093812c789a0737e9d9146)}.flag-icon-sb.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sb.svg?11edd578ae1c11d927fd752a71c4bbb8)}.flag-icon-sc{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sc.svg?fc521921631f2330bbcd1dbddeeadedf)}.flag-icon-sc.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sc.svg?feab0a229c9d61e28d0031e5b773f948)}.flag-icon-sd{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sd.svg?340051630d1e5908eea961026b2400c9)}.flag-icon-sd.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sd.svg?ed88f30fa388ec707c9f827d43fa1369)}.flag-icon-se{background-image:url(/images/vendor/flag-icon-css/flags/4x3/se.svg?ebc5f6e28bd3e3bd41f34b7588754846)}.flag-icon-se.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/se.svg?d8a5b2218c7f055778ec3bb943ff488b)}.flag-icon-sg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sg.svg?72f0e0006409fff2e0b2fa1e97ce8123)}.flag-icon-sg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sg.svg?67d33903103c1e632db4424bbf5d4054)}.flag-icon-sh{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sh.svg?a2dfaa30b34745d4b29be3c01861d3e4)}.flag-icon-sh.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sh.svg?3fff5f0b229dee3ff7b20a3c82fe2163)}.flag-icon-si{background-image:url(/images/vendor/flag-icon-css/flags/4x3/si.svg?0fe8c61a4ea05b576042c53f4fafbe76)}.flag-icon-si.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/si.svg?590917392fbf5250fadff3edca64aeee)}.flag-icon-sj{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sj.svg?3a24fb067f0d093db2c61354834c0a8b)}.flag-icon-sj.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sj.svg?6185b8628a6ea107b554371700a278b0)}.flag-icon-sk{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sk.svg?9517ae24eda2a8c411b66a2fbdebe467)}.flag-icon-sk.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sk.svg?8af63d85482d2f863bc2a9452c4f7e86)}.flag-icon-sl{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sl.svg?4497593fe6e909779c59c4dd1ace4933)}.flag-icon-sl.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sl.svg?1da53d6ea33125d644ec9897cf0023e9)}.flag-icon-sm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sm.svg?46ed8440dec394594c52cfd3457424ca)}.flag-icon-sm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sm.svg?0c00983f4056cd70a9710676b8a0627f)}.flag-icon-sn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sn.svg?712e0ea5af49dadca214edab36bac8a1)}.flag-icon-sn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sn.svg?ca36081a353eedae36f87d2856ceb703)}.flag-icon-so{background-image:url(/images/vendor/flag-icon-css/flags/4x3/so.svg?79bf568259070ff50be4deff9a7e9ea0)}.flag-icon-so.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/so.svg?0a6b7cd805b2fbda65e8aaa97d1ba4fc)}.flag-icon-sr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sr.svg?c70b8bddb06c5016aa058c60d8da9d4f)}.flag-icon-sr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sr.svg?88ff5db17eb25c40877f4f26f11fc4bf)}.flag-icon-ss{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ss.svg?2d861125b9f2cd3614bac961ce5501d0)}.flag-icon-ss.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ss.svg?c2440fec66f95f43c3409190ddda542f)}.flag-icon-st{background-image:url(/images/vendor/flag-icon-css/flags/4x3/st.svg?087aa63510daf61928064bd1ddb1e81f)}.flag-icon-st.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/st.svg?872369063733522c6ec9a3dac2043f24)}.flag-icon-sv{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sv.svg?6722ac7d7dac8e7066bfd7b2e4232414)}.flag-icon-sv.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sv.svg?50d354df0c744969b449f572665d0fdd)}.flag-icon-sx{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sx.svg?4361a40835aa1854617dbc2287fe40b0)}.flag-icon-sx.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sx.svg?e325d05b3c86d5efe1bf1d91a9df9202)}.flag-icon-sy{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sy.svg?91c21b26c394d9a7e0dcd20ba530b66e)}.flag-icon-sy.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sy.svg?15853c1c1af928ad355f8b59295510e3)}.flag-icon-sz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/sz.svg?3406c8ab47c225fb2b554a6420fab02a)}.flag-icon-sz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/sz.svg?506079500d80122e766da20e598a3228)}.flag-icon-tc{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tc.svg?59fd2e95479834b8955c2ddacdc63938)}.flag-icon-tc.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tc.svg?a41688ad2a5a4cb28fad293740a2b30e)}.flag-icon-td{background-image:url(/images/vendor/flag-icon-css/flags/4x3/td.svg?ff14d8df2ff1bb532c2832421ea55069)}.flag-icon-td.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/td.svg?c7be9c19330be3e000e98dcbbd8d3902)}.flag-icon-tf{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tf.svg?01ba6770ddcd07e7581102ff6d45a217)}.flag-icon-tf.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tf.svg?57c7b3b25ca338d3307440a0595c9df1)}.flag-icon-tg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tg.svg?1fed4ae0b55bbee9b5eaf3e1fa77a82d)}.flag-icon-tg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tg.svg?379f1671adc8956dc25ef5dafe14df9d)}.flag-icon-th{background-image:url(/images/vendor/flag-icon-css/flags/4x3/th.svg?48c398fed78e32707fbd9c6cbcb2958c)}.flag-icon-th.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/th.svg?3fd0fc5ea265cc7dd437aa27137f6971)}.flag-icon-tj{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tj.svg?857faa16fd77deeac5b6541aeaab600b)}.flag-icon-tj.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tj.svg?2ce364888a70a95c90b60b7aafd77374)}.flag-icon-tk{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tk.svg?bc376c13ffc3895435b3f9a4d4b08fc8)}.flag-icon-tk.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tk.svg?0a16784b2f02788976ba44f9e90bc5d2)}.flag-icon-tl{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tl.svg?c3142bff25cceef542c4c2bded4af22d)}.flag-icon-tl.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tl.svg?eadf3c6092518bbeba6f4cc0ab975540)}.flag-icon-tm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tm.svg?e004896d3179b6fae477ec219ad10c62)}.flag-icon-tm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tm.svg?739a3b14f39820458cb81aa047d7e857)}.flag-icon-tn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tn.svg?5428b08047f5661036b3c46e2c4a0108)}.flag-icon-tn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tn.svg?58b2beb16411134865cd7437a373b00c)}.flag-icon-to{background-image:url(/images/vendor/flag-icon-css/flags/4x3/to.svg?c183686b76ea3c4da6ea7fbdb7954d6d)}.flag-icon-to.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/to.svg?d5fcb65fa7d6d1dfc5305f8ffcf0b95c)}.flag-icon-tr{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tr.svg?57210666c1c8bd013ed81c71404d6dca)}.flag-icon-tr.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tr.svg?83d6cf8ef0c5b44a05ad63c1e3ff1902)}.flag-icon-tt{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tt.svg?7d76d64c47a71a819ea11e836245f058)}.flag-icon-tt.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tt.svg?756fc5324fb33776f6f63163590b3a3d)}.flag-icon-tv{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tv.svg?4b5b5ccce31c0c5734b1d45d37b08203)}.flag-icon-tv.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tv.svg?4d46f3f1ef2313cd8e396acf3ae98ea2)}.flag-icon-tw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tw.svg?d3eb614e8928c443ee2eea8744056bdc)}.flag-icon-tw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tw.svg?c627d4b2d1f6a175835b6b8f0d901a61)}.flag-icon-tz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/tz.svg?debd59161d00aff2ee5ca87bf89b2b41)}.flag-icon-tz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/tz.svg?dd7ccfd68dbdf7a67177f6a129a0a9ed)}.flag-icon-ua{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ua.svg?6ee8c8011efca958da3261080b328711)}.flag-icon-ua.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ua.svg?4aa8e9b2a27944f8950b7b5b780e627c)}.flag-icon-ug{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ug.svg?547580faceb2f256481434ac8ebdba09)}.flag-icon-ug.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ug.svg?b929b678709c8096f1bc2bdae6ab7bbb)}.flag-icon-um{background-image:url(/images/vendor/flag-icon-css/flags/4x3/um.svg?fdac4cf7daca5fd7c96fc6518392700d)}.flag-icon-um.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/um.svg?e728dbef0fdeb89a2b6861c110eaf59c)}.flag-icon-us{background-image:url(/images/vendor/flag-icon-css/flags/4x3/us.svg?65ba1964ce1d5bbd88570a766a01426f)}.flag-icon-us.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/us.svg?269666d513f4326441bbbdc8564c7cab)}.flag-icon-uy{background-image:url(/images/vendor/flag-icon-css/flags/4x3/uy.svg?9aa7a2c44ab0eadf802691337ceabebd)}.flag-icon-uy.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/uy.svg?a59b810eefdff94791ae6c30eb45d033)}.flag-icon-uz{background-image:url(/images/vendor/flag-icon-css/flags/4x3/uz.svg?2dc63afebce2f7e763d96ede0af82a11)}.flag-icon-uz.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/uz.svg?843868c2983826c924b252e55bc9ee3d)}.flag-icon-va{background-image:url(/images/vendor/flag-icon-css/flags/4x3/va.svg?c24b380d8c111129086af36de2423028)}.flag-icon-va.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/va.svg?2058441a345575b6b9c040911d2ac5df)}.flag-icon-vc{background-image:url(/images/vendor/flag-icon-css/flags/4x3/vc.svg?61ae7f53843fd2665690a6ea7a0983a6)}.flag-icon-vc.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/vc.svg?908dd1d843e3a4270b09022f057d440f)}.flag-icon-ve{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ve.svg?65ca547fd3e485f18ec0a6461f9d335a)}.flag-icon-ve.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ve.svg?5332519d74655f9297afe7f32c6886c2)}.flag-icon-vg{background-image:url(/images/vendor/flag-icon-css/flags/4x3/vg.svg?858cfe835aabe4de02022142bc8e2739)}.flag-icon-vg.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/vg.svg?ffd2578966b2d81a62a626338d043662)}.flag-icon-vi{background-image:url(/images/vendor/flag-icon-css/flags/4x3/vi.svg?1651855b1ff683f5cc3325937401239e)}.flag-icon-vi.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/vi.svg?7cb2a0a4323e77f9edb9f7f12b43173c)}.flag-icon-vn{background-image:url(/images/vendor/flag-icon-css/flags/4x3/vn.svg?209676011d7e7f7e1d8db7ccf0090636)}.flag-icon-vn.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/vn.svg?9769462d2e7e8e2f144e4e7b0d3e008c)}.flag-icon-vu{background-image:url(/images/vendor/flag-icon-css/flags/4x3/vu.svg?44bf7630aefbc161d19554a1f93e9e03)}.flag-icon-vu.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/vu.svg?6d4903bde4a8baa74f6521ba30fa98e5)}.flag-icon-wf{background-image:url(/images/vendor/flag-icon-css/flags/4x3/wf.svg?ce2b17b4b1ea043627f503936287eda9)}.flag-icon-wf.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/wf.svg?0053ba76e62f64cbc03875111e3b48a0)}.flag-icon-ws{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ws.svg?cb4288fe738791bbb85d2c61b966b2e4)}.flag-icon-ws.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ws.svg?204a98c0530535d533428737a823a618)}.flag-icon-ye{background-image:url(/images/vendor/flag-icon-css/flags/4x3/ye.svg?03489c02aacb748457bf844f4e641bc9)}.flag-icon-ye.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/ye.svg?b89e9436c80f2a2bbd3f8c429479d04c)}.flag-icon-yt{background-image:url(/images/vendor/flag-icon-css/flags/4x3/yt.svg?8531674c9831c7ac12e84ba75710a8d6)}.flag-icon-yt.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/yt.svg?50d385bd564e542e1fd0c354f21f9c02)}.flag-icon-za{background-image:url(/images/vendor/flag-icon-css/flags/4x3/za.svg?0f133219d1aaaa58dc8e42d630515415)}.flag-icon-za.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/za.svg?c41dec3f4a558ebd1c17ce0a9d2a6b32)}.flag-icon-zm{background-image:url(/images/vendor/flag-icon-css/flags/4x3/zm.svg?9f6cb18eb8f981b68386fe9977e599cc)}.flag-icon-zm.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/zm.svg?fbe243271a4050fc4fc063225e78570d)}.flag-icon-zw{background-image:url(/images/vendor/flag-icon-css/flags/4x3/zw.svg?e13d35a120629fcfbd63599149db3c9a)}.flag-icon-zw.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/zw.svg?50bdb81b1379e47e785a011b600f9613)}.flag-icon-es-ct{background-image:url(/images/vendor/flag-icon-css/flags/4x3/es-ct.svg?1bd5c8f0d622b687ecae2500d5fb46a6)}.flag-icon-es-ct.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/es-ct.svg?d88645a002e7ca2579d50048af58e5ce)}.flag-icon-eu{background-image:url(/images/vendor/flag-icon-css/flags/4x3/eu.svg?95f3c01ed7ada0a1b7565ebe80df5ad1)}.flag-icon-eu.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/eu.svg?2f51a3c4379a3194d3c6ca6f3fe2283b)}.flag-icon-gb-eng{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gb-eng.svg?d5ddf321b272d16a4bb94a16582521ee)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gb-eng.svg?03c096e09eb590cd9018ebceba3331d2)}.flag-icon-gb-nir{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gb-nir.svg?a9ca711a6c1e6ea6c6d1a3093d1ee46d)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gb-nir.svg?ad077a123c181059e4b8153708666121)}.flag-icon-gb-sct{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gb-sct.svg?49c3eea05a3be5269aae802c9bba93a7)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gb-sct.svg?f83d25b2edddfb0fe5688a2464525c2f)}.flag-icon-gb-wls{background-image:url(/images/vendor/flag-icon-css/flags/4x3/gb-wls.svg?7c23ab993daa922b9e50e2dd1999f23b)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/gb-wls.svg?df5090ec988e4d0e6f2c0993f36ed4cd)}.flag-icon-un{background-image:url(/images/vendor/flag-icon-css/flags/4x3/un.svg?8e358fa0a8dfff5f5cf6e1bd6dad6559)}.flag-icon-un.flag-icon-squared{background-image:url(/images/vendor/flag-icon-css/flags/1x1/un.svg?6910c257ded0db6b3c6ac44c57bb76bd)} -.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: "\A5"; -} - -.glyphicon-jpy:before { - content: "\A5"; -} - -.glyphicon-ruble:before { - content: "\20BD"; -} - -.glyphicon-rub:before { - content: "\20BD"; -} - -.glyphicon-scale:before { - content: "\E230"; -} - -.glyphicon-ice-lolly:before { - content: "\E231"; -} - -.glyphicon-ice-lolly-tasted:before { - content: "\E232"; -} - -.glyphicon-education:before { - content: "\E233"; -} - -.glyphicon-option-horizontal:before { - content: "\E234"; -} - -.glyphicon-option-vertical:before { - content: "\E235"; -} - -.glyphicon-menu-hamburger:before { - content: "\E236"; -} - -.glyphicon-modal-window:before { - content: "\E237"; -} - -.glyphicon-oil:before { - content: "\E238"; -} - -.glyphicon-grain:before { - content: "\E239"; -} - -.glyphicon-sunglasses:before { - content: "\E240"; -} - -.glyphicon-text-size:before { - content: "\E241"; -} - -.glyphicon-text-color:before { - content: "\E242"; -} - -.glyphicon-text-background:before { - content: "\E243"; -} - -.glyphicon-object-align-top:before { - content: "\E244"; -} - -.glyphicon-object-align-bottom:before { - content: "\E245"; -} - -.glyphicon-object-align-horizontal:before { - content: "\E246"; -} - -.glyphicon-object-align-left:before { - content: "\E247"; -} - -.glyphicon-object-align-vertical:before { - content: "\E248"; -} - -.glyphicon-object-align-right:before { - content: "\E249"; -} - -.glyphicon-triangle-right:before { - content: "\E250"; -} - -.glyphicon-triangle-left:before { - content: "\E251"; -} - -.glyphicon-triangle-bottom:before { - content: "\E252"; -} - -.glyphicon-triangle-top:before { - content: "\E253"; -} - -.glyphicon-console:before { - content: "\E254"; -} - -.glyphicon-superscript:before { - content: "\E255"; -} - -.glyphicon-subscript:before { - content: "\E256"; -} - -.glyphicon-menu-left:before { - content: "\E257"; -} - -.glyphicon-menu-right:before { - content: "\E258"; -} - -.glyphicon-menu-down:before { - content: "\E259"; -} - -.glyphicon-menu-up:before { - content: "\E260"; -} - -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -*:before, -*:after { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -html { - font-size: 10px; - -webkit-tap-highlight-color: transparent; -} - -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - background-color: #fff; -} - -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 { - display: block; - max-width: 100%; - height: auto; -} - -.img-rounded { - border-radius: 6px; -} - -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-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: 20px; - margin-bottom: 20px; - 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, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} - -h1 small, -h1 .small, -h2 small, -h2 .small, -h3 small, -h3 .small, -h4 small, -h4 .small, -h5 small, -h5 .small, -h6 small, -h6 .small, -.h1 small, -.h1 .small, -.h2 small, -.h2 .small, -.h3 small, -.h3 .small, -.h4 small, -.h4 .small, -.h5 small, -.h5 .small, -.h6 small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777777; -} - -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} - -h1 small, -h1 .small, -.h1 small, -.h1 .small, -h2 small, -h2 .small, -.h2 small, -.h2 .small, -h3 small, -h3 .small, -.h3 small, -.h3 .small { - font-size: 65%; -} - -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} - -h4 small, -h4 .small, -.h4 small, -.h4 .small, -h5 small, -h5 .small, -.h5 small, -.h5 .small, -h6 small, -h6 .small, -.h6 small, -.h6 .small { - font-size: 75%; -} - -h1, -.h1 { - font-size: 36px; -} - -h2, -.h2 { - font-size: 30px; -} - -h3, -.h3 { - font-size: 24px; -} - -h4, -.h4 { - font-size: 18px; -} - -h5, -.h5 { - font-size: 14px; -} - -h6, -.h6 { - font-size: 12px; -} - -p { - margin: 0 0 10px; -} - -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} - -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} - -small, -.small { - font-size: 85%; -} - -mark, -.mark { - 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, -.initialism { - 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; -} - -.bg-primary { - 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: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} - -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} - -ul ul, -ul ol, -ol ul, -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: 20px; -} - -dt, -dd { - line-height: 1.42857143; -} - -dt { - font-weight: bold; -} - -dd { - margin-left: 0; -} - -.dl-horizontal dd:before, -.dl-horizontal dd:after { - content: " "; - display: table; -} - -.dl-horizontal dd:after { - clear: both; -} - -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - .dl-horizontal dd { - margin-left: 180px; - } -} - -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777777; -} - -.initialism { - font-size: 90%; -} - -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - 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 \A0'; -} - -.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-reverse small:before, -.blockquote-reverse .small:before, -blockquote.pull-right footer:before, -blockquote.pull-right small:before, -blockquote.pull-right .small:before { - content: ''; -} - -.blockquote-reverse footer:after, -.blockquote-reverse small:after, -.blockquote-reverse .small:after, -blockquote.pull-right footer:after, -blockquote.pull-right small:after, -blockquote.pull-right .small:after { - content: '\A0 \2014'; -} - -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} - -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} - -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} - -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} - -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} - -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} - -.container:before, -.container:after { - content: " "; - display: table; -} - -.container:after { - clear: both; -} - -@media (min-width: 768px) { - .container { - width: 750px; - } -} - -@media (min-width: 992px) { - .container { - width: 970px; - } -} - -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} - -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} - -.container-fluid:before, -.container-fluid:after { - content: " "; - display: table; -} - -.container-fluid:after { - clear: both; -} - -.row { - margin-left: -15px; - margin-right: -15px; -} - -.row:before, -.row:after { - content: " "; - display: table; -} - -.row:after { - clear: both; -} - -.col-xs-1, -.col-sm-1, -.col-md-1, -.col-lg-1, -.col-xs-2, -.col-sm-2, -.col-md-2, -.col-lg-2, -.col-xs-3, -.col-sm-3, -.col-md-3, -.col-lg-3, -.col-xs-4, -.col-sm-4, -.col-md-4, -.col-lg-4, -.col-xs-5, -.col-sm-5, -.col-md-5, -.col-lg-5, -.col-xs-6, -.col-sm-6, -.col-md-6, -.col-lg-6, -.col-xs-7, -.col-sm-7, -.col-md-7, -.col-lg-7, -.col-xs-8, -.col-sm-8, -.col-md-8, -.col-lg-8, -.col-xs-9, -.col-sm-9, -.col-md-9, -.col-lg-9, -.col-xs-10, -.col-sm-10, -.col-md-10, -.col-lg-10, -.col-xs-11, -.col-sm-11, -.col-md-11, -.col-lg-11, -.col-xs-12, -.col-sm-12, -.col-md-12, -.col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} - -.col-xs-1, -.col-xs-2, -.col-xs-3, -.col-xs-4, -.col-xs-5, -.col-xs-6, -.col-xs-7, -.col-xs-8, -.col-xs-9, -.col-xs-10, -.col-xs-11, -.col-xs-12 { - float: left; -} - -.col-xs-1 { - width: 8.33333333%; -} - -.col-xs-2 { - width: 16.66666667%; -} - -.col-xs-3 { - width: 25%; -} - -.col-xs-4 { - width: 33.33333333%; -} - -.col-xs-5 { - width: 41.66666667%; -} - -.col-xs-6 { - width: 50%; -} - -.col-xs-7 { - width: 58.33333333%; -} - -.col-xs-8 { - width: 66.66666667%; -} - -.col-xs-9 { - width: 75%; -} - -.col-xs-10 { - width: 83.33333333%; -} - -.col-xs-11 { - width: 91.66666667%; -} - -.col-xs-12 { - width: 100%; -} - -.col-xs-pull-0 { - right: auto; -} - -.col-xs-pull-1 { - right: 8.33333333%; -} - -.col-xs-pull-2 { - right: 16.66666667%; -} - -.col-xs-pull-3 { - right: 25%; -} - -.col-xs-pull-4 { - right: 33.33333333%; -} - -.col-xs-pull-5 { - right: 41.66666667%; -} - -.col-xs-pull-6 { - right: 50%; -} - -.col-xs-pull-7 { - right: 58.33333333%; -} - -.col-xs-pull-8 { - right: 66.66666667%; -} - -.col-xs-pull-9 { - right: 75%; -} - -.col-xs-pull-10 { - right: 83.33333333%; -} - -.col-xs-pull-11 { - right: 91.66666667%; -} - -.col-xs-pull-12 { - right: 100%; -} - -.col-xs-push-0 { - left: auto; -} - -.col-xs-push-1 { - left: 8.33333333%; -} - -.col-xs-push-2 { - left: 16.66666667%; -} - -.col-xs-push-3 { - left: 25%; -} - -.col-xs-push-4 { - left: 33.33333333%; -} - -.col-xs-push-5 { - left: 41.66666667%; -} - -.col-xs-push-6 { - left: 50%; -} - -.col-xs-push-7 { - left: 58.33333333%; -} - -.col-xs-push-8 { - left: 66.66666667%; -} - -.col-xs-push-9 { - left: 75%; -} - -.col-xs-push-10 { - left: 83.33333333%; -} - -.col-xs-push-11 { - left: 91.66666667%; -} - -.col-xs-push-12 { - left: 100%; -} - -.col-xs-offset-0 { - margin-left: 0%; -} - -.col-xs-offset-1 { - margin-left: 8.33333333%; -} - -.col-xs-offset-2 { - margin-left: 16.66666667%; -} - -.col-xs-offset-3 { - margin-left: 25%; -} - -.col-xs-offset-4 { - margin-left: 33.33333333%; -} - -.col-xs-offset-5 { - margin-left: 41.66666667%; -} - -.col-xs-offset-6 { - margin-left: 50%; -} - -.col-xs-offset-7 { - margin-left: 58.33333333%; -} - -.col-xs-offset-8 { - margin-left: 66.66666667%; -} - -.col-xs-offset-9 { - margin-left: 75%; -} - -.col-xs-offset-10 { - margin-left: 83.33333333%; -} - -.col-xs-offset-11 { - margin-left: 91.66666667%; -} - -.col-xs-offset-12 { - margin-left: 100%; -} - -@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-1 { - width: 8.33333333%; - } - - .col-sm-2 { - width: 16.66666667%; - } - - .col-sm-3 { - width: 25%; - } - - .col-sm-4 { - width: 33.33333333%; - } - - .col-sm-5 { - width: 41.66666667%; - } - - .col-sm-6 { - width: 50%; - } - - .col-sm-7 { - width: 58.33333333%; - } - - .col-sm-8 { - width: 66.66666667%; - } - - .col-sm-9 { - width: 75%; - } - - .col-sm-10 { - width: 83.33333333%; - } - - .col-sm-11 { - width: 91.66666667%; - } - - .col-sm-12 { - width: 100%; - } - - .col-sm-pull-0 { - right: auto; - } - - .col-sm-pull-1 { - right: 8.33333333%; - } - - .col-sm-pull-2 { - right: 16.66666667%; - } - - .col-sm-pull-3 { - right: 25%; - } - - .col-sm-pull-4 { - right: 33.33333333%; - } - - .col-sm-pull-5 { - right: 41.66666667%; - } - - .col-sm-pull-6 { - right: 50%; - } - - .col-sm-pull-7 { - right: 58.33333333%; - } - - .col-sm-pull-8 { - right: 66.66666667%; - } - - .col-sm-pull-9 { - right: 75%; - } - - .col-sm-pull-10 { - right: 83.33333333%; - } - - .col-sm-pull-11 { - right: 91.66666667%; - } - - .col-sm-pull-12 { - right: 100%; - } - - .col-sm-push-0 { - left: auto; - } - - .col-sm-push-1 { - left: 8.33333333%; - } - - .col-sm-push-2 { - left: 16.66666667%; - } - - .col-sm-push-3 { - left: 25%; - } - - .col-sm-push-4 { - left: 33.33333333%; - } - - .col-sm-push-5 { - left: 41.66666667%; - } - - .col-sm-push-6 { - left: 50%; - } - - .col-sm-push-7 { - left: 58.33333333%; - } - - .col-sm-push-8 { - left: 66.66666667%; - } - - .col-sm-push-9 { - left: 75%; - } - - .col-sm-push-10 { - left: 83.33333333%; - } - - .col-sm-push-11 { - left: 91.66666667%; - } - - .col-sm-push-12 { - left: 100%; - } - - .col-sm-offset-0 { - margin-left: 0%; - } - - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - - .col-sm-offset-3 { - margin-left: 25%; - } - - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - - .col-sm-offset-6 { - margin-left: 50%; - } - - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - - .col-sm-offset-9 { - margin-left: 75%; - } - - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - - .col-sm-offset-12 { - margin-left: 100%; - } -} - -@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-1 { - width: 8.33333333%; - } - - .col-md-2 { - width: 16.66666667%; - } - - .col-md-3 { - width: 25%; - } - - .col-md-4 { - width: 33.33333333%; - } - - .col-md-5 { - width: 41.66666667%; - } - - .col-md-6 { - width: 50%; - } - - .col-md-7 { - width: 58.33333333%; - } - - .col-md-8 { - width: 66.66666667%; - } - - .col-md-9 { - width: 75%; - } - - .col-md-10 { - width: 83.33333333%; - } - - .col-md-11 { - width: 91.66666667%; - } - - .col-md-12 { - width: 100%; - } - - .col-md-pull-0 { - right: auto; - } - - .col-md-pull-1 { - right: 8.33333333%; - } - - .col-md-pull-2 { - right: 16.66666667%; - } - - .col-md-pull-3 { - right: 25%; - } - - .col-md-pull-4 { - right: 33.33333333%; - } - - .col-md-pull-5 { - right: 41.66666667%; - } - - .col-md-pull-6 { - right: 50%; - } - - .col-md-pull-7 { - right: 58.33333333%; - } - - .col-md-pull-8 { - right: 66.66666667%; - } - - .col-md-pull-9 { - right: 75%; - } - - .col-md-pull-10 { - right: 83.33333333%; - } - - .col-md-pull-11 { - right: 91.66666667%; - } - - .col-md-pull-12 { - right: 100%; - } - - .col-md-push-0 { - left: auto; - } - - .col-md-push-1 { - left: 8.33333333%; - } - - .col-md-push-2 { - left: 16.66666667%; - } - - .col-md-push-3 { - left: 25%; - } - - .col-md-push-4 { - left: 33.33333333%; - } - - .col-md-push-5 { - left: 41.66666667%; - } - - .col-md-push-6 { - left: 50%; - } - - .col-md-push-7 { - left: 58.33333333%; - } - - .col-md-push-8 { - left: 66.66666667%; - } - - .col-md-push-9 { - left: 75%; - } - - .col-md-push-10 { - left: 83.33333333%; - } - - .col-md-push-11 { - left: 91.66666667%; - } - - .col-md-push-12 { - left: 100%; - } - - .col-md-offset-0 { - margin-left: 0%; - } - - .col-md-offset-1 { - margin-left: 8.33333333%; - } - - .col-md-offset-2 { - margin-left: 16.66666667%; - } - - .col-md-offset-3 { - margin-left: 25%; - } - - .col-md-offset-4 { - margin-left: 33.33333333%; - } - - .col-md-offset-5 { - margin-left: 41.66666667%; - } - - .col-md-offset-6 { - margin-left: 50%; - } - - .col-md-offset-7 { - margin-left: 58.33333333%; - } - - .col-md-offset-8 { - margin-left: 66.66666667%; - } - - .col-md-offset-9 { - margin-left: 75%; - } - - .col-md-offset-10 { - margin-left: 83.33333333%; - } - - .col-md-offset-11 { - margin-left: 91.66666667%; - } - - .col-md-offset-12 { - margin-left: 100%; - } -} - -@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-1 { - width: 8.33333333%; - } - - .col-lg-2 { - width: 16.66666667%; - } - - .col-lg-3 { - width: 25%; - } - - .col-lg-4 { - width: 33.33333333%; - } - - .col-lg-5 { - width: 41.66666667%; - } - - .col-lg-6 { - width: 50%; - } - - .col-lg-7 { - width: 58.33333333%; - } - - .col-lg-8 { - width: 66.66666667%; - } - - .col-lg-9 { - width: 75%; - } - - .col-lg-10 { - width: 83.33333333%; - } - - .col-lg-11 { - width: 91.66666667%; - } - - .col-lg-12 { - width: 100%; - } - - .col-lg-pull-0 { - right: auto; - } - - .col-lg-pull-1 { - right: 8.33333333%; - } - - .col-lg-pull-2 { - right: 16.66666667%; - } - - .col-lg-pull-3 { - right: 25%; - } - - .col-lg-pull-4 { - right: 33.33333333%; - } - - .col-lg-pull-5 { - right: 41.66666667%; - } - - .col-lg-pull-6 { - right: 50%; - } - - .col-lg-pull-7 { - right: 58.33333333%; - } - - .col-lg-pull-8 { - right: 66.66666667%; - } - - .col-lg-pull-9 { - right: 75%; - } - - .col-lg-pull-10 { - right: 83.33333333%; - } - - .col-lg-pull-11 { - right: 91.66666667%; - } - - .col-lg-pull-12 { - right: 100%; - } - - .col-lg-push-0 { - left: auto; - } - - .col-lg-push-1 { - left: 8.33333333%; - } - - .col-lg-push-2 { - left: 16.66666667%; - } - - .col-lg-push-3 { - left: 25%; - } - - .col-lg-push-4 { - left: 33.33333333%; - } - - .col-lg-push-5 { - left: 41.66666667%; - } - - .col-lg-push-6 { - left: 50%; - } - - .col-lg-push-7 { - left: 58.33333333%; - } - - .col-lg-push-8 { - left: 66.66666667%; - } - - .col-lg-push-9 { - left: 75%; - } - - .col-lg-push-10 { - left: 83.33333333%; - } - - .col-lg-push-11 { - left: 91.66666667%; - } - - .col-lg-push-12 { - left: 100%; - } - - .col-lg-offset-0 { - margin-left: 0%; - } - - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - - .col-lg-offset-3 { - margin-left: 25%; - } - - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - - .col-lg-offset-6 { - margin-left: 50%; - } - - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - - .col-lg-offset-9 { - margin-left: 75%; - } - - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - - .col-lg-offset-12 { - margin-left: 100%; - } -} - -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: 20px; -} - -.table > thead > tr > th, -.table.association-table .table > tbody > tr > th, -.table > thead > tr > td, -.table.association-table -.table > tbody > tr > td, -.table > tbody > tr > th, -.table > tbody > tr > td, -.table > tfoot > tr > th, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} - -.table > thead > tr > th, -.table.association-table .table > tbody > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} - -.table > caption + thead > tr:first-child > th, -.table.association-table .table > caption + tbody > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table.association-table -.table > caption + tbody > tr:first-child > td, -.table > colgroup + thead > tr:first-child > th, -.table.association-table -.table > colgroup + tbody > tr:first-child > th, -.table > colgroup + thead > tr:first-child > td, -.table.association-table -.table > colgroup + tbody > tr:first-child > td, -.table > thead:first-child > tr:first-child > th, -.table.association-table -.table > tbody:first-child > tr:first-child > th, -.table > thead:first-child > tr:first-child > td, -.table.association-table -.table > tbody: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.association-table .table-condensed > tbody > tr > th, -.table-condensed > thead > tr > td, -.table.association-table -.table-condensed > tbody > tr > td, -.table-condensed > tbody > tr > th, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > th, -.table-condensed > tfoot > tr > td { - padding: 5px; -} - -.table-bordered { - border: 1px solid #ddd; -} - -.table-bordered > thead > tr > th, -.table.association-table .table-bordered > tbody > tr > th, -.table-bordered > thead > tr > td, -.table.association-table -.table-bordered > tbody > tr > td, -.table-bordered > tbody > tr > th, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > th, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} - -.table-bordered > thead > tr > th, -.table.association-table .table-bordered > tbody > tr > th, -.table-bordered > thead > tr > td, -.table.association-table -.table-bordered > tbody > 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.association-table .table > tbody > tr > td.active, -.table > thead > tr > th.active, -.table.association-table -.table > tbody > tr > th.active, -.table > thead > tr.active > td, -.table.association-table -.table > tbody > tr.active > td, -.table > thead > tr.active > th, -.table.association-table -.table > tbody > tr.active > th, -.table > tbody > tr > td.active, -.table > tbody > tr > th.active, -.table > tbody > tr.active > td, -.table > tbody > tr.active > th, -.table > tfoot > tr > td.active, -.table > tfoot > tr > th.active, -.table > tfoot > tr.active > td, -.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.association-table .table > tbody > tr > td.success, -.table > thead > tr > th.success, -.table.association-table -.table > tbody > tr > th.success, -.table > thead > tr.success > td, -.table.association-table -.table > tbody > tr.success > td, -.table > thead > tr.success > th, -.table.association-table -.table > tbody > tr.success > th, -.table > tbody > tr > td.success, -.table > tbody > tr > th.success, -.table > tbody > tr.success > td, -.table > tbody > tr.success > th, -.table > tfoot > tr > td.success, -.table > tfoot > tr > th.success, -.table > tfoot > tr.success > td, -.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.association-table .table > tbody > tr > td.info, -.table > thead > tr > th.info, -.table.association-table -.table > tbody > tr > th.info, -.table > thead > tr.info > td, -.table.association-table -.table > tbody > tr.info > td, -.table > thead > tr.info > th, -.table.association-table -.table > tbody > tr.info > th, -.table > tbody > tr > td.info, -.table > tbody > tr > th.info, -.table > tbody > tr.info > td, -.table > tbody > tr.info > th, -.table > tfoot > tr > td.info, -.table > tfoot > tr > th.info, -.table > tfoot > tr.info > td, -.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.association-table .table > tbody > tr > td.warning, -.table > thead > tr > th.warning, -.table.association-table -.table > tbody > tr > th.warning, -.table > thead > tr.warning > td, -.table.association-table -.table > tbody > tr.warning > td, -.table > thead > tr.warning > th, -.table.association-table -.table > tbody > tr.warning > th, -.table > tbody > tr > td.warning, -.table > tbody > tr > th.warning, -.table > tbody > tr.warning > td, -.table > tbody > tr.warning > th, -.table > tfoot > tr > td.warning, -.table > tfoot > tr > th.warning, -.table > tfoot > tr.warning > td, -.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.association-table .table > tbody > tr > td.danger, -.table > thead > tr > th.danger, -.table.association-table -.table > tbody > tr > th.danger, -.table > thead > tr.danger > td, -.table.association-table -.table > tbody > tr.danger > td, -.table > thead > tr.danger > th, -.table.association-table -.table > tbody > tr.danger > th, -.table > tbody > tr > td.danger, -.table > tbody > tr > th.danger, -.table > tbody > tr.danger > td, -.table > tbody > tr.danger > th, -.table > tfoot > tr > td.danger, -.table > tfoot > tr > th.danger, -.table > tfoot > tr.danger > td, -.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: 15px; - 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.association-table .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > thead > tr > td, - .table.association-table - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > th, - .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.association-table .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table.association-table - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table.association-table .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table.association-table - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} - -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} - -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} - -input[type="search"] { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} - -input[type="file"] { - display: block; -} - -input[type="range"] { - display: block; - width: 100%; -} - -select[multiple], -select[size] { - height: auto; -} - -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; -} - -.form-control, -.bootstrap-tagsinput { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -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 0.15s, box-shadow ease-in-out 0.15s; - -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; - transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -} - -.form-control:focus, -.bootstrap-tagsinput:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); -} - -.form-control::-moz-placeholder, -.bootstrap-tagsinput::-moz-placeholder { - color: #999; - opacity: 1; -} - -.form-control:-ms-input-placeholder, -.bootstrap-tagsinput:-ms-input-placeholder { - color: #999; -} - -.form-control::-webkit-input-placeholder, -.bootstrap-tagsinput::-webkit-input-placeholder { - color: #999; -} - -.form-control::-ms-expand, -.bootstrap-tagsinput::-ms-expand { - border: 0; - background-color: transparent; -} - -.form-control[disabled], -[disabled].bootstrap-tagsinput, -.form-control[readonly], -[readonly].bootstrap-tagsinput, -fieldset[disabled] .form-control, -fieldset[disabled] .bootstrap-tagsinput { - background-color: #eeeeee; - opacity: 1; -} - -.form-control[disabled], -[disabled].bootstrap-tagsinput, -fieldset[disabled] .form-control, -fieldset[disabled] .bootstrap-tagsinput { - cursor: not-allowed; -} - -textarea.form-control, -textarea.bootstrap-tagsinput { - height: auto; -} - -input[type="search"] { - -webkit-appearance: none; -} - -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="date"].bootstrap-tagsinput, - input[type="time"].form-control, - input[type="time"].bootstrap-tagsinput, - input[type="datetime-local"].form-control, - input[type="datetime-local"].bootstrap-tagsinput, - input[type="month"].form-control, - input[type="month"].bootstrap-tagsinput { - line-height: 34px; - } - - input[type="date"].input-sm, - .input-group-sm > input[type="date"].form-control, - .input-group-sm > input[type="date"].bootstrap-tagsinput, - .input-group-sm > input[type="date"].input-group-addon, - .input-group-sm > .input-group-btn > input[type="date"].btn, - .input-group-sm input[type="date"], - input[type="time"].input-sm, - .input-group-sm > input[type="time"].form-control, - .input-group-sm > input[type="time"].bootstrap-tagsinput, - .input-group-sm > input[type="time"].input-group-addon, - .input-group-sm > .input-group-btn > input[type="time"].btn, - .input-group-sm - input[type="time"], - input[type="datetime-local"].input-sm, - .input-group-sm > input[type="datetime-local"].form-control, - .input-group-sm > input[type="datetime-local"].bootstrap-tagsinput, - .input-group-sm > input[type="datetime-local"].input-group-addon, - .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, - .input-group-sm - input[type="datetime-local"], - input[type="month"].input-sm, - .input-group-sm > input[type="month"].form-control, - .input-group-sm > input[type="month"].bootstrap-tagsinput, - .input-group-sm > input[type="month"].input-group-addon, - .input-group-sm > .input-group-btn > input[type="month"].btn, - .input-group-sm - input[type="month"] { - line-height: 30px; - } - - input[type="date"].input-lg, - .input-group-lg > input[type="date"].form-control, - .input-group-lg > input[type="date"].bootstrap-tagsinput, - .input-group-lg > input[type="date"].input-group-addon, - .input-group-lg > .input-group-btn > input[type="date"].btn, - .input-group-lg input[type="date"], - input[type="time"].input-lg, - .input-group-lg > input[type="time"].form-control, - .input-group-lg > input[type="time"].bootstrap-tagsinput, - .input-group-lg > input[type="time"].input-group-addon, - .input-group-lg > .input-group-btn > input[type="time"].btn, - .input-group-lg - input[type="time"], - input[type="datetime-local"].input-lg, - .input-group-lg > input[type="datetime-local"].form-control, - .input-group-lg > input[type="datetime-local"].bootstrap-tagsinput, - .input-group-lg > input[type="datetime-local"].input-group-addon, - .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, - .input-group-lg - input[type="datetime-local"], - input[type="month"].input-lg, - .input-group-lg > input[type="month"].form-control, - .input-group-lg > input[type="month"].bootstrap-tagsinput, - .input-group-lg > input[type="month"].input-group-addon, - .input-group-lg > .input-group-btn > input[type="month"].btn, - .input-group-lg - input[type="month"] { - line-height: 46px; - } -} - -.form-group { - margin-bottom: 15px; -} - -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} - -.radio label, -.checkbox label { - min-height: 20px; - 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="radio"].disabled, -fieldset[disabled] input[type="radio"], -input[type="checkbox"][disabled], -input[type="checkbox"].disabled, -fieldset[disabled] -input[type="checkbox"] { - cursor: not-allowed; -} - -.radio-inline.disabled, -fieldset[disabled] .radio-inline, -.checkbox-inline.disabled, -fieldset[disabled] -.checkbox-inline { - cursor: not-allowed; -} - -.radio.disabled label, -fieldset[disabled] .radio label, -.checkbox.disabled label, -fieldset[disabled] -.checkbox label { - cursor: not-allowed; -} - -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; - min-height: 34px; -} - -.form-control-static.input-lg, -.input-group-lg > .form-control-static.form-control, -.input-group-lg > .form-control-static.bootstrap-tagsinput, -.input-group-lg > .form-control-static.input-group-addon, -.input-group-lg > .input-group-btn > .form-control-static.btn, -.form-control-static.input-sm, -.input-group-sm > .form-control-static.form-control, -.input-group-sm > .form-control-static.bootstrap-tagsinput, -.input-group-sm > .form-control-static.input-group-addon, -.input-group-sm > .input-group-btn > .form-control-static.btn { - padding-left: 0; - padding-right: 0; -} - -.input-sm, -.input-group-sm > .form-control, -.input-group-sm > .bootstrap-tagsinput, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} - -select.input-sm, -.input-group-sm > select.form-control, -.input-group-sm > select.bootstrap-tagsinput, -.input-group-sm > select.input-group-addon, -.input-group-sm > .input-group-btn > select.btn { - height: 30px; - line-height: 30px; -} - -textarea.input-sm, -.input-group-sm > textarea.form-control, -.input-group-sm > textarea.bootstrap-tagsinput, -.input-group-sm > textarea.input-group-addon, -.input-group-sm > .input-group-btn > textarea.btn, -select[multiple].input-sm, -.input-group-sm > select[multiple].form-control, -.input-group-sm > select[multiple].bootstrap-tagsinput, -.input-group-sm > select[multiple].input-group-addon, -.input-group-sm > .input-group-btn > select[multiple].btn { - height: auto; -} - -.form-group-sm .form-control, -.form-group-sm .bootstrap-tagsinput { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} - -.form-group-sm select.form-control, -.form-group-sm select.bootstrap-tagsinput { - height: 30px; - line-height: 30px; -} - -.form-group-sm textarea.form-control, -.form-group-sm textarea.bootstrap-tagsinput, -.form-group-sm select[multiple].form-control, -.form-group-sm select[multiple].bootstrap-tagsinput { - height: auto; -} - -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} - -.input-lg, -.input-group-lg > .form-control, -.input-group-lg > .bootstrap-tagsinput, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} - -select.input-lg, -.input-group-lg > select.form-control, -.input-group-lg > select.bootstrap-tagsinput, -.input-group-lg > select.input-group-addon, -.input-group-lg > .input-group-btn > select.btn { - height: 46px; - line-height: 46px; -} - -textarea.input-lg, -.input-group-lg > textarea.form-control, -.input-group-lg > textarea.bootstrap-tagsinput, -.input-group-lg > textarea.input-group-addon, -.input-group-lg > .input-group-btn > textarea.btn, -select[multiple].input-lg, -.input-group-lg > select[multiple].form-control, -.input-group-lg > select[multiple].bootstrap-tagsinput, -.input-group-lg > select[multiple].input-group-addon, -.input-group-lg > .input-group-btn > select[multiple].btn { - height: auto; -} - -.form-group-lg .form-control, -.form-group-lg .bootstrap-tagsinput { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} - -.form-group-lg select.form-control, -.form-group-lg select.bootstrap-tagsinput { - height: 46px; - line-height: 46px; -} - -.form-group-lg textarea.form-control, -.form-group-lg textarea.bootstrap-tagsinput, -.form-group-lg select[multiple].form-control, -.form-group-lg select[multiple].bootstrap-tagsinput { - height: auto; -} - -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} - -.has-feedback { - position: relative; -} - -.has-feedback .form-control, -.has-feedback .bootstrap-tagsinput { - padding-right: 42.5px; -} - -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} - -.input-lg + .form-control-feedback, -.input-group-lg > .form-control + .form-control-feedback, -.input-group-lg > .bootstrap-tagsinput + .form-control-feedback, -.input-group-lg > .input-group-addon + .form-control-feedback, -.input-group-lg > .input-group-btn > .btn + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback, -.form-group-lg .bootstrap-tagsinput + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} - -.input-sm + .form-control-feedback, -.input-group-sm > .form-control + .form-control-feedback, -.input-group-sm > .bootstrap-tagsinput + .form-control-feedback, -.input-group-sm > .input-group-addon + .form-control-feedback, -.input-group-sm > .input-group-btn > .btn + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback, -.form-group-sm .bootstrap-tagsinput + .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, -.has-success .bootstrap-tagsinput { - 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, -.has-success .bootstrap-tagsinput: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, -.has-warning .bootstrap-tagsinput { - 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, -.has-warning .bootstrap-tagsinput: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, -.has-error .bootstrap-tagsinput { - 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, -.has-error .bootstrap-tagsinput: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: 25px; -} - -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} - -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} - -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - - .form-inline .form-control, - .form-inline .bootstrap-tagsinput { - 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, - .form-inline .input-group .bootstrap-tagsinput { - width: auto; - } - - .form-inline .input-group > .form-control, - .form-inline .input-group > .bootstrap-tagsinput { - 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: 27px; -} - -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} - -.form-horizontal .form-group:before, -.form-horizontal .form-group:after { - content: " "; - display: table; -} - -.form-horizontal .form-group:after { - clear: both; -} - -@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: 15px; -} - -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 18px; - } -} - -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} - -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.btn:focus, -.btn.focus, -.btn:active:focus, -.btn:active.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: #e6e5e5; - border-color: #8c8c8c; -} - -.btn-default:hover { - color: #333; - background-color: #e6e5e5; - border-color: #adadad; -} - -.btn-default:active, -.btn-default.active, -.open > .btn-default.dropdown-toggle { - color: #333; - background-color: #e6e5e5; - border-color: #adadad; -} - -.btn-default:active:hover, -.btn-default:active:focus, -.btn-default:active.focus, -.btn-default.active:hover, -.btn-default.active:focus, -.btn-default.active.focus, -.open > .btn-default.dropdown-toggle:hover, -.open > .btn-default.dropdown-toggle:focus, -.open > .btn-default.dropdown-toggle.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} - -.btn-default:active, -.btn-default.active, -.open > .btn-default.dropdown-toggle { - background-image: none; -} - -.btn-default.disabled:hover, -.btn-default.disabled:focus, -.btn-default.disabled.focus, -.btn-default[disabled]:hover, -.btn-default[disabled]:focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default:hover, -fieldset[disabled] .btn-default: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 > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #286090; - border-color: #204d74; -} - -.btn-primary:active:hover, -.btn-primary:active:focus, -.btn-primary:active.focus, -.btn-primary.active:hover, -.btn-primary.active:focus, -.btn-primary.active.focus, -.open > .btn-primary.dropdown-toggle:hover, -.open > .btn-primary.dropdown-toggle:focus, -.open > .btn-primary.dropdown-toggle.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} - -.btn-primary:active, -.btn-primary.active, -.open > .btn-primary.dropdown-toggle { - background-image: none; -} - -.btn-primary.disabled:hover, -.btn-primary.disabled:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled]:hover, -.btn-primary[disabled]:focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary:hover, -fieldset[disabled] .btn-primary: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 > .btn-success.dropdown-toggle { - color: #fff; - background-color: #449d44; - border-color: #398439; -} - -.btn-success:active:hover, -.btn-success:active:focus, -.btn-success:active.focus, -.btn-success.active:hover, -.btn-success.active:focus, -.btn-success.active.focus, -.open > .btn-success.dropdown-toggle:hover, -.open > .btn-success.dropdown-toggle:focus, -.open > .btn-success.dropdown-toggle.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} - -.btn-success:active, -.btn-success.active, -.open > .btn-success.dropdown-toggle { - background-image: none; -} - -.btn-success.disabled:hover, -.btn-success.disabled:focus, -.btn-success.disabled.focus, -.btn-success[disabled]:hover, -.btn-success[disabled]:focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success:hover, -fieldset[disabled] .btn-success: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 > .btn-info.dropdown-toggle { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} - -.btn-info:active:hover, -.btn-info:active:focus, -.btn-info:active.focus, -.btn-info.active:hover, -.btn-info.active:focus, -.btn-info.active.focus, -.open > .btn-info.dropdown-toggle:hover, -.open > .btn-info.dropdown-toggle:focus, -.open > .btn-info.dropdown-toggle.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} - -.btn-info:active, -.btn-info.active, -.open > .btn-info.dropdown-toggle { - background-image: none; -} - -.btn-info.disabled:hover, -.btn-info.disabled:focus, -.btn-info.disabled.focus, -.btn-info[disabled]:hover, -.btn-info[disabled]:focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info:hover, -fieldset[disabled] .btn-info: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 > .btn-warning.dropdown-toggle { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} - -.btn-warning:active:hover, -.btn-warning:active:focus, -.btn-warning:active.focus, -.btn-warning.active:hover, -.btn-warning.active:focus, -.btn-warning.active.focus, -.open > .btn-warning.dropdown-toggle:hover, -.open > .btn-warning.dropdown-toggle:focus, -.open > .btn-warning.dropdown-toggle.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} - -.btn-warning:active, -.btn-warning.active, -.open > .btn-warning.dropdown-toggle { - background-image: none; -} - -.btn-warning.disabled:hover, -.btn-warning.disabled:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled]:hover, -.btn-warning[disabled]:focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning:hover, -fieldset[disabled] .btn-warning: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 > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} - -.btn-danger:active:hover, -.btn-danger:active:focus, -.btn-danger:active.focus, -.btn-danger.active:hover, -.btn-danger.active:focus, -.btn-danger.active.focus, -.open > .btn-danger.dropdown-toggle:hover, -.open > .btn-danger.dropdown-toggle:focus, -.open > .btn-danger.dropdown-toggle.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} - -.btn-danger:active, -.btn-danger.active, -.open > .btn-danger.dropdown-toggle { - background-image: none; -} - -.btn-danger.disabled:hover, -.btn-danger.disabled:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled]:hover, -.btn-danger[disabled]:focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger:hover, -fieldset[disabled] .btn-danger: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, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:hover, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} - -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} - -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} - -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} - -.btn-block { - display: block; - width: 100%; -} - -.btn-block + .btn-block { - margin-top: 5px; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.fade { - opacity: 0; - -webkit-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: 14px; - text-align: left; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -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: 9px 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: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - - .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 > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn:hover, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .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:before, -.btn-toolbar:after { - content: " "; - display: table; -} - -.btn-toolbar:after { - clear: both; -} - -.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, -.btn-group-lg.btn-group > .btn + .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, -.btn-group-lg > .btn .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} - -.dropup .btn-lg .caret, -.dropup .btn-group-lg > .btn .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:before, -.btn-group-vertical > .btn-group:after { - content: " "; - display: table; -} - -.btn-group-vertical > .btn-group:after { - clear: both; -} - -.btn-group-vertical > .btn-group > .btn { - float: none; -} - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} - -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} - -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-top-left-radius: 4px; - 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: 4px; - border-bottom-left-radius: 4px; -} - -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} - -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-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 input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[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, -.input-group .bootstrap-tagsinput { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} - -.input-group .form-control:focus, -.input-group .bootstrap-tagsinput:focus { - z-index: 3; -} - -.input-group-addon, -.input-group-btn, -.input-group .form-control, -.input-group .bootstrap-tagsinput { - 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), -.input-group .bootstrap-tagsinput:not(:first-child):not(:last-child) { - border-radius: 0; -} - -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} - -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #ccc; - border-radius: 4px; -} - -.input-group-addon.input-sm, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .input-group-addon.btn { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} - -.input-group-addon.input-lg, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .input-group-addon.btn { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} - -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} - -.input-group .form-control:first-child, -.input-group .bootstrap-tagsinput: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 .bootstrap-tagsinput: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:before, -.nav:after { - content: " "; - display: table; -} - -.nav:after { - clear: both; -} - -.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: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} - -.nav > li > a > img { - max-width: none; -} - -.nav-tabs { - border-bottom: 1px solid #ddd; -} - -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} - -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} - -.nav-tabs > li > a:hover { - border-color: #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-pills > li { - float: left; -} - -.nav-pills > li > a { - border-radius: 4px; -} - -.nav-pills > li + li { - margin-left: 2px; -} - -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} - -.nav-stacked > li { - float: none; -} - -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} - -.nav-justified, -.nav-tabs.nav-justified { - width: 100%; -} - -.nav-justified > li, -.nav-tabs.nav-justified > li { - float: none; -} - -.nav-justified > li > a, -.nav-tabs.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, - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - - .nav-justified > li > a, - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} - -.nav-tabs-justified, -.nav-tabs.nav-justified { - border-bottom: 0; -} - -.nav-tabs-justified > li > a, -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} - -.nav-tabs-justified > .active > a, -.nav-tabs.nav-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} - -@media (min-width: 768px) { - .nav-tabs-justified > li > a, - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - - .nav-tabs-justified > .active > a, - .nav-tabs.nav-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} - -.navbar:before, -.navbar:after { - content: " "; - display: table; -} - -.navbar:after { - clear: both; -} - -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} - -.navbar-header:before, -.navbar-header:after { - content: " "; - display: table; -} - -.navbar-header:after { - clear: both; -} - -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} - -.navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} - -.navbar-collapse:before, -.navbar-collapse:after { - content: " "; - display: table; -} - -.navbar-collapse:after { - clear: both; -} - -.navbar-collapse.in { - overflow-y: auto; -} - -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - - .navbar-collapse.in { - overflow-y: visible; - } - - .navbar-fixed-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: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} - -.container > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-header, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} - -@media (min-width: 768px) { - .container > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-header, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} - -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} - -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} - -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} - -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} - -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} - -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} - -.navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; - height: 50px; -} - -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} - -.navbar-brand > img { - display: block; -} - -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} - -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} - -.navbar-toggle:focus { - outline: 0; -} - -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} - -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} - -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} - -.navbar-nav { - margin: 7.5px -15px; -} - -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} - -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} - -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - - .navbar-nav > li { - float: left; - } - - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} - -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 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: 8px; - margin-bottom: 8px; -} - -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - - .navbar-form .form-control, - .navbar-form .bootstrap-tagsinput { - 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, - .navbar-form .input-group .bootstrap-tagsinput { - width: auto; - } - - .navbar-form .input-group > .form-control, - .navbar-form .input-group > .bootstrap-tagsinput { - 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: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} - -@media (min-width: 768px) { - .navbar-form { - width: auto; - 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: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} - -.navbar-btn.btn-sm, -.btn-group-sm > .navbar-btn.btn { - margin-top: 10px; - margin-bottom: 10px; -} - -.navbar-btn.btn-xs, -.btn-group-xs > .navbar-btn.btn { - margin-top: 14px; - margin-bottom: 14px; -} - -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} - -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 15px; - margin-right: 15px; - } -} - -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - - .navbar-right { - float: right !important; - margin-right: -15px; - } - - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} - -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} - -.navbar-default .navbar-brand { - color: #777; -} - -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5d5d; - background-color: transparent; -} - -.navbar-default .navbar-text { - color: #777; -} - -.navbar-default .navbar-nav > li > a { - color: #777; -} - -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} - -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} - -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} - -.navbar-default .navbar-toggle { - border-color: #ddd; -} - -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} - -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} - -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} - -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555; -} - -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} - -.navbar-default .navbar-link { - color: #777; -} - -.navbar-default .navbar-link:hover { - color: #333; -} - -.navbar-default .btn-link { - color: #777; -} - -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} - -.navbar-default .btn-link[disabled]:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:hover, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} - -.navbar-inverse { - background-color: #222; - border-color: #090909; -} - -.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: #090909; -} - -.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: #090909; - color: #fff; -} - -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #090909; - } - - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #090909; - } - - .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: #090909; - } - - .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, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:hover, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} - -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} - -.breadcrumb > li { - display: inline-block; -} - -.breadcrumb > li + li:before { - content: "/\A0"; - padding: 0 5px; - color: #ccc; -} - -.breadcrumb > .active { - color: #777777; -} - -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} - -.pagination > li { - display: inline; -} - -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.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: 4px; - border-top-left-radius: 4px; -} - -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} - -.pagination > li > a:hover, -.pagination > li > a:focus, -.pagination > li > span:hover, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eeeeee; - border-color: #ddd; -} - -.pagination > .active > a, -.pagination > .active > a:hover, -.pagination > .active > a:focus, -.pagination > .active > span, -.pagination > .active > span:hover, -.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: 18px; - line-height: 1.3333333; -} - -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} - -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} - -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} - -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} - -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} - -.pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} - -.pager:before, -.pager:after { - content: " "; - display: table; -} - -.pager:after { - clear: both; -} - -.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; -} - -.label:empty { - display: none; -} - -.btn .label { - position: relative; - top: -1px; -} - -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} - -.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, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} - -.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; -} - -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} - -.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: 21px; - font-weight: 200; -} - -.jumbotron > hr { - border-top-color: #d5d5d5; -} - -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; - padding-left: 15px; - padding-right: 15px; -} - -.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: 63px; - } -} - -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} - -.thumbnail > img, -.thumbnail a > img { - display: block; - max-width: 100%; - height: auto; - margin-left: auto; - margin-right: auto; -} - -.thumbnail .caption { - padding: 9px; - color: #333333; -} - -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} - -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} - -.alert h4 { - margin-top: 0; - color: inherit; -} - -.alert .alert-link { - font-weight: 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: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-radius: 4px; - -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: 20px; - 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; - transition: width 0.6s ease; -} - -.progress-striped .progress-bar, -.progress-bar-striped { - 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; - animation: progress-bar-stripes 2s linear infinite; -} - -.progress-bar-success { - background-color: #5cb85c; -} - -.progress-striped .progress-bar-success { - 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: 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: 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: 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: 4px; - border-top-left-radius: 4px; -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} - -a.list-group-item, -button.list-group-item { - color: #555; -} - -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} - -a.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:hover, -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 .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > .small { - 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, -a.list-group-item-success:focus, -button.list-group-item-success:hover, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} - -a.list-group-item-success.active, -a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active, -button.list-group-item-success.active:hover, -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, -a.list-group-item-info:focus, -button.list-group-item-info:hover, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} - -a.list-group-item-info.active, -a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active, -button.list-group-item-info.active:hover, -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, -a.list-group-item-warning:focus, -button.list-group-item-warning:hover, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} - -a.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active, -button.list-group-item-warning.active:hover, -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, -a.list-group-item-danger:focus, -button.list-group-item-danger:hover, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} - -a.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active, -button.list-group-item-danger.active:hover, -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: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -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-body:before, -.panel-body:after { - content: " "; - display: table; -} - -.panel-body:after { - clear: both; -} - -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} - -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} - -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} - -.panel-title > a, -.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: 3px; - border-bottom-left-radius: 3px; -} - -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} - -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} - -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} - -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} - -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-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: 3px; - border-top-left-radius: 3px; -} - -.panel > .table:first-child > thead:first-child > tr:first-child, -.table.association-table .panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.table.association-table -.panel > .table-responsive:first-child > .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: 3px; - border-top-right-radius: 3px; -} - -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.table.association-table .panel > .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, -.table.association-table -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.table.association-table -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.table.association-table -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} - -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.table.association-table .panel > .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, -.table.association-table -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.table.association-table -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.table.association-table -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} - -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} - -.panel > .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 > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} - -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} - -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} - -.panel > .table > tbody:first-child > tr:first-child 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, -.table.association-table .panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.table.association-table -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.table.association-table -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.table.association-table -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} - -.panel > .table-bordered > thead > tr > th:last-child, -.table.association-table .panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.table.association-table -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.table.association-table -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.table.association-table -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} - -.panel > .table-bordered > thead > tr:first-child > td, -.table.association-table .panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.table.association-table -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.table.association-table -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.table.association-table -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} - -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} - -.panel > .table-responsive { - border: 0; - margin-bottom: 0; -} - -.panel-group { - margin-bottom: 20px; -} - -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} - -.panel-group .panel + .panel { - margin-top: 5px; -} - -.panel-group .panel-heading { - border-bottom: 0; -} - -.panel-group .panel-heading + .panel-collapse > .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: 4px; - -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: 6px; -} - -.well-sm { - padding: 9px; - border-radius: 3px; -} - -.close { - float: right; - font-size: 21px; - 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%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -} - -.modal.in .modal-dialog { - -webkit-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: 6px; - -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:before, -.modal-header:after { - content: " "; - display: table; -} - -.modal-header:after { - clear: both; -} - -.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:before, -.modal-footer:after { - content: " "; - display: table; -} - -.modal-footer:after { - clear: both; -} - -.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: 4px; -} - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} - -.tooltip.top-left .tooltip-arrow { - bottom: 0; - 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: 14px; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -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: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} - -.popover-content { - padding: 9px 14px; -} - -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.popover > .arrow { - border-width: 11px; -} - -.popover > .arrow:after { - 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; - transition: 0.6s ease-in-out left; -} - -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; - line-height: 1; -} - -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - transition: -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-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: transparent; -} - -.carousel-control.left { - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - 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-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - 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: transparent; -} - -.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 { - content: " "; - display: table; -} - -.clearfix: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 { - display: none !important; -} - -.visible-sm { - display: none !important; -} - -.visible-md { - display: none !important; -} - -.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; - } -} - -/*! - * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker { - border-radius: 4px; - direction: ltr; -} - -.datepicker-inline { - width: 220px; -} - -.datepicker-rtl { - direction: rtl; -} - -.datepicker-rtl.dropdown-menu { - left: auto; -} - -.datepicker-rtl table tr td span { - float: right; -} - -.datepicker-dropdown { - top: 0; - left: 0; - padding: 4px; -} - -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid rgba(0, 0, 0, 0.15); - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} - -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} - -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} - -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} - -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} - -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} - -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} - -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} - -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid rgba(0, 0, 0, 0.15); -} - -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} - -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.datepicker table tr td, -.datepicker table tr th { - text-align: center; - width: 30px; - height: 30px; - border-radius: 4px; - border: none; -} - -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} - -.datepicker table tr td.new, -.datepicker table tr td.old { - color: #777; -} - -.datepicker table tr td.day:hover, -.datepicker table tr td.focused { - background: #eee; - cursor: pointer; -} - -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: 0 0; - color: #777; - cursor: default; -} - -.datepicker table tr td.highlighted { - color: #000; - background-color: #d9edf7; - border-color: #85c5e5; - border-radius: 0; -} - -.datepicker table tr td.highlighted.focus, -.datepicker table tr td.highlighted:focus { - color: #000; - background-color: #afd9ee; - border-color: #298fc2; -} - -.datepicker table tr td.highlighted:hover { - color: #000; - background-color: #afd9ee; - border-color: #52addb; -} - -.datepicker table tr td.highlighted.active, -.datepicker table tr td.highlighted:active { - color: #000; - background-color: #afd9ee; - border-color: #52addb; -} - -.datepicker table tr td.highlighted.active.focus, -.datepicker table tr td.highlighted.active:focus, -.datepicker table tr td.highlighted.active:hover, -.datepicker table tr td.highlighted:active.focus, -.datepicker table tr td.highlighted:active:focus, -.datepicker table tr td.highlighted:active:hover { - color: #000; - background-color: #91cbe8; - border-color: #298fc2; -} - -.datepicker table tr td.highlighted.disabled.focus, -.datepicker table tr td.highlighted.disabled:focus, -.datepicker table tr td.highlighted.disabled:hover, -.datepicker table tr td.highlighted[disabled].focus, -.datepicker table tr td.highlighted[disabled]:focus, -.datepicker table tr td.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.highlighted.focus, -fieldset[disabled] .datepicker table tr td.highlighted:focus, -fieldset[disabled] .datepicker table tr td.highlighted:hover { - background-color: #d9edf7; - border-color: #85c5e5; -} - -.datepicker table tr td.highlighted.focused { - background: #afd9ee; -} - -.datepicker table tr td.highlighted.disabled, -.datepicker table tr td.highlighted.disabled:active { - background: #d9edf7; - color: #777; -} - -.datepicker table tr td.today { - color: #000; - background-color: #ffdb99; - border-color: #ffb733; -} - -.datepicker table tr td.today.focus, -.datepicker table tr td.today:focus { - color: #000; - background-color: #ffc966; - border-color: #b37400; -} - -.datepicker table tr td.today:hover { - color: #000; - background-color: #ffc966; - border-color: #f59e00; -} - -.datepicker table tr td.today.active, -.datepicker table tr td.today:active { - color: #000; - background-color: #ffc966; - border-color: #f59e00; -} - -.datepicker table tr td.today.active.focus, -.datepicker table tr td.today.active:focus, -.datepicker table tr td.today.active:hover, -.datepicker table tr td.today:active.focus, -.datepicker table tr td.today:active:focus, -.datepicker table tr td.today:active:hover { - color: #000; - background-color: #ffbc42; - border-color: #b37400; -} - -.datepicker table tr td.today.disabled.focus, -.datepicker table tr td.today.disabled:focus, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today[disabled].focus, -.datepicker table tr td.today[disabled]:focus, -.datepicker table tr td.today[disabled]:hover, -fieldset[disabled] .datepicker table tr td.today.focus, -fieldset[disabled] .datepicker table tr td.today:focus, -fieldset[disabled] .datepicker table tr td.today:hover { - background-color: #ffdb99; - border-color: #ffb733; -} - -.datepicker table tr td.today.focused { - background: #ffc966; -} - -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:active { - background: #ffdb99; - color: #777; -} - -.datepicker table tr td.range { - color: #000; - background-color: #eee; - border-color: #bbb; - border-radius: 0; -} - -.datepicker table tr td.range.focus, -.datepicker table tr td.range:focus { - color: #000; - background-color: #d5d5d5; - border-color: #7c7c7c; -} - -.datepicker table tr td.range:hover { - color: #000; - background-color: #d5d5d5; - border-color: #9d9d9d; -} - -.datepicker table tr td.range.active, -.datepicker table tr td.range:active { - color: #000; - background-color: #d5d5d5; - border-color: #9d9d9d; -} - -.datepicker table tr td.range.active.focus, -.datepicker table tr td.range.active:focus, -.datepicker table tr td.range.active:hover, -.datepicker table tr td.range:active.focus, -.datepicker table tr td.range:active:focus, -.datepicker table tr td.range:active:hover { - color: #000; - background-color: #c3c3c3; - border-color: #7c7c7c; -} - -.datepicker table tr td.range.disabled.focus, -.datepicker table tr td.range.disabled:focus, -.datepicker table tr td.range.disabled:hover, -.datepicker table tr td.range[disabled].focus, -.datepicker table tr td.range[disabled]:focus, -.datepicker table tr td.range[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.focus, -fieldset[disabled] .datepicker table tr td.range:focus, -fieldset[disabled] .datepicker table tr td.range:hover { - background-color: #eee; - border-color: #bbb; -} - -.datepicker table tr td.range.focused { - background: #d5d5d5; -} - -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:active { - background: #eee; - color: #777; -} - -.datepicker table tr td.range.highlighted { - color: #000; - background-color: #e4eef3; - border-color: #9dc1d3; -} - -.datepicker table tr td.range.highlighted.focus, -.datepicker table tr td.range.highlighted:focus { - color: #000; - background-color: #c1d7e3; - border-color: #4b88a6; -} - -.datepicker table tr td.range.highlighted:hover { - color: #000; - background-color: #c1d7e3; - border-color: #73a6c0; -} - -.datepicker table tr td.range.highlighted.active, -.datepicker table tr td.range.highlighted:active { - color: #000; - background-color: #c1d7e3; - border-color: #73a6c0; -} - -.datepicker table tr td.range.highlighted.active.focus, -.datepicker table tr td.range.highlighted.active:focus, -.datepicker table tr td.range.highlighted.active:hover, -.datepicker table tr td.range.highlighted:active.focus, -.datepicker table tr td.range.highlighted:active:focus, -.datepicker table tr td.range.highlighted:active:hover { - color: #000; - background-color: #a8c8d8; - border-color: #4b88a6; -} - -.datepicker table tr td.range.highlighted.disabled.focus, -.datepicker table tr td.range.highlighted.disabled:focus, -.datepicker table tr td.range.highlighted.disabled:hover, -.datepicker table tr td.range.highlighted[disabled].focus, -.datepicker table tr td.range.highlighted[disabled]:focus, -.datepicker table tr td.range.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.highlighted.focus, -fieldset[disabled] .datepicker table tr td.range.highlighted:focus, -fieldset[disabled] .datepicker table tr td.range.highlighted:hover { - background-color: #e4eef3; - border-color: #9dc1d3; -} - -.datepicker table tr td.range.highlighted.focused { - background: #c1d7e3; -} - -.datepicker table tr td.range.highlighted.disabled, -.datepicker table tr td.range.highlighted.disabled:active { - background: #e4eef3; - color: #777; -} - -.datepicker table tr td.range.today { - color: #000; - background-color: #f7ca77; - border-color: #f1a417; -} - -.datepicker table tr td.range.today.focus, -.datepicker table tr td.range.today:focus { - color: #000; - background-color: #f4b747; - border-color: #815608; -} - -.datepicker table tr td.range.today:hover { - color: #000; - background-color: #f4b747; - border-color: #bf800c; -} - -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:active { - color: #000; - background-color: #f4b747; - border-color: #bf800c; -} - -.datepicker table tr td.range.today.active.focus, -.datepicker table tr td.range.today.active:focus, -.datepicker table tr td.range.today.active:hover, -.datepicker table tr td.range.today:active.focus, -.datepicker table tr td.range.today:active:focus, -.datepicker table tr td.range.today:active:hover { - color: #000; - background-color: #f2aa25; - border-color: #815608; -} - -.datepicker table tr td.range.today.disabled.focus, -.datepicker table tr td.range.today.disabled:focus, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today[disabled].focus, -.datepicker table tr td.range.today[disabled]:focus, -.datepicker table tr td.range.today[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.today.focus, -fieldset[disabled] .datepicker table tr td.range.today:focus, -fieldset[disabled] .datepicker table tr td.range.today:hover { - background-color: #f7ca77; - border-color: #f1a417; -} - -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:active { - background: #f7ca77; - color: #777; -} - -.datepicker table tr td.selected, -.datepicker table tr td.selected.highlighted { - color: #fff; - background-color: #777; - border-color: #555; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.datepicker table tr td.selected.focus, -.datepicker table tr td.selected.highlighted.focus, -.datepicker table tr td.selected.highlighted:focus, -.datepicker table tr td.selected:focus { - color: #fff; - background-color: #5e5e5e; - border-color: #161616; -} - -.datepicker table tr td.selected.highlighted:hover, -.datepicker table tr td.selected:hover { - color: #fff; - background-color: #5e5e5e; - border-color: #373737; -} - -.datepicker table tr td.selected.active, -.datepicker table tr td.selected.highlighted.active, -.datepicker table tr td.selected.highlighted:active, -.datepicker table tr td.selected:active { - color: #fff; - background-color: #5e5e5e; - border-color: #373737; -} - -.datepicker table tr td.selected.active.focus, -.datepicker table tr td.selected.active:focus, -.datepicker table tr td.selected.active:hover, -.datepicker table tr td.selected.highlighted.active.focus, -.datepicker table tr td.selected.highlighted.active:focus, -.datepicker table tr td.selected.highlighted.active:hover, -.datepicker table tr td.selected.highlighted:active.focus, -.datepicker table tr td.selected.highlighted:active:focus, -.datepicker table tr td.selected.highlighted:active:hover, -.datepicker table tr td.selected:active.focus, -.datepicker table tr td.selected:active:focus, -.datepicker table tr td.selected:active:hover { - color: #fff; - background-color: #4c4c4c; - border-color: #161616; -} - -.datepicker table tr td.selected.disabled.focus, -.datepicker table tr td.selected.disabled:focus, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.highlighted.disabled.focus, -.datepicker table tr td.selected.highlighted.disabled:focus, -.datepicker table tr td.selected.highlighted.disabled:hover, -.datepicker table tr td.selected.highlighted[disabled].focus, -.datepicker table tr td.selected.highlighted[disabled]:focus, -.datepicker table tr td.selected.highlighted[disabled]:hover, -.datepicker table tr td.selected[disabled].focus, -.datepicker table tr td.selected[disabled]:focus, -.datepicker table tr td.selected[disabled]:hover, -fieldset[disabled] .datepicker table tr td.selected.focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted.focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, -fieldset[disabled] .datepicker table tr td.selected:focus, -fieldset[disabled] .datepicker table tr td.selected:hover { - background-color: #777; - border-color: #555; -} - -.datepicker table tr td.active, -.datepicker table tr td.active.highlighted { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.datepicker table tr td.active.focus, -.datepicker table tr td.active.highlighted.focus, -.datepicker table tr td.active.highlighted:focus, -.datepicker table tr td.active:focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} - -.datepicker table tr td.active.highlighted:hover, -.datepicker table tr td.active:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} - -.datepicker table tr td.active.active, -.datepicker table tr td.active.highlighted.active, -.datepicker table tr td.active.highlighted:active, -.datepicker table tr td.active:active { - color: #fff; - background-color: #286090; - border-color: #204d74; -} - -.datepicker table tr td.active.active.focus, -.datepicker table tr td.active.active:focus, -.datepicker table tr td.active.active:hover, -.datepicker table tr td.active.highlighted.active.focus, -.datepicker table tr td.active.highlighted.active:focus, -.datepicker table tr td.active.highlighted.active:hover, -.datepicker table tr td.active.highlighted:active.focus, -.datepicker table tr td.active.highlighted:active:focus, -.datepicker table tr td.active.highlighted:active:hover, -.datepicker table tr td.active:active.focus, -.datepicker table tr td.active:active:focus, -.datepicker table tr td.active:active:hover { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} - -.datepicker table tr td.active.disabled.focus, -.datepicker table tr td.active.disabled:focus, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.highlighted.disabled.focus, -.datepicker table tr td.active.highlighted.disabled:focus, -.datepicker table tr td.active.highlighted.disabled:hover, -.datepicker table tr td.active.highlighted[disabled].focus, -.datepicker table tr td.active.highlighted[disabled]:focus, -.datepicker table tr td.active.highlighted[disabled]:hover, -.datepicker table tr td.active[disabled].focus, -.datepicker table tr td.active[disabled]:focus, -.datepicker table tr td.active[disabled]:hover, -fieldset[disabled] .datepicker table tr td.active.focus, -fieldset[disabled] .datepicker table tr td.active.highlighted.focus, -fieldset[disabled] .datepicker table tr td.active.highlighted:focus, -fieldset[disabled] .datepicker table tr td.active.highlighted:hover, -fieldset[disabled] .datepicker table tr td.active:focus, -fieldset[disabled] .datepicker table tr td.active:hover { - background-color: #337ab7; - border-color: #2e6da4; -} - -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; -} - -.datepicker table tr td span.focused, -.datepicker table tr td span:hover { - background: #eee; -} - -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: 0 0; - color: #777; - cursor: default; -} - -.datepicker table tr td span.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active:hover { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.datepicker table tr td span.active.disabled.focus, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active.disabled:hover.focus, -.datepicker table tr td span.active.disabled:hover:focus, -.datepicker table tr td span.active.focus, -.datepicker table tr td span.active:focus, -.datepicker table tr td span.active:hover.focus, -.datepicker table tr td span.active:hover:focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} - -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} - -.datepicker table tr td span.active.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active:hover:active { - color: #fff; - background-color: #286090; - border-color: #204d74; -} - -.datepicker table tr td span.active.active.focus, -.datepicker table tr td span.active.active:focus, -.datepicker table tr td span.active.active:hover, -.datepicker table tr td span.active.disabled.active.focus, -.datepicker table tr td span.active.disabled.active:focus, -.datepicker table tr td span.active.disabled.active:hover, -.datepicker table tr td span.active.disabled:active.focus, -.datepicker table tr td span.active.disabled:active:focus, -.datepicker table tr td span.active.disabled:active:hover, -.datepicker table tr td span.active.disabled:hover.active.focus, -.datepicker table tr td span.active.disabled:hover.active:focus, -.datepicker table tr td span.active.disabled:hover.active:hover, -.datepicker table tr td span.active.disabled:hover:active.focus, -.datepicker table tr td span.active.disabled:hover:active:focus, -.datepicker table tr td span.active.disabled:hover:active:hover, -.datepicker table tr td span.active:active.focus, -.datepicker table tr td span.active:active:focus, -.datepicker table tr td span.active:active:hover, -.datepicker table tr td span.active:hover.active.focus, -.datepicker table tr td span.active:hover.active:focus, -.datepicker table tr td span.active:hover.active:hover, -.datepicker table tr td span.active:hover:active.focus, -.datepicker table tr td span.active:hover:active:focus, -.datepicker table tr td span.active:hover:active:hover { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} - -.datepicker table tr td span.active.disabled.disabled.focus, -.datepicker table tr td span.active.disabled.disabled:focus, -.datepicker table tr td span.active.disabled.disabled:hover, -.datepicker table tr td span.active.disabled.focus, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover.disabled.focus, -.datepicker table tr td span.active.disabled:hover.disabled:focus, -.datepicker table tr td span.active.disabled:hover.disabled:hover, -.datepicker table tr td span.active.disabled:hover[disabled].focus, -.datepicker table tr td span.active.disabled:hover[disabled]:focus, -.datepicker table tr td span.active.disabled:hover[disabled]:hover, -.datepicker table tr td span.active.disabled[disabled].focus, -.datepicker table tr td span.active.disabled[disabled]:focus, -.datepicker table tr td span.active.disabled[disabled]:hover, -.datepicker table tr td span.active:hover.disabled.focus, -.datepicker table tr td span.active:hover.disabled:focus, -.datepicker table tr td span.active:hover.disabled:hover, -.datepicker table tr td span.active:hover[disabled].focus, -.datepicker table tr td span.active:hover[disabled]:focus, -.datepicker table tr td span.active:hover[disabled]:hover, -.datepicker table tr td span.active[disabled].focus, -.datepicker table tr td span.active[disabled]:focus, -.datepicker table tr td span.active[disabled]:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled.focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, -fieldset[disabled] .datepicker table tr td span.active.focus, -fieldset[disabled] .datepicker table tr td span.active:focus, -fieldset[disabled] .datepicker table tr td span.active:hover, -fieldset[disabled] .datepicker table tr td span.active:hover.focus, -fieldset[disabled] .datepicker table tr td span.active:hover:focus, -fieldset[disabled] .datepicker table tr td span.active:hover:hover { - background-color: #337ab7; - border-color: #2e6da4; -} - -.datepicker table tr td span.new, -.datepicker table tr td span.old { - color: #777; -} - -.datepicker .datepicker-switch { - width: 145px; -} - -.datepicker .datepicker-switch, -.datepicker .next, -.datepicker .prev, -.datepicker tfoot tr th { - cursor: pointer; -} - -.datepicker .datepicker-switch:hover, -.datepicker .next:hover, -.datepicker .prev:hover, -.datepicker tfoot tr th:hover { - background: #eee; -} - -.datepicker .next.disabled, -.datepicker .prev.disabled { - visibility: hidden; -} - -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} - -.input-group.date .input-group-addon { - cursor: pointer; -} - -.input-daterange { - width: 100%; -} - -.input-daterange input { - text-align: center; -} - -.input-daterange input:first-child { - border-radius: 3px 0 0 3px; -} - -.input-daterange input:last-child { - border-radius: 0 3px 3px 0; -} - -.input-daterange .input-group-addon { - width: auto; - min-width: 16px; - padding: 4px 5px; - line-height: 1.42857143; - text-shadow: 0 1px 0 #fff; - border-width: 1px 0; - margin-left: -5px; - margin-right: -5px; -} - -select.bs-select-hidden, -select.selectpicker { - display: none !important; -} - -.bootstrap-select { - width: 220px \0; - /*IE9 and below*/ -} - -.bootstrap-select > .dropdown-toggle { - width: 100%; - padding-right: 25px; - z-index: 1; -} - -.bootstrap-select > .dropdown-toggle.bs-placeholder, -.bootstrap-select > .dropdown-toggle.bs-placeholder:hover, -.bootstrap-select > .dropdown-toggle.bs-placeholder:focus, -.bootstrap-select > .dropdown-toggle.bs-placeholder:active { - color: #999; -} - -.bootstrap-select > select { - position: absolute !important; - bottom: 0; - left: 50%; - display: block !important; - width: 0.5px !important; - height: 100% !important; - padding: 0 !important; - opacity: 0 !important; - border: none; -} - -.bootstrap-select > select.mobile-device { - top: 0; - left: 0; - display: block !important; - width: 100% !important; - z-index: 2; -} - -.has-error .bootstrap-select .dropdown-toggle, -.error .bootstrap-select .dropdown-toggle { - border-color: #b94a48; -} - -.bootstrap-select.fit-width { - width: auto !important; -} - -.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { - width: 220px; -} - -.bootstrap-select .dropdown-toggle:focus { - outline: thin dotted #333333 !important; - outline: 5px auto -webkit-focus-ring-color !important; - outline-offset: -2px; -} - -.bootstrap-select.form-control, -.bootstrap-select.bootstrap-tagsinput { - margin-bottom: 0; - padding: 0; - border: none; -} - -.bootstrap-select.form-control:not([class*="col-"]), -.bootstrap-select.bootstrap-tagsinput:not([class*="col-"]) { - width: 100%; -} - -.bootstrap-select.form-control.input-group-btn, -.bootstrap-select.input-group-btn.bootstrap-tagsinput { - z-index: auto; -} - -.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn, -.bootstrap-select.input-group-btn.bootstrap-tagsinput:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} - -.bootstrap-select.btn-group:not(.input-group-btn), -.bootstrap-select.btn-group[class*="col-"] { - float: none; - display: inline-block; - margin-left: 0; -} - -.bootstrap-select.btn-group.dropdown-menu-right, -.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, -.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right { - float: right; -} - -.form-inline .bootstrap-select.btn-group, -.form-horizontal .bootstrap-select.btn-group, -.form-group .bootstrap-select.btn-group { - margin-bottom: 0; -} - -.form-group-lg .bootstrap-select.btn-group.form-control, -.form-group-lg .bootstrap-select.btn-group.bootstrap-tagsinput, -.form-group-sm .bootstrap-select.btn-group.form-control, -.form-group-sm .bootstrap-select.btn-group.bootstrap-tagsinput { - padding: 0; -} - -.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, -.form-group-lg .bootstrap-select.btn-group.bootstrap-tagsinput .dropdown-toggle, -.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle, -.form-group-sm .bootstrap-select.btn-group.bootstrap-tagsinput .dropdown-toggle { - height: 100%; - font-size: inherit; - line-height: inherit; - border-radius: inherit; -} - -.form-inline .bootstrap-select.btn-group .form-control, -.form-inline .bootstrap-select.btn-group .bootstrap-tagsinput { - width: 100%; -} - -.bootstrap-select.btn-group.disabled, -.bootstrap-select.btn-group > .disabled { - cursor: not-allowed; -} - -.bootstrap-select.btn-group.disabled:focus, -.bootstrap-select.btn-group > .disabled:focus { - outline: none !important; -} - -.bootstrap-select.btn-group.bs-container { - position: absolute; - height: 0 !important; - padding: 0 !important; -} - -.bootstrap-select.btn-group.bs-container .dropdown-menu { - z-index: 1060; -} - -.bootstrap-select.btn-group .dropdown-toggle .filter-option { - display: inline-block; - overflow: hidden; - width: 100%; - text-align: left; -} - -.bootstrap-select.btn-group .dropdown-toggle .caret { - position: absolute; - top: 50%; - right: 12px; - margin-top: -2px; - vertical-align: middle; -} - -.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle { - width: 100%; -} - -.bootstrap-select.btn-group .dropdown-menu { - min-width: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.bootstrap-select.btn-group .dropdown-menu.inner { - position: static; - float: none; - border: 0; - padding: 0; - margin: 0; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; -} - -.bootstrap-select.btn-group .dropdown-menu li { - position: relative; -} - -.bootstrap-select.btn-group .dropdown-menu li.active small { - color: #fff; -} - -.bootstrap-select.btn-group .dropdown-menu li.disabled a { - cursor: not-allowed; -} - -.bootstrap-select.btn-group .dropdown-menu li a { - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.bootstrap-select.btn-group .dropdown-menu li a.opt { - position: relative; - padding-left: 2.25em; -} - -.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { - display: none; -} - -.bootstrap-select.btn-group .dropdown-menu li a span.text { - display: inline-block; -} - -.bootstrap-select.btn-group .dropdown-menu li small { - padding-left: 0.5em; -} - -.bootstrap-select.btn-group .dropdown-menu .notify { - position: absolute; - bottom: 5px; - width: 96%; - margin: 0 2%; - min-height: 26px; - padding: 3px 5px; - background: whitesmoke; - border: 1px solid #e3e3e3; - -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); - pointer-events: none; - opacity: 0.9; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.bootstrap-select.btn-group .no-results { - padding: 3px; - background: #f5f5f5; - margin: 0 5px; - white-space: nowrap; -} - -.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option { - position: static; -} - -.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret { - position: static; - top: auto; - margin-top: -1px; -} - -.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { - position: absolute; - display: inline-block; - right: 15px; - margin-top: 5px; -} - -.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { - margin-right: 34px; -} - -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle { - z-index: 1061; -} - -.bootstrap-select.show-menu-arrow .dropdown-toggle:before { - content: ''; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid rgba(204, 204, 204, 0.2); - position: absolute; - bottom: -4px; - left: 9px; - display: none; -} - -.bootstrap-select.show-menu-arrow .dropdown-toggle:after { - content: ''; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid white; - position: absolute; - bottom: -4px; - left: 10px; - display: none; -} - -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before { - bottom: auto; - top: -3px; - border-top: 7px solid rgba(204, 204, 204, 0.2); - border-bottom: 0; -} - -.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after { - bottom: auto; - top: -3px; - border-top: 6px solid white; - border-bottom: 0; -} - -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { - right: 12px; - left: auto; -} - -.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { - right: 13px; - left: auto; -} - -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, -.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { - display: block; -} - -.bs-searchbox, -.bs-actionsbox, -.bs-donebutton { - padding: 4px 8px; -} - -.bs-actionsbox { - width: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.bs-actionsbox .btn-group button { - width: 50%; -} - -.bs-donebutton { - float: left; - width: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.bs-donebutton .btn-group button { - width: 100%; -} - -.bs-searchbox + .bs-actionsbox { - padding: 0 8px 4px; -} - -.bs-searchbox .form-control, -.bs-searchbox .bootstrap-tagsinput { - margin-bottom: 0; - width: 100%; - float: none; -} - -/** - * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. - * - * @version v3.3.4 - * @homepage https://bttstrp.github.io/bootstrap-switch - * @author Mattia Larentis (http://larentis.eu) - * @license Apache-2.0 - */ - -.bootstrap-switch { - display: inline-block; - direction: ltr; - cursor: pointer; - border-radius: 4px; - border: 1px solid #ccc; - position: relative; - text-align: left; - overflow: hidden; - line-height: 8px; - z-index: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - vertical-align: middle; - -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; - -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - 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,-webkit-box-shadow ease-in-out .15s; -} - -.bootstrap-switch .bootstrap-switch-container { - display: inline-block; - top: 0; - border-radius: 4px; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.bootstrap-switch .bootstrap-switch-handle-off, -.bootstrap-switch .bootstrap-switch-handle-on, -.bootstrap-switch .bootstrap-switch-label { - -webkit-box-sizing: border-box; - box-sizing: border-box; - cursor: pointer; - display: table-cell; - vertical-align: middle; - padding: 6px 12px; - font-size: 14px; - line-height: 20px; -} - -.bootstrap-switch .bootstrap-switch-handle-off, -.bootstrap-switch .bootstrap-switch-handle-on { - text-align: center; - z-index: 1; -} - -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary { - color: #fff; - background: #337ab7; -} - -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info { - color: #fff; - background: #5bc0de; -} - -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success { - color: #fff; - background: #5cb85c; -} - -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning { - background: #f0ad4e; - color: #fff; -} - -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger { - color: #fff; - background: #d9534f; -} - -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default { - color: #000; - background: #eee; -} - -.bootstrap-switch .bootstrap-switch-label { - text-align: center; - margin-top: -1px; - margin-bottom: -1px; - z-index: 100; - color: #333; - background: #fff; -} - -.bootstrap-switch span::before { - content: "\200B"; -} - -.bootstrap-switch .bootstrap-switch-handle-on { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} - -.bootstrap-switch .bootstrap-switch-handle-off { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} - -.bootstrap-switch input[type=radio], -.bootstrap-switch input[type=checkbox] { - position: absolute !important; - top: 0; - left: 0; - margin: 0; - z-index: -1; - opacity: 0; - filter: alpha(opacity=0); - visibility: hidden; -} - -.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; -} - -.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} - -.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { - padding: 6px 16px; - font-size: 18px; - line-height: 1.3333333; -} - -.bootstrap-switch.bootstrap-switch-disabled, -.bootstrap-switch.bootstrap-switch-indeterminate, -.bootstrap-switch.bootstrap-switch-readonly { - cursor: default !important; -} - -.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, -.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label, -.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label { - opacity: .5; - filter: alpha(opacity=50); - cursor: default !important; -} - -.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { - -webkit-transition: margin-left .5s; - transition: margin-left .5s; -} - -.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { - border-radius: 0 3px 3px 0; -} - -.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { - border-radius: 3px 0 0 3px; -} - -.bootstrap-switch.bootstrap-switch-focused { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); -} - -.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label, -.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} - -.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label, -.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} - -.bootstrap-tagsinput { - background-color: #fff; - border: 1px solid #ccc; - -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); - display: inline-block; - padding: 4px 6px; - color: #555; - vertical-align: middle; - border-radius: 4px; - max-width: 100%; - line-height: 22px; - cursor: text; -} - -.bootstrap-tagsinput input { - border: none; - -webkit-box-shadow: none; - box-shadow: none; - outline: none; - background-color: transparent; - padding: 0 6px; - margin: 0; - width: auto; - max-width: inherit; -} - -.bootstrap-tagsinput.form-control input::-moz-placeholder, -.bootstrap-tagsinput input::-moz-placeholder { - color: #777; - opacity: 1; -} - -.bootstrap-tagsinput.form-control input:-ms-input-placeholder, -.bootstrap-tagsinput input:-ms-input-placeholder { - color: #777; -} - -.bootstrap-tagsinput.form-control input::-webkit-input-placeholder, -.bootstrap-tagsinput input::-webkit-input-placeholder { - color: #777; -} - -.bootstrap-tagsinput input:focus { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.bootstrap-tagsinput .tag { - margin-right: 2px; - color: white; -} - -.bootstrap-tagsinput .tag [data-role="remove"] { - margin-left: 8px; - cursor: pointer; -} - -.bootstrap-tagsinput .tag [data-role="remove"]:after { - content: "x"; - padding: 0px 2px; -} - -.bootstrap-tagsinput .tag [data-role="remove"]:hover { - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.bootstrap-tagsinput .tag [data-role="remove"]:hover:active { - -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); -} - -.flag-icon-background, -.flag-icon { - background-size: contain; - background-position: 50%; - background-repeat: no-repeat; -} - -.flag-icon { - position: relative; - display: inline-block; - width: 1.33333333em; - line-height: 1em; -} - -.flag-icon:before { - content: '\A0'; -} - -.flag-icon.flag-icon-squared { - width: 1em; -} - -.flag-icon-ad { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ad.svg?fbbed99b53c27aa6454e3e25c73c6495); -} - -.flag-icon-ad.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ad.svg?2a7dcb3c8059bb8e1e091b69747e3338); -} - -.flag-icon-ae { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ae.svg?04fbe64ba60dcbdb56a5fd4983b2adc9); -} - -.flag-icon-ae.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ae.svg?cc8f7a3940766c133e877f70a637aa6a); -} - -.flag-icon-af { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/af.svg?ea7f36a636a601f8f61d8fcbbcb9bbcb); -} - -.flag-icon-af.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/af.svg?e568405a657a0cac80cdfdc8824ab6ba); -} - -.flag-icon-ag { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ag.svg?c9e8cb3aac3ffe6317eab39d386e52ed); -} - -.flag-icon-ag.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ag.svg?8bc3a4ac5a58e077b601c8526df83d5e); -} - -.flag-icon-ai { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ai.svg?5fafb4c28440fe166ea5e4bee2fc4441); -} - -.flag-icon-ai.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ai.svg?c5b2db4ab9c1ef08d9c065ce46581a45); -} - -.flag-icon-al { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/al.svg?44abf2e6c671f354a38fbc07c9acf619); -} - -.flag-icon-al.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/al.svg?8672b6e5733d060378e8559b279ce8b0); -} - -.flag-icon-am { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/am.svg?46ca08ef8b2d1421132499be6169137f); -} - -.flag-icon-am.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/am.svg?54b78db56c8c4747911247a9ae083282); -} - -.flag-icon-ao { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ao.svg?826d0d2bbf387fecd5ab6c954c4fa6ce); -} - -.flag-icon-ao.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ao.svg?865dbcd8639ea15e5e829f4df5b565a3); -} - -.flag-icon-aq { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/aq.svg?cabbb059facfe788770326095ffb3d2d); -} - -.flag-icon-aq.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/aq.svg?55cda528e64824e356e6cfa1094278ab); -} - -.flag-icon-ar { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ar.svg?26fa0d7eb9b7220bd77f2033e7af0f13); -} - -.flag-icon-ar.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ar.svg?c73aedf25171182569b838f5dfd12ceb); -} - -.flag-icon-as { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/as.svg?fd3245ea226b41ca1e18c617dc77841b); -} - -.flag-icon-as.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/as.svg?d644cfed605c0aa022e063b2988026cb); -} - -.flag-icon-at { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/at.svg?64e772be555ef96b2e5e2ba02fa4bcc1); -} - -.flag-icon-at.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/at.svg?831b3ebda25b68edf9da9009cda3ba6e); -} - -.flag-icon-au { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/au.svg?712db69dc9698d8c15c20a68eb0262d8); -} - -.flag-icon-au.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/au.svg?10b037dd7383c77cab8b5bceecd84dea); -} - -.flag-icon-aw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/aw.svg?83289d42a859bbf1ed78b40b26cd8e33); -} - -.flag-icon-aw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/aw.svg?9cb213c0d67e2b4e35ffb12a9c564455); -} - -.flag-icon-ax { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ax.svg?7ef2dc9d7d7e7c81db96786232623fed); -} - -.flag-icon-ax.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ax.svg?032564625f3d91259f4f0da9e644f4c7); -} - -.flag-icon-az { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/az.svg?fd2f46029763c5a688546ad07599b5ea); -} - -.flag-icon-az.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/az.svg?8c770b6fe38445b01ea76f818cda065d); -} - -.flag-icon-ba { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ba.svg?7135e2380985093352423b7385f3f97f); -} - -.flag-icon-ba.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ba.svg?06d96949bb91fb4ec938222571ef1ee2); -} - -.flag-icon-bb { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bb.svg?4225fd6cb598bccf4d661f6b5d22868a); -} - -.flag-icon-bb.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bb.svg?4fafb3690feea714119b95624bb0ee5c); -} - -.flag-icon-bd { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bd.svg?678aed2e985a59906b2f86bd78126c57); -} - -.flag-icon-bd.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bd.svg?2be21fc5cac7b7ee6fc7d4f21046bf1d); -} - -.flag-icon-be { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/be.svg?4da07086a31ddec7dbf154765520adf9); -} - -.flag-icon-be.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/be.svg?633a3c3dedccd2ada9e5380ace18fd73); -} - -.flag-icon-bf { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bf.svg?250a578075d7e5456b97f29820b35d5b); -} - -.flag-icon-bf.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bf.svg?d950e71ffd20d5cddf367799a066f5fe); -} - -.flag-icon-bg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bg.svg?cf23bcda5391a96f38282f2efa9bfebc); -} - -.flag-icon-bg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bg.svg?6703bbfc9a5bafd999b06a8403d05ca9); -} - -.flag-icon-bh { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bh.svg?9cf4e406915b22e38e0b0d211c67b624); -} - -.flag-icon-bh.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bh.svg?1e4f9c5080fdfc9f961dfcc20a2528d3); -} - -.flag-icon-bi { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bi.svg?0dcba8fb54cdd0129cc555fb967f5deb); -} - -.flag-icon-bi.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bi.svg?663d6c2ae8e5a12bc3ba5c7dc2efe96c); -} - -.flag-icon-bj { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bj.svg?178af20d1a4646872309dcd633f87040); -} - -.flag-icon-bj.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bj.svg?3de296ac75efbadaf58ecc2003d2095b); -} - -.flag-icon-bl { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bl.svg?655dd27b1cd33cd024b2205b8b5e4e00); -} - -.flag-icon-bl.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bl.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-bm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bm.svg?6b2ae07c54dc80d9469df802579915db); -} - -.flag-icon-bm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bm.svg?45d1a3489a178be69a908cf02f6f91d4); -} - -.flag-icon-bn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bn.svg?56c9567c8df4c731e543e80b0de117d3); -} - -.flag-icon-bn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bn.svg?2a8389fa41e841840e5b73f787b1c479); -} - -.flag-icon-bo { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bo.svg?c6d108b266ebb0c8b16436200c2cf14a); -} - -.flag-icon-bo.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bo.svg?9a9f2abe35cbd25e0d07bd9dcc9da0c2); -} - -.flag-icon-bq { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bq.svg?be12cffd211b68756b5128e13f52ee0f); -} - -.flag-icon-bq.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bq.svg?605927a467c27880c0a7e14e79ff0004); -} - -.flag-icon-br { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/br.svg?36cff9b3ac9975d22e6cbf44e13b1a1d); -} - -.flag-icon-br.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/br.svg?108de2fe06dbe695fe66346a7ea0d2e8); -} - -.flag-icon-bs { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bs.svg?07a7fb29d458ba3997de6e55b53b0f35); -} - -.flag-icon-bs.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bs.svg?1e433087c0334636bf6e12f236a8796c); -} - -.flag-icon-bt { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bt.svg?83f1f81354fcb731b54e456248ddd6d8); -} - -.flag-icon-bt.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bt.svg?1739a0829e207f521daba6946170e8c2); -} - -.flag-icon-bv { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bv.svg?7da81ba5464b7b80bbbb87304a60c12c); -} - -.flag-icon-bv.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bv.svg?4b0dcf49d1ab40fd2520ba17fe49d828); -} - -.flag-icon-bw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bw.svg?05b7cdadce8d28fea6f8a94eebbf24db); -} - -.flag-icon-bw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bw.svg?cee68bf7bdfecb86976594e568ec333d); -} - -.flag-icon-by { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/by.svg?e21a3063f5e53af7d15dfec80e80645c); -} - -.flag-icon-by.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/by.svg?cd85ab113ad15c144b9acb82223a2432); -} - -.flag-icon-bz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/bz.svg?1615ac0ba6a5522a723d5d112462c5b1); -} - -.flag-icon-bz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/bz.svg?d2dc856a427d537187372f609de4293f); -} - -.flag-icon-ca { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ca.svg?49a6809f3ace82f38de5a238d50bd181); -} - -.flag-icon-ca.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ca.svg?a4f2080025170002de06d5ef3fcbc3e8); -} - -.flag-icon-cc { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cc.svg?0d2c851595614ebf15c367cecb011865); -} - -.flag-icon-cc.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cc.svg?fdea69d6f0146e3073210b88124df77a); -} - -.flag-icon-cd { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cd.svg?5d37615de784f85b0e2d9cc4298f3bed); -} - -.flag-icon-cd.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cd.svg?8dcdabd3f3927d29e26345a586429449); -} - -.flag-icon-cf { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cf.svg?45dff424674e51c564d5a1ddd7d08e5e); -} - -.flag-icon-cf.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cf.svg?bdf9881dc7eb401853def7e9378f5898); -} - -.flag-icon-cg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cg.svg?6c0e273586b0fa86f35e4ed54729ad6f); -} - -.flag-icon-cg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cg.svg?0281df1ec2f7ef9ea049083663d5fded); -} - -.flag-icon-ch { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ch.svg?9630b4ba76a227e81d59063dcba749c0); -} - -.flag-icon-ch.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ch.svg?b16e0aadd46412431a31f21027611586); -} - -.flag-icon-ci { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ci.svg?7eeb8d2d9f00e02033c7ceeebccc4616); -} - -.flag-icon-ci.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ci.svg?58887f669b8e8e9faf420d8080578e9d); -} - -.flag-icon-ck { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ck.svg?d3d1f2695d23239175dfd10854dea8b9); -} - -.flag-icon-ck.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ck.svg?343a98fa88a2349f387f547c9cc75f84); -} - -.flag-icon-cl { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cl.svg?7daf3336e0653283caa79cb962e44b56); -} - -.flag-icon-cl.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cl.svg?599dc0d003c2eb0fd575f608bacdfe22); -} - -.flag-icon-cm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cm.svg?75ab702da11698bddd56675418333119); -} - -.flag-icon-cm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cm.svg?a1fd3586c851df8701ce837d40fff9ea); -} - -.flag-icon-cn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cn.svg?9d9e736f27c4239f35bf4dc82ccadcdc); -} - -.flag-icon-cn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cn.svg?f47151ee2b2d35d94bf80ae4640c2975); -} - -.flag-icon-co { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/co.svg?7d278d9575453f909e5c6d46910bba24); -} - -.flag-icon-co.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/co.svg?d515d45d6fe95acad1af78c8d46be59a); -} - -.flag-icon-cr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cr.svg?a51c03e1f1a85c7b5d2e9cfdca527f57); -} - -.flag-icon-cr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cr.svg?46abaf9e0b6e1e9f917cdd63862528d6); -} - -.flag-icon-cu { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cu.svg?e0f88de6f207354bbf7d361f3d43042e); -} - -.flag-icon-cu.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cu.svg?d31fe7054a96484e851d952644987848); -} - -.flag-icon-cv { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cv.svg?df86a5b4ff3dcc26bb8a412c9c6c7db9); -} - -.flag-icon-cv.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cv.svg?cc752cb3eb2794fa908ec9782daba3a2); -} - -.flag-icon-cw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cw.svg?b94c19175cd070e3f19a5bf8826c918b); -} - -.flag-icon-cw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cw.svg?96c4730f43b939ef76ecd69dc923945f); -} - -.flag-icon-cx { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cx.svg?49840dc450dad32c377960e2ac7f2273); -} - -.flag-icon-cx.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cx.svg?3bab5a4411533b4d3bee0581a3bd89bf); -} - -.flag-icon-cy { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cy.svg?73735c6e514c21ef752a2d597d73b1d0); -} - -.flag-icon-cy.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cy.svg?65443705727205f14a28fd5316a98e75); -} - -.flag-icon-cz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/cz.svg?1c0eb938f30df38224f332eeade35ecc); -} - -.flag-icon-cz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/cz.svg?522e4fc54d334cfce4f3412114a128c7); -} - -.flag-icon-de { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/de.svg?deb9be62e0d0e6bfef172fe781a66427); -} - -.flag-icon-de.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/de.svg?5804d39c52616f9343238a15892bc363); -} - -.flag-icon-dj { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/dj.svg?98a9fbb881fd83cfd703988d6d81a819); -} - -.flag-icon-dj.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/dj.svg?92629e811e6a87498cc225d3194b3b4d); -} - -.flag-icon-dk { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/dk.svg?7b9b2c0f478431b49e93147454447263); -} - -.flag-icon-dk.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/dk.svg?b017758b3c39185219718b802eb553b1); -} - -.flag-icon-dm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/dm.svg?af1aced45e39c659e26c5ded594e6524); -} - -.flag-icon-dm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/dm.svg?cc5bb9ccd0e0a3bce0596252d82d3b3d); -} - -.flag-icon-do { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/do.svg?5ea5910746a07a7e9553340e16bbab4e); -} - -.flag-icon-do.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/do.svg?da103baa7c14494ddb0faab647ac2f5a); -} - -.flag-icon-dz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/dz.svg?5e6531f72e049982bea6dd742ed46006); -} - -.flag-icon-dz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/dz.svg?b27fbc3b7344fb256b4e138ea69cc652); -} - -.flag-icon-ec { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ec.svg?d05ff0538c0321f73bb6142e0801ff4d); -} - -.flag-icon-ec.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ec.svg?182238d12656447e93af21057914d70c); -} - -.flag-icon-ee { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ee.svg?7cef5cb0a350c13564c317ebba61c4bb); -} - -.flag-icon-ee.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ee.svg?7e207f55b1e0177944efc09ab46da410); -} - -.flag-icon-eg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/eg.svg?97d28e18b61caae43a51b1beb99de1ad); -} - -.flag-icon-eg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/eg.svg?d3cb7596580662012d36f99cb28676f9); -} - -.flag-icon-eh { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/eh.svg?b7302739a0096fb66f0759fdbcffa98c); -} - -.flag-icon-eh.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/eh.svg?0f54f3ad135b8ebdc829a2c767df8def); -} - -.flag-icon-er { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/er.svg?484be95f2272352b79881eb57d875875); -} - -.flag-icon-er.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/er.svg?c4a7fde5b5674b3fcec7b967c06b0c8d); -} - -.flag-icon-es { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/es.svg?92b981f06f74b70c6afe9f79c75a326c); -} - -.flag-icon-es.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/es.svg?37f6b7c3a8c13dd31f68901e41ccf06c); -} - -.flag-icon-et { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/et.svg?4456234b239ca98589a23480068e068d); -} - -.flag-icon-et.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/et.svg?143a8d75164d34897ddce9c67a77ca2f); -} - -.flag-icon-fi { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/fi.svg?bf9b5afe9b3132a1439abfb939f1e140); -} - -.flag-icon-fi.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/fi.svg?3c02e3b012f39d24360066ef42118ab5); -} - -.flag-icon-fj { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/fj.svg?c1dff411a0167cbc4ac7a0e995a23ad3); -} - -.flag-icon-fj.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/fj.svg?81cff28604a67b4096470b97c2be5e6e); -} - -.flag-icon-fk { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/fk.svg?f643c9b7f9d1534768bc1530277dcffe); -} - -.flag-icon-fk.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/fk.svg?ad2f111a5791d9247aa8c4676e6569fe); -} - -.flag-icon-fm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/fm.svg?13ccf67f7247019bb9cffa2695186789); -} - -.flag-icon-fm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/fm.svg?4ebef50e1f7886cb510e0fdb643d9edb); -} - -.flag-icon-fo { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/fo.svg?5ee41935aa06610fad89cef326d37a09); -} - -.flag-icon-fo.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/fo.svg?6f55ac1577a974d7fdfd9ce419c7af12); -} - -.flag-icon-fr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/fr.svg?a9ca32f97ed49790285a7307e3ebdb7d); -} - -.flag-icon-fr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/fr.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-ga { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ga.svg?4dba49bb1ef317d3fe9b2ce799d5683c); -} - -.flag-icon-ga.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ga.svg?798b3833b7278d3005e2e1415e6308b7); -} - -.flag-icon-gb { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb.svg?a8d96364b979e99685ecd09ac8074ba0); -} - -.flag-icon-gb.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb.svg?02c53f0bf538e75a136d92769fd1b55e); -} - -.flag-icon-gd { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gd.svg?23f4a4bacb149fb8b45cf065134c0faf); -} - -.flag-icon-gd.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gd.svg?95811d2a35bed1dc0a46926e75c67bbf); -} - -.flag-icon-ge { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ge.svg?3bb2d22e5fe412735b638a8d43d2df34); -} - -.flag-icon-ge.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ge.svg?01d809440dd7e11ca5a78a95f15080ec); -} - -.flag-icon-gf { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gf.svg?222a12ad54704afb14926d6ccdc9b843); -} - -.flag-icon-gf.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gf.svg?ebd95ce0b9f322f7d0a351ae6efff21e); -} - -.flag-icon-gg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gg.svg?4c52c854b9b3067f3032cc2b6650491f); -} - -.flag-icon-gg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gg.svg?763b7a96c42a500ffdac0f2125c106f5); -} - -.flag-icon-gh { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gh.svg?7bd214e5aefe872a7da721b6af226b0f); -} - -.flag-icon-gh.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gh.svg?232d483942f2f5b6b8b38f67d210cd8a); -} - -.flag-icon-gi { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gi.svg?89f3dd1071fb75c49d9cd2ccbfc06bfe); -} - -.flag-icon-gi.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gi.svg?2de0cc2dec34ce3a818a683a49e699a1); -} - -.flag-icon-gl { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gl.svg?a4d2ad38aebffc3856ca00352f394a60); -} - -.flag-icon-gl.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gl.svg?7526fa0f63113abba8a5161fb84e170f); -} - -.flag-icon-gm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gm.svg?4d4a3ae7d5762ca4ea6449407ce7f5d2); -} - -.flag-icon-gm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gm.svg?7eaf719d3b9464b72fa02fd22ed840af); -} - -.flag-icon-gn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gn.svg?d5d9cd7c263006e22bb95a4aed7cb587); -} - -.flag-icon-gn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gn.svg?e1b830f64a8aaa9698e59910a381f946); -} - -.flag-icon-gp { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gp.svg?a9ca32f97ed49790285a7307e3ebdb7d); -} - -.flag-icon-gp.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gp.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-gq { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gq.svg?e589dbb41af4e3726252a321fea83317); -} - -.flag-icon-gq.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gq.svg?50ae6c832d80b7aac8df2b9b88728db0); -} - -.flag-icon-gr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gr.svg?232e8afeeb7d3fccd1af791e75fa742e); -} - -.flag-icon-gr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gr.svg?b8a3f83a8cecd0ab7b3e60fc9da88392); -} - -.flag-icon-gs { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gs.svg?62631bb56a520a5a1167fca7e592f616); -} - -.flag-icon-gs.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gs.svg?546b39a27a4b137b0a7ae394b9664492); -} - -.flag-icon-gt { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gt.svg?5b042821a03ce48eb9d69dd82fbe96c6); -} - -.flag-icon-gt.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gt.svg?41c66c309c7aa9d6914d3959ba4d1951); -} - -.flag-icon-gu { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gu.svg?b8eda2759d73aac0eadaf00e79b9c98c); -} - -.flag-icon-gu.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gu.svg?b022fe174d225a1b898c6dec45bd9d7d); -} - -.flag-icon-gw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gw.svg?f6f10d600ecad2f98e045a5487cc0ce3); -} - -.flag-icon-gw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gw.svg?0dec9161a1e5742ce81ec5491bf042ba); -} - -.flag-icon-gy { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gy.svg?b678e6d7f89746bc5121c80b79c6b640); -} - -.flag-icon-gy.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gy.svg?c209187ed2ef4bfcb06c9e05e75da794); -} - -.flag-icon-hk { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/hk.svg?4e0934648cfb8c2becc83737608d9794); -} - -.flag-icon-hk.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/hk.svg?c0f1636c8414d3481b713f0c558cb18a); -} - -.flag-icon-hm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/hm.svg?36c536324e250d3e7c122329e7d83bb6); -} - -.flag-icon-hm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/hm.svg?1ec551385def90315cce63ed1fc123f1); -} - -.flag-icon-hn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/hn.svg?e383a69c41af57554415db348866e7fb); -} - -.flag-icon-hn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/hn.svg?fe39d3c5fac712914f71786f2f3d068e); -} - -.flag-icon-hr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/hr.svg?6057353ce36cdadeec6c677ec71754c2); -} - -.flag-icon-hr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/hr.svg?5c6ce34e489599ef24ea588544702291); -} - -.flag-icon-ht { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ht.svg?9a884d5ee8a03cfaf4aea0e181d64f18); -} - -.flag-icon-ht.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ht.svg?ecbbc73173051ab4fc2ed00460f158b4); -} - -.flag-icon-hu { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/hu.svg?c828497b776836a8f18759926aab57de); -} - -.flag-icon-hu.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/hu.svg?d1d9f4cc8b55616abf05cb4d6cb30a64); -} - -.flag-icon-id { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/id.svg?e166ad0f9e7aaf2e53b232e6f22e4a81); -} - -.flag-icon-id.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/id.svg?001188db4ddd32d740b98acb25d33938); -} - -.flag-icon-ie { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ie.svg?3dbff0585c96dfb24896e684d71a80fd); -} - -.flag-icon-ie.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ie.svg?2a3ebcb9afc6bd0a705601eabc6da1b1); -} - -.flag-icon-il { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/il.svg?a98d5cea827f8e9dbbb803afeeaac5a5); -} - -.flag-icon-il.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/il.svg?b54e54be43bbae1e19754b889d57f060); -} - -.flag-icon-im { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/im.svg?02ed78167ad78f1a2ab55dadd6ed623e); -} - -.flag-icon-im.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/im.svg?db899b8ce9742f23a0900e2807e4c092); -} - -.flag-icon-in { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/in.svg?0b67291f336feffe3174c42b4a71820e); -} - -.flag-icon-in.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/in.svg?d9ebd51d087ac8865976fda1dfe87545); -} - -.flag-icon-io { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/io.svg?4cc2f0e5369a24e22d5c15dad33bd9f0); -} - -.flag-icon-io.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/io.svg?cd2b746a5596f639d6e584ccf25cb557); -} - -.flag-icon-iq { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/iq.svg?18ffe027b5e34e256f22f6646f779d5d); -} - -.flag-icon-iq.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/iq.svg?79033c533db73c3422e1d5cf98f301db); -} - -.flag-icon-ir { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ir.svg?48cf366ca52c5a070c365b574006a35f); -} - -.flag-icon-ir.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ir.svg?3b266427eb64dd5e849e42ab47f0b436); -} - -.flag-icon-is { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/is.svg?fb4b06aa29aaeb1e20816be15123e542); -} - -.flag-icon-is.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/is.svg?7ffc5e921f373eb660c0850772f6d28e); -} - -.flag-icon-it { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/it.svg?84677dda50639ee04be131d4c6f0a70d); -} - -.flag-icon-it.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/it.svg?b55f7269372a38ac7520625bc06df713); -} - -.flag-icon-je { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/je.svg?6db54d894db3db53e7c21682ed787acd); -} - -.flag-icon-je.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/je.svg?477de3be1458a55a86d0006b6093683a); -} - -.flag-icon-jm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/jm.svg?f11e83a1d33826c5a8a5edc750330657); -} - -.flag-icon-jm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/jm.svg?6a8eb66ca2fa632899dcdb0fc36ff80e); -} - -.flag-icon-jo { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/jo.svg?11977ea319d370850be4bfb44635e8ba); -} - -.flag-icon-jo.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/jo.svg?585d09ac3a53a16e0aeb45dbff7793a9); -} - -.flag-icon-jp { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/jp.svg?d2dab69a82d3284dfdadb5908b379b6a); -} - -.flag-icon-jp.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/jp.svg?e36ec6ab3fccc463ae4b2f7b61de00a4); -} - -.flag-icon-ke { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ke.svg?69143719caaaaa9a2ba0832db08d3b36); -} - -.flag-icon-ke.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ke.svg?79bda25d1fd70cf7c87d5330c740e8f8); -} - -.flag-icon-kg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/kg.svg?47a27ef3415ee2a2d7a88d747dd9b0e2); -} - -.flag-icon-kg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/kg.svg?37b4ef4e5a973db730db55cde55534b1); -} - -.flag-icon-kh { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/kh.svg?c58a69c9dc2bf76914f21551b4a8db72); -} - -.flag-icon-kh.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/kh.svg?b7ee0cde3282e820f5323bd8c9b8a1d7); -} - -.flag-icon-ki { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ki.svg?c847583caf60212742f62000c64a3246); -} - -.flag-icon-ki.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ki.svg?a41cdaefc4b40f904b27107e32f70324); -} - -.flag-icon-km { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/km.svg?f386c10ebb4a83433208cad09ed073cd); -} - -.flag-icon-km.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/km.svg?0e4e7f26c00c48b0d730ee4492a50f7e); -} - -.flag-icon-kn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/kn.svg?23fdf010e0fe8e45c21cc9b273672491); -} - -.flag-icon-kn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/kn.svg?2c7b169deb2d6cf323e4b6552712b692); -} - -.flag-icon-kp { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/kp.svg?10a1b710f46c79f4d57fc825c725ffe9); -} - -.flag-icon-kp.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/kp.svg?bc7b8f888252bb97348de11e80117ee9); -} - -.flag-icon-kr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/kr.svg?0bf38ac872976fc905ca1d209ee1485c); -} - -.flag-icon-kr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/kr.svg?18d8c63db30b382c09ef337f114a4e33); -} - -.flag-icon-kw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/kw.svg?02dac9208e7a0aeb141acebc7e2af0f3); -} - -.flag-icon-kw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/kw.svg?1b4afae5315158db71e7b128fd0305e0); -} - -.flag-icon-ky { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ky.svg?b902986559caaacfd2a617608c1fa5d3); -} - -.flag-icon-ky.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ky.svg?e4822df9e1914e2c5e8e178e5ca7324c); -} - -.flag-icon-kz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/kz.svg?4c2f5c61063a6922fa7d056ec5587773); -} - -.flag-icon-kz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/kz.svg?4d97f8846fd4124afb20edbf21a2486a); -} - -.flag-icon-la { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/la.svg?78e15e1beb2d58cec116fb398eeacd80); -} - -.flag-icon-la.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/la.svg?5bdddbc7cbadc4e17234658e7919f8b6); -} - -.flag-icon-lb { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/lb.svg?e8da36a4da8ff1ead7c3f268430dc6a3); -} - -.flag-icon-lb.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/lb.svg?26f2627cb8bb4a30f4a078903cbee891); -} - -.flag-icon-lc { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/lc.svg?49de910edbf0d7c333fc6cbc2d4566e1); -} - -.flag-icon-lc.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/lc.svg?172cb4f4641fa2a253d3f16cce7cfbf8); -} - -.flag-icon-li { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/li.svg?fbd5d670113c6c675c5f26f43b097344); -} - -.flag-icon-li.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/li.svg?332e3a6dec2b3bff8ae47dfdeb4e81ef); -} - -.flag-icon-lk { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/lk.svg?aacf67aa0b3a3187a7984c9c78fa165b); -} - -.flag-icon-lk.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/lk.svg?c2ea858673b0a5061c4d87bf9d05dd1d); -} - -.flag-icon-lr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/lr.svg?7d8a08bdbc5ee25d2eed7412b1e6ede4); -} - -.flag-icon-lr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/lr.svg?2698589b3324ee17ac4aa608ef9c227f); -} - -.flag-icon-ls { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ls.svg?e900904823b842500b831afdf5ecf9ba); -} - -.flag-icon-ls.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ls.svg?508ba4bd25d88b80ac0a62322c0b9135); -} - -.flag-icon-lt { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/lt.svg?549db490f117191769eaa1abb25d2176); -} - -.flag-icon-lt.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/lt.svg?6d0658dba7985f00793f8509f12d0667); -} - -.flag-icon-lu { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/lu.svg?332ae9712665bc936a286219d5de0ee8); -} - -.flag-icon-lu.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/lu.svg?45ec5f99843b93b326f8f298be9529af); -} - -.flag-icon-lv { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/lv.svg?36c4ba1f1bc406b13b68e01596a59072); -} - -.flag-icon-lv.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/lv.svg?eb2d55be886cc4d1e61a93f6695800c7); -} - -.flag-icon-ly { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ly.svg?107a431ed0d9c962a48cf20e7700a105); -} - -.flag-icon-ly.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ly.svg?74421bef3c3b48612efb2480124a6340); -} - -.flag-icon-ma { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ma.svg?b1b1e9e4b909ff94cdd9a6b9692ab255); -} - -.flag-icon-ma.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ma.svg?72dac71ad1cd573825ad001dad9560d7); -} - -.flag-icon-mc { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mc.svg?e8691faae1b89d1d52942dd2ec33ad53); -} - -.flag-icon-mc.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mc.svg?a36f00a5687288816a4f3e1052f2c3ff); -} - -.flag-icon-md { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/md.svg?46de208b9ce66979933ccf26d542762f); -} - -.flag-icon-md.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/md.svg?7c65d24fd5dc418ff87aab0ddbff9a95); -} - -.flag-icon-me { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/me.svg?d0fe799707ef0fd5e78693aef087886f); -} - -.flag-icon-me.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/me.svg?6110a93208559d1ce7e766ba2bcb1e59); -} - -.flag-icon-mf { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mf.svg?a9ca32f97ed49790285a7307e3ebdb7d); -} - -.flag-icon-mf.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mf.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-mg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mg.svg?1ed78af8babdf3a154c35bbf8fd43a48); -} - -.flag-icon-mg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mg.svg?3743be401f3902c47c84b068e51740e1); -} - -.flag-icon-mh { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mh.svg?dff3f3563c5b0be4c2e20fc1b8e6de2d); -} - -.flag-icon-mh.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mh.svg?2970838a30eeb19d6b106bd39992feb5); -} - -.flag-icon-mk { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mk.svg?c754e72c142b4a46f1015005f26f598b); -} - -.flag-icon-mk.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mk.svg?447fb9d65a51cdf38470efa62d9fed8f); -} - -.flag-icon-ml { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ml.svg?c68726c03e2be0f0759ff19fa5a90758); -} - -.flag-icon-ml.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ml.svg?d67ba36817669fbeed4a3028c09a57c0); -} - -.flag-icon-mm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mm.svg?99c36b538385b94deef1143618640f8f); -} - -.flag-icon-mm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mm.svg?25ba16a116d261a19c0c2f5fed842381); -} - -.flag-icon-mn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mn.svg?e265470ec65f73fcbb521c367db1a679); -} - -.flag-icon-mn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mn.svg?33a346f5df0d05ac7b1a140d0ee44a61); -} - -.flag-icon-mo { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mo.svg?4f569d9e0b489b11fc1296329a49298f); -} - -.flag-icon-mo.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mo.svg?3ba3cf385131269b4fdaa6f941237439); -} - -.flag-icon-mp { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mp.svg?55f137a5af278cbb3ea57bbe1c25ce7b); -} - -.flag-icon-mp.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mp.svg?271ab1be44abf96b3b86194d6f437541); -} - -.flag-icon-mq { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mq.svg?fda4cea1d4154b3fb244adb16de356ec); -} - -.flag-icon-mq.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mq.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-mr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mr.svg?76b57b4c1cbec9abdde10e27e9b64078); -} - -.flag-icon-mr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mr.svg?27c200d1615393878aee673fca007f67); -} - -.flag-icon-ms { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ms.svg?efdcf7ab33a8c8d60bf28d82c0c34a8f); -} - -.flag-icon-ms.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ms.svg?ad89c2bd7abb58ea9282ba2c688ce53c); -} - -.flag-icon-mt { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mt.svg?b74723f0b37b1fb49cb7f10217a7798c); -} - -.flag-icon-mt.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mt.svg?be494b435508f8af0cb3f7a2d528e0ad); -} - -.flag-icon-mu { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mu.svg?7cd742eb982dbd700c27e098b64ea44a); -} - -.flag-icon-mu.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mu.svg?e5caeed4fcee1fd6347c489b25fcc956); -} - -.flag-icon-mv { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mv.svg?e71af7e7bee3091cf7e7d2f5b1f22be9); -} - -.flag-icon-mv.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mv.svg?655fb61ce09bbf03ea730782ae7c08eb); -} - -.flag-icon-mw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mw.svg?205d59d35a4707938e2092a3b849e0ba); -} - -.flag-icon-mw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mw.svg?e50664f07eb40140ad9c5fd0d792add3); -} - -.flag-icon-mx { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mx.svg?87e8fda0c21b3a8a9e7301580cac78ec); -} - -.flag-icon-mx.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mx.svg?5ef9705e2254598a6d9b5037eb3e81d0); -} - -.flag-icon-my { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/my.svg?39118b5867836946152556b7ff2d6066); -} - -.flag-icon-my.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/my.svg?58a1d07f31ecb2be936cbe7319751cd7); -} - -.flag-icon-mz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/mz.svg?c18be1ea3570e8f6bfc2af2dfa1f1cd9); -} - -.flag-icon-mz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/mz.svg?d06604520d598475ffa8081c3a7d3334); -} - -.flag-icon-na { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/na.svg?025a55ec35017efa5508b4223a0d9bb5); -} - -.flag-icon-na.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/na.svg?85773aac9e821fe8b31f5c15abaf9422); -} - -.flag-icon-nc { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/nc.svg?8531674c9831c7ac12e84ba75710a8d6); -} - -.flag-icon-nc.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/nc.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-ne { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ne.svg?2c55377f9df442090eb67c20b2183b6c); -} - -.flag-icon-ne.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ne.svg?b7ad1ef14dbfa31527d586960054f405); -} - -.flag-icon-nf { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/nf.svg?87604a7f2983a2822d5a4316bd6ab387); -} - -.flag-icon-nf.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/nf.svg?a39581da1c0b0be50ea2e292864d6499); -} - -.flag-icon-ng { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ng.svg?6aef0bb8e92bee37bde7c19b7ab9f356); -} - -.flag-icon-ng.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ng.svg?15869a00f3f3155eee1fe338fcbbe221); -} - -.flag-icon-ni { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ni.svg?4d032ed09b1c4ef47ad21eb6cc8f5d52); -} - -.flag-icon-ni.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ni.svg?ea0fd9bc99c98e988f512bca57ad4513); -} - -.flag-icon-nl { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/nl.svg?fa7220a8e8f67fe8266956a75a3a11c0); -} - -.flag-icon-nl.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/nl.svg?df81590bd664969ee924463367afd72c); -} - -.flag-icon-no { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/no.svg?3a24fb067f0d093db2c61354834c0a8b); -} - -.flag-icon-no.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/no.svg?6185b8628a6ea107b554371700a278b0); -} - -.flag-icon-np { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/np.svg?57ea6d4ff4f482947e9bd30edcef4d55); -} - -.flag-icon-np.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/np.svg?89f5990b1e2b6d0fe5dda59ae28a5966); -} - -.flag-icon-nr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/nr.svg?01fdaccab1d080eeba771ef0dacb8723); -} - -.flag-icon-nr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/nr.svg?69d4def419228f383fcf791ca559a037); -} - -.flag-icon-nu { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/nu.svg?7c7322787bd04ae8d289c93de3a5b3c4); -} - -.flag-icon-nu.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/nu.svg?453a22e17fa1a8272c91e6f1b4194427); -} - -.flag-icon-nz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/nz.svg?edbe46c4ee21727ad187005c14683e23); -} - -.flag-icon-nz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/nz.svg?5e7ee4c5bf29a5fa8254d95b628c010c); -} - -.flag-icon-om { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/om.svg?a5a1fb371730cd56bb185506d50bf568); -} - -.flag-icon-om.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/om.svg?f110fe407fc6f1a52e5e89860ff708d3); -} - -.flag-icon-pa { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pa.svg?61b0b1a0850e767af0e0699e160c348f); -} - -.flag-icon-pa.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pa.svg?3fbc2c6911a8a79a6392b1e40a02459f); -} - -.flag-icon-pe { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pe.svg?5be2971a75fe427165f67bf921408ec7); -} - -.flag-icon-pe.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pe.svg?e5ff6866a4d20536044a783935a3d12a); -} - -.flag-icon-pf { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pf.svg?2f237c80981d32876f117171771ddb97); -} - -.flag-icon-pf.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pf.svg?fa778a5aac72986a671c8c006b5b61b3); -} - -.flag-icon-pg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pg.svg?81596f20617923debc7cd0db7ef9cd5c); -} - -.flag-icon-pg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pg.svg?7bfe91db5dea0f7532749ab9f4ea0ec2); -} - -.flag-icon-ph { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ph.svg?6f5ebb1eab00b288a3a9ee4f9073b362); -} - -.flag-icon-ph.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ph.svg?654fe6df1bf90297c39b5c245d858184); -} - -.flag-icon-pk { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pk.svg?80a4cfd1104a1cdbe4421eb367bda322); -} - -.flag-icon-pk.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pk.svg?2f4e9d7a7d70e6dd6a16b0817534c366); -} - -.flag-icon-pl { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pl.svg?1347df5521e91b72e4003fdc8d047067); -} - -.flag-icon-pl.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pl.svg?a10b0019e19ea3c6c5cf7e1e10302de5); -} - -.flag-icon-pm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pm.svg?8531674c9831c7ac12e84ba75710a8d6); -} - -.flag-icon-pm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pm.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-pn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pn.svg?8ef31e7f13d98d21836748b3030f49f9); -} - -.flag-icon-pn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pn.svg?4952f4312139b2106f361ef65453b21f); -} - -.flag-icon-pr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pr.svg?2575a7dccf77c8e0b2f2cb626906d6af); -} - -.flag-icon-pr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pr.svg?2963f97ebec1b435f72add87cf9006ae); -} - -.flag-icon-ps { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ps.svg?c7055f252821a37dfc6b61bebf4bf285); -} - -.flag-icon-ps.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ps.svg?7e9d19c5df48bfaedc8da9d15d4b3bd4); -} - -.flag-icon-pt { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pt.svg?6b904045a1cb343be93ecdaede07cf8f); -} - -.flag-icon-pt.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pt.svg?fa765cd91b3d4e8ea31bf3b7ad8c6270); -} - -.flag-icon-pw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/pw.svg?a672cf2ef02be9ce8e1079be6b0728f1); -} - -.flag-icon-pw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/pw.svg?7a03fa6a8f079a91118d18b4661797c1); -} - -.flag-icon-py { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/py.svg?0b7c27b755f44ad555927560f9a7cf1a); -} - -.flag-icon-py.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/py.svg?e830a1918fc9251f83e846fbe3e5834c); -} - -.flag-icon-qa { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/qa.svg?253bd4bd6b2594d4c1b2b7053b3d00a6); -} - -.flag-icon-qa.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/qa.svg?c9a70c54c80716ac3d45448d3d2f6556); -} - -.flag-icon-re { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/re.svg?8531674c9831c7ac12e84ba75710a8d6); -} - -.flag-icon-re.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/re.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-ro { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ro.svg?0df5cab956b335c967160db49b5850ec); -} - -.flag-icon-ro.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ro.svg?83d53c47b4092ef04bdfadff3937dfe2); -} - -.flag-icon-rs { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/rs.svg?751e7f7fbd5a38cc036e8cf64ba1cf4e); -} - -.flag-icon-rs.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/rs.svg?980a4dc2b149ed6ec6df0249c4e8e673); -} - -.flag-icon-ru { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ru.svg?237add24b9ba15cf1a6c633673082782); -} - -.flag-icon-ru.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ru.svg?fb35bb6066b28ec4d9e27c509838ea1b); -} - -.flag-icon-rw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/rw.svg?82de078268b734ad0bc984da4e7e9701); -} - -.flag-icon-rw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/rw.svg?5051a6f7c4ba723c4e7cc8129d3da848); -} - -.flag-icon-sa { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sa.svg?68d792c162ff00d6e479667c46db00ce); -} - -.flag-icon-sa.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sa.svg?19ae1ccf37aec0ff4389b36a2ca3a1d3); -} - -.flag-icon-sb { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sb.svg?cf7549c932093812c789a0737e9d9146); -} - -.flag-icon-sb.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sb.svg?11edd578ae1c11d927fd752a71c4bbb8); -} - -.flag-icon-sc { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sc.svg?fc521921631f2330bbcd1dbddeeadedf); -} - -.flag-icon-sc.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sc.svg?feab0a229c9d61e28d0031e5b773f948); -} - -.flag-icon-sd { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sd.svg?340051630d1e5908eea961026b2400c9); -} - -.flag-icon-sd.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sd.svg?ed88f30fa388ec707c9f827d43fa1369); -} - -.flag-icon-se { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/se.svg?ebc5f6e28bd3e3bd41f34b7588754846); -} - -.flag-icon-se.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/se.svg?d8a5b2218c7f055778ec3bb943ff488b); -} - -.flag-icon-sg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sg.svg?72f0e0006409fff2e0b2fa1e97ce8123); -} - -.flag-icon-sg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sg.svg?67d33903103c1e632db4424bbf5d4054); -} - -.flag-icon-sh { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sh.svg?a2dfaa30b34745d4b29be3c01861d3e4); -} - -.flag-icon-sh.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sh.svg?3fff5f0b229dee3ff7b20a3c82fe2163); -} - -.flag-icon-si { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/si.svg?0fe8c61a4ea05b576042c53f4fafbe76); -} - -.flag-icon-si.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/si.svg?590917392fbf5250fadff3edca64aeee); -} - -.flag-icon-sj { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sj.svg?3a24fb067f0d093db2c61354834c0a8b); -} - -.flag-icon-sj.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sj.svg?6185b8628a6ea107b554371700a278b0); -} - -.flag-icon-sk { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sk.svg?9517ae24eda2a8c411b66a2fbdebe467); -} - -.flag-icon-sk.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sk.svg?8af63d85482d2f863bc2a9452c4f7e86); -} - -.flag-icon-sl { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sl.svg?4497593fe6e909779c59c4dd1ace4933); -} - -.flag-icon-sl.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sl.svg?1da53d6ea33125d644ec9897cf0023e9); -} - -.flag-icon-sm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sm.svg?46ed8440dec394594c52cfd3457424ca); -} - -.flag-icon-sm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sm.svg?0c00983f4056cd70a9710676b8a0627f); -} - -.flag-icon-sn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sn.svg?712e0ea5af49dadca214edab36bac8a1); -} - -.flag-icon-sn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sn.svg?ca36081a353eedae36f87d2856ceb703); -} - -.flag-icon-so { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/so.svg?79bf568259070ff50be4deff9a7e9ea0); -} - -.flag-icon-so.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/so.svg?0a6b7cd805b2fbda65e8aaa97d1ba4fc); -} - -.flag-icon-sr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sr.svg?c70b8bddb06c5016aa058c60d8da9d4f); -} - -.flag-icon-sr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sr.svg?88ff5db17eb25c40877f4f26f11fc4bf); -} - -.flag-icon-ss { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ss.svg?2d861125b9f2cd3614bac961ce5501d0); -} - -.flag-icon-ss.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ss.svg?c2440fec66f95f43c3409190ddda542f); -} - -.flag-icon-st { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/st.svg?087aa63510daf61928064bd1ddb1e81f); -} - -.flag-icon-st.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/st.svg?872369063733522c6ec9a3dac2043f24); -} - -.flag-icon-sv { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sv.svg?6722ac7d7dac8e7066bfd7b2e4232414); -} - -.flag-icon-sv.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sv.svg?50d354df0c744969b449f572665d0fdd); -} - -.flag-icon-sx { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sx.svg?4361a40835aa1854617dbc2287fe40b0); -} - -.flag-icon-sx.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sx.svg?e325d05b3c86d5efe1bf1d91a9df9202); -} - -.flag-icon-sy { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sy.svg?91c21b26c394d9a7e0dcd20ba530b66e); -} - -.flag-icon-sy.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sy.svg?15853c1c1af928ad355f8b59295510e3); -} - -.flag-icon-sz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/sz.svg?3406c8ab47c225fb2b554a6420fab02a); -} - -.flag-icon-sz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/sz.svg?506079500d80122e766da20e598a3228); -} - -.flag-icon-tc { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tc.svg?59fd2e95479834b8955c2ddacdc63938); -} - -.flag-icon-tc.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tc.svg?a41688ad2a5a4cb28fad293740a2b30e); -} - -.flag-icon-td { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/td.svg?ff14d8df2ff1bb532c2832421ea55069); -} - -.flag-icon-td.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/td.svg?c7be9c19330be3e000e98dcbbd8d3902); -} - -.flag-icon-tf { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tf.svg?01ba6770ddcd07e7581102ff6d45a217); -} - -.flag-icon-tf.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tf.svg?57c7b3b25ca338d3307440a0595c9df1); -} - -.flag-icon-tg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tg.svg?1fed4ae0b55bbee9b5eaf3e1fa77a82d); -} - -.flag-icon-tg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tg.svg?379f1671adc8956dc25ef5dafe14df9d); -} - -.flag-icon-th { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/th.svg?48c398fed78e32707fbd9c6cbcb2958c); -} - -.flag-icon-th.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/th.svg?3fd0fc5ea265cc7dd437aa27137f6971); -} - -.flag-icon-tj { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tj.svg?857faa16fd77deeac5b6541aeaab600b); -} - -.flag-icon-tj.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tj.svg?2ce364888a70a95c90b60b7aafd77374); -} - -.flag-icon-tk { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tk.svg?bc376c13ffc3895435b3f9a4d4b08fc8); -} - -.flag-icon-tk.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tk.svg?0a16784b2f02788976ba44f9e90bc5d2); -} - -.flag-icon-tl { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tl.svg?c3142bff25cceef542c4c2bded4af22d); -} - -.flag-icon-tl.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tl.svg?eadf3c6092518bbeba6f4cc0ab975540); -} - -.flag-icon-tm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tm.svg?e004896d3179b6fae477ec219ad10c62); -} - -.flag-icon-tm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tm.svg?739a3b14f39820458cb81aa047d7e857); -} - -.flag-icon-tn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tn.svg?5428b08047f5661036b3c46e2c4a0108); -} - -.flag-icon-tn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tn.svg?58b2beb16411134865cd7437a373b00c); -} - -.flag-icon-to { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/to.svg?c183686b76ea3c4da6ea7fbdb7954d6d); -} - -.flag-icon-to.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/to.svg?d5fcb65fa7d6d1dfc5305f8ffcf0b95c); -} - -.flag-icon-tr { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tr.svg?57210666c1c8bd013ed81c71404d6dca); -} - -.flag-icon-tr.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tr.svg?83d6cf8ef0c5b44a05ad63c1e3ff1902); -} - -.flag-icon-tt { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tt.svg?7d76d64c47a71a819ea11e836245f058); -} - -.flag-icon-tt.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tt.svg?756fc5324fb33776f6f63163590b3a3d); -} - -.flag-icon-tv { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tv.svg?4b5b5ccce31c0c5734b1d45d37b08203); -} - -.flag-icon-tv.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tv.svg?4d46f3f1ef2313cd8e396acf3ae98ea2); -} - -.flag-icon-tw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tw.svg?d3eb614e8928c443ee2eea8744056bdc); -} - -.flag-icon-tw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tw.svg?c627d4b2d1f6a175835b6b8f0d901a61); -} - -.flag-icon-tz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/tz.svg?debd59161d00aff2ee5ca87bf89b2b41); -} - -.flag-icon-tz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/tz.svg?dd7ccfd68dbdf7a67177f6a129a0a9ed); -} - -.flag-icon-ua { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ua.svg?6ee8c8011efca958da3261080b328711); -} - -.flag-icon-ua.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ua.svg?4aa8e9b2a27944f8950b7b5b780e627c); -} - -.flag-icon-ug { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ug.svg?547580faceb2f256481434ac8ebdba09); -} - -.flag-icon-ug.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ug.svg?b929b678709c8096f1bc2bdae6ab7bbb); -} - -.flag-icon-um { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/um.svg?fdac4cf7daca5fd7c96fc6518392700d); -} - -.flag-icon-um.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/um.svg?e728dbef0fdeb89a2b6861c110eaf59c); -} - -.flag-icon-us { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/us.svg?65ba1964ce1d5bbd88570a766a01426f); -} - -.flag-icon-us.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/us.svg?269666d513f4326441bbbdc8564c7cab); -} - -.flag-icon-uy { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/uy.svg?9aa7a2c44ab0eadf802691337ceabebd); -} - -.flag-icon-uy.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/uy.svg?a59b810eefdff94791ae6c30eb45d033); -} - -.flag-icon-uz { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/uz.svg?2dc63afebce2f7e763d96ede0af82a11); -} - -.flag-icon-uz.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/uz.svg?843868c2983826c924b252e55bc9ee3d); -} - -.flag-icon-va { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/va.svg?c24b380d8c111129086af36de2423028); -} - -.flag-icon-va.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/va.svg?2058441a345575b6b9c040911d2ac5df); -} - -.flag-icon-vc { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/vc.svg?61ae7f53843fd2665690a6ea7a0983a6); -} - -.flag-icon-vc.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/vc.svg?908dd1d843e3a4270b09022f057d440f); -} - -.flag-icon-ve { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ve.svg?65ca547fd3e485f18ec0a6461f9d335a); -} - -.flag-icon-ve.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ve.svg?5332519d74655f9297afe7f32c6886c2); -} - -.flag-icon-vg { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/vg.svg?858cfe835aabe4de02022142bc8e2739); -} - -.flag-icon-vg.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/vg.svg?ffd2578966b2d81a62a626338d043662); -} - -.flag-icon-vi { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/vi.svg?1651855b1ff683f5cc3325937401239e); -} - -.flag-icon-vi.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/vi.svg?7cb2a0a4323e77f9edb9f7f12b43173c); -} - -.flag-icon-vn { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/vn.svg?209676011d7e7f7e1d8db7ccf0090636); -} - -.flag-icon-vn.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/vn.svg?9769462d2e7e8e2f144e4e7b0d3e008c); -} - -.flag-icon-vu { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/vu.svg?44bf7630aefbc161d19554a1f93e9e03); -} - -.flag-icon-vu.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/vu.svg?6d4903bde4a8baa74f6521ba30fa98e5); -} - -.flag-icon-wf { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/wf.svg?ce2b17b4b1ea043627f503936287eda9); -} - -.flag-icon-wf.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/wf.svg?0053ba76e62f64cbc03875111e3b48a0); -} - -.flag-icon-ws { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ws.svg?cb4288fe738791bbb85d2c61b966b2e4); -} - -.flag-icon-ws.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ws.svg?204a98c0530535d533428737a823a618); -} - -.flag-icon-ye { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/ye.svg?03489c02aacb748457bf844f4e641bc9); -} - -.flag-icon-ye.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/ye.svg?b89e9436c80f2a2bbd3f8c429479d04c); -} - -.flag-icon-yt { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/yt.svg?8531674c9831c7ac12e84ba75710a8d6); -} - -.flag-icon-yt.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/yt.svg?50d385bd564e542e1fd0c354f21f9c02); -} - -.flag-icon-za { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/za.svg?0f133219d1aaaa58dc8e42d630515415); -} - -.flag-icon-za.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/za.svg?c41dec3f4a558ebd1c17ce0a9d2a6b32); -} - -.flag-icon-zm { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/zm.svg?9f6cb18eb8f981b68386fe9977e599cc); -} - -.flag-icon-zm.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/zm.svg?fbe243271a4050fc4fc063225e78570d); -} - -.flag-icon-zw { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/zw.svg?e13d35a120629fcfbd63599149db3c9a); -} - -.flag-icon-zw.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/zw.svg?50bdb81b1379e47e785a011b600f9613); -} - -.flag-icon-es-ct { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/es-ct.svg?1bd5c8f0d622b687ecae2500d5fb46a6); -} - -.flag-icon-es-ct.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/es-ct.svg?d88645a002e7ca2579d50048af58e5ce); -} - -.flag-icon-eu { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/eu.svg?95f3c01ed7ada0a1b7565ebe80df5ad1); -} - -.flag-icon-eu.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/eu.svg?2f51a3c4379a3194d3c6ca6f3fe2283b); -} - -.flag-icon-gb-eng { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-eng.svg?d5ddf321b272d16a4bb94a16582521ee); -} - -.flag-icon-gb-eng.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-eng.svg?03c096e09eb590cd9018ebceba3331d2); -} - -.flag-icon-gb-nir { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-nir.svg?a9ca711a6c1e6ea6c6d1a3093d1ee46d); -} - -.flag-icon-gb-nir.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-nir.svg?ad077a123c181059e4b8153708666121); -} - -.flag-icon-gb-sct { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-sct.svg?49c3eea05a3be5269aae802c9bba93a7); -} - -.flag-icon-gb-sct.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-sct.svg?f83d25b2edddfb0fe5688a2464525c2f); -} - -.flag-icon-gb-wls { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-wls.svg?7c23ab993daa922b9e50e2dd1999f23b); -} - -.flag-icon-gb-wls.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-wls.svg?df5090ec988e4d0e6f2c0993f36ed4cd); -} - -.flag-icon-un { - background-image: url(/images/vendor/flag-icon-css/flags/4x3/un.svg?8e358fa0a8dfff5f5cf6e1bd6dad6559); -} - -.flag-icon-un.flag-icon-squared { - background-image: url(/images/vendor/flag-icon-css/flags/1x1/un.svg?6910c257ded0db6b3c6ac44c57bb76bd); -} - -/*! - * animate.css -http://daneden.me/animate - * Version - 3.5.1 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2016 Daniel Eden - */ - -.animated { - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -.animated.infinite { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - -.animated.hinge { - -webkit-animation-duration: 2s; - animation-duration: 2s; -} - -.animated.flipOutX, -.animated.flipOutY, -.animated.bounceIn, -.animated.bounceOut { - -webkit-animation-duration: .75s; - animation-duration: .75s; -} - -@-webkit-keyframes bounce { - from, 20%, 53%, 80%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 40%, 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - transform: translate3d(0, -30px, 0); - } - - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - transform: translate3d(0, -15px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} - -@keyframes bounce { - from, 20%, 53%, 80%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 40%, 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - transform: translate3d(0, -30px, 0); - } - - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - transform: translate3d(0, -15px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} - -.bounce { - -webkit-animation-name: bounce; - animation-name: bounce; - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} - -@-webkit-keyframes flash { - from, 50%, to { - opacity: 1; - } - - 25%, 75% { - opacity: 0; - } -} - -@keyframes flash { - from, 50%, to { - opacity: 1; - } - - 25%, 75% { - opacity: 0; - } -} - -.flash { - -webkit-animation-name: flash; - animation-name: flash; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes pulse { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes pulse { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.pulse { - -webkit-animation-name: pulse; - animation-name: pulse; -} - -@-webkit-keyframes rubberBand { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes rubberBand { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.rubberBand { - -webkit-animation-name: rubberBand; - animation-name: rubberBand; -} - -@-webkit-keyframes shake { - from, to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 10%, 30%, 50%, 70%, 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 20%, 40%, 60%, 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} - -@keyframes shake { - from, to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 10%, 30%, 50%, 70%, 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 20%, 40%, 60%, 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} - -.shake { - -webkit-animation-name: shake; - animation-name: shake; -} - -@-webkit-keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} - -@keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} - -.headShake { - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - -webkit-animation-name: headShake; - animation-name: headShake; -} - -@-webkit-keyframes swing { - 20% { - -webkit-transform: rotate3d(0, 0, 1, 15deg); - transform: rotate3d(0, 0, 1, 15deg); - } - - 40% { - -webkit-transform: rotate3d(0, 0, 1, -10deg); - transform: rotate3d(0, 0, 1, -10deg); - } - - 60% { - -webkit-transform: rotate3d(0, 0, 1, 5deg); - transform: rotate3d(0, 0, 1, 5deg); - } - - 80% { - -webkit-transform: rotate3d(0, 0, 1, -5deg); - transform: rotate3d(0, 0, 1, -5deg); - } - - to { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); - } -} - -@keyframes swing { - 20% { - -webkit-transform: rotate3d(0, 0, 1, 15deg); - transform: rotate3d(0, 0, 1, 15deg); - } - - 40% { - -webkit-transform: rotate3d(0, 0, 1, -10deg); - transform: rotate3d(0, 0, 1, -10deg); - } - - 60% { - -webkit-transform: rotate3d(0, 0, 1, 5deg); - transform: rotate3d(0, 0, 1, 5deg); - } - - 80% { - -webkit-transform: rotate3d(0, 0, 1, -5deg); - transform: rotate3d(0, 0, 1, -5deg); - } - - to { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); - } -} - -.swing { - -webkit-transform-origin: top center; - transform-origin: top center; - -webkit-animation-name: swing; - animation-name: swing; -} - -@-webkit-keyframes tada { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 10%, 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - } - - 30%, 50%, 70%, 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - } - - 40%, 60%, 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes tada { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 10%, 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - } - - 30%, 50%, 70%, 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - } - - 40%, 60%, 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.tada { - -webkit-animation-name: tada; - animation-name: tada; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes wobble { - from { - -webkit-transform: none; - transform: none; - } - - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - } - - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - } - - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - } - - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - } - - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - } - - to { - -webkit-transform: none; - transform: none; - } -} - -@keyframes wobble { - from { - -webkit-transform: none; - transform: none; - } - - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - } - - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - } - - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - } - - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - } - - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - } - - to { - -webkit-transform: none; - transform: none; - } -} - -.wobble { - -webkit-animation-name: wobble; - animation-name: wobble; -} - -@-webkit-keyframes jello { - from, 11.1%, to { - -webkit-transform: none; - transform: none; - } - - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -@keyframes jello { - from, 11.1%, to { - -webkit-transform: none; - transform: none; - } - - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -.jello { - -webkit-animation-name: jello; - animation-name: jello; - -webkit-transform-origin: center; - transform-origin: center; -} - -@-webkit-keyframes bounceIn { - from, 20%, 40%, 60%, 80%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - - to { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes bounceIn { - from, 20%, 40%, 60%, 80%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - - to { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.bounceIn { - -webkit-animation-name: bounceIn; - animation-name: bounceIn; -} - -@-webkit-keyframes bounceInDown { - from, 60%, 75%, 90%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -3000px, 0); - transform: translate3d(0, -3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - - to { - -webkit-transform: none; - transform: none; - } -} - -@keyframes bounceInDown { - from, 60%, 75%, 90%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -3000px, 0); - transform: translate3d(0, -3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - - to { - -webkit-transform: none; - transform: none; - } -} - -.bounceInDown { - -webkit-animation-name: bounceInDown; - animation-name: bounceInDown; -} - -@-webkit-keyframes bounceInLeft { - from, 60%, 75%, 90%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(-3000px, 0, 0); - transform: translate3d(-3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - - to { - -webkit-transform: none; - transform: none; - } -} - -@keyframes bounceInLeft { - from, 60%, 75%, 90%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(-3000px, 0, 0); - transform: translate3d(-3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - - to { - -webkit-transform: none; - transform: none; - } -} - -.bounceInLeft { - -webkit-animation-name: bounceInLeft; - animation-name: bounceInLeft; -} - -@-webkit-keyframes bounceInRight { - from, 60%, 75%, 90%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(3000px, 0, 0); - transform: translate3d(3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - - to { - -webkit-transform: none; - transform: none; - } -} - -@keyframes bounceInRight { - from, 60%, 75%, 90%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(3000px, 0, 0); - transform: translate3d(3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - - to { - -webkit-transform: none; - transform: none; - } -} - -.bounceInRight { - -webkit-animation-name: bounceInRight; - animation-name: bounceInRight; -} - -@-webkit-keyframes bounceInUp { - from, 60%, 75%, 90%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(0, 3000px, 0); - transform: translate3d(0, 3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInUp { - from, 60%, 75%, 90%, to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(0, 3000px, 0); - transform: translate3d(0, 3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInUp { - -webkit-animation-name: bounceInUp; - animation-name: bounceInUp; -} - -@-webkit-keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 50%, 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -@keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 50%, 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -.bounceOut { - -webkit-animation-name: bounceOut; - animation-name: bounceOut; -} - -@-webkit-keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 40%, 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 40%, 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -.bounceOutDown { - -webkit-animation-name: bounceOutDown; - animation-name: bounceOutDown; -} - -@-webkit-keyframes bounceOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@keyframes bounceOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -.bounceOutLeft { - -webkit-animation-name: bounceOutLeft; - animation-name: bounceOutLeft; -} - -@-webkit-keyframes bounceOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -@keyframes bounceOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -.bounceOutRight { - -webkit-animation-name: bounceOutRight; - animation-name: bounceOutRight; -} - -@-webkit-keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 40%, 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 40%, 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -.bounceOutUp { - -webkit-animation-name: bounceOutUp; - animation-name: bounceOutUp; -} - -@-webkit-keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -@keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.fadeIn { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} - -@-webkit-keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.fadeInDown { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -@-webkit-keyframes fadeInDownBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes fadeInDownBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.fadeInDownBig { - -webkit-animation-name: fadeInDownBig; - animation-name: fadeInDownBig; -} - -@-webkit-keyframes fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.fadeInLeft { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} - -@-webkit-keyframes fadeInLeftBig { - from { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes fadeInLeftBig { - from { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.fadeInLeftBig { - -webkit-animation-name: fadeInLeftBig; - animation-name: fadeInLeftBig; -} - -@-webkit-keyframes fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.fadeInRight { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} - -@-webkit-keyframes fadeInRightBig { - from { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes fadeInRightBig { - from { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.fadeInRightBig { - -webkit-animation-name: fadeInRightBig; - animation-name: fadeInRightBig; -} - -@-webkit-keyframes fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.fadeInUp { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} - -@-webkit-keyframes fadeInUpBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes fadeInUpBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.fadeInUpBig { - -webkit-animation-name: fadeInUpBig; - animation-name: fadeInUpBig; -} - -@-webkit-keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -@keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -.fadeOut { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} - -@-webkit-keyframes fadeOutDown { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@keyframes fadeOutDown { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -.fadeOutDown { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} - -@-webkit-keyframes fadeOutDownBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@keyframes fadeOutDownBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -.fadeOutDownBig { - -webkit-animation-name: fadeOutDownBig; - animation-name: fadeOutDownBig; -} - -@-webkit-keyframes fadeOutLeft { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -@keyframes fadeOutLeft { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -.fadeOutLeft { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} - -@-webkit-keyframes fadeOutLeftBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@keyframes fadeOutLeftBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -.fadeOutLeftBig { - -webkit-animation-name: fadeOutLeftBig; - animation-name: fadeOutLeftBig; -} - -@-webkit-keyframes fadeOutRight { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -@keyframes fadeOutRight { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -.fadeOutRight { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} - -@-webkit-keyframes fadeOutRightBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -@keyframes fadeOutRightBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -.fadeOutRightBig { - -webkit-animation-name: fadeOutRightBig; - animation-name: fadeOutRightBig; -} - -@-webkit-keyframes fadeOutUp { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@keyframes fadeOutUp { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} - -@-webkit-keyframes fadeOutUpBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@keyframes fadeOutUpBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -.fadeOutUpBig { - -webkit-animation-name: fadeOutUpBig; - animation-name: fadeOutUpBig; -} - -@-webkit-keyframes flip { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 40% { - -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 50% { - -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 80% { - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); - transform: perspective(400px) scale3d(0.95, 0.95, 0.95); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } -} - -@keyframes flip { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 40% { - -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 50% { - -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 80% { - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); - transform: perspective(400px) scale3d(0.95, 0.95, 0.95); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } -} - -.animated.flip { - -webkit-backface-visibility: visible; - backface-visibility: visible; - -webkit-animation-name: flip; - animation-name: flip; -} - -@-webkit-keyframes flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@keyframes flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -.flipInX { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipInX; - animation-name: flipInX; -} - -@-webkit-keyframes flipInY { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@keyframes flipInY { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -.flipInY { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipInY; - animation-name: flipInY; -} - -@-webkit-keyframes flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -@keyframes flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -.flipOutX { - -webkit-animation-name: flipOutX; - animation-name: flipOutX; - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; -} - -@-webkit-keyframes flipOutY { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; - } -} - -@keyframes flipOutY { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; - } -} - -.flipOutY { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipOutY; - animation-name: flipOutY; -} - -@-webkit-keyframes lightSpeedIn { - from { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - } - - 60% { - -webkit-transform: skewX(20deg); - transform: skewX(20deg); - opacity: 1; - } - - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - opacity: 1; - } - - to { - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -@keyframes lightSpeedIn { - from { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - } - - 60% { - -webkit-transform: skewX(20deg); - transform: skewX(20deg); - opacity: 1; - } - - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - opacity: 1; - } - - to { - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -.lightSpeedIn { - -webkit-animation-name: lightSpeedIn; - animation-name: lightSpeedIn; - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; -} - -@-webkit-keyframes lightSpeedOut { - from { - opacity: 1; - } - - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - } -} - -@keyframes lightSpeedOut { - from { - opacity: 1; - } - - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - } -} - -.lightSpeedOut { - -webkit-animation-name: lightSpeedOut; - animation-name: lightSpeedOut; - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; -} - -@-webkit-keyframes rotateIn { - from { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, -200deg); - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -@keyframes rotateIn { - from { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, -200deg); - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -.rotateIn { - -webkit-animation-name: rotateIn; - animation-name: rotateIn; -} - -@-webkit-keyframes rotateInDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -@keyframes rotateInDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -.rotateInDownLeft { - -webkit-animation-name: rotateInDownLeft; - animation-name: rotateInDownLeft; -} - -@-webkit-keyframes rotateInDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -@keyframes rotateInDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -.rotateInDownRight { - -webkit-animation-name: rotateInDownRight; - animation-name: rotateInDownRight; -} - -@-webkit-keyframes rotateInUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -@keyframes rotateInUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -.rotateInUpLeft { - -webkit-animation-name: rotateInUpLeft; - animation-name: rotateInUpLeft; -} - -@-webkit-keyframes rotateInUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -90deg); - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -@keyframes rotateInUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -90deg); - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: none; - transform: none; - opacity: 1; - } -} - -.rotateInUpRight { - -webkit-animation-name: rotateInUpRight; - animation-name: rotateInUpRight; -} - -@-webkit-keyframes rotateOut { - from { - -webkit-transform-origin: center; - transform-origin: center; - opacity: 1; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, 200deg); - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; - } -} - -@keyframes rotateOut { - from { - -webkit-transform-origin: center; - transform-origin: center; - opacity: 1; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, 200deg); - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; - } -} - -.rotateOut { - -webkit-animation-name: rotateOut; - animation-name: rotateOut; -} - -@-webkit-keyframes rotateOutDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } -} - -@keyframes rotateOutDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } -} - -.rotateOutDownLeft { - -webkit-animation-name: rotateOutDownLeft; - animation-name: rotateOutDownLeft; -} - -@-webkit-keyframes rotateOutDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -@keyframes rotateOutDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutDownRight { - -webkit-animation-name: rotateOutDownRight; - animation-name: rotateOutDownRight; -} - -@-webkit-keyframes rotateOutUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -@keyframes rotateOutUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutUpLeft { - -webkit-animation-name: rotateOutUpLeft; - animation-name: rotateOutUpLeft; -} - -@-webkit-keyframes rotateOutUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 90deg); - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; - } -} - -@keyframes rotateOutUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 90deg); - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; - } -} - -.rotateOutUpRight { - -webkit-animation-name: rotateOutUpRight; - animation-name: rotateOutUpRight; -} - -@-webkit-keyframes hinge { - 0% { - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 20%, 60% { - -webkit-transform: rotate3d(0, 0, 1, 80deg); - transform: rotate3d(0, 0, 1, 80deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 40%, 80% { - -webkit-transform: rotate3d(0, 0, 1, 60deg); - transform: rotate3d(0, 0, 1, 60deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - opacity: 1; - } - - to { - -webkit-transform: translate3d(0, 700px, 0); - transform: translate3d(0, 700px, 0); - opacity: 0; - } -} - -@keyframes hinge { - 0% { - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 20%, 60% { - -webkit-transform: rotate3d(0, 0, 1, 80deg); - transform: rotate3d(0, 0, 1, 80deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 40%, 80% { - -webkit-transform: rotate3d(0, 0, 1, 60deg); - transform: rotate3d(0, 0, 1, 60deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - opacity: 1; - } - - to { - -webkit-transform: translate3d(0, 700px, 0); - transform: translate3d(0, 700px, 0); - opacity: 0; - } -} - -.hinge { - -webkit-animation-name: hinge; - animation-name: hinge; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes rollIn { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes rollIn { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -.rollIn { - -webkit-animation-name: rollIn; - animation-name: rollIn; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes rollOut { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - } -} - -@keyframes rollOut { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - } -} - -.rollOut { - -webkit-animation-name: rollOut; - animation-name: rollOut; -} - -@-webkit-keyframes zoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 50% { - opacity: 1; - } -} - -@keyframes zoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 50% { - opacity: 1; - } -} - -.zoomIn { - -webkit-animation-name: zoomIn; - animation-name: zoomIn; -} - -@-webkit-keyframes zoomInDown { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInDown { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInDown { - -webkit-animation-name: zoomInDown; - animation-name: zoomInDown; -} - -@-webkit-keyframes zoomInLeft { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInLeft { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInLeft { - -webkit-animation-name: zoomInLeft; - animation-name: zoomInLeft; -} - -@-webkit-keyframes zoomInRight { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInRight { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInRight { - -webkit-animation-name: zoomInRight; - animation-name: zoomInRight; -} - -@-webkit-keyframes zoomInUp { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInUp { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInUp { - -webkit-animation-name: zoomInUp; - animation-name: zoomInUp; -} - -@-webkit-keyframes zoomOut { - from { - opacity: 1; - } - - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - to { - opacity: 0; - } -} - -@keyframes zoomOut { - from { - opacity: 1; - } - - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - to { - opacity: 0; - } -} - -.zoomOut { - -webkit-animation-name: zoomOut; - animation-name: zoomOut; -} - -@-webkit-keyframes zoomOutDown { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomOutDown { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomOutDown { - -webkit-animation-name: zoomOutDown; - animation-name: zoomOutDown; -} - -@-webkit-keyframes zoomOutLeft { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - transform-origin: left center; - } -} - -@keyframes zoomOutLeft { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - transform-origin: left center; - } -} - -.zoomOutLeft { - -webkit-animation-name: zoomOutLeft; - animation-name: zoomOutLeft; -} - -@-webkit-keyframes zoomOutRight { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - transform-origin: right center; - } -} - -@keyframes zoomOutRight { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - transform-origin: right center; - } -} - -.zoomOutRight { - -webkit-animation-name: zoomOutRight; - animation-name: zoomOutRight; -} - -@-webkit-keyframes zoomOutUp { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomOutUp { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomOutUp { - -webkit-animation-name: zoomOutUp; - animation-name: zoomOutUp; -} - -@-webkit-keyframes slideInDown { - from { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInDown { - from { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInDown { - -webkit-animation-name: slideInDown; - animation-name: slideInDown; -} - -@-webkit-keyframes slideInLeft { - from { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInLeft { - from { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInLeft { - -webkit-animation-name: slideInLeft; - animation-name: slideInLeft; -} - -@-webkit-keyframes slideInRight { - from { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInRight { - from { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInRight { - -webkit-animation-name: slideInRight; - animation-name: slideInRight; -} - -@-webkit-keyframes slideInUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInUp { - -webkit-animation-name: slideInUp; - animation-name: slideInUp; -} - -@-webkit-keyframes slideOutDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@keyframes slideOutDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -.slideOutDown { - -webkit-animation-name: slideOutDown; - animation-name: slideOutDown; -} - -@-webkit-keyframes slideOutLeft { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -@keyframes slideOutLeft { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -.slideOutLeft { - -webkit-animation-name: slideOutLeft; - animation-name: slideOutLeft; -} - -@-webkit-keyframes slideOutRight { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -@keyframes slideOutRight { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -.slideOutRight { - -webkit-animation-name: slideOutRight; - animation-name: slideOutRight; -} - -@-webkit-keyframes slideOutUp { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@keyframes slideOutUp { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -.slideOutUp { - -webkit-animation-name: slideOutUp; - animation-name: slideOutUp; -} - -@keyframes bounce { - 0% { - right: 20px; - } - - 50% { - right: 15px; - } - - 100% { - right: 20px; - } -} - -body { - background-color: #eeeeee; - font-family: "Lato", sans-serif; - overflow-x: hidden; -} - -a { - color: #2d3c8e; -} - -.wrap { - display: block; - position: relative; -} - -/* Navigation Overlays */ - -.main-purple-overlay { - position: fixed; - z-index: 6; - top: 90px; - left: 0; - visibility: hidden; - opacity: 0; - background-color: #662d91; - height: calc(100% - 90px); - width: 100vw; - -webkit-transition: visibility 0s linear 0.4s, opacity 0.2s linear 0.2s; - transition: visibility 0s linear 0.4s, opacity 0.2s linear 0.2s; -} - -.main-purple-overlay.active { - visibility: visible; - opacity: 0.6; - -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s; - transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s; -} - -.side-purple-overlay { - position: fixed; - z-index: 6; - top: 90px; - left: 0; - visibility: hidden; - opacity: 0; - background-color: #662d91; - height: calc(100vh - 90px); - width: 250px; - -webkit-transition: visibility 0s linear 0.4s, opacity 0.2s linear 0.2s; - transition: visibility 0s linear 0.4s, opacity 0.2s linear 0.2s; -} - -.side-purple-overlay.active { - visibility: visible; - opacity: 0.6; - -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s; - transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s; -} - -/* SEO Preview */ - -.seo-preview { - font-family: arial, sans-serif; -} - -.seo-preview p { - margin-bottom: 0; -} - -.seo-preview .title { - font-size: 18px; - color: #1a0dab; - line-height: 21px; -} - -.seo-preview .url { - display: block; - word-wrap: break-word; - color: #006621; - font-size: 13px; - line-height: 16px; -} - -.seo-preview .description { - display: block; - color: #545454; - line-height: 18px; - font-size: 13px; -} - -/* Variants */ - -.variant-option-img { - position: relative; - display: block; - padding: 10px 10px 30px 10px; - border: 2px solid #a74c9d; - text-align: center; - background-color: transparent; - width: 100%; -} - -.variant-option-img:hover { - border-color: #662d91; -} - -.variant-option-img:hover .change-img { - background-color: #662d91; -} - -.variant-option-img figure { - height: 100px; -} - -.variant-option-img figure .placeholder-empty { - margin-top: 10px; -} - -.variant-option-img img { - width: 100px; - vertical-align: middle; -} - -.change-img { - position: absolute; - bottom: 0; - border: 0px; - background-color: #a74c9d; - color: #fff; - display: block; - font-size: 14px; - left: 0; - width: 100%; - text-align: center; -} - -/* Variant List Navigation */ - -.variant-list { - margin: 20px 0 0 0; - padding: 0; - list-style: none; - border-top: 1px solid #eee; -} - -.variant-list li { - border-left: 1px solid #eee; - border-bottom: 1px solid #eee; - border-right: 1px solid #eee; -} - -.variant-list a { - display: block; - padding: 10px; - background-color: #f6f6f6; - position: relative; -} - -.variant-list a:hover { - background-color: white; - text-decoration: none; -} - -.variant-list a.active { - background-color: #2d3c8e; - color: #fff; -} - -.variant-list a.active figure { - border-color: #212c67; -} - -.variant-list a.active:after { - position: absolute; - right: 0; - display: block; - width: 0; - height: 0; - top: 35%; - right: -10px; - content: ''; - border-style: solid; - border-width: 10px 0 10px 10px; - border-color: transparent transparent transparent #2d3c8e; -} - -.variant-list .variant-img, -.variant-list .variant-options { - display: inline-block; - vertical-align: middle; -} - -.variant-list .variant-img figure, -.variant-list .variant-options figure { - border: 3px solid rgba(0, 0, 0, 0.1); - background-color: #fff; - width: 50px; - height: 50px; -} - -.variant-list .variant-img figure img, -.variant-list .variant-options figure img { - width: 100%; - vertical-align: middle; -} - -.variant-list .variant-img figure img.placeholder, -.variant-list .variant-options figure img.placeholder { - margin-top: 6px; -} - -.variant-list .variant-options { - margin-left: 15px; -} - -.variant-list .variant-options ul { - list-style: none; - padding: 0; - margin: 0; -} - -.variant-list .variant-options ul li { - border: none; - display: inline-block; - font-size: .875em; -} - -.variant-list .variant-options ul li:last-child:after { - display: none; -} - -.variant-list .variant-options ul li:after { - content: '\B7'; - width: 10px; - text-align: center; - display: inline-block; -} - -/* Media */ - -.thumbnail-select { - background-color: transparent; - border: 1px solid #a2a1a1; - padding: 10px; - cursor: pointer; - margin-bottom: 20px; -} - -.thumbnail-select.selected { - border-color: #2ab27b; -} - -.thumbnail-select input { - display: none; -} - -/* Dropzone.js */ - -.vue-dropzone { - text-align: center; - margin-top: 15px; - border: 2px dashed #662d91 !important; - background-color: #f6f6f6 !important; - position: relative; -} - -.vue-dropzone .media-box { - margin: auto auto; - display: table-cell; - width: 80%; - height: 150px; - color: #662d91; - vertical-align: middle; -} - -.vue-dropzone .media-box:hover, -.vue-dropzone .media-box:hover .icon { - color: #3F2A67; - cursor: pointer; -} - -.vue-dropzone .media-box .icon { - color: #662d91; - display: block; - font-size: 3.5em; - margin-bottom: 10px; -} - -.page-loading { - margin-top: 25%; -} - -.loading { - text-align: center; - color: #bdbdbd; -} - -.loading span { - display: block; - margin-bottom: 1em; -} - -.loading strong { - font-size: .875em; - text-transform: uppercase; - letter-spacing: 1px; -} - -.loading i { - font-size: 3em; -} - -.login-form { - position: relative; - z-index: 2; - height: 100vh; - margin-left: -15px; - padding: 120px; - background: white; -} - -.login-form .logo { - display: block; - width: 80%; - margin: 0 auto 60px; -} - -.login-form .input-group { - width: 100%; -} - -.login-img { - position: absolute; - z-index: 1; - right: 0; - top: 0; - height: 100vh; - width: 59.3333%; - background-image: url("/candy-hub/images/login/sweet-jar.jpg"); - background-size: cover; - background-position: center center; -} - -/* Buttons */ - -.btn, -button { - outline: none !important; -} - -.btn { - height: 40px; - padding-left: 20px; - padding-right: 20px; - font-size: 1em; - border-radius: 0; -} - -.btn.btn-action { - width: 40px; - padding-left: 0; - padding-right: 0; - text-align: center; -} - -.btn.btn-full { - width: 100%; -} - -.btn.btn-primary { - background-color: #662d91; -} - -.btn.btn-primary:hover { - background-color: #7433a4; -} - -.btn.btn-success { - background-color: #94bf2c; -} - -.btn.btn-success:hover { - background-color: #a3d034; -} - -.btn.btn-info { - background-color: #2d3c8e; -} - -.btn.btn-info:hover { - background-color: #3344a1; -} - -.btn.btn-warning { - background-color: #f26622; -} - -.btn.btn-warning:hover { - background-color: #f3773a; -} - -.btn.btn-danger { - background-color: #ed1d24; -} - -.btn.btn-danger:hover { - background-color: #ef353b; -} - -.btn.btn-default { - color: #2d3c8e; - background-color: transparent; - border: 1px solid #a2a1a1; -} - -.btn.btn-default:hover, -.btn.btn-default:active, -.btn.btn-default:focus { - background-color: #f3f3f3; - border: 1px solid #a2a1a1; -} - -.btn.btn-default.white { - color: white; - border: 1px solid white; -} - -.btn.btn-default.white:hover, -.btn.btn-default.white:active, -.btn.btn-default.white:focus { - background-color: rgba(255, 255, 255, 0.2); - border: 1px solid white; -} - -.btn.product-menu { - padding-left: 12.5px !important; - padding-right: 12.5px !important; -} - -.btn.product-menu .hamburger { - position: relative; - display: inline-block; - height: 1px; - width: 26px; - margin-bottom: 5px; - background-color: white; -} - -.btn.product-menu .hamburger:before, -.btn.product-menu .hamburger:after { - content: ''; - position: absolute; - height: 1px; - width: 26px; - background-color: white; -} - -.btn.product-menu .hamburger:before { - top: -7px; - left: 0; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear; - transition: top 0.2s linear, -webkit-transform 0.2s linear; - transition: top 0.2s linear, transform 0.2s linear; - transition: top 0.2s linear, transform 0.2s linear, -webkit-transform 0.2s linear; -} - -.btn.product-menu .hamburger:after { - top: 7px; - left: 0; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear; - transition: top 0.2s linear, -webkit-transform 0.2s linear; - transition: top 0.2s linear, transform 0.2s linear; - transition: top 0.2s linear, transform 0.2s linear, -webkit-transform 0.2s linear; -} - -.btn.product-menu:hover .hamburger { - color: white; - text-decoration: none; -} - -.btn.product-menu:hover .hamburger:before { - top: -10px; - -webkit-transition: top 0.2s linear; - transition: top 0.2s linear; -} - -.btn.product-menu:hover .hamburger:after { - top: 10px; - -webkit-transition: top 0.2s linear; - transition: top 0.2s linear; -} - -.btn.product-menu:focus { - text-decoration: none; - outline: none; -} - -.btn.product-menu.active { - border-color: #d39fce; -} - -.btn.product-menu.active .hamburger { - background-color: transparent; -} - -.btn.product-menu.active .hamburger:before { - top: 0px; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - -webkit-transition: -webkit-transform 0.2s linear; - transition: -webkit-transform 0.2s linear; - transition: transform 0.2s linear; - transition: transform 0.2s linear, -webkit-transform 0.2s linear; -} - -.btn.product-menu.active .hamburger:after { - top: 0px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transition: -webkit-transform 0.2s linear; - transition: -webkit-transform 0.2s linear; - transition: transform 0.2s linear; - transition: transform 0.2s linear, -webkit-transform 0.2s linear; -} - -.btn .fa-first { - margin-right: 5px; -} - -.btn .fa-last { - margin-left: 5px; -} - -a.btn { - line-height: 28px; -} - -.btn-pop-over { - cursor: pointer; -} - -.dropdown-toggle { - padding-left: 15px; -} - -.dropdown-toggle .flag-icon { - margin-right: 5px; -} - -.dropdown-toggle .filter-option { - font-size: 14px; -} - -.dropdown-menu .flag-icon { - margin-right: 5px; -} - -.dropdown-menu .disabled .glyphicon { - display: none; -} - -/* Forms */ - -.form-group .help-txt { - display: block; - font-size: 0.9em; - color: #7b7b7b; -} - -label { - font-weight: normal; -} - -.form-control, -.bootstrap-tagsinput, -.datetimepicker[readonly] { - background-color: white; - height: 40px; - border-radius: 0; - border-color: #a2a1a1; -} - -.form-control:disabled, -.bootstrap-tagsinput:disabled, -.datetimepicker[readonly]:disabled { - cursor: text; -} - -.form-control textarea, -.bootstrap-tagsinput textarea, -.datetimepicker[readonly] textarea { - max-width: 100%; -} - -textarea.form-control, -textarea.bootstrap-tagsinput { - max-width: 100% !important; -} - -.bootstrap-tagsinput { - display: block; - width: 100%; - padding: 6px 6px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - text-align: left; - background-color: #fff; - background-image: none; - border-width: 1px; - border-style: solid; - -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, -webkit-box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - 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, -webkit-box-shadow ease-in-out .15s; -} - -.bootstrap-tagsinput input { - border: 0; - outline: none; -} - -/* Inline Form */ - -.form-inline .form-group { - margin-right: 10px; -} - -/* Bootstrap Select */ - -.bootstrap-select button .fa { - width: 15px; - margin-right: 10px; - text-align: center; -} - -.bootstrap-select ul li .fa { - width: 15px; - margin-right: 10px; - text-align: center; - opacity: 0.5; -} - -/* Select All */ - -.bulk-options { - position: relative; - display: inline-block; - margin: 0; - padding: 3px 7px 7px; - border: 1px solid #a2a1a1; - cursor: pointer; -} - -.bulk-options > label { - position: relative; - z-index: 3; -} - -.bulk-options .fa { - display: inline-block; - vertical-align: middle; - margin-left: 5px; - color: #2d3c8e; -} - -.bulk-options .bulk-actions { - display: none; - position: absolute; - z-index: 2; - top: -1px; - left: -1px; - height: 32px; - background: white; -} - -.bulk-options .bulk-actions .border-inner { - display: inline-block; - height: 100%; - padding-left: 30px; - border: 1px solid #a2a1a1; -} - -.bulk-options .bulk-actions .border-inner .btn { - height: auto; - margin-right: -4px; - padding-top: 0; - padding-bottom: 0; - font-size: 0.9em; - line-height: 32px; - border: 0; - border-left: 1px solid #a2a1a1; -} - -.bulk-options .bulk-actions .border-inner .btn:first-of-type { - margin-left: 30px; - border-right: 0; -} - -.bulk-options .bulk-actions .all-selected { - display: inline-block; - height: 100%; - margin-left: 15px; - background: white; -} - -.bulk-options.active > .fa { - color: white; -} - -.bulk-options.active .bulk-actions { - display: block; -} - -/* Input Group */ - -.input-group-full { - width: 100%; -} - -.input-group .bootstrap-select.input-group-btn { - padding: 0; - border: 0; -} - -.input-group .candy-select { - display: table-cell; - vertical-align: top; -} - -.input-group .candy-select button { - border-left: 0; -} - -.input-group .candy-select:hover button { - border-left: 0; -} - -/* Input Group Addons */ - -.input-group-addon { - width: 40px; - color: #c8c8c8; - background-color: transparent; - border-radius: 0; - border: 1px solid #a2a1a1; -} - -/* Custom checkboxes */ - -.checkbox input[type="checkbox"] { - display: none; -} - -.checkbox input[type="checkbox"] + label { - padding-left: 0; -} - -.checkbox input[type="checkbox"] + label span.check { - position: relative; - display: inline-block; - vertical-align: middle; - width: 15px; - height: 15px; - border: 1px solid #a2a1a1; - border-radius: 3px; -} - -.checkbox input[type="checkbox"] + label span.check:after { - display: none; - content: '\F00C'; - position: absolute; - top: 0; - left: 0; - width: 14px; - height: 14px; - font-family: 'FontAwesome'; - font-size: 0.85em; - text-align: center; - line-height: 14px; - color: #2d3c8e; -} - -.checkbox input[type="checkbox"] + label span.faux-label { - display: inline-block; - vertical-align: middle; -} - -.checkbox input[type="checkbox"] + label span:nth-child(2) { - margin-left: 10px; -} - -.checkbox input[type="checkbox"]:checked + label span.check { - border-color: #2d3c8e; -} - -.checkbox input[type="checkbox"]:checked + label span.check:after { - display: block; -} - -.attributecheckbox .checkbox { - margin-top: 0; - margin-bottom: 5px; -} - -.attributecheckbox .check:after { - margin-right: 20px; -} - -/* Custom radio */ - -.custom-radio-group { - margin-bottom: 15px; -} - -.custom-radio-group .group-label { - display: inline-block; - vertical-align: middle; - margin-right: 15px; -} - -/* Custom radio --- Search Toggle */ - -.toggle-radio { - display: inline-block; - margin-right: -4px; -} - -.toggle-radio.small { - font-size: .875em; -} - -.toggle-radio.small input[type="radio"] + label { - padding: 0 10px; -} - -.toggle-radio input[type="radio"] { - display: none; -} - -.toggle-radio input[type="radio"] + label { - position: relative; - height: 40px; - padding-left: 15px; - padding-right: 15px; - font-size: 0.9em; - line-height: 39px; - border: 1px solid #a2a1a1; - cursor: pointer; -} - -.toggle-radio input[type="radio"] + label span.check { - position: relative; - display: inline-block; - vertical-align: middle; - width: 15px; - height: 15px; -} - -.toggle-radio input[type="radio"] + label span.check:after { - display: none; - content: '\F00C'; - position: absolute; - top: 0; - left: 0; - width: 14px; - height: 14px; - font-family: 'FontAwesome'; - font-size: 0.85em; - text-align: center; - line-height: 14px; - color: white; -} - -.toggle-radio input[type="radio"] + label span.faux-label { - display: inline-block; - margin-right: 15px; -} - -.toggle-radio input[type="radio"]:checked + label { - color: white; - background-color: #662d91; - border-color: #58277e; -} - -.toggle-radio input[type="radio"]:checked + label span.check:after { - display: block; -} - -.toggle-radio.rounded input[type="radio"] + label { - position: relative; - width: 30px; - height: 30px; - border-radius: 50%; -} - -.toggle-radio.rounded input[type="radio"] + label span.check { - z-index: 4; - margin-top: -11px; - margin-left: -3px; - font-size: 1.2em; -} - -.toggle-radio.rounded input[type="radio"] + label span.faux-label { - display: none; -} - -.toggle-radio.rounded input[type="radio"]:checked + label { - background-color: #a74c9d; - border-color: #95448d; -} - -.toggle-radio.rounded input[type="radio"]:checked:hover + label span.faux-label { - display: block; - position: absolute; - z-index: 3; - top: -1px; - left: 16px; - height: 30px; - width: 65px; - padding-left: 10px; - line-height: 30px; - border-top-right-radius: 20px; - border-bottom-right-radius: 20px; - background-color: #a74c9d; - border-width: 1px; - border-color: #95448d; - border-right: 0; -} - -/* Product Layout Select */ - -.radio-layout { - position: relative; - display: block; - width: 600px; - margin: 0 auto 30px; - border: 1px solid #eee; -} - -.radio-layout input[type="radio"] { - display: none; -} - -.radio-layout input[type="radio"] + label { - opacity: 0.5; - width: 100%; - margin-bottom: 0; - cursor: pointer; -} - -.radio-layout input[type="radio"] + label .title { - position: relative; - display: block; - width: 100%; - margin-bottom: 10px; - padding: 10px; - font-size: 1.4em; - border-bottom: 1px solid #eee; -} - -.radio-layout input[type="radio"] + label .title .btn { - position: absolute; - right: 0; - top: 0; - width: 47px; - height: 100%; - font-size: 0.8em; - line-height: 34px; - border-color: #eee; - border-top: 0; - border-right: 0; - border-bottom: 0; -} - -.radio-layout input[type="radio"] + label .layout { - float: left; - width: 169px; - height: 150px; - padding-left: 10px; - padding-bottom: 10px; -} - -.radio-layout input[type="radio"] + label .layout img { - width: 100%; -} - -.radio-layout input[type="radio"] + label .layout-content { - float: right; - width: calc(100% - 169px); - padding-left: 15px; - padding-bottom: 10px; - padding-right: 10px; -} - -.radio-layout input[type="radio"] + label .description { - display: block; -} - -.radio-layout input[type="radio"]:checked + label { - opacity: 1; -} - -/* Toggle */ - -.toggle label { - display: block; -} - -.toggle .bootstrap-switch .bootstrap-switch-primary { - background-color: #662d91; -} - -/* Tags */ - -.bootstrap-tagsinput input { - line-height: 28px; -} - -.bootstrap-tagsinput .tag { - font-size: 1em; - font-weight: 400; - line-height: 26px; -} - -.bootstrap-tagsinput .tag [data-value] { - font-weight: 300; -} - -/** - * For when you want to display text but keep the same - * size as what an input would be if it was there. - */ - -.input-alt { - line-height: 40px; - display: inline-block; -} - -/* Tabs */ - -.nav-tabs { - width: 100%; - background: rgba(190, 190, 190, 0.15); - white-space: nowrap; - overflow-x: scroll; -} - -.nav-tabs li { - font-size: 1.1em; - display: inline-block; - float: none; -} - -.nav-tabs li .badge { - width: 19px; - height: 19px; - margin-top: -5px; - margin-left: 5px; - padding: 0; - font-size: 0.7em; - line-height: 19px; - border-radius: 50%; - background-color: #662d91; -} - -.nav-tabs li a { - padding: 20px 30px; - color: #6f6e6e; -} - -.nav-tabs li a .fa { - font-size: 0.8em; - margin-left: 5px; -} - -.nav-tabs li.active > a, -.nav-tabs li.active > a:hover, -.nav-tabs li.active > a:focus { - border-top-color: rgba(190, 190, 190, 0.4); - border-left-color: rgba(190, 190, 190, 0.4); - border-bottom-color: white; - border-right-color: rgba(190, 190, 190, 0.4); - border-radius: 0; -} - -.nav-tabs.secondary { - font-size: 0.9em; -} - -@media (min-width: 576px) { - .nav-tabs { - font-size: .875em; - } -} - -.sub-panel { - display: table; - width: 100%; - background: rgba(190, 190, 190, 0.15); -} - -.sub-nav, -.sub-content { - display: table-cell; - vertical-align: top; -} - -.sub-nav { - width: 20%; - background: transparent; - border-bottom: 3px solid rgba(190, 190, 190, 0.2); -} - -.sub-nav li { - display: block; - width: 100%; -} - -.sub-nav li a { - margin-left: 0; - margin-right: 0; - border-left: 0; - border-bottom: 1px solid rgba(190, 190, 190, 0.5); -} - -.sub-nav li.active a { - border-top: 0 !important; - border-left: 0 !important; - margin-right: 0; -} - -.sub-nav li:last-of-type a { - border-bottom: 0; -} - -.sub-nav.media-upload { - padding: 15px; -} - -.sub-content { - width: 80%; - margin-bottom: 0 !important; - border-right: 0 !important; -} - -.table thead tr th, -.table.association-table tbody tr th { - font-weight: normal; - color: #888888; -} - -.table tbody .handle { - cursor: -webkit-grab; - cursor: grab; -} - -.table tbody tr { - background-color: #fff; -} - -.table tbody tr .empty { - text-align: center; - padding: 20px; -} - -.table tbody tr.sortable-ghost { - opacity: .25; - background-color: #eeeeee; -} - -.table tbody tr.selected { - background-color: rgba(3, 126, 243, 0.1); -} - -.table tbody tr.clickable { - cursor: pointer; -} - -.table tbody tr.clickable.selected:hover td { - background-color: transparent; -} - -.table tbody tr.clickable:hover td { - background-color: #f2f3fb; -} - -.table tbody tr:hover .hover-btn { - display: inline-block; -} - -.table tbody tr td { - position: relative; - vertical-align: middle; -} - -.table tbody tr td.product { - color: #2d3c8e; -} - -.table tbody tr td.publish-date em { - margin-right: 15px; -} - -.table tbody tr td img { - width: 60px; -} - -.table tbody tr td img.img-sm { - width: 50px; -} - -.table tbody tr td .form-control, -.table tbody tr td .bootstrap-tagsinput, -.table tbody tr td .btn { - height: 40px; -} - -.table tbody tr td .btn { - font-size: 0.9em; -} - -.table tbody tr td .btn.btn-action { - font-size: 1.1em; -} - -.table tbody tr td .checkbox { - margin-top: 0; - margin-bottom: 0; -} - -.table tbody tr td .hover-btn { - display: none; - background-color: #fff; - float: right; -} - -.table tbody tr td .hover-btn:hover { - background-color: #f3f3f3; -} - -.table.association-table thead, -.table.association-table tbody, -.table.association-table tbody { - display: block; -} - -.table.association-table thead tr, -.table.association-table tbody tr, -.table.association-table tbody tr { - display: table; - width: 868px; -} - -.table.association-table tbody { - overflow-y: auto; - overflow-x: hidden; - height: 300px; -} - -.table.association-table tbody tr { - display: table; - width: 856px; -} - -.table.association-table.variants-table tbody { - height: 200px; -} - -.faux-table.row { - margin-bottom: 10px; - padding-bottom: 10px; -} - -.scrollable thead, -.scrollable .table.association-table tbody, -.table.association-table .scrollable tbody, -.scrollable tbody { - display: block; -} - -.scrollable tbody { - height: 300px; - /* Just for the demo */ - overflow-y: auto; - /* Trigger vertical scroll */ - overflow-x: hidden; - /* Hide the horizontal scroll */ -} - -.status-icon { - display: inline-block; - margin-right: 5px; -} - -.status-icon i { - color: #959595; - font-size: 1em; -} +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@keyframes bounce{0%{right:20px}50%{right:15px}to{right:20px}}body{background-color:#eee;font-family:Lato,sans-serif;overflow-x:hidden}a{color:#2d3c8e}.wrap{display:block;position:relative}.main-purple-overlay{position:fixed;z-index:6;top:90px;left:0;visibility:hidden;opacity:0;background-color:#662d91;height:calc(100% - 90px);width:100vw;-webkit-transition:visibility 0s linear .4s,opacity .2s linear .2s;transition:visibility 0s linear .4s,opacity .2s linear .2s}.main-purple-overlay.active{visibility:visible;opacity:.6;-webkit-transition:visibility 0s linear .2s,opacity .2s linear .2s;transition:visibility 0s linear .2s,opacity .2s linear .2s}.side-purple-overlay{position:fixed;z-index:6;top:90px;left:0;visibility:hidden;opacity:0;background-color:#662d91;height:calc(100vh - 90px);width:250px;-webkit-transition:visibility 0s linear .4s,opacity .2s linear .2s;transition:visibility 0s linear .4s,opacity .2s linear .2s}.side-purple-overlay.active{visibility:visible;opacity:.6;-webkit-transition:visibility 0s linear .2s,opacity .2s linear .2s;transition:visibility 0s linear .2s,opacity .2s linear .2s}.seo-preview{font-family:arial,sans-serif}.seo-preview p{margin-bottom:0}.seo-preview .title{font-size:18px;color:#1a0dab;line-height:21px}.seo-preview .url{display:block;word-wrap:break-word;color:#006621;font-size:13px;line-height:16px}.seo-preview .description{display:block;color:#545454;line-height:18px;font-size:13px}.variant-option-img{position:relative;display:block;padding:10px 10px 30px;border:2px solid #a74c9d;text-align:center;background-color:transparent;width:100%}.variant-option-img:hover{border-color:#662d91}.variant-option-img:hover .change-img{background-color:#662d91}.variant-option-img figure{height:100px}.variant-option-img figure .placeholder-empty{margin-top:10px}.variant-option-img img{width:100px;vertical-align:middle}.change-img{position:absolute;bottom:0;border:0;background-color:#a74c9d;color:#fff;display:block;font-size:14px;left:0;width:100%;text-align:center}.variant-list{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid #eee}.variant-list li{border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee}.variant-list a{display:block;padding:10px;background-color:#f6f6f6;position:relative}.variant-list a:hover{background-color:#fff;text-decoration:none}.variant-list a.active{background-color:#2d3c8e;color:#fff}.variant-list a.active figure{border-color:#212c67}.variant-list a.active:after{position:absolute;right:0;display:block;width:0;height:0;top:35%;right:-10px;content:"";border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #2d3c8e}.variant-list .variant-img,.variant-list .variant-options{display:inline-block;vertical-align:middle}.variant-list .variant-img figure,.variant-list .variant-options figure{border:3px solid rgba(0,0,0,.1);background-color:#fff;width:50px;height:50px}.variant-list .variant-img figure img,.variant-list .variant-options figure img{width:100%;vertical-align:middle}.variant-list .variant-img figure img.placeholder,.variant-list .variant-options figure img.placeholder{margin-top:6px}.variant-list .variant-options{margin-left:15px}.variant-list .variant-options ul{list-style:none;padding:0;margin:0}.variant-list .variant-options ul li{border:none;display:inline-block;font-size:.875em}.variant-list .variant-options ul li:last-child:after{display:none}.variant-list .variant-options ul li:after{content:"\B7";width:10px;text-align:center;display:inline-block}.thumbnail-select{background-color:transparent;border:1px solid #a2a1a1;padding:10px;cursor:pointer;margin-bottom:20px}.thumbnail-select.selected{border-color:#2ab27b}.thumbnail-select input{display:none}.vue-dropzone{text-align:center;margin-top:15px;border:2px dashed #662d91!important;background-color:#f6f6f6!important;position:relative}.vue-dropzone .media-box{margin:auto;display:table-cell;width:80%;height:150px;color:#662d91;vertical-align:middle}.vue-dropzone .media-box:hover,.vue-dropzone .media-box:hover .icon{color:#3f2a67;cursor:pointer}.vue-dropzone .media-box .icon{color:#662d91;display:block;font-size:3.5em;margin-bottom:10px}.page-loading{margin-top:25%}.loading{text-align:center;color:#bdbdbd}.loading span{display:block;margin-bottom:1em}.loading strong{font-size:.875em;text-transform:uppercase;letter-spacing:1px}.loading i{font-size:3em}.login-form{position:relative;z-index:2;height:100vh;margin-left:-15px;padding:120px;background:#fff}.login-form .logo{display:block;width:80%;margin:0 auto 60px}.login-form .input-group{width:100%}.login-img{position:absolute;z-index:1;right:0;top:0;height:100vh;width:59.3333%;background-image:url("/candy-hub/images/login/sweet-jar.jpg");background-size:cover;background-position:50%}.btn,button{outline:none!important}.btn{height:40px;padding-left:20px;padding-right:20px;font-size:1em;border-radius:0}.btn.btn-action{width:40px;padding-left:0;padding-right:0;text-align:center}.btn.btn-full{width:100%}.btn.btn-primary{background-color:#662d91}.btn.btn-primary:hover{background-color:#7433a4}.btn.btn-success{background-color:#94bf2c}.btn.btn-success:hover{background-color:#a3d034}.btn.btn-info{background-color:#2d3c8e}.btn.btn-info:hover{background-color:#3344a1}.btn.btn-warning{background-color:#f26622}.btn.btn-warning:hover{background-color:#f3773a}.btn.btn-danger{background-color:#ed1d24}.btn.btn-danger:hover{background-color:#ef353b}.btn.btn-default{color:#2d3c8e;background-color:transparent;border:1px solid #a2a1a1}.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover{background-color:#f3f3f3;border:1px solid #a2a1a1}.btn.btn-default.white{color:#fff;border:1px solid #fff}.btn.btn-default.white:active,.btn.btn-default.white:focus,.btn.btn-default.white:hover{background-color:hsla(0,0%,100%,.2);border:1px solid #fff}.btn.product-menu{padding-left:12.5px!important;padding-right:12.5px!important}.btn.product-menu .hamburger{position:relative;display:inline-block;height:1px;width:26px;margin-bottom:5px;background-color:#fff}.btn.product-menu .hamburger:after,.btn.product-menu .hamburger:before{content:"";position:absolute;height:1px;width:26px;background-color:#fff}.btn.product-menu .hamburger:before{top:-7px}.btn.product-menu .hamburger:after,.btn.product-menu .hamburger:before{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:top .2s linear,-webkit-transform .2s linear;transition:top .2s linear,-webkit-transform .2s linear;transition:top .2s linear,transform .2s linear;transition:top .2s linear,transform .2s linear,-webkit-transform .2s linear}.btn.product-menu .hamburger:after{top:7px}.btn.product-menu:hover .hamburger{color:#fff;text-decoration:none}.btn.product-menu:hover .hamburger:before{top:-10px;-webkit-transition:top .2s linear;transition:top .2s linear}.btn.product-menu:hover .hamburger:after{top:10px;-webkit-transition:top .2s linear;transition:top .2s linear}.btn.product-menu:focus{text-decoration:none;outline:none}.btn.product-menu.active{border-color:#d39fce}.btn.product-menu.active .hamburger{background-color:transparent}.btn.product-menu.active .hamburger:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn.product-menu.active .hamburger:after,.btn.product-menu.active .hamburger:before{top:0;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.btn.product-menu.active .hamburger:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn .fa-first{margin-right:5px}.btn .fa-last{margin-left:5px}a.btn{line-height:28px}.btn-pop-over{cursor:pointer}.dropdown-toggle{padding-left:15px}.dropdown-toggle .flag-icon{margin-right:5px}.dropdown-toggle .filter-option{font-size:14px}.dropdown-menu .flag-icon{margin-right:5px}.dropdown-menu .disabled .glyphicon{display:none}.form-group .help-txt{display:block;font-size:.9em;color:#7b7b7b}label{font-weight:400}.bootstrap-tagsinput,.datetimepicker[readonly],.form-control{background-color:#fff;height:40px;border-radius:0;border-color:#a2a1a1}.bootstrap-tagsinput:disabled,.datetimepicker[readonly]:disabled,.form-control:disabled{cursor:text}.bootstrap-tagsinput textarea,.datetimepicker[readonly] textarea,.form-control textarea{max-width:100%}textarea.bootstrap-tagsinput,textarea.form-control{max-width:100%!important}.bootstrap-tagsinput{display:block;width:100%;padding:6px;font-size:14px;line-height:1.42857143;color:#555;text-align:left;background-color:#fff;background-image:none;border-width:1px;border-style:solid;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.bootstrap-tagsinput input{border:0;outline:none}.form-inline .form-group{margin-right:10px}.bootstrap-select button .fa,.bootstrap-select ul li .fa{width:15px;margin-right:10px;text-align:center}.bootstrap-select ul li .fa{opacity:.5}.bulk-options{position:relative;display:inline-block;margin:0;padding:3px 7px 7px;border:1px solid #a2a1a1;cursor:pointer}.bulk-options>label{position:relative;z-index:3}.bulk-options .fa{display:inline-block;vertical-align:middle;margin-left:5px;color:#2d3c8e}.bulk-options .bulk-actions{display:none;position:absolute;z-index:2;top:-1px;left:-1px;height:32px;background:#fff}.bulk-options .bulk-actions .border-inner{display:inline-block;height:100%;padding-left:30px;border:1px solid #a2a1a1}.bulk-options .bulk-actions .border-inner .btn{height:auto;margin-right:-4px;padding-top:0;padding-bottom:0;font-size:.9em;line-height:32px;border:0;border-left:1px solid #a2a1a1}.bulk-options .bulk-actions .border-inner .btn:first-of-type{margin-left:30px;border-right:0}.bulk-options .bulk-actions .all-selected{display:inline-block;height:100%;margin-left:15px;background:#fff}.bulk-options.active>.fa{color:#fff}.bulk-options.active .bulk-actions{display:block}.input-group-full{width:100%}.input-group .bootstrap-select.input-group-btn{padding:0;border:0}.input-group .candy-select{display:table-cell;vertical-align:top}.input-group .candy-select:hover button,.input-group .candy-select button{border-left:0}.input-group-addon{width:40px;color:#c8c8c8;background-color:transparent;border-radius:0;border:1px solid #a2a1a1}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]+label{padding-left:0}.checkbox input[type=checkbox]+label span.check{position:relative;display:inline-block;vertical-align:middle;width:15px;height:15px;border:1px solid #a2a1a1;border-radius:3px}.checkbox input[type=checkbox]+label span.check:after{display:none;content:"\F00C";position:absolute;top:0;left:0;width:14px;height:14px;font-family:FontAwesome;font-size:.85em;text-align:center;line-height:14px;color:#2d3c8e}.checkbox input[type=checkbox]+label span.faux-label{display:inline-block;vertical-align:middle}.checkbox input[type=checkbox]+label span:nth-child(2){margin-left:10px}.checkbox input[type=checkbox]:checked+label span.check{border-color:#2d3c8e}.checkbox input[type=checkbox]:checked+label span.check:after{display:block}.attributecheckbox .checkbox{margin-top:0;margin-bottom:5px}.attributecheckbox .check:after{margin-right:20px}.custom-radio-group{margin-bottom:15px}.custom-radio-group .group-label{display:inline-block;vertical-align:middle;margin-right:15px}.toggle-radio{display:inline-block;margin-right:-4px}.toggle-radio.small{font-size:.875em}.toggle-radio.small input[type=radio]+label{padding:0 10px}.toggle-radio input[type=radio]{display:none}.toggle-radio input[type=radio]+label{position:relative;height:40px;padding-left:15px;padding-right:15px;font-size:.9em;line-height:39px;border:1px solid #a2a1a1;cursor:pointer}.toggle-radio input[type=radio]+label span.check{position:relative;display:inline-block;vertical-align:middle;width:15px;height:15px}.toggle-radio input[type=radio]+label span.check:after{display:none;content:"\F00C";position:absolute;top:0;left:0;width:14px;height:14px;font-family:FontAwesome;font-size:.85em;text-align:center;line-height:14px;color:#fff}.toggle-radio input[type=radio]+label span.faux-label{display:inline-block;margin-right:15px}.toggle-radio input[type=radio]:checked+label{color:#fff;background-color:#662d91;border-color:#58277e}.toggle-radio input[type=radio]:checked+label span.check:after{display:block}.toggle-radio.rounded input[type=radio]+label{position:relative;width:30px;height:30px;border-radius:50%}.toggle-radio.rounded input[type=radio]+label span.check{z-index:4;margin-top:-11px;margin-left:-3px;font-size:1.2em}.toggle-radio.rounded input[type=radio]+label span.faux-label{display:none}.toggle-radio.rounded input[type=radio]:checked+label{background-color:#a74c9d;border-color:#95448d}.toggle-radio.rounded input[type=radio]:checked:hover+label span.faux-label{display:block;position:absolute;z-index:3;top:-1px;left:16px;height:30px;width:65px;padding-left:10px;line-height:30px;border-top-right-radius:20px;border-bottom-right-radius:20px;background-color:#a74c9d;border-width:1px;border-color:#95448d;border-right:0}.radio-layout{position:relative;display:block;width:600px;margin:0 auto 30px;border:1px solid #eee}.radio-layout input[type=radio]{display:none}.radio-layout input[type=radio]+label{opacity:.5;width:100%;margin-bottom:0;cursor:pointer}.radio-layout input[type=radio]+label .title{position:relative;display:block;width:100%;margin-bottom:10px;padding:10px;font-size:1.4em;border-bottom:1px solid #eee}.radio-layout input[type=radio]+label .title .btn{position:absolute;right:0;top:0;width:47px;height:100%;font-size:.8em;line-height:34px;border-color:#eee;border-top:0;border-right:0;border-bottom:0}.radio-layout input[type=radio]+label .layout{float:left;width:169px;height:150px;padding-left:10px;padding-bottom:10px}.radio-layout input[type=radio]+label .layout img{width:100%}.radio-layout input[type=radio]+label .layout-content{float:right;width:calc(100% - 169px);padding-left:15px;padding-bottom:10px;padding-right:10px}.radio-layout input[type=radio]+label .description{display:block}.radio-layout input[type=radio]:checked+label{opacity:1}.toggle label{display:block}.toggle .bootstrap-switch .bootstrap-switch-primary{background-color:#662d91}.bootstrap-tagsinput input{line-height:28px}.bootstrap-tagsinput .tag{font-size:1em;font-weight:400;line-height:26px}.bootstrap-tagsinput .tag [data-value]{font-weight:300}.input-alt{line-height:40px;display:inline-block}.nav-tabs{width:100%;background:hsla(0,0%,75%,.15);white-space:nowrap;overflow-x:scroll}.nav-tabs li{font-size:1.1em;display:inline-block;float:none}.nav-tabs li .badge{width:19px;height:19px;margin-top:-5px;margin-left:5px;padding:0;font-size:.7em;line-height:19px;border-radius:50%;background-color:#662d91}.nav-tabs li a{padding:20px 30px;color:#6f6e6e}.nav-tabs li a .fa{font-size:.8em;margin-left:5px}.nav-tabs li.active>a,.nav-tabs li.active>a:focus,.nav-tabs li.active>a:hover{border-top-color:hsla(0,0%,75%,.4);border-left-color:hsla(0,0%,75%,.4);border-bottom-color:#fff;border-right-color:hsla(0,0%,75%,.4);border-radius:0}.nav-tabs.secondary{font-size:.9em}@media (min-width:576px){.nav-tabs{font-size:.875em}}.sub-panel{display:table;width:100%;background:hsla(0,0%,75%,.15)}.sub-content,.sub-nav{display:table-cell;vertical-align:top}.sub-nav{width:20%;background:transparent;border-bottom:3px solid hsla(0,0%,75%,.2)}.sub-nav li{display:block;width:100%}.sub-nav li a{margin-left:0;margin-right:0;border-left:0;border-bottom:1px solid hsla(0,0%,75%,.5)}.sub-nav li.active a{border-top:0!important;border-left:0!important;margin-right:0}.sub-nav li:last-of-type a{border-bottom:0}.sub-nav.media-upload{padding:15px}.sub-content{width:80%;margin-bottom:0!important;border-right:0!important}.table.association-table tbody tr th,.table thead tr th{font-weight:400;color:#888}.table tbody .handle{cursor:-webkit-grab;cursor:grab}.table tbody tr{background-color:#fff}.table tbody tr .empty{text-align:center;padding:20px}.table tbody tr.sortable-ghost{opacity:.25;background-color:#eee}.table tbody tr.selected{background-color:rgba(3,126,243,.1)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable.selected:hover td{background-color:transparent}.table tbody tr.clickable:hover td{background-color:#f2f3fb}.table tbody tr:hover .hover-btn{display:inline-block}.table tbody tr td{position:relative;vertical-align:middle}.table tbody tr td.product{color:#2d3c8e}.table tbody tr td.publish-date em{margin-right:15px}.table tbody tr td img{width:60px}.table tbody tr td img.img-sm{width:50px}.table tbody tr td .bootstrap-tagsinput,.table tbody tr td .btn,.table tbody tr td .form-control{height:40px}.table tbody tr td .btn{font-size:.9em}.table tbody tr td .btn.btn-action{font-size:1.1em}.table tbody tr td .checkbox{margin-top:0;margin-bottom:0}.table tbody tr td .hover-btn{display:none;background-color:#fff;float:right}.table tbody tr td .hover-btn:hover{background-color:#f3f3f3}.table.association-table tbody,.table.association-table thead{display:block}.table.association-table tbody tr,.table.association-table thead tr{display:table;width:868px}.table.association-table tbody{overflow-y:auto;overflow-x:hidden;height:300px}.table.association-table tbody tr{display:table;width:856px}.table.association-table.variants-table tbody{height:200px}.faux-table.row{margin-bottom:10px;padding-bottom:10px}.scrollable .table.association-table tbody,.scrollable tbody,.scrollable thead,.table.association-table .scrollable tbody{display:block}.scrollable tbody{height:300px;overflow-y:auto;overflow-x:hidden}.status-icon{display:inline-block;margin-right:5px}.status-icon i{color:#959595;font-size:1em} /*! Lity - v2.2.2 - 2017-07-17 * http://sorgalla.com/lity/ -* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */ - -.lity { - z-index: 9990; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - white-space: nowrap; - background: #0b0b0b; - background: rgba(0, 0, 0, 0.9); - outline: none !important; - opacity: 0; - -webkit-transition: opacity 0.3s ease; - transition: opacity 0.3s ease; -} - -.lity.lity-opened { - opacity: 1; -} - -.lity.lity-closed { - opacity: 0; -} - -.lity * { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.lity-wrap { - z-index: 9990; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - text-align: center; - outline: none !important; -} - -.lity-wrap:before { - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; - margin-right: -0.25em; -} - -.lity-loader { - z-index: 9991; - color: #fff; - position: absolute; - top: 50%; - margin-top: -0.8em; - width: 100%; - text-align: center; - font-size: 14px; - font-family: Arial, Helvetica, sans-serif; - opacity: 0; - -webkit-transition: opacity 0.3s ease; - transition: opacity 0.3s ease; -} - -.lity-loading .lity-loader { - opacity: 1; -} - -.lity-container { - z-index: 9992; - position: relative; - text-align: left; - vertical-align: middle; - display: inline-block; - white-space: normal; - max-width: 100%; - max-height: 100%; - outline: none !important; -} - -.lity-content { - z-index: 9993; - width: 100%; - -webkit-transform: scale(1); - transform: scale(1); - -webkit-transition: -webkit-transform 0.3s ease; - transition: -webkit-transform 0.3s ease; - transition: transform 0.3s ease; - transition: transform 0.3s ease, -webkit-transform 0.3s ease; -} - -.lity-loading .lity-content, -.lity-closed .lity-content { - -webkit-transform: scale(0.8); - transform: scale(0.8); -} - -.lity-content:after { - content: ''; - position: absolute; - left: 0; - top: 0; - bottom: 0; - display: block; - right: 0; - width: auto; - height: auto; - z-index: -1; - -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); -} - -.lity-close { - z-index: 9994; - width: 35px; - height: 35px; - position: fixed; - right: 0; - top: 0; - -webkit-appearance: none; - cursor: pointer; - text-decoration: none; - text-align: center; - padding: 0; - color: #fff; - font-style: normal; - font-size: 35px; - font-family: Arial, Baskerville, monospace; - line-height: 35px; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); - border: 0; - background: none; - outline: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.lity-close::-moz-focus-inner { - border: 0; - padding: 0; -} - -.lity-close:hover, -.lity-close:focus, -.lity-close:active, -.lity-close:visited { - text-decoration: none; - text-align: center; - padding: 0; - color: #fff; - font-style: normal; - font-size: 35px; - font-family: Arial, Baskerville, monospace; - line-height: 35px; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); - border: 0; - background: none; - outline: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.lity-close:active { - top: 1px; -} - -/* Image */ - -.lity-image img { - max-width: 100%; - display: block; - line-height: 0; - border: 0; -} - -/* iFrame */ - -.lity-iframe .lity-container, -.lity-youtube .lity-container, -.lity-vimeo .lity-container, -.lity-facebookvideo .lity-container, -.lity-googlemaps .lity-container { - width: 100%; - max-width: 964px; -} - -.lity-iframe-container { - width: 100%; - height: 0; - padding-top: 56.25%; - overflow: auto; - pointer-events: auto; - -webkit-transform: translateZ(0); - transform: translateZ(0); - -webkit-overflow-scrolling: touch; -} - -.lity-iframe-container iframe { - position: absolute; - display: block; - top: 0; - left: 0; - width: 100%; - height: 100%; - -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: #000; -} - -.lity-hide { - display: none; -} - -.filters .filter { - display: inline-block; - margin-right: 10px; - padding-left: 8px; - font-size: 0.9em; - font-weight: 0; - border: 1px solid #96b7ee; - border-radius: 0; -} - -.filters .filter.active { - color: #2160ca; - background-color: #c2d5f5; -} - -.filters .filter .delete { - margin-left: 8px; - padding-left: 8px; - background: transparent; - border: none; - border-left: 1px solid #96b7ee; -} - -.filters .filter .delete:hover { - background-color: #d8e4f9; -} - -.dashboard-figure { - font-size: 3em; - font-weight: light; - line-height: 1; -} - -.dashboard-figure svg { - width: 5px; -} - -.no-mar { - margin: 0; -} - -.pop-over { - visibility: hidden; - opacity: 0; - position: absolute; - z-index: 4; - top: 65px; - left: 15px; - width: 600px; - padding: 15px; - background: white; - border: 1px solid #d5d4d4; - border-bottom-width: 3px; -} - -.pop-over.publish-date { - top: 45px; - left: -75px; - width: 500px; -} - -.pop-over:after, -.pop-over:before { - position: absolute; - content: ''; - top: -10px; - width: 0; - height: 0; - border-style: solid; -} - -.pop-over:after { - left: 80px; - border-width: 0 10px 10px 10px; - border-color: transparent transparent white transparent; -} - -.pop-over:before { - top: -12px; - left: 79px; - border-width: 0 11px 12px 11px; - border-color: transparent transparent #d5d4d4 transparent; -} - -.pop-over label { - display: block; - margin-bottom: 15px; -} - -.pop-over .form-group, -.pop-over .form-link, -.pop-over button { - display: inline-block; - vertical-align: middle; - margin-right: -4px; - padding-left: 10px; - padding-right: 10px; -} - -.pop-over .form-group { - width: 35%; - margin-bottom: 0; -} - -.pop-over .form-group:first-of-type { - padding-left: 0; -} - -.pop-over span { - width: 5%; -} - -.pop-over span.form-link { - vertical-align: middle; - text-align: center; -} - -.pop-over button { - width: 25%; -} - -.pop-over.active { - visibility: visible; - opacity: 1; -} - -.pop-over ul.menu { - margin: 0; - padding: 0; - list-style: none; -} - -.pop-over ul.menu li { - margin: 0; - padding: 0; -} - -.pop-over ul.menu li a { - display: block; - padding: 7.5px 0; -} - -/* Bootstrap Popover */ - -.popover { - border: 1px solid #d5d4d4; - border-bottom-width: 3px; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; -} - -.popover-content { - font-size: 0.9em; -} - -.tooltip .tooltip-inner { - background-color: #662d91; -} - -.tooltip.top .tooltip-arrow { - border-top-color: #662d91; -} - -.tooltip.left .tooltip-arrow { - border-left-color: #662d91; -} - -.tooltip.bottom .tooltip-arrow { - border-bottom-color: #662d91; -} - -.tooltip.right .tooltip-arrow { - border-right-color: #662d91; -} - -.notification-bar { - position: fixed; - bottom: 0; - padding: 1.5em 4%; - width: 100%; - color: #fff; - z-index: 5000; - background-color: #2ab27b; -} - -.notification-bar .icon { - display: inline-block; - width: 30px; - height: 30px; - line-height: 30px; - background-color: rgba(0, 0, 0, 0.3); - margin-right: 10px; - border-radius: 50%; - text-align: center; -} - -.notification-bar.success { - background-color: #2ab27b; -} - -.notification-bar.error { - background-color: #fc636b; -} - -.modal { - overflow-y: scroll; -} - -.modal-content { - border-radius: 0; -} - -.modal-content .modal-header { - text-align: left; -} - -.sidebar { - position: fixed; - z-index: 7; - height: 100vh; - width: 250px; - padding-left: 0; - padding-right: 0; - background: white; -} - -.sidebar .top-level { - position: relative; - cursor: pointer; - color: #662d91; -} - -.sidebar .top-level .slide-out { - visibility: hidden; - position: absolute; - overflow: hidden; - top: 0; - left: 250px; - width: 0; - height: 90px; - background-color: white; - -webkit-transition: width 1s ease 0s, visibility 0s linear 1s; - transition: width 1s ease 0s, visibility 0s linear 1s; -} - -.sidebar .top-level .slide-out ul { - margin: 0; - padding: 0; - list-style: none; -} - -.sidebar .top-level .slide-out ul li { - position: relative; - z-index: 7; - visibility: hidden; - opacity: 0; - display: inline-block; - height: 90px; - top: -10px; -} - -.sidebar .top-level .slide-out ul li.catalogue-manager { - -webkit-transition: visibility 0s linear 1s, opacity 0.2s linear 1s, top 0.2s linear 1s; - transition: visibility 0s linear 1s, opacity 0.2s linear 1s, top 0.2s linear 1s; -} - -.sidebar .top-level .slide-out ul li.order-processing { - -webkit-transition: visibility 0s linear 0.8s, opacity 0.2s linear 0.8s, top 0.2s linear 0.8s; - transition: visibility 0s linear 0.8s, opacity 0.2s linear 0.8s, top 0.2s linear 0.8s; -} - -.sidebar .top-level .slide-out ul li.marketing-suite { - -webkit-transition: visibility 0s linear 0.6s, opacity 0.2s linear 0.6s, top 0.2s linear 0.6s; - transition: visibility 0s linear 0.6s, opacity 0.2s linear 0.6s, top 0.2s linear 0.6s; -} - -.sidebar .top-level .slide-out ul li.reporting { - -webkit-transition: visibility 0s linear 0.4s, opacity 0.2s linear 0.4s, top 0.2s linear 0.4s; - transition: visibility 0s linear 0.4s, opacity 0.2s linear 0.4s, top 0.2s linear 0.4s; -} - -.sidebar .top-level .slide-out ul li.settings { - -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s, top 0.2s linear 0.2s; - transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s, top 0.2s linear 0.2s; -} - -.sidebar .top-level .slide-out ul li a { - padding-left: 30px; - padding-right: 30px; - font-size: 1.2em; - line-height: 90px; - color: #662d91; -} - -.sidebar .top-level .slide-out ul li a .fa { - margin-left: 5px; -} - -.sidebar .top-level .slide-out ul li .drop-menu { - visibility: hidden; - opacity: 0; - position: absolute; - z-index: 7; - top: 70px; - left: 0; - width: 240px; - background: white; - -webkit-transition: visibility 0s linear 0.4s, opacity 0.2s linear 0.2s, top 0.2s linear 0.2s; - transition: visibility 0s linear 0.4s, opacity 0.2s linear 0.2s, top 0.2s linear 0.2s; -} - -.sidebar .top-level .slide-out ul li .drop-menu ul { - width: 100%; -} - -.sidebar .top-level .slide-out ul li .drop-menu ul li { - display: block; - visibility: hidden; - height: 50px; - width: 100%; - -webkit-transition: visibility 0s linear 0.2s; - transition: visibility 0s linear 0.2s; -} - -.sidebar .top-level .slide-out ul li .drop-menu ul li a { - display: block; - font-size: 1.1em; - line-height: 50px; -} - -.sidebar .top-level .slide-out ul li .drop-menu ul li a .fa { - margin-left: 0; - margin-right: 5px; -} - -.sidebar .top-level .slide-out ul li .drop-menu ul li a:hover { - background-color: whitesmoke; -} - -.sidebar .top-level:hover .slide-out { - visibility: visible; - overflow: visible; - width: 100vw; - -webkit-transition: width 1s ease 0s, visibility 0.2s linear 0s; - transition: width 1s ease 0s, visibility 0.2s linear 0s; -} - -.sidebar .top-level:hover .slide-out li { - visibility: visible; - opacity: 1; - top: 0; -} - -.sidebar .top-level:hover .slide-out li.catalogue-manager { - -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s, top 0.2s linear 0.2s; - transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s, top 0.2s linear 0.2s; -} - -.sidebar .top-level:hover .slide-out li.order-processing { - -webkit-transition: visibility 0s linear 0.2s, opacity 0.3s linear 0.3s, top 0.2s linear 0.3s; - transition: visibility 0s linear 0.2s, opacity 0.3s linear 0.3s, top 0.2s linear 0.3s; -} - -.sidebar .top-level:hover .slide-out li.marketing-suite { - -webkit-transition: visibility 0s linear 0.4s, opacity 0.4s linear 0.4s, top 0.2s linear 0.4s; - transition: visibility 0s linear 0.4s, opacity 0.4s linear 0.4s, top 0.2s linear 0.4s; -} - -.sidebar .top-level:hover .slide-out li.reporting { - -webkit-transition: visibility 0s linear 0.6s, opacity 0.5s linear 0.5s, top 0.2s linear 0.5s; - transition: visibility 0s linear 0.6s, opacity 0.5s linear 0.5s, top 0.2s linear 0.5s; -} - -.sidebar .top-level:hover .slide-out li.settings { - -webkit-transition: visibility 0s linear 0.8s, opacity 0.6s linear 0.6s, top 0.2s linear 0.6s; - transition: visibility 0s linear 0.8s, opacity 0.6s linear 0.6s, top 0.2s linear 0.6s; -} - -.sidebar .top-level:hover .slide-out li:hover .drop-menu { - visibility: visible; - opacity: 1; - top: 90px; - -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s, top 0.2s linear 0.2s; - transition: visibility 0s linear 0.2s, opacity 0.2s linear 0.2s, top 0.2s linear 0.2s; -} - -.sidebar .top-level:hover .slide-out li:hover .drop-menu ul li { - visibility: visible; - -webkit-transition: visibility 0s linear 0.2s; - transition: visibility 0s linear 0.2s; -} - -.sidebar .logo { - padding: 15px 34px; - height: 90px; - width: 210px; -} - -.sidebar .logo img { - width: 85%; - margin-top: 5px; -} - -.sidebar .logo .fa { - position: absolute; - right: 15px; - top: 50%; - margin-top: -10px; - font-size: 1.4em; - -webkit-animation-name: bounce; - animation-name: bounce; - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; -} - -.sidebar .side-nav { - font-family: "Lato", sans-serif; - font-size: 1.1em; -} - -.sidebar .side-nav ul { - width: 100%; - margin: 0; - padding: 0; - list-style: none; -} - -.sidebar .side-nav ul li { - display: block; - width: 100%; -} - -.sidebar .side-nav ul li.active a { - border-left: 5px solid #a74c9d; - padding-left: 35px; -} - -.sidebar .side-nav ul li.active a svg { - color: white; -} - -.sidebar .side-nav ul li a { - display: block; - width: 100%; - padding: 15px 60px 15px 40px; -} - -.sidebar .side-nav ul li a svg { - color: rgba(45, 60, 142, 0.4); - width: 15px; - margin-right: 10px; -} - -.sidebar .side-nav ul li a:hover, -.sidebar .side-nav ul li a:active { - color: white; - background-color: #662d91; - text-decoration: none; -} - -.sidebar .side-nav ul li a:hover svg, -.sidebar .side-nav ul li a:active svg { - color: white; -} - -.user-info { - margin: 0px 60px 0px 40px; -} - -.user-info small { - display: block; - text-color: grey; -} - -.user-info strong { - display: block; -} - -.content-panel { - float: left; - width: calc(100% - 250px); - min-width: 1100px; - margin-left: 250px; -} - -.content-panel .section { - position: relative; - padding-left: 30px; - padding-right: 30px; -} - -.content-panel .section.header { - height: 90px; - margin-bottom: 30px; - background: #662d91; - background: -webkit-gradient(linear, left top, right top, from(#662d91), color-stop(50%, #2d3c8f), to(#ec008c)); - background: linear-gradient(to right, #662d91 0%, #2d3c8f 50%, #ec008c 100%); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662d91', endColorstr='#ec008c',GradientType=1 ); -} - -.content-panel .section.header small { - position: absolute; - top: 20px; - left: 30px; - text-transform: uppercase; - color: #b359aa; -} - -.content-panel .section.header h1 { - float: left; - margin-top: 5px; - margin-bottom: 0; - font-size: 28px; - font-weight: normal; - line-height: 90px; - color: white; -} - -.content-panel .section.header .actions { - float: right; - margin-top: 20px; -} - -.content-panel .section.header .actions .btn-group { - position: relative; - display: inline-block; -} - -.content-panel .section.header .actions .btn-group .pop-over { - right: -68px; - left: auto; - width: 185px; -} - -.content-panel .section.header .actions .btn { - margin-left: 10px; -} - -.content-panel .section.header .btn { - height: 50px; - padding-left: 20px; - padding-right: 20px; - font-size: 1.1em; -} - -.content-panel .section.block { - margin-bottom: 15px; - padding: 15px; - background-color: white; - border-left: 1px solid rgba(190, 190, 190, 0.4); - border-right: 1px solid rgba(190, 190, 190, 0.4); - border-bottom: 3px solid rgba(190, 190, 190, 0.4); -} - -.sortable-tags-list { - float: left; - margin: 0 10px 0 0; - padding-left: 0; - max-width: 75%; -} - -.sortable-tags-list .handle { - display: inline-block; - padding: 4px 3px 2px 3px; -} - -.sortable-tags-list .handle:hover { - background-color: #acc6f1; -} - -.sortable-tags-list .handle svg { - height: 12px; -} - -.sortable-tags-list .tag-delete { - border: none; - background-color: transparent; - border-left: 1px solid #96b7ee; -} - -.sortable-tags-list .tag-text { - padding: 3px 5px; -} - -.sortable-tags-list li { - display: inline-block; - border: 1px solid #96b7ee; - -webkit-box-shadow: 2px 2px 0px rgba(222, 222, 222, 0.5); - box-shadow: 2px 2px 0px rgba(222, 222, 222, 0.5); - color: #2160ca; - background-color: #c2d5f5; - font-size: .875em; - margin-right: 4px; - margin-bottom: 4px; -} - -.sortable-tags-list li.sortable-ghost { - opacity: .25; - background-color: #eeeeee; -} - -.sortable-tags-list li svg g { - fill: #2160ca; -} - -.sortable-tags-list-input { - float: left; - width: 20%; - vertical-align: middle; -} - -.sortable-tags-list-input .text-danger { - float: right; -} - -.sortable-tags-list-input input { - width: 70%; - padding-left: 5px; -} - -.sortable-tags-list-input button { - background: transparent; - border: none; - color: #D2D2D2; -} - -.transaction-panel { - position: relative; - padding: 10px; - margin-bottom: 1em; - border: 1px solid transparent; - border-color: #ddd; -} - -.transaction-panel header { - padding-bottom: 10px; - text-transform: uppercase; - font-weight: 600; - font-size: .75em; - color: #333; -} - -.panel-inner { - background-color: white; - padding: 20px; - border: 1px solid transparent; -} - -.card-no { - vertical-align: sub; -} - -/** - * Elements - */ - -.status { - width: 10px; - height: 10px; - border-radius: 5px; - background-color: transparent; - border: 1px solid #a2a1a1; - display: inline-block; - padding: 4px; - color: #fff; -} - -.status-disabled { - background-color: #ed1d24; - border-color: #c71016; -} - -.status-default { - background-color: #fff; - border-color: #333; -} - -.status-danger { - background-color: #ed1d24; - border-color: #c71016; -} - -.status-live { - background-color: #94bf2c; - border-color: #749622; -} - -.status-pending { - background-color: #2d3c8e; - border-color: #2d3c8e; -} - -.order-status-tabs li { - border-top: 2px solid transparent; -} - -.order-status-tabs .waiting { - border-color: #caccd1; -} - -.order-status-tabs .processing { - border-color: #037ef3; -} - -.order-status-tabs .live { - border-color: #30c39e; -} - -.order-status-tabs .pending { - border-color: #8e43e7; -} - -.order-status-tabs .default { - border-color: #fff; -} - -.order-status-tabs .danger { - border-color: #f85a40; -} - -.order-status { - border: 1px solid #a2a1a1; - display: inline-block; - padding: 6px 8px; - font-size: .75em; - font-weight: 600; - color: #fff; -} - -.order-status.expired, -.order-status.awaiting-payment { - background-color: rgba(202, 204, 209, 0.2); - color: #9397a2; - border-color: #caccd1; -} - -.order-status.payment-processing, -.order-status.in-progress { - background-color: rgba(3, 126, 243, 0.2); - color: #0264c1; - border-color: #037ef3; -} - -.order-status.on-account, -.order-status.payment-received { - background-color: rgba(48, 195, 158, 0.2); - color: #175d4b; - border-color: #269a7d; -} - -.order-status-pending { - background-color: rgba(142, 67, 231, 0.2); - color: #8e43e7; - border-color: #8e43e7; -} - -.order-status.dispatched { - background-color: #fff; - color: #333; -} - -.order-status.void, -.order-status.refunded, -.order-status.failed { - background-color: rgba(248, 90, 64, 0.2); - color: #b21f07; - border-color: #f85a40; -} - +* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.filters .filter{display:inline-block;margin-right:10px;padding-left:8px;font-size:.9em;font-weight:0;border:1px solid #96b7ee;border-radius:0}.filters .filter.active{color:#2160ca;background-color:#c2d5f5}.filters .filter .delete{margin-left:8px;padding-left:8px;background:transparent;border:none;border-left:1px solid #96b7ee}.filters .filter .delete:hover{background-color:#d8e4f9}.dashboard-figure{font-size:3em;font-weight:light;line-height:1}.dashboard-figure svg{width:5px}.no-mar{margin:0}.pop-over{visibility:hidden;opacity:0;position:absolute;z-index:4;top:65px;left:15px;width:600px;padding:15px;background:#fff;border:1px solid #d5d4d4;border-bottom-width:3px}.pop-over.publish-date{top:45px;left:-75px;width:500px}.pop-over:after,.pop-over:before{position:absolute;content:"";top:-10px;width:0;height:0;border-style:solid}.pop-over:after{left:80px;border-width:0 10px 10px;border-color:transparent transparent #fff}.pop-over:before{top:-12px;left:79px;border-width:0 11px 12px;border-color:transparent transparent #d5d4d4}.pop-over label{display:block;margin-bottom:15px}.pop-over .form-group,.pop-over .form-link,.pop-over button{display:inline-block;vertical-align:middle;margin-right:-4px;padding-left:10px;padding-right:10px}.pop-over .form-group{width:35%;margin-bottom:0}.pop-over .form-group:first-of-type{padding-left:0}.pop-over span{width:5%}.pop-over span.form-link{vertical-align:middle;text-align:center}.pop-over button{width:25%}.pop-over.active{visibility:visible;opacity:1}.pop-over ul.menu{list-style:none}.pop-over ul.menu,.pop-over ul.menu li{margin:0;padding:0}.pop-over ul.menu li a{display:block;padding:7.5px 0}.popover{border:1px solid #d5d4d4;border-bottom-width:3px;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.popover-content{font-size:.9em}.tooltip .tooltip-inner{background-color:#662d91}.tooltip.top .tooltip-arrow{border-top-color:#662d91}.tooltip.left .tooltip-arrow{border-left-color:#662d91}.tooltip.bottom .tooltip-arrow{border-bottom-color:#662d91}.tooltip.right .tooltip-arrow{border-right-color:#662d91}.notification-bar{position:fixed;bottom:0;padding:1.5em 4%;width:100%;color:#fff;z-index:5000;background-color:#2ab27b}.notification-bar .icon{display:inline-block;width:30px;height:30px;line-height:30px;background-color:rgba(0,0,0,.3);margin-right:10px;border-radius:50%;text-align:center}.notification-bar.success{background-color:#2ab27b}.notification-bar.error{background-color:#fc636b}.modal{overflow-y:scroll}.modal-content{border-radius:0}.modal-content .modal-header{text-align:left}.sidebar{position:fixed;z-index:7;height:100vh;width:250px;padding-left:0;padding-right:0;background:#fff}.sidebar .top-level{position:relative;cursor:pointer;color:#662d91}.sidebar .top-level .slide-out{visibility:hidden;position:absolute;overflow:hidden;top:0;left:250px;width:0;height:90px;background-color:#fff;-webkit-transition:width 1s ease 0s,visibility 0s linear 1s;transition:width 1s ease 0s,visibility 0s linear 1s}.sidebar .top-level .slide-out ul{margin:0;padding:0;list-style:none}.sidebar .top-level .slide-out ul li{position:relative;z-index:7;visibility:hidden;opacity:0;display:inline-block;height:90px;top:-10px}.sidebar .top-level .slide-out ul li.catalogue-manager{-webkit-transition:visibility 0s linear 1s,opacity .2s linear 1s,top .2s linear 1s;transition:visibility 0s linear 1s,opacity .2s linear 1s,top .2s linear 1s}.sidebar .top-level .slide-out ul li.order-processing{-webkit-transition:visibility 0s linear .8s,opacity .2s linear .8s,top .2s linear .8s;transition:visibility 0s linear .8s,opacity .2s linear .8s,top .2s linear .8s}.sidebar .top-level .slide-out ul li.marketing-suite{-webkit-transition:visibility 0s linear .6s,opacity .2s linear .6s,top .2s linear .6s;transition:visibility 0s linear .6s,opacity .2s linear .6s,top .2s linear .6s}.sidebar .top-level .slide-out ul li.reporting{-webkit-transition:visibility 0s linear .4s,opacity .2s linear .4s,top .2s linear .4s;transition:visibility 0s linear .4s,opacity .2s linear .4s,top .2s linear .4s}.sidebar .top-level .slide-out ul li.settings{-webkit-transition:visibility 0s linear .2s,opacity .2s linear .2s,top .2s linear .2s;transition:visibility 0s linear .2s,opacity .2s linear .2s,top .2s linear .2s}.sidebar .top-level .slide-out ul li a{padding-left:30px;padding-right:30px;font-size:1.2em;line-height:90px;color:#662d91}.sidebar .top-level .slide-out ul li a .fa{margin-left:5px}.sidebar .top-level .slide-out ul li .drop-menu{visibility:hidden;opacity:0;position:absolute;z-index:7;top:70px;left:0;width:240px;background:#fff;-webkit-transition:visibility 0s linear .4s,opacity .2s linear .2s,top .2s linear .2s;transition:visibility 0s linear .4s,opacity .2s linear .2s,top .2s linear .2s}.sidebar .top-level .slide-out ul li .drop-menu ul{width:100%}.sidebar .top-level .slide-out ul li .drop-menu ul li{display:block;visibility:hidden;height:50px;width:100%;-webkit-transition:visibility 0s linear .2s;transition:visibility 0s linear .2s}.sidebar .top-level .slide-out ul li .drop-menu ul li a{display:block;font-size:1.1em;line-height:50px}.sidebar .top-level .slide-out ul li .drop-menu ul li a .fa{margin-left:0;margin-right:5px}.sidebar .top-level .slide-out ul li .drop-menu ul li a:hover{background-color:#f5f5f5}.sidebar .top-level:hover .slide-out{visibility:visible;overflow:visible;width:100vw;-webkit-transition:width 1s ease 0s,visibility .2s linear 0s;transition:width 1s ease 0s,visibility .2s linear 0s}.sidebar .top-level:hover .slide-out li{visibility:visible;opacity:1;top:0}.sidebar .top-level:hover .slide-out li.catalogue-manager{-webkit-transition:visibility 0s linear .2s,opacity .2s linear .2s,top .2s linear .2s;transition:visibility 0s linear .2s,opacity .2s linear .2s,top .2s linear .2s}.sidebar .top-level:hover .slide-out li.order-processing{-webkit-transition:visibility 0s linear .2s,opacity .3s linear .3s,top .2s linear .3s;transition:visibility 0s linear .2s,opacity .3s linear .3s,top .2s linear .3s}.sidebar .top-level:hover .slide-out li.marketing-suite{-webkit-transition:visibility 0s linear .4s,opacity .4s linear .4s,top .2s linear .4s;transition:visibility 0s linear .4s,opacity .4s linear .4s,top .2s linear .4s}.sidebar .top-level:hover .slide-out li.reporting{-webkit-transition:visibility 0s linear .6s,opacity .5s linear .5s,top .2s linear .5s;transition:visibility 0s linear .6s,opacity .5s linear .5s,top .2s linear .5s}.sidebar .top-level:hover .slide-out li.settings{-webkit-transition:visibility 0s linear .8s,opacity .6s linear .6s,top .2s linear .6s;transition:visibility 0s linear .8s,opacity .6s linear .6s,top .2s linear .6s}.sidebar .top-level:hover .slide-out li:hover .drop-menu{visibility:visible;opacity:1;top:90px;-webkit-transition:visibility 0s linear .2s,opacity .2s linear .2s,top .2s linear .2s;transition:visibility 0s linear .2s,opacity .2s linear .2s,top .2s linear .2s}.sidebar .top-level:hover .slide-out li:hover .drop-menu ul li{visibility:visible;-webkit-transition:visibility 0s linear .2s;transition:visibility 0s linear .2s}.sidebar .logo{padding:15px 34px;height:90px;width:210px}.sidebar .logo img{width:85%;margin-top:5px}.sidebar .logo .fa{position:absolute;right:15px;top:50%;margin-top:-10px;font-size:1.4em;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.sidebar .side-nav{font-family:Lato,sans-serif;font-size:1.1em}.sidebar .side-nav ul{width:100%;margin:0;padding:0;list-style:none}.sidebar .side-nav ul li{display:block;width:100%}.sidebar .side-nav ul li.active a{border-left:5px solid #a74c9d;padding-left:35px}.sidebar .side-nav ul li.active a svg{color:#fff}.sidebar .side-nav ul li a{display:block;width:100%;padding:15px 60px 15px 40px}.sidebar .side-nav ul li a svg{color:rgba(45,60,142,.4);width:15px;margin-right:10px}.sidebar .side-nav ul li a:active,.sidebar .side-nav ul li a:hover{color:#fff;background-color:#662d91;text-decoration:none}.sidebar .side-nav ul li a:active svg,.sidebar .side-nav ul li a:hover svg{color:#fff}.user-info{margin:0 60px 0 40px}.user-info small{display:block;text-color:grey}.user-info strong{display:block}.content-panel{float:left;width:calc(100% - 250px);min-width:1100px;margin-left:250px}.content-panel .section{position:relative;padding-left:30px;padding-right:30px}.content-panel .section.header{height:90px;margin-bottom:30px;background:#662d91;background:-webkit-gradient(linear,left top,right top,from(#662d91),color-stop(50%,#2d3c8f),to(#ec008c));background:linear-gradient(90deg,#662d91 0,#2d3c8f 50%,#ec008c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#662d91",endColorstr="#ec008c",GradientType=1)}.content-panel .section.header small{position:absolute;top:20px;left:30px;text-transform:uppercase;color:#b359aa}.content-panel .section.header h1{float:left;margin-top:5px;margin-bottom:0;font-size:28px;font-weight:400;line-height:90px;color:#fff}.content-panel .section.header .actions{float:right;margin-top:20px}.content-panel .section.header .actions .btn-group{position:relative;display:inline-block}.content-panel .section.header .actions .btn-group .pop-over{right:-68px;left:auto;width:185px}.content-panel .section.header .actions .btn{margin-left:10px}.content-panel .section.header .btn{height:50px;padding-left:20px;padding-right:20px;font-size:1.1em}.content-panel .section.block{margin-bottom:15px;padding:15px;background-color:#fff;border-left:1px solid hsla(0,0%,75%,.4);border-right:1px solid hsla(0,0%,75%,.4);border-bottom:3px solid hsla(0,0%,75%,.4)}.sortable-tags-list{float:left;margin:0 10px 0 0;padding-left:0;max-width:75%}.sortable-tags-list .handle{display:inline-block;padding:4px 3px 2px}.sortable-tags-list .handle:hover{background-color:#acc6f1}.sortable-tags-list .handle svg{height:12px}.sortable-tags-list .tag-delete{border:none;background-color:transparent;border-left:1px solid #96b7ee}.sortable-tags-list .tag-text{padding:3px 5px}.sortable-tags-list li{display:inline-block;border:1px solid #96b7ee;-webkit-box-shadow:2px 2px 0 hsla(0,0%,87%,.5);box-shadow:2px 2px 0 hsla(0,0%,87%,.5);color:#2160ca;background-color:#c2d5f5;font-size:.875em;margin-right:4px;margin-bottom:4px}.sortable-tags-list li.sortable-ghost{opacity:.25;background-color:#eee}.sortable-tags-list li svg g{fill:#2160ca}.sortable-tags-list-input{float:left;width:20%;vertical-align:middle}.sortable-tags-list-input .text-danger{float:right}.sortable-tags-list-input input{width:70%;padding-left:5px}.sortable-tags-list-input button{background:transparent;border:none;color:#d2d2d2}.transaction-panel{position:relative;padding:10px;margin-bottom:1em;border:1px solid transparent;border-color:#ddd}.transaction-panel header{padding-bottom:10px;text-transform:uppercase;font-weight:600;font-size:.75em;color:#333}.panel-inner{background-color:#fff;padding:20px;border:1px solid transparent}.card-no{vertical-align:sub}.status{width:10px;height:10px;border-radius:5px;background-color:transparent;border:1px solid #a2a1a1;display:inline-block;padding:4px;color:#fff}.status-disabled{background-color:#ed1d24;border-color:#c71016}.status-default{background-color:#fff;border-color:#333}.status-danger{background-color:#ed1d24;border-color:#c71016}.status-live{background-color:#94bf2c;border-color:#749622}.status-pending{background-color:#2d3c8e;border-color:#2d3c8e}.order-status-tabs li{border-top:2px solid transparent}.order-status-tabs .waiting{border-color:#caccd1}.order-status-tabs .processing{border-color:#037ef3}.order-status-tabs .live{border-color:#30c39e}.order-status-tabs .pending{border-color:#8e43e7}.order-status-tabs .default{border-color:#fff}.order-status-tabs .danger{border-color:#f85a40}.order-status{border:1px solid #a2a1a1;display:inline-block;padding:6px 8px;font-size:.75em;font-weight:600;color:#fff}.order-status.awaiting-payment,.order-status.expired{background-color:hsla(223,7%,81%,.2);color:#9397a2;border-color:#caccd1}.order-status.in-progress,.order-status.payment-processing{background-color:rgba(3,126,243,.2);color:#0264c1;border-color:#037ef3}.order-status.on-account,.order-status.payment-received{background-color:rgba(48,195,158,.2);color:#175d4b;border-color:#269a7d}.order-status-pending{background-color:rgba(142,67,231,.2);color:#8e43e7;border-color:#8e43e7}.order-status.dispatched{background-color:#fff;color:#333}.order-status.failed,.order-status.refunded,.order-status.void{background-color:rgba(248,90,64,.2);color:#b21f07;border-color:#f85a40} \ No newline at end of file diff --git a/resources/build/js/hub.js b/resources/build/js/hub.js index 8eaac8b7..021fd483 100644 --- a/resources/build/js/hub.js +++ b/resources/build/js/hub.js @@ -1,184758 +1 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 436); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(7); -var core = __webpack_require__(31); -var hide = __webpack_require__(20); -var redefine = __webpack_require__(21); -var ctx = __webpack_require__(27); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); - var key, own, out, exp; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if (target) redefine(target, key, out, type & $export.U); - // export - if (exports[key] != out) hide(exports, key, exp); - if (IS_PROTO && expProto[key] != out) expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports) { - -/* globals __VUE_SSR_CONTEXT__ */ - -// IMPORTANT: Do NOT use ES2015 features in this file. -// This module is a runtime utility for cleaner component module output and will -// be included in the final webpack user bundle. - -module.exports = function normalizeComponent ( - rawScriptExports, - compiledTemplate, - functionalTemplate, - injectStyles, - scopeId, - moduleIdentifier /* server only */ -) { - var esModule - var scriptExports = rawScriptExports = rawScriptExports || {} - - // ES6 modules interop - var type = typeof rawScriptExports.default - if (type === 'object' || type === 'function') { - esModule = rawScriptExports - scriptExports = rawScriptExports.default - } - - // Vue.extend constructor export interop - var options = typeof scriptExports === 'function' - ? scriptExports.options - : scriptExports - - // render functions - if (compiledTemplate) { - options.render = compiledTemplate.render - options.staticRenderFns = compiledTemplate.staticRenderFns - options._compiled = true - } - - // functional template - if (functionalTemplate) { - options.functional = true - } - - // scopedId - if (scopeId) { - options._scopeId = scopeId - } - - var hook - if (moduleIdentifier) { // server build - hook = function (context) { - // 2.3 injection - context = - context || // cached call - (this.$vnode && this.$vnode.ssrContext) || // stateful - (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional - // 2.2 with runInNewContext: true - if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { - context = __VUE_SSR_CONTEXT__ - } - // inject component styles - if (injectStyles) { - injectStyles.call(this, context) - } - // register component module identifier for async chunk inferrence - if (context && context._registeredComponents) { - context._registeredComponents.add(moduleIdentifier) - } - } - // used by ssr in case component is cached and beforeCreate - // never gets called - options._ssrRegister = hook - } else if (injectStyles) { - hook = injectStyles - } - - if (hook) { - var functional = options.functional - var existing = functional - ? options.render - : options.beforeCreate - - if (!functional) { - // inject component registration as beforeCreate hook - options.beforeCreate = existing - ? [].concat(existing, hook) - : [hook] - } else { - // for template-only hot-reload because in that case the render fn doesn't - // go through the normalizer - options._injectStyles = hook - // register for functioal component in vue file - options.render = function renderWithStyleInjection (h, context) { - hook.call(context) - return existing(h, context) - } - } - } - - return { - esModule: esModule, - exports: scriptExports, - options: options - } -} - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(module) {var require;//! moment.js -//! version : 2.20.1 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com - -;(function (global, factory) { - true ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - global.moment = factory() -}(this, (function () { 'use strict'; - -var hookCallback; - -function hooks () { - return hookCallback.apply(null, arguments); -} - -// This is done to register the method called with moment() -// without creating circular dependencies. -function setHookCallback (callback) { - hookCallback = callback; -} - -function isArray(input) { - return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; -} - -function isObject(input) { - // IE8 will treat undefined and null as object if it wasn't for - // input != null - return input != null && Object.prototype.toString.call(input) === '[object Object]'; -} - -function isObjectEmpty(obj) { - if (Object.getOwnPropertyNames) { - return (Object.getOwnPropertyNames(obj).length === 0); - } else { - var k; - for (k in obj) { - if (obj.hasOwnProperty(k)) { - return false; - } - } - return true; - } -} - -function isUndefined(input) { - return input === void 0; -} - -function isNumber(input) { - return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; -} - -function isDate(input) { - return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; -} - -function map(arr, fn) { - var res = [], i; - for (i = 0; i < arr.length; ++i) { - res.push(fn(arr[i], i)); - } - return res; -} - -function hasOwnProp(a, b) { - return Object.prototype.hasOwnProperty.call(a, b); -} - -function extend(a, b) { - for (var i in b) { - if (hasOwnProp(b, i)) { - a[i] = b[i]; - } - } - - if (hasOwnProp(b, 'toString')) { - a.toString = b.toString; - } - - if (hasOwnProp(b, 'valueOf')) { - a.valueOf = b.valueOf; - } - - return a; -} - -function createUTC (input, format, locale, strict) { - return createLocalOrUTC(input, format, locale, strict, true).utc(); -} - -function defaultParsingFlags() { - // We need to deep clone this object. - return { - empty : false, - unusedTokens : [], - unusedInput : [], - overflow : -2, - charsLeftOver : 0, - nullInput : false, - invalidMonth : null, - invalidFormat : false, - userInvalidated : false, - iso : false, - parsedDateParts : [], - meridiem : null, - rfc2822 : false, - weekdayMismatch : false - }; -} - -function getParsingFlags(m) { - if (m._pf == null) { - m._pf = defaultParsingFlags(); - } - return m._pf; -} - -var some; -if (Array.prototype.some) { - some = Array.prototype.some; -} else { - some = function (fun) { - var t = Object(this); - var len = t.length >>> 0; - - for (var i = 0; i < len; i++) { - if (i in t && fun.call(this, t[i], i, t)) { - return true; - } - } - - return false; - }; -} - -function isValid(m) { - if (m._isValid == null) { - var flags = getParsingFlags(m); - var parsedParts = some.call(flags.parsedDateParts, function (i) { - return i != null; - }); - var isNowValid = !isNaN(m._d.getTime()) && - flags.overflow < 0 && - !flags.empty && - !flags.invalidMonth && - !flags.invalidWeekday && - !flags.weekdayMismatch && - !flags.nullInput && - !flags.invalidFormat && - !flags.userInvalidated && - (!flags.meridiem || (flags.meridiem && parsedParts)); - - if (m._strict) { - isNowValid = isNowValid && - flags.charsLeftOver === 0 && - flags.unusedTokens.length === 0 && - flags.bigHour === undefined; - } - - if (Object.isFrozen == null || !Object.isFrozen(m)) { - m._isValid = isNowValid; - } - else { - return isNowValid; - } - } - return m._isValid; -} - -function createInvalid (flags) { - var m = createUTC(NaN); - if (flags != null) { - extend(getParsingFlags(m), flags); - } - else { - getParsingFlags(m).userInvalidated = true; - } - - return m; -} - -// Plugins that add properties should also add the key here (null value), -// so we can properly clone ourselves. -var momentProperties = hooks.momentProperties = []; - -function copyConfig(to, from) { - var i, prop, val; - - if (!isUndefined(from._isAMomentObject)) { - to._isAMomentObject = from._isAMomentObject; - } - if (!isUndefined(from._i)) { - to._i = from._i; - } - if (!isUndefined(from._f)) { - to._f = from._f; - } - if (!isUndefined(from._l)) { - to._l = from._l; - } - if (!isUndefined(from._strict)) { - to._strict = from._strict; - } - if (!isUndefined(from._tzm)) { - to._tzm = from._tzm; - } - if (!isUndefined(from._isUTC)) { - to._isUTC = from._isUTC; - } - if (!isUndefined(from._offset)) { - to._offset = from._offset; - } - if (!isUndefined(from._pf)) { - to._pf = getParsingFlags(from); - } - if (!isUndefined(from._locale)) { - to._locale = from._locale; - } - - if (momentProperties.length > 0) { - for (i = 0; i < momentProperties.length; i++) { - prop = momentProperties[i]; - val = from[prop]; - if (!isUndefined(val)) { - to[prop] = val; - } - } - } - - return to; -} - -var updateInProgress = false; - -// Moment prototype object -function Moment(config) { - copyConfig(this, config); - this._d = new Date(config._d != null ? config._d.getTime() : NaN); - if (!this.isValid()) { - this._d = new Date(NaN); - } - // Prevent infinite loop in case updateOffset creates new moment - // objects. - if (updateInProgress === false) { - updateInProgress = true; - hooks.updateOffset(this); - updateInProgress = false; - } -} - -function isMoment (obj) { - return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); -} - -function absFloor (number) { - if (number < 0) { - // -0 -> 0 - return Math.ceil(number) || 0; - } else { - return Math.floor(number); - } -} - -function toInt(argumentForCoercion) { - var coercedNumber = +argumentForCoercion, - value = 0; - - if (coercedNumber !== 0 && isFinite(coercedNumber)) { - value = absFloor(coercedNumber); - } - - return value; -} - -// compare two arrays, return the number of differences -function compareArrays(array1, array2, dontConvert) { - var len = Math.min(array1.length, array2.length), - lengthDiff = Math.abs(array1.length - array2.length), - diffs = 0, - i; - for (i = 0; i < len; i++) { - if ((dontConvert && array1[i] !== array2[i]) || - (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { - diffs++; - } - } - return diffs + lengthDiff; -} - -function warn(msg) { - if (hooks.suppressDeprecationWarnings === false && - (typeof console !== 'undefined') && console.warn) { - console.warn('Deprecation warning: ' + msg); - } -} - -function deprecate(msg, fn) { - var firstTime = true; - - return extend(function () { - if (hooks.deprecationHandler != null) { - hooks.deprecationHandler(null, msg); - } - if (firstTime) { - var args = []; - var arg; - for (var i = 0; i < arguments.length; i++) { - arg = ''; - if (typeof arguments[i] === 'object') { - arg += '\n[' + i + '] '; - for (var key in arguments[0]) { - arg += key + ': ' + arguments[0][key] + ', '; - } - arg = arg.slice(0, -2); // Remove trailing comma and space - } else { - arg = arguments[i]; - } - args.push(arg); - } - warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); - firstTime = false; - } - return fn.apply(this, arguments); - }, fn); -} - -var deprecations = {}; - -function deprecateSimple(name, msg) { - if (hooks.deprecationHandler != null) { - hooks.deprecationHandler(name, msg); - } - if (!deprecations[name]) { - warn(msg); - deprecations[name] = true; - } -} - -hooks.suppressDeprecationWarnings = false; -hooks.deprecationHandler = null; - -function isFunction(input) { - return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; -} - -function set (config) { - var prop, i; - for (i in config) { - prop = config[i]; - if (isFunction(prop)) { - this[i] = prop; - } else { - this['_' + i] = prop; - } - } - this._config = config; - // Lenient ordinal parsing accepts just a number in addition to - // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. - // TODO: Remove "ordinalParse" fallback in next major release. - this._dayOfMonthOrdinalParseLenient = new RegExp( - (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + - '|' + (/\d{1,2}/).source); -} - -function mergeConfigs(parentConfig, childConfig) { - var res = extend({}, parentConfig), prop; - for (prop in childConfig) { - if (hasOwnProp(childConfig, prop)) { - if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { - res[prop] = {}; - extend(res[prop], parentConfig[prop]); - extend(res[prop], childConfig[prop]); - } else if (childConfig[prop] != null) { - res[prop] = childConfig[prop]; - } else { - delete res[prop]; - } - } - } - for (prop in parentConfig) { - if (hasOwnProp(parentConfig, prop) && - !hasOwnProp(childConfig, prop) && - isObject(parentConfig[prop])) { - // make sure changes to properties don't modify parent config - res[prop] = extend({}, res[prop]); - } - } - return res; -} - -function Locale(config) { - if (config != null) { - this.set(config); - } -} - -var keys; - -if (Object.keys) { - keys = Object.keys; -} else { - keys = function (obj) { - var i, res = []; - for (i in obj) { - if (hasOwnProp(obj, i)) { - res.push(i); - } - } - return res; - }; -} - -var defaultCalendar = { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' -}; - -function calendar (key, mom, now) { - var output = this._calendar[key] || this._calendar['sameElse']; - return isFunction(output) ? output.call(mom, now) : output; -} - -var defaultLongDateFormat = { - LTS : 'h:mm:ss A', - LT : 'h:mm A', - L : 'MM/DD/YYYY', - LL : 'MMMM D, YYYY', - LLL : 'MMMM D, YYYY h:mm A', - LLLL : 'dddd, MMMM D, YYYY h:mm A' -}; - -function longDateFormat (key) { - var format = this._longDateFormat[key], - formatUpper = this._longDateFormat[key.toUpperCase()]; - - if (format || !formatUpper) { - return format; - } - - this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { - return val.slice(1); - }); - - return this._longDateFormat[key]; -} - -var defaultInvalidDate = 'Invalid date'; - -function invalidDate () { - return this._invalidDate; -} - -var defaultOrdinal = '%d'; -var defaultDayOfMonthOrdinalParse = /\d{1,2}/; - -function ordinal (number) { - return this._ordinal.replace('%d', number); -} - -var defaultRelativeTime = { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - ss : '%d seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' -}; - -function relativeTime (number, withoutSuffix, string, isFuture) { - var output = this._relativeTime[string]; - return (isFunction(output)) ? - output(number, withoutSuffix, string, isFuture) : - output.replace(/%d/i, number); -} - -function pastFuture (diff, output) { - var format = this._relativeTime[diff > 0 ? 'future' : 'past']; - return isFunction(format) ? format(output) : format.replace(/%s/i, output); -} - -var aliases = {}; - -function addUnitAlias (unit, shorthand) { - var lowerCase = unit.toLowerCase(); - aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; -} - -function normalizeUnits(units) { - return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; -} - -function normalizeObjectUnits(inputObject) { - var normalizedInput = {}, - normalizedProp, - prop; - - for (prop in inputObject) { - if (hasOwnProp(inputObject, prop)) { - normalizedProp = normalizeUnits(prop); - if (normalizedProp) { - normalizedInput[normalizedProp] = inputObject[prop]; - } - } - } - - return normalizedInput; -} - -var priorities = {}; - -function addUnitPriority(unit, priority) { - priorities[unit] = priority; -} - -function getPrioritizedUnits(unitsObj) { - var units = []; - for (var u in unitsObj) { - units.push({unit: u, priority: priorities[u]}); - } - units.sort(function (a, b) { - return a.priority - b.priority; - }); - return units; -} - -function zeroFill(number, targetLength, forceSign) { - var absNumber = '' + Math.abs(number), - zerosToFill = targetLength - absNumber.length, - sign = number >= 0; - return (sign ? (forceSign ? '+' : '') : '-') + - Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; -} - -var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; - -var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; - -var formatFunctions = {}; - -var formatTokenFunctions = {}; - -// token: 'M' -// padded: ['MM', 2] -// ordinal: 'Mo' -// callback: function () { this.month() + 1 } -function addFormatToken (token, padded, ordinal, callback) { - var func = callback; - if (typeof callback === 'string') { - func = function () { - return this[callback](); - }; - } - if (token) { - formatTokenFunctions[token] = func; - } - if (padded) { - formatTokenFunctions[padded[0]] = function () { - return zeroFill(func.apply(this, arguments), padded[1], padded[2]); - }; - } - if (ordinal) { - formatTokenFunctions[ordinal] = function () { - return this.localeData().ordinal(func.apply(this, arguments), token); - }; - } -} - -function removeFormattingTokens(input) { - if (input.match(/\[[\s\S]/)) { - return input.replace(/^\[|\]$/g, ''); - } - return input.replace(/\\/g, ''); -} - -function makeFormatFunction(format) { - var array = format.match(formattingTokens), i, length; - - for (i = 0, length = array.length; i < length; i++) { - if (formatTokenFunctions[array[i]]) { - array[i] = formatTokenFunctions[array[i]]; - } else { - array[i] = removeFormattingTokens(array[i]); - } - } - - return function (mom) { - var output = '', i; - for (i = 0; i < length; i++) { - output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; - } - return output; - }; -} - -// format date using native date object -function formatMoment(m, format) { - if (!m.isValid()) { - return m.localeData().invalidDate(); - } - - format = expandFormat(format, m.localeData()); - formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); - - return formatFunctions[format](m); -} - -function expandFormat(format, locale) { - var i = 5; - - function replaceLongDateFormatTokens(input) { - return locale.longDateFormat(input) || input; - } - - localFormattingTokens.lastIndex = 0; - while (i >= 0 && localFormattingTokens.test(format)) { - format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); - localFormattingTokens.lastIndex = 0; - i -= 1; - } - - return format; -} - -var match1 = /\d/; // 0 - 9 -var match2 = /\d\d/; // 00 - 99 -var match3 = /\d{3}/; // 000 - 999 -var match4 = /\d{4}/; // 0000 - 9999 -var match6 = /[+-]?\d{6}/; // -999999 - 999999 -var match1to2 = /\d\d?/; // 0 - 99 -var match3to4 = /\d\d\d\d?/; // 999 - 9999 -var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 -var match1to3 = /\d{1,3}/; // 0 - 999 -var match1to4 = /\d{1,4}/; // 0 - 9999 -var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 - -var matchUnsigned = /\d+/; // 0 - inf -var matchSigned = /[+-]?\d+/; // -inf - inf - -var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z -var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z - -var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 - -// any word (or two) characters or numbers including two/three word month in arabic. -// includes scottish gaelic two word and hyphenated months -var matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; - - -var regexes = {}; - -function addRegexToken (token, regex, strictRegex) { - regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { - return (isStrict && strictRegex) ? strictRegex : regex; - }; -} - -function getParseRegexForToken (token, config) { - if (!hasOwnProp(regexes, token)) { - return new RegExp(unescapeFormat(token)); - } - - return regexes[token](config._strict, config._locale); -} - -// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript -function unescapeFormat(s) { - return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { - return p1 || p2 || p3 || p4; - })); -} - -function regexEscape(s) { - return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); -} - -var tokens = {}; - -function addParseToken (token, callback) { - var i, func = callback; - if (typeof token === 'string') { - token = [token]; - } - if (isNumber(callback)) { - func = function (input, array) { - array[callback] = toInt(input); - }; - } - for (i = 0; i < token.length; i++) { - tokens[token[i]] = func; - } -} - -function addWeekParseToken (token, callback) { - addParseToken(token, function (input, array, config, token) { - config._w = config._w || {}; - callback(input, config._w, config, token); - }); -} - -function addTimeToArrayFromToken(token, input, config) { - if (input != null && hasOwnProp(tokens, token)) { - tokens[token](input, config._a, config, token); - } -} - -var YEAR = 0; -var MONTH = 1; -var DATE = 2; -var HOUR = 3; -var MINUTE = 4; -var SECOND = 5; -var MILLISECOND = 6; -var WEEK = 7; -var WEEKDAY = 8; - -// FORMATTING - -addFormatToken('Y', 0, 0, function () { - var y = this.year(); - return y <= 9999 ? '' + y : '+' + y; -}); - -addFormatToken(0, ['YY', 2], 0, function () { - return this.year() % 100; -}); - -addFormatToken(0, ['YYYY', 4], 0, 'year'); -addFormatToken(0, ['YYYYY', 5], 0, 'year'); -addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); - -// ALIASES - -addUnitAlias('year', 'y'); - -// PRIORITIES - -addUnitPriority('year', 1); - -// PARSING - -addRegexToken('Y', matchSigned); -addRegexToken('YY', match1to2, match2); -addRegexToken('YYYY', match1to4, match4); -addRegexToken('YYYYY', match1to6, match6); -addRegexToken('YYYYYY', match1to6, match6); - -addParseToken(['YYYYY', 'YYYYYY'], YEAR); -addParseToken('YYYY', function (input, array) { - array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); -}); -addParseToken('YY', function (input, array) { - array[YEAR] = hooks.parseTwoDigitYear(input); -}); -addParseToken('Y', function (input, array) { - array[YEAR] = parseInt(input, 10); -}); - -// HELPERS - -function daysInYear(year) { - return isLeapYear(year) ? 366 : 365; -} - -function isLeapYear(year) { - return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; -} - -// HOOKS - -hooks.parseTwoDigitYear = function (input) { - return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); -}; - -// MOMENTS - -var getSetYear = makeGetSet('FullYear', true); - -function getIsLeapYear () { - return isLeapYear(this.year()); -} - -function makeGetSet (unit, keepTime) { - return function (value) { - if (value != null) { - set$1(this, unit, value); - hooks.updateOffset(this, keepTime); - return this; - } else { - return get(this, unit); - } - }; -} - -function get (mom, unit) { - return mom.isValid() ? - mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; -} - -function set$1 (mom, unit, value) { - if (mom.isValid() && !isNaN(value)) { - if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) { - mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month())); - } - else { - mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); - } - } -} - -// MOMENTS - -function stringGet (units) { - units = normalizeUnits(units); - if (isFunction(this[units])) { - return this[units](); - } - return this; -} - - -function stringSet (units, value) { - if (typeof units === 'object') { - units = normalizeObjectUnits(units); - var prioritized = getPrioritizedUnits(units); - for (var i = 0; i < prioritized.length; i++) { - this[prioritized[i].unit](units[prioritized[i].unit]); - } - } else { - units = normalizeUnits(units); - if (isFunction(this[units])) { - return this[units](value); - } - } - return this; -} - -function mod(n, x) { - return ((n % x) + x) % x; -} - -var indexOf; - -if (Array.prototype.indexOf) { - indexOf = Array.prototype.indexOf; -} else { - indexOf = function (o) { - // I know - var i; - for (i = 0; i < this.length; ++i) { - if (this[i] === o) { - return i; - } - } - return -1; - }; -} - -function daysInMonth(year, month) { - if (isNaN(year) || isNaN(month)) { - return NaN; - } - var modMonth = mod(month, 12); - year += (month - modMonth) / 12; - return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2); -} - -// FORMATTING - -addFormatToken('M', ['MM', 2], 'Mo', function () { - return this.month() + 1; -}); - -addFormatToken('MMM', 0, 0, function (format) { - return this.localeData().monthsShort(this, format); -}); - -addFormatToken('MMMM', 0, 0, function (format) { - return this.localeData().months(this, format); -}); - -// ALIASES - -addUnitAlias('month', 'M'); - -// PRIORITY - -addUnitPriority('month', 8); - -// PARSING - -addRegexToken('M', match1to2); -addRegexToken('MM', match1to2, match2); -addRegexToken('MMM', function (isStrict, locale) { - return locale.monthsShortRegex(isStrict); -}); -addRegexToken('MMMM', function (isStrict, locale) { - return locale.monthsRegex(isStrict); -}); - -addParseToken(['M', 'MM'], function (input, array) { - array[MONTH] = toInt(input) - 1; -}); - -addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { - var month = config._locale.monthsParse(input, token, config._strict); - // if we didn't find a month name, mark the date as invalid. - if (month != null) { - array[MONTH] = month; - } else { - getParsingFlags(config).invalidMonth = input; - } -}); - -// LOCALES - -var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; -var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); -function localeMonths (m, format) { - if (!m) { - return isArray(this._months) ? this._months : - this._months['standalone']; - } - return isArray(this._months) ? this._months[m.month()] : - this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; -} - -var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); -function localeMonthsShort (m, format) { - if (!m) { - return isArray(this._monthsShort) ? this._monthsShort : - this._monthsShort['standalone']; - } - return isArray(this._monthsShort) ? this._monthsShort[m.month()] : - this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; -} - -function handleStrictParse(monthName, format, strict) { - var i, ii, mom, llc = monthName.toLocaleLowerCase(); - if (!this._monthsParse) { - // this is not used - this._monthsParse = []; - this._longMonthsParse = []; - this._shortMonthsParse = []; - for (i = 0; i < 12; ++i) { - mom = createUTC([2000, i]); - this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); - this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); - } - } - - if (strict) { - if (format === 'MMM') { - ii = indexOf.call(this._shortMonthsParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._longMonthsParse, llc); - return ii !== -1 ? ii : null; - } - } else { - if (format === 'MMM') { - ii = indexOf.call(this._shortMonthsParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._longMonthsParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._longMonthsParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortMonthsParse, llc); - return ii !== -1 ? ii : null; - } - } -} - -function localeMonthsParse (monthName, format, strict) { - var i, mom, regex; - - if (this._monthsParseExact) { - return handleStrictParse.call(this, monthName, format, strict); - } - - if (!this._monthsParse) { - this._monthsParse = []; - this._longMonthsParse = []; - this._shortMonthsParse = []; - } - - // TODO: add sorting - // Sorting makes sure if one month (or abbr) is a prefix of another - // see sorting in computeMonthsParse - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, i]); - if (strict && !this._longMonthsParse[i]) { - this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); - this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); - } - if (!strict && !this._monthsParse[i]) { - regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); - this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { - return i; - } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { - return i; - } else if (!strict && this._monthsParse[i].test(monthName)) { - return i; - } - } -} - -// MOMENTS - -function setMonth (mom, value) { - var dayOfMonth; - - if (!mom.isValid()) { - // No op - return mom; - } - - if (typeof value === 'string') { - if (/^\d+$/.test(value)) { - value = toInt(value); - } else { - value = mom.localeData().monthsParse(value); - // TODO: Another silent failure? - if (!isNumber(value)) { - return mom; - } - } - } - - dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); - mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); - return mom; -} - -function getSetMonth (value) { - if (value != null) { - setMonth(this, value); - hooks.updateOffset(this, true); - return this; - } else { - return get(this, 'Month'); - } -} - -function getDaysInMonth () { - return daysInMonth(this.year(), this.month()); -} - -var defaultMonthsShortRegex = matchWord; -function monthsShortRegex (isStrict) { - if (this._monthsParseExact) { - if (!hasOwnProp(this, '_monthsRegex')) { - computeMonthsParse.call(this); - } - if (isStrict) { - return this._monthsShortStrictRegex; - } else { - return this._monthsShortRegex; - } - } else { - if (!hasOwnProp(this, '_monthsShortRegex')) { - this._monthsShortRegex = defaultMonthsShortRegex; - } - return this._monthsShortStrictRegex && isStrict ? - this._monthsShortStrictRegex : this._monthsShortRegex; - } -} - -var defaultMonthsRegex = matchWord; -function monthsRegex (isStrict) { - if (this._monthsParseExact) { - if (!hasOwnProp(this, '_monthsRegex')) { - computeMonthsParse.call(this); - } - if (isStrict) { - return this._monthsStrictRegex; - } else { - return this._monthsRegex; - } - } else { - if (!hasOwnProp(this, '_monthsRegex')) { - this._monthsRegex = defaultMonthsRegex; - } - return this._monthsStrictRegex && isStrict ? - this._monthsStrictRegex : this._monthsRegex; - } -} - -function computeMonthsParse () { - function cmpLenRev(a, b) { - return b.length - a.length; - } - - var shortPieces = [], longPieces = [], mixedPieces = [], - i, mom; - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, i]); - shortPieces.push(this.monthsShort(mom, '')); - longPieces.push(this.months(mom, '')); - mixedPieces.push(this.months(mom, '')); - mixedPieces.push(this.monthsShort(mom, '')); - } - // Sorting makes sure if one month (or abbr) is a prefix of another it - // will match the longer piece. - shortPieces.sort(cmpLenRev); - longPieces.sort(cmpLenRev); - mixedPieces.sort(cmpLenRev); - for (i = 0; i < 12; i++) { - shortPieces[i] = regexEscape(shortPieces[i]); - longPieces[i] = regexEscape(longPieces[i]); - } - for (i = 0; i < 24; i++) { - mixedPieces[i] = regexEscape(mixedPieces[i]); - } - - this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); - this._monthsShortRegex = this._monthsRegex; - this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); - this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); -} - -function createDate (y, m, d, h, M, s, ms) { - // can't just apply() to create a date: - // https://stackoverflow.com/q/181348 - var date = new Date(y, m, d, h, M, s, ms); - - // the date constructor remaps years 0-99 to 1900-1999 - if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { - date.setFullYear(y); - } - return date; -} - -function createUTCDate (y) { - var date = new Date(Date.UTC.apply(null, arguments)); - - // the Date.UTC function remaps years 0-99 to 1900-1999 - if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { - date.setUTCFullYear(y); - } - return date; -} - -// start-of-first-week - start-of-year -function firstWeekOffset(year, dow, doy) { - var // first-week day -- which january is always in the first week (4 for iso, 1 for other) - fwd = 7 + dow - doy, - // first-week day local weekday -- which local weekday is fwd - fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; - - return -fwdlw + fwd - 1; -} - -// https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday -function dayOfYearFromWeeks(year, week, weekday, dow, doy) { - var localWeekday = (7 + weekday - dow) % 7, - weekOffset = firstWeekOffset(year, dow, doy), - dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, - resYear, resDayOfYear; - - if (dayOfYear <= 0) { - resYear = year - 1; - resDayOfYear = daysInYear(resYear) + dayOfYear; - } else if (dayOfYear > daysInYear(year)) { - resYear = year + 1; - resDayOfYear = dayOfYear - daysInYear(year); - } else { - resYear = year; - resDayOfYear = dayOfYear; - } - - return { - year: resYear, - dayOfYear: resDayOfYear - }; -} - -function weekOfYear(mom, dow, doy) { - var weekOffset = firstWeekOffset(mom.year(), dow, doy), - week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, - resWeek, resYear; - - if (week < 1) { - resYear = mom.year() - 1; - resWeek = week + weeksInYear(resYear, dow, doy); - } else if (week > weeksInYear(mom.year(), dow, doy)) { - resWeek = week - weeksInYear(mom.year(), dow, doy); - resYear = mom.year() + 1; - } else { - resYear = mom.year(); - resWeek = week; - } - - return { - week: resWeek, - year: resYear - }; -} - -function weeksInYear(year, dow, doy) { - var weekOffset = firstWeekOffset(year, dow, doy), - weekOffsetNext = firstWeekOffset(year + 1, dow, doy); - return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; -} - -// FORMATTING - -addFormatToken('w', ['ww', 2], 'wo', 'week'); -addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); - -// ALIASES - -addUnitAlias('week', 'w'); -addUnitAlias('isoWeek', 'W'); - -// PRIORITIES - -addUnitPriority('week', 5); -addUnitPriority('isoWeek', 5); - -// PARSING - -addRegexToken('w', match1to2); -addRegexToken('ww', match1to2, match2); -addRegexToken('W', match1to2); -addRegexToken('WW', match1to2, match2); - -addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { - week[token.substr(0, 1)] = toInt(input); -}); - -// HELPERS - -// LOCALES - -function localeWeek (mom) { - return weekOfYear(mom, this._week.dow, this._week.doy).week; -} - -var defaultLocaleWeek = { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. -}; - -function localeFirstDayOfWeek () { - return this._week.dow; -} - -function localeFirstDayOfYear () { - return this._week.doy; -} - -// MOMENTS - -function getSetWeek (input) { - var week = this.localeData().week(this); - return input == null ? week : this.add((input - week) * 7, 'd'); -} - -function getSetISOWeek (input) { - var week = weekOfYear(this, 1, 4).week; - return input == null ? week : this.add((input - week) * 7, 'd'); -} - -// FORMATTING - -addFormatToken('d', 0, 'do', 'day'); - -addFormatToken('dd', 0, 0, function (format) { - return this.localeData().weekdaysMin(this, format); -}); - -addFormatToken('ddd', 0, 0, function (format) { - return this.localeData().weekdaysShort(this, format); -}); - -addFormatToken('dddd', 0, 0, function (format) { - return this.localeData().weekdays(this, format); -}); - -addFormatToken('e', 0, 0, 'weekday'); -addFormatToken('E', 0, 0, 'isoWeekday'); - -// ALIASES - -addUnitAlias('day', 'd'); -addUnitAlias('weekday', 'e'); -addUnitAlias('isoWeekday', 'E'); - -// PRIORITY -addUnitPriority('day', 11); -addUnitPriority('weekday', 11); -addUnitPriority('isoWeekday', 11); - -// PARSING - -addRegexToken('d', match1to2); -addRegexToken('e', match1to2); -addRegexToken('E', match1to2); -addRegexToken('dd', function (isStrict, locale) { - return locale.weekdaysMinRegex(isStrict); -}); -addRegexToken('ddd', function (isStrict, locale) { - return locale.weekdaysShortRegex(isStrict); -}); -addRegexToken('dddd', function (isStrict, locale) { - return locale.weekdaysRegex(isStrict); -}); - -addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { - var weekday = config._locale.weekdaysParse(input, token, config._strict); - // if we didn't get a weekday name, mark the date as invalid - if (weekday != null) { - week.d = weekday; - } else { - getParsingFlags(config).invalidWeekday = input; - } -}); - -addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { - week[token] = toInt(input); -}); - -// HELPERS - -function parseWeekday(input, locale) { - if (typeof input !== 'string') { - return input; - } - - if (!isNaN(input)) { - return parseInt(input, 10); - } - - input = locale.weekdaysParse(input); - if (typeof input === 'number') { - return input; - } - - return null; -} - -function parseIsoWeekday(input, locale) { - if (typeof input === 'string') { - return locale.weekdaysParse(input) % 7 || 7; - } - return isNaN(input) ? null : input; -} - -// LOCALES - -var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); -function localeWeekdays (m, format) { - if (!m) { - return isArray(this._weekdays) ? this._weekdays : - this._weekdays['standalone']; - } - return isArray(this._weekdays) ? this._weekdays[m.day()] : - this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; -} - -var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); -function localeWeekdaysShort (m) { - return (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; -} - -var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); -function localeWeekdaysMin (m) { - return (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; -} - -function handleStrictParse$1(weekdayName, format, strict) { - var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); - if (!this._weekdaysParse) { - this._weekdaysParse = []; - this._shortWeekdaysParse = []; - this._minWeekdaysParse = []; - - for (i = 0; i < 7; ++i) { - mom = createUTC([2000, 1]).day(i); - this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); - this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); - this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); - } - } - - if (strict) { - if (format === 'dddd') { - ii = indexOf.call(this._weekdaysParse, llc); - return ii !== -1 ? ii : null; - } else if (format === 'ddd') { - ii = indexOf.call(this._shortWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } - } else { - if (format === 'dddd') { - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else if (format === 'ddd') { - ii = indexOf.call(this._shortWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._minWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } - } -} - -function localeWeekdaysParse (weekdayName, format, strict) { - var i, mom, regex; - - if (this._weekdaysParseExact) { - return handleStrictParse$1.call(this, weekdayName, format, strict); - } - - if (!this._weekdaysParse) { - this._weekdaysParse = []; - this._minWeekdaysParse = []; - this._shortWeekdaysParse = []; - this._fullWeekdaysParse = []; - } - - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - - mom = createUTC([2000, 1]).day(i); - if (strict && !this._fullWeekdaysParse[i]) { - this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); - this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); - this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); - } - if (!this._weekdaysParse[i]) { - regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); - this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { - return i; - } - } -} - -// MOMENTS - -function getSetDayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); - if (input != null) { - input = parseWeekday(input, this.localeData()); - return this.add(input - day, 'd'); - } else { - return day; - } -} - -function getSetLocaleDayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; - return input == null ? weekday : this.add(input - weekday, 'd'); -} - -function getSetISODayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - - // behaves the same as moment#day except - // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) - // as a setter, sunday should belong to the previous week. - - if (input != null) { - var weekday = parseIsoWeekday(input, this.localeData()); - return this.day(this.day() % 7 ? weekday : weekday - 7); - } else { - return this.day() || 7; - } -} - -var defaultWeekdaysRegex = matchWord; -function weekdaysRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysStrictRegex; - } else { - return this._weekdaysRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysRegex')) { - this._weekdaysRegex = defaultWeekdaysRegex; - } - return this._weekdaysStrictRegex && isStrict ? - this._weekdaysStrictRegex : this._weekdaysRegex; - } -} - -var defaultWeekdaysShortRegex = matchWord; -function weekdaysShortRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysShortStrictRegex; - } else { - return this._weekdaysShortRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysShortRegex')) { - this._weekdaysShortRegex = defaultWeekdaysShortRegex; - } - return this._weekdaysShortStrictRegex && isStrict ? - this._weekdaysShortStrictRegex : this._weekdaysShortRegex; - } -} - -var defaultWeekdaysMinRegex = matchWord; -function weekdaysMinRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysMinStrictRegex; - } else { - return this._weekdaysMinRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysMinRegex')) { - this._weekdaysMinRegex = defaultWeekdaysMinRegex; - } - return this._weekdaysMinStrictRegex && isStrict ? - this._weekdaysMinStrictRegex : this._weekdaysMinRegex; - } -} - - -function computeWeekdaysParse () { - function cmpLenRev(a, b) { - return b.length - a.length; - } - - var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], - i, mom, minp, shortp, longp; - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, 1]).day(i); - minp = this.weekdaysMin(mom, ''); - shortp = this.weekdaysShort(mom, ''); - longp = this.weekdays(mom, ''); - minPieces.push(minp); - shortPieces.push(shortp); - longPieces.push(longp); - mixedPieces.push(minp); - mixedPieces.push(shortp); - mixedPieces.push(longp); - } - // Sorting makes sure if one weekday (or abbr) is a prefix of another it - // will match the longer piece. - minPieces.sort(cmpLenRev); - shortPieces.sort(cmpLenRev); - longPieces.sort(cmpLenRev); - mixedPieces.sort(cmpLenRev); - for (i = 0; i < 7; i++) { - shortPieces[i] = regexEscape(shortPieces[i]); - longPieces[i] = regexEscape(longPieces[i]); - mixedPieces[i] = regexEscape(mixedPieces[i]); - } - - this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); - this._weekdaysShortRegex = this._weekdaysRegex; - this._weekdaysMinRegex = this._weekdaysRegex; - - this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); - this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); - this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); -} - -// FORMATTING - -function hFormat() { - return this.hours() % 12 || 12; -} - -function kFormat() { - return this.hours() || 24; -} - -addFormatToken('H', ['HH', 2], 0, 'hour'); -addFormatToken('h', ['hh', 2], 0, hFormat); -addFormatToken('k', ['kk', 2], 0, kFormat); - -addFormatToken('hmm', 0, 0, function () { - return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); -}); - -addFormatToken('hmmss', 0, 0, function () { - return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + - zeroFill(this.seconds(), 2); -}); - -addFormatToken('Hmm', 0, 0, function () { - return '' + this.hours() + zeroFill(this.minutes(), 2); -}); - -addFormatToken('Hmmss', 0, 0, function () { - return '' + this.hours() + zeroFill(this.minutes(), 2) + - zeroFill(this.seconds(), 2); -}); - -function meridiem (token, lowercase) { - addFormatToken(token, 0, 0, function () { - return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); - }); -} - -meridiem('a', true); -meridiem('A', false); - -// ALIASES - -addUnitAlias('hour', 'h'); - -// PRIORITY -addUnitPriority('hour', 13); - -// PARSING - -function matchMeridiem (isStrict, locale) { - return locale._meridiemParse; -} - -addRegexToken('a', matchMeridiem); -addRegexToken('A', matchMeridiem); -addRegexToken('H', match1to2); -addRegexToken('h', match1to2); -addRegexToken('k', match1to2); -addRegexToken('HH', match1to2, match2); -addRegexToken('hh', match1to2, match2); -addRegexToken('kk', match1to2, match2); - -addRegexToken('hmm', match3to4); -addRegexToken('hmmss', match5to6); -addRegexToken('Hmm', match3to4); -addRegexToken('Hmmss', match5to6); - -addParseToken(['H', 'HH'], HOUR); -addParseToken(['k', 'kk'], function (input, array, config) { - var kInput = toInt(input); - array[HOUR] = kInput === 24 ? 0 : kInput; -}); -addParseToken(['a', 'A'], function (input, array, config) { - config._isPm = config._locale.isPM(input); - config._meridiem = input; -}); -addParseToken(['h', 'hh'], function (input, array, config) { - array[HOUR] = toInt(input); - getParsingFlags(config).bigHour = true; -}); -addParseToken('hmm', function (input, array, config) { - var pos = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos)); - array[MINUTE] = toInt(input.substr(pos)); - getParsingFlags(config).bigHour = true; -}); -addParseToken('hmmss', function (input, array, config) { - var pos1 = input.length - 4; - var pos2 = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos1)); - array[MINUTE] = toInt(input.substr(pos1, 2)); - array[SECOND] = toInt(input.substr(pos2)); - getParsingFlags(config).bigHour = true; -}); -addParseToken('Hmm', function (input, array, config) { - var pos = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos)); - array[MINUTE] = toInt(input.substr(pos)); -}); -addParseToken('Hmmss', function (input, array, config) { - var pos1 = input.length - 4; - var pos2 = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos1)); - array[MINUTE] = toInt(input.substr(pos1, 2)); - array[SECOND] = toInt(input.substr(pos2)); -}); - -// LOCALES - -function localeIsPM (input) { - // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays - // Using charAt should be more compatible. - return ((input + '').toLowerCase().charAt(0) === 'p'); -} - -var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; -function localeMeridiem (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'pm' : 'PM'; - } else { - return isLower ? 'am' : 'AM'; - } -} - - -// MOMENTS - -// Setting the hour should keep the time, because the user explicitly -// specified which hour he wants. So trying to maintain the same hour (in -// a new timezone) makes sense. Adding/subtracting hours does not follow -// this rule. -var getSetHour = makeGetSet('Hours', true); - -// months -// week -// weekdays -// meridiem -var baseConfig = { - calendar: defaultCalendar, - longDateFormat: defaultLongDateFormat, - invalidDate: defaultInvalidDate, - ordinal: defaultOrdinal, - dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, - relativeTime: defaultRelativeTime, - - months: defaultLocaleMonths, - monthsShort: defaultLocaleMonthsShort, - - week: defaultLocaleWeek, - - weekdays: defaultLocaleWeekdays, - weekdaysMin: defaultLocaleWeekdaysMin, - weekdaysShort: defaultLocaleWeekdaysShort, - - meridiemParse: defaultLocaleMeridiemParse -}; - -// internal storage for locale config files -var locales = {}; -var localeFamilies = {}; -var globalLocale; - -function normalizeLocale(key) { - return key ? key.toLowerCase().replace('_', '-') : key; -} - -// pick the locale from the array -// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each -// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root -function chooseLocale(names) { - var i = 0, j, next, locale, split; - - while (i < names.length) { - split = normalizeLocale(names[i]).split('-'); - j = split.length; - next = normalizeLocale(names[i + 1]); - next = next ? next.split('-') : null; - while (j > 0) { - locale = loadLocale(split.slice(0, j).join('-')); - if (locale) { - return locale; - } - if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { - //the next array item is better than a shallower substring of this one - break; - } - j--; - } - i++; - } - return null; -} - -function loadLocale(name) { - var oldLocale = null; - // TODO: Find a better way to register and load all the locales in Node - if (!locales[name] && (typeof module !== 'undefined') && - module && module.exports) { - try { - oldLocale = globalLocale._abbr; - var aliasedRequire = require; - __webpack_require__(706)("./" + name); - getSetGlobalLocale(oldLocale); - } catch (e) {} - } - return locales[name]; -} - -// This function will load locale and then set the global locale. If -// no arguments are passed in, it will simply return the current global -// locale key. -function getSetGlobalLocale (key, values) { - var data; - if (key) { - if (isUndefined(values)) { - data = getLocale(key); - } - else { - data = defineLocale(key, values); - } - - if (data) { - // moment.duration._locale = moment._locale = data; - globalLocale = data; - } - } - - return globalLocale._abbr; -} - -function defineLocale (name, config) { - if (config !== null) { - var parentConfig = baseConfig; - config.abbr = name; - if (locales[name] != null) { - deprecateSimple('defineLocaleOverride', - 'use moment.updateLocale(localeName, config) to change ' + - 'an existing locale. moment.defineLocale(localeName, ' + - 'config) should only be used for creating a new locale ' + - 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); - parentConfig = locales[name]._config; - } else if (config.parentLocale != null) { - if (locales[config.parentLocale] != null) { - parentConfig = locales[config.parentLocale]._config; - } else { - if (!localeFamilies[config.parentLocale]) { - localeFamilies[config.parentLocale] = []; - } - localeFamilies[config.parentLocale].push({ - name: name, - config: config - }); - return null; - } - } - locales[name] = new Locale(mergeConfigs(parentConfig, config)); - - if (localeFamilies[name]) { - localeFamilies[name].forEach(function (x) { - defineLocale(x.name, x.config); - }); - } - - // backwards compat for now: also set the locale - // make sure we set the locale AFTER all child locales have been - // created, so we won't end up with the child locale set. - getSetGlobalLocale(name); - - - return locales[name]; - } else { - // useful for testing - delete locales[name]; - return null; - } -} - -function updateLocale(name, config) { - if (config != null) { - var locale, tmpLocale, parentConfig = baseConfig; - // MERGE - tmpLocale = loadLocale(name); - if (tmpLocale != null) { - parentConfig = tmpLocale._config; - } - config = mergeConfigs(parentConfig, config); - locale = new Locale(config); - locale.parentLocale = locales[name]; - locales[name] = locale; - - // backwards compat for now: also set the locale - getSetGlobalLocale(name); - } else { - // pass null for config to unupdate, useful for tests - if (locales[name] != null) { - if (locales[name].parentLocale != null) { - locales[name] = locales[name].parentLocale; - } else if (locales[name] != null) { - delete locales[name]; - } - } - } - return locales[name]; -} - -// returns locale data -function getLocale (key) { - var locale; - - if (key && key._locale && key._locale._abbr) { - key = key._locale._abbr; - } - - if (!key) { - return globalLocale; - } - - if (!isArray(key)) { - //short-circuit everything else - locale = loadLocale(key); - if (locale) { - return locale; - } - key = [key]; - } - - return chooseLocale(key); -} - -function listLocales() { - return keys(locales); -} - -function checkOverflow (m) { - var overflow; - var a = m._a; - - if (a && getParsingFlags(m).overflow === -2) { - overflow = - a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : - a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : - a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : - a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : - a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : - a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : - -1; - - if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { - overflow = DATE; - } - if (getParsingFlags(m)._overflowWeeks && overflow === -1) { - overflow = WEEK; - } - if (getParsingFlags(m)._overflowWeekday && overflow === -1) { - overflow = WEEKDAY; - } - - getParsingFlags(m).overflow = overflow; - } - - return m; -} - -// Pick the first defined of two or three arguments. -function defaults(a, b, c) { - if (a != null) { - return a; - } - if (b != null) { - return b; - } - return c; -} - -function currentDateArray(config) { - // hooks is actually the exported moment object - var nowValue = new Date(hooks.now()); - if (config._useUTC) { - return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; - } - return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; -} - -// convert an array to a date. -// the array should mirror the parameters below -// note: all values past the year are optional and will default to the lowest possible value. -// [year, month, day , hour, minute, second, millisecond] -function configFromArray (config) { - var i, date, input = [], currentDate, expectedWeekday, yearToUse; - - if (config._d) { - return; - } - - currentDate = currentDateArray(config); - - //compute day of the year from weeks and weekdays - if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { - dayOfYearFromWeekInfo(config); - } - - //if the day of the year is set, figure out what it is - if (config._dayOfYear != null) { - yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); - - if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { - getParsingFlags(config)._overflowDayOfYear = true; - } - - date = createUTCDate(yearToUse, 0, config._dayOfYear); - config._a[MONTH] = date.getUTCMonth(); - config._a[DATE] = date.getUTCDate(); - } - - // Default to current date. - // * if no year, month, day of month are given, default to today - // * if day of month is given, default month and year - // * if month is given, default only year - // * if year is given, don't default anything - for (i = 0; i < 3 && config._a[i] == null; ++i) { - config._a[i] = input[i] = currentDate[i]; - } - - // Zero out whatever was not defaulted, including time - for (; i < 7; i++) { - config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; - } - - // Check for 24:00:00.000 - if (config._a[HOUR] === 24 && - config._a[MINUTE] === 0 && - config._a[SECOND] === 0 && - config._a[MILLISECOND] === 0) { - config._nextDay = true; - config._a[HOUR] = 0; - } - - config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); - expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay(); - - // Apply timezone offset from input. The actual utcOffset can be changed - // with parseZone. - if (config._tzm != null) { - config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); - } - - if (config._nextDay) { - config._a[HOUR] = 24; - } - - // check for mismatching day of week - if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) { - getParsingFlags(config).weekdayMismatch = true; - } -} - -function dayOfYearFromWeekInfo(config) { - var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; - - w = config._w; - if (w.GG != null || w.W != null || w.E != null) { - dow = 1; - doy = 4; - - // TODO: We need to take the current isoWeekYear, but that depends on - // how we interpret now (local, utc, fixed offset). So create - // a now version of current config (take local/utc/offset flags, and - // create now). - weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); - week = defaults(w.W, 1); - weekday = defaults(w.E, 1); - if (weekday < 1 || weekday > 7) { - weekdayOverflow = true; - } - } else { - dow = config._locale._week.dow; - doy = config._locale._week.doy; - - var curWeek = weekOfYear(createLocal(), dow, doy); - - weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); - - // Default to current week. - week = defaults(w.w, curWeek.week); - - if (w.d != null) { - // weekday -- low day numbers are considered next week - weekday = w.d; - if (weekday < 0 || weekday > 6) { - weekdayOverflow = true; - } - } else if (w.e != null) { - // local weekday -- counting starts from begining of week - weekday = w.e + dow; - if (w.e < 0 || w.e > 6) { - weekdayOverflow = true; - } - } else { - // default to begining of week - weekday = dow; - } - } - if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { - getParsingFlags(config)._overflowWeeks = true; - } else if (weekdayOverflow != null) { - getParsingFlags(config)._overflowWeekday = true; - } else { - temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); - config._a[YEAR] = temp.year; - config._dayOfYear = temp.dayOfYear; - } -} - -// iso 8601 regex -// 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) -var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; -var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; - -var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; - -var isoDates = [ - ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], - ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], - ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], - ['GGGG-[W]WW', /\d{4}-W\d\d/, false], - ['YYYY-DDD', /\d{4}-\d{3}/], - ['YYYY-MM', /\d{4}-\d\d/, false], - ['YYYYYYMMDD', /[+-]\d{10}/], - ['YYYYMMDD', /\d{8}/], - // YYYYMM is NOT allowed by the standard - ['GGGG[W]WWE', /\d{4}W\d{3}/], - ['GGGG[W]WW', /\d{4}W\d{2}/, false], - ['YYYYDDD', /\d{7}/] -]; - -// iso time formats and regexes -var isoTimes = [ - ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], - ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], - ['HH:mm:ss', /\d\d:\d\d:\d\d/], - ['HH:mm', /\d\d:\d\d/], - ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], - ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], - ['HHmmss', /\d\d\d\d\d\d/], - ['HHmm', /\d\d\d\d/], - ['HH', /\d\d/] -]; - -var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; - -// date from iso format -function configFromISO(config) { - var i, l, - string = config._i, - match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), - allowTime, dateFormat, timeFormat, tzFormat; - - if (match) { - getParsingFlags(config).iso = true; - - for (i = 0, l = isoDates.length; i < l; i++) { - if (isoDates[i][1].exec(match[1])) { - dateFormat = isoDates[i][0]; - allowTime = isoDates[i][2] !== false; - break; - } - } - if (dateFormat == null) { - config._isValid = false; - return; - } - if (match[3]) { - for (i = 0, l = isoTimes.length; i < l; i++) { - if (isoTimes[i][1].exec(match[3])) { - // match[2] should be 'T' or space - timeFormat = (match[2] || ' ') + isoTimes[i][0]; - break; - } - } - if (timeFormat == null) { - config._isValid = false; - return; - } - } - if (!allowTime && timeFormat != null) { - config._isValid = false; - return; - } - if (match[4]) { - if (tzRegex.exec(match[4])) { - tzFormat = 'Z'; - } else { - config._isValid = false; - return; - } - } - config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); - configFromStringAndFormat(config); - } else { - config._isValid = false; - } -} - -// RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 -var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/; - -function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) { - var result = [ - untruncateYear(yearStr), - defaultLocaleMonthsShort.indexOf(monthStr), - parseInt(dayStr, 10), - parseInt(hourStr, 10), - parseInt(minuteStr, 10) - ]; - - if (secondStr) { - result.push(parseInt(secondStr, 10)); - } - - return result; -} - -function untruncateYear(yearStr) { - var year = parseInt(yearStr, 10); - if (year <= 49) { - return 2000 + year; - } else if (year <= 999) { - return 1900 + year; - } - return year; -} - -function preprocessRFC2822(s) { - // Remove comments and folding whitespace and replace multiple-spaces with a single space - return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').trim(); -} - -function checkWeekday(weekdayStr, parsedInput, config) { - if (weekdayStr) { - // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. - var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), - weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay(); - if (weekdayProvided !== weekdayActual) { - getParsingFlags(config).weekdayMismatch = true; - config._isValid = false; - return false; - } - } - return true; -} - -var obsOffsets = { - UT: 0, - GMT: 0, - EDT: -4 * 60, - EST: -5 * 60, - CDT: -5 * 60, - CST: -6 * 60, - MDT: -6 * 60, - MST: -7 * 60, - PDT: -7 * 60, - PST: -8 * 60 -}; - -function calculateOffset(obsOffset, militaryOffset, numOffset) { - if (obsOffset) { - return obsOffsets[obsOffset]; - } else if (militaryOffset) { - // the only allowed military tz is Z - return 0; - } else { - var hm = parseInt(numOffset, 10); - var m = hm % 100, h = (hm - m) / 100; - return h * 60 + m; - } -} - -// date and time from ref 2822 format -function configFromRFC2822(config) { - var match = rfc2822.exec(preprocessRFC2822(config._i)); - if (match) { - var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]); - if (!checkWeekday(match[1], parsedArray, config)) { - return; - } - - config._a = parsedArray; - config._tzm = calculateOffset(match[8], match[9], match[10]); - - config._d = createUTCDate.apply(null, config._a); - config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); - - getParsingFlags(config).rfc2822 = true; - } else { - config._isValid = false; - } -} - -// date from iso format or fallback -function configFromString(config) { - var matched = aspNetJsonRegex.exec(config._i); - - if (matched !== null) { - config._d = new Date(+matched[1]); - return; - } - - configFromISO(config); - if (config._isValid === false) { - delete config._isValid; - } else { - return; - } - - configFromRFC2822(config); - if (config._isValid === false) { - delete config._isValid; - } else { - return; - } - - // Final attempt, use Input Fallback - hooks.createFromInputFallback(config); -} - -hooks.createFromInputFallback = deprecate( - 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + - 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + - 'discouraged and will be removed in an upcoming major release. Please refer to ' + - 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', - function (config) { - config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); - } -); - -// constant that refers to the ISO standard -hooks.ISO_8601 = function () {}; - -// constant that refers to the RFC 2822 form -hooks.RFC_2822 = function () {}; - -// date from string and format string -function configFromStringAndFormat(config) { - // TODO: Move this to another part of the creation flow to prevent circular deps - if (config._f === hooks.ISO_8601) { - configFromISO(config); - return; - } - if (config._f === hooks.RFC_2822) { - configFromRFC2822(config); - return; - } - config._a = []; - getParsingFlags(config).empty = true; - - // This array is used to make a Date, either with `new Date` or `Date.UTC` - var string = '' + config._i, - i, parsedInput, tokens, token, skipped, - stringLength = string.length, - totalParsedInputLength = 0; - - tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; - - for (i = 0; i < tokens.length; i++) { - token = tokens[i]; - parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; - // console.log('token', token, 'parsedInput', parsedInput, - // 'regex', getParseRegexForToken(token, config)); - if (parsedInput) { - skipped = string.substr(0, string.indexOf(parsedInput)); - if (skipped.length > 0) { - getParsingFlags(config).unusedInput.push(skipped); - } - string = string.slice(string.indexOf(parsedInput) + parsedInput.length); - totalParsedInputLength += parsedInput.length; - } - // don't parse if it's not a known token - if (formatTokenFunctions[token]) { - if (parsedInput) { - getParsingFlags(config).empty = false; - } - else { - getParsingFlags(config).unusedTokens.push(token); - } - addTimeToArrayFromToken(token, parsedInput, config); - } - else if (config._strict && !parsedInput) { - getParsingFlags(config).unusedTokens.push(token); - } - } - - // add remaining unparsed input length to the string - getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; - if (string.length > 0) { - getParsingFlags(config).unusedInput.push(string); - } - - // clear _12h flag if hour is <= 12 - if (config._a[HOUR] <= 12 && - getParsingFlags(config).bigHour === true && - config._a[HOUR] > 0) { - getParsingFlags(config).bigHour = undefined; - } - - getParsingFlags(config).parsedDateParts = config._a.slice(0); - getParsingFlags(config).meridiem = config._meridiem; - // handle meridiem - config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); - - configFromArray(config); - checkOverflow(config); -} - - -function meridiemFixWrap (locale, hour, meridiem) { - var isPm; - - if (meridiem == null) { - // nothing to do - return hour; - } - if (locale.meridiemHour != null) { - return locale.meridiemHour(hour, meridiem); - } else if (locale.isPM != null) { - // Fallback - isPm = locale.isPM(meridiem); - if (isPm && hour < 12) { - hour += 12; - } - if (!isPm && hour === 12) { - hour = 0; - } - return hour; - } else { - // this is not supposed to happen - return hour; - } -} - -// date from string and array of format strings -function configFromStringAndArray(config) { - var tempConfig, - bestMoment, - - scoreToBeat, - i, - currentScore; - - if (config._f.length === 0) { - getParsingFlags(config).invalidFormat = true; - config._d = new Date(NaN); - return; - } - - for (i = 0; i < config._f.length; i++) { - currentScore = 0; - tempConfig = copyConfig({}, config); - if (config._useUTC != null) { - tempConfig._useUTC = config._useUTC; - } - tempConfig._f = config._f[i]; - configFromStringAndFormat(tempConfig); - - if (!isValid(tempConfig)) { - continue; - } - - // if there is any input that was not parsed add a penalty for that format - currentScore += getParsingFlags(tempConfig).charsLeftOver; - - //or tokens - currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; - - getParsingFlags(tempConfig).score = currentScore; - - if (scoreToBeat == null || currentScore < scoreToBeat) { - scoreToBeat = currentScore; - bestMoment = tempConfig; - } - } - - extend(config, bestMoment || tempConfig); -} - -function configFromObject(config) { - if (config._d) { - return; - } - - var i = normalizeObjectUnits(config._i); - config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { - return obj && parseInt(obj, 10); - }); - - configFromArray(config); -} - -function createFromConfig (config) { - var res = new Moment(checkOverflow(prepareConfig(config))); - if (res._nextDay) { - // Adding is smart enough around DST - res.add(1, 'd'); - res._nextDay = undefined; - } - - return res; -} - -function prepareConfig (config) { - var input = config._i, - format = config._f; - - config._locale = config._locale || getLocale(config._l); - - if (input === null || (format === undefined && input === '')) { - return createInvalid({nullInput: true}); - } - - if (typeof input === 'string') { - config._i = input = config._locale.preparse(input); - } - - if (isMoment(input)) { - return new Moment(checkOverflow(input)); - } else if (isDate(input)) { - config._d = input; - } else if (isArray(format)) { - configFromStringAndArray(config); - } else if (format) { - configFromStringAndFormat(config); - } else { - configFromInput(config); - } - - if (!isValid(config)) { - config._d = null; - } - - return config; -} - -function configFromInput(config) { - var input = config._i; - if (isUndefined(input)) { - config._d = new Date(hooks.now()); - } else if (isDate(input)) { - config._d = new Date(input.valueOf()); - } else if (typeof input === 'string') { - configFromString(config); - } else if (isArray(input)) { - config._a = map(input.slice(0), function (obj) { - return parseInt(obj, 10); - }); - configFromArray(config); - } else if (isObject(input)) { - configFromObject(config); - } else if (isNumber(input)) { - // from milliseconds - config._d = new Date(input); - } else { - hooks.createFromInputFallback(config); - } -} - -function createLocalOrUTC (input, format, locale, strict, isUTC) { - var c = {}; - - if (locale === true || locale === false) { - strict = locale; - locale = undefined; - } - - if ((isObject(input) && isObjectEmpty(input)) || - (isArray(input) && input.length === 0)) { - input = undefined; - } - // object construction must be done this way. - // https://github.com/moment/moment/issues/1423 - c._isAMomentObject = true; - c._useUTC = c._isUTC = isUTC; - c._l = locale; - c._i = input; - c._f = format; - c._strict = strict; - - return createFromConfig(c); -} - -function createLocal (input, format, locale, strict) { - return createLocalOrUTC(input, format, locale, strict, false); -} - -var prototypeMin = deprecate( - 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', - function () { - var other = createLocal.apply(null, arguments); - if (this.isValid() && other.isValid()) { - return other < this ? this : other; - } else { - return createInvalid(); - } - } -); - -var prototypeMax = deprecate( - 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', - function () { - var other = createLocal.apply(null, arguments); - if (this.isValid() && other.isValid()) { - return other > this ? this : other; - } else { - return createInvalid(); - } - } -); - -// Pick a moment m from moments so that m[fn](other) is true for all -// other. This relies on the function fn to be transitive. -// -// moments should either be an array of moment objects or an array, whose -// first element is an array of moment objects. -function pickBy(fn, moments) { - var res, i; - if (moments.length === 1 && isArray(moments[0])) { - moments = moments[0]; - } - if (!moments.length) { - return createLocal(); - } - res = moments[0]; - for (i = 1; i < moments.length; ++i) { - if (!moments[i].isValid() || moments[i][fn](res)) { - res = moments[i]; - } - } - return res; -} - -// TODO: Use [].sort instead? -function min () { - var args = [].slice.call(arguments, 0); - - return pickBy('isBefore', args); -} - -function max () { - var args = [].slice.call(arguments, 0); - - return pickBy('isAfter', args); -} - -var now = function () { - return Date.now ? Date.now() : +(new Date()); -}; - -var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; - -function isDurationValid(m) { - for (var key in m) { - if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) { - return false; - } - } - - var unitHasDecimal = false; - for (var i = 0; i < ordering.length; ++i) { - if (m[ordering[i]]) { - if (unitHasDecimal) { - return false; // only allow non-integers for smallest unit - } - if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { - unitHasDecimal = true; - } - } - } - - return true; -} - -function isValid$1() { - return this._isValid; -} - -function createInvalid$1() { - return createDuration(NaN); -} - -function Duration (duration) { - var normalizedInput = normalizeObjectUnits(duration), - years = normalizedInput.year || 0, - quarters = normalizedInput.quarter || 0, - months = normalizedInput.month || 0, - weeks = normalizedInput.week || 0, - days = normalizedInput.day || 0, - hours = normalizedInput.hour || 0, - minutes = normalizedInput.minute || 0, - seconds = normalizedInput.second || 0, - milliseconds = normalizedInput.millisecond || 0; - - this._isValid = isDurationValid(normalizedInput); - - // representation for dateAddRemove - this._milliseconds = +milliseconds + - seconds * 1e3 + // 1000 - minutes * 6e4 + // 1000 * 60 - hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 - // Because of dateAddRemove treats 24 hours as different from a - // day when working around DST, we need to store them separately - this._days = +days + - weeks * 7; - // It is impossible to translate months into days without knowing - // which months you are are talking about, so we have to store - // it separately. - this._months = +months + - quarters * 3 + - years * 12; - - this._data = {}; - - this._locale = getLocale(); - - this._bubble(); -} - -function isDuration (obj) { - return obj instanceof Duration; -} - -function absRound (number) { - if (number < 0) { - return Math.round(-1 * number) * -1; - } else { - return Math.round(number); - } -} - -// FORMATTING - -function offset (token, separator) { - addFormatToken(token, 0, 0, function () { - var offset = this.utcOffset(); - var sign = '+'; - if (offset < 0) { - offset = -offset; - sign = '-'; - } - return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); - }); -} - -offset('Z', ':'); -offset('ZZ', ''); - -// PARSING - -addRegexToken('Z', matchShortOffset); -addRegexToken('ZZ', matchShortOffset); -addParseToken(['Z', 'ZZ'], function (input, array, config) { - config._useUTC = true; - config._tzm = offsetFromString(matchShortOffset, input); -}); - -// HELPERS - -// timezone chunker -// '+10:00' > ['10', '00'] -// '-1530' > ['-15', '30'] -var chunkOffset = /([\+\-]|\d\d)/gi; - -function offsetFromString(matcher, string) { - var matches = (string || '').match(matcher); - - if (matches === null) { - return null; - } - - var chunk = matches[matches.length - 1] || []; - var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; - var minutes = +(parts[1] * 60) + toInt(parts[2]); - - return minutes === 0 ? - 0 : - parts[0] === '+' ? minutes : -minutes; -} - -// Return a moment from input, that is local/utc/zone equivalent to model. -function cloneWithOffset(input, model) { - var res, diff; - if (model._isUTC) { - res = model.clone(); - diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); - // Use low-level api, because this fn is low-level api. - res._d.setTime(res._d.valueOf() + diff); - hooks.updateOffset(res, false); - return res; - } else { - return createLocal(input).local(); - } -} - -function getDateOffset (m) { - // On Firefox.24 Date#getTimezoneOffset returns a floating point. - // https://github.com/moment/moment/pull/1871 - return -Math.round(m._d.getTimezoneOffset() / 15) * 15; -} - -// HOOKS - -// This function will be called whenever a moment is mutated. -// It is intended to keep the offset in sync with the timezone. -hooks.updateOffset = function () {}; - -// MOMENTS - -// keepLocalTime = true means only change the timezone, without -// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> -// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset -// +0200, so we adjust the time as needed, to be valid. -// -// Keeping the time actually adds/subtracts (one hour) -// from the actual represented time. That is why we call updateOffset -// a second time. In case it wants us to change the offset again -// _changeInProgress == true case, then we have to adjust, because -// there is no such time in the given timezone. -function getSetOffset (input, keepLocalTime, keepMinutes) { - var offset = this._offset || 0, - localAdjust; - if (!this.isValid()) { - return input != null ? this : NaN; - } - if (input != null) { - if (typeof input === 'string') { - input = offsetFromString(matchShortOffset, input); - if (input === null) { - return this; - } - } else if (Math.abs(input) < 16 && !keepMinutes) { - input = input * 60; - } - if (!this._isUTC && keepLocalTime) { - localAdjust = getDateOffset(this); - } - this._offset = input; - this._isUTC = true; - if (localAdjust != null) { - this.add(localAdjust, 'm'); - } - if (offset !== input) { - if (!keepLocalTime || this._changeInProgress) { - addSubtract(this, createDuration(input - offset, 'm'), 1, false); - } else if (!this._changeInProgress) { - this._changeInProgress = true; - hooks.updateOffset(this, true); - this._changeInProgress = null; - } - } - return this; - } else { - return this._isUTC ? offset : getDateOffset(this); - } -} - -function getSetZone (input, keepLocalTime) { - if (input != null) { - if (typeof input !== 'string') { - input = -input; - } - - this.utcOffset(input, keepLocalTime); - - return this; - } else { - return -this.utcOffset(); - } -} - -function setOffsetToUTC (keepLocalTime) { - return this.utcOffset(0, keepLocalTime); -} - -function setOffsetToLocal (keepLocalTime) { - if (this._isUTC) { - this.utcOffset(0, keepLocalTime); - this._isUTC = false; - - if (keepLocalTime) { - this.subtract(getDateOffset(this), 'm'); - } - } - return this; -} - -function setOffsetToParsedOffset () { - if (this._tzm != null) { - this.utcOffset(this._tzm, false, true); - } else if (typeof this._i === 'string') { - var tZone = offsetFromString(matchOffset, this._i); - if (tZone != null) { - this.utcOffset(tZone); - } - else { - this.utcOffset(0, true); - } - } - return this; -} - -function hasAlignedHourOffset (input) { - if (!this.isValid()) { - return false; - } - input = input ? createLocal(input).utcOffset() : 0; - - return (this.utcOffset() - input) % 60 === 0; -} - -function isDaylightSavingTime () { - return ( - this.utcOffset() > this.clone().month(0).utcOffset() || - this.utcOffset() > this.clone().month(5).utcOffset() - ); -} - -function isDaylightSavingTimeShifted () { - if (!isUndefined(this._isDSTShifted)) { - return this._isDSTShifted; - } - - var c = {}; - - copyConfig(c, this); - c = prepareConfig(c); - - if (c._a) { - var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); - this._isDSTShifted = this.isValid() && - compareArrays(c._a, other.toArray()) > 0; - } else { - this._isDSTShifted = false; - } - - return this._isDSTShifted; -} - -function isLocal () { - return this.isValid() ? !this._isUTC : false; -} - -function isUtcOffset () { - return this.isValid() ? this._isUTC : false; -} - -function isUtc () { - return this.isValid() ? this._isUTC && this._offset === 0 : false; -} - -// ASP.NET json date format regex -var aspNetRegex = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; - -// from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html -// somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere -// and further modified to allow for strings containing both week and day -var isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; - -function createDuration (input, key) { - var duration = input, - // matching against regexp is expensive, do it on demand - match = null, - sign, - ret, - diffRes; - - if (isDuration(input)) { - duration = { - ms : input._milliseconds, - d : input._days, - M : input._months - }; - } else if (isNumber(input)) { - duration = {}; - if (key) { - duration[key] = input; - } else { - duration.milliseconds = input; - } - } else if (!!(match = aspNetRegex.exec(input))) { - sign = (match[1] === '-') ? -1 : 1; - duration = { - y : 0, - d : toInt(match[DATE]) * sign, - h : toInt(match[HOUR]) * sign, - m : toInt(match[MINUTE]) * sign, - s : toInt(match[SECOND]) * sign, - ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match - }; - } else if (!!(match = isoRegex.exec(input))) { - sign = (match[1] === '-') ? -1 : (match[1] === '+') ? 1 : 1; - duration = { - y : parseIso(match[2], sign), - M : parseIso(match[3], sign), - w : parseIso(match[4], sign), - d : parseIso(match[5], sign), - h : parseIso(match[6], sign), - m : parseIso(match[7], sign), - s : parseIso(match[8], sign) - }; - } else if (duration == null) {// checks for null or undefined - duration = {}; - } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { - diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); - - duration = {}; - duration.ms = diffRes.milliseconds; - duration.M = diffRes.months; - } - - ret = new Duration(duration); - - if (isDuration(input) && hasOwnProp(input, '_locale')) { - ret._locale = input._locale; - } - - return ret; -} - -createDuration.fn = Duration.prototype; -createDuration.invalid = createInvalid$1; - -function parseIso (inp, sign) { - // We'd normally use ~~inp for this, but unfortunately it also - // converts floats to ints. - // inp may be undefined, so careful calling replace on it. - var res = inp && parseFloat(inp.replace(',', '.')); - // apply sign while we're at it - return (isNaN(res) ? 0 : res) * sign; -} - -function positiveMomentsDifference(base, other) { - var res = {milliseconds: 0, months: 0}; - - res.months = other.month() - base.month() + - (other.year() - base.year()) * 12; - if (base.clone().add(res.months, 'M').isAfter(other)) { - --res.months; - } - - res.milliseconds = +other - +(base.clone().add(res.months, 'M')); - - return res; -} - -function momentsDifference(base, other) { - var res; - if (!(base.isValid() && other.isValid())) { - return {milliseconds: 0, months: 0}; - } - - other = cloneWithOffset(other, base); - if (base.isBefore(other)) { - res = positiveMomentsDifference(base, other); - } else { - res = positiveMomentsDifference(other, base); - res.milliseconds = -res.milliseconds; - res.months = -res.months; - } - - return res; -} - -// TODO: remove 'name' arg after deprecation is removed -function createAdder(direction, name) { - return function (val, period) { - var dur, tmp; - //invert the arguments, but complain about it - if (period !== null && !isNaN(+period)) { - deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + - 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); - tmp = val; val = period; period = tmp; - } - - val = typeof val === 'string' ? +val : val; - dur = createDuration(val, period); - addSubtract(this, dur, direction); - return this; - }; -} - -function addSubtract (mom, duration, isAdding, updateOffset) { - var milliseconds = duration._milliseconds, - days = absRound(duration._days), - months = absRound(duration._months); - - if (!mom.isValid()) { - // No op - return; - } - - updateOffset = updateOffset == null ? true : updateOffset; - - if (months) { - setMonth(mom, get(mom, 'Month') + months * isAdding); - } - if (days) { - set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); - } - if (milliseconds) { - mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); - } - if (updateOffset) { - hooks.updateOffset(mom, days || months); - } -} - -var add = createAdder(1, 'add'); -var subtract = createAdder(-1, 'subtract'); - -function getCalendarFormat(myMoment, now) { - var diff = myMoment.diff(now, 'days', true); - return diff < -6 ? 'sameElse' : - diff < -1 ? 'lastWeek' : - diff < 0 ? 'lastDay' : - diff < 1 ? 'sameDay' : - diff < 2 ? 'nextDay' : - diff < 7 ? 'nextWeek' : 'sameElse'; -} - -function calendar$1 (time, formats) { - // We want to compare the start of today, vs this. - // Getting start-of-today depends on whether we're local/utc/offset or not. - var now = time || createLocal(), - sod = cloneWithOffset(now, this).startOf('day'), - format = hooks.calendarFormat(this, sod) || 'sameElse'; - - var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); - - return this.format(output || this.localeData().calendar(format, this, createLocal(now))); -} - -function clone () { - return new Moment(this); -} - -function isAfter (input, units) { - var localInput = isMoment(input) ? input : createLocal(input); - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() > localInput.valueOf(); - } else { - return localInput.valueOf() < this.clone().startOf(units).valueOf(); - } -} - -function isBefore (input, units) { - var localInput = isMoment(input) ? input : createLocal(input); - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() < localInput.valueOf(); - } else { - return this.clone().endOf(units).valueOf() < localInput.valueOf(); - } -} - -function isBetween (from, to, units, inclusivity) { - inclusivity = inclusivity || '()'; - return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && - (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); -} - -function isSame (input, units) { - var localInput = isMoment(input) ? input : createLocal(input), - inputMs; - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(units || 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() === localInput.valueOf(); - } else { - inputMs = localInput.valueOf(); - return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); - } -} - -function isSameOrAfter (input, units) { - return this.isSame(input, units) || this.isAfter(input,units); -} - -function isSameOrBefore (input, units) { - return this.isSame(input, units) || this.isBefore(input,units); -} - -function diff (input, units, asFloat) { - var that, - zoneDelta, - delta, output; - - if (!this.isValid()) { - return NaN; - } - - that = cloneWithOffset(input, this); - - if (!that.isValid()) { - return NaN; - } - - zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; - - units = normalizeUnits(units); - - switch (units) { - case 'year': output = monthDiff(this, that) / 12; break; - case 'month': output = monthDiff(this, that); break; - case 'quarter': output = monthDiff(this, that) / 3; break; - case 'second': output = (this - that) / 1e3; break; // 1000 - case 'minute': output = (this - that) / 6e4; break; // 1000 * 60 - case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60 - case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst - case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst - default: output = this - that; - } - - return asFloat ? output : absFloor(output); -} - -function monthDiff (a, b) { - // difference in months - var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), - // b is in (anchor - 1 month, anchor + 1 month) - anchor = a.clone().add(wholeMonthDiff, 'months'), - anchor2, adjust; - - if (b - anchor < 0) { - anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); - // linear across the month - adjust = (b - anchor) / (anchor - anchor2); - } else { - anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); - // linear across the month - adjust = (b - anchor) / (anchor2 - anchor); - } - - //check for negative zero, return zero if negative zero - return -(wholeMonthDiff + adjust) || 0; -} - -hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; -hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; - -function toString () { - return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); -} - -function toISOString(keepOffset) { - if (!this.isValid()) { - return null; - } - var utc = keepOffset !== true; - var m = utc ? this.clone().utc() : this; - if (m.year() < 0 || m.year() > 9999) { - return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'); - } - if (isFunction(Date.prototype.toISOString)) { - // native implementation is ~50x faster, use it when we can - if (utc) { - return this.toDate().toISOString(); - } else { - return new Date(this._d.valueOf()).toISOString().replace('Z', formatMoment(m, 'Z')); - } - } - return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'); -} - -/** - * Return a human readable representation of a moment that can - * also be evaluated to get a new moment which is the same - * - * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects - */ -function inspect () { - if (!this.isValid()) { - return 'moment.invalid(/* ' + this._i + ' */)'; - } - var func = 'moment'; - var zone = ''; - if (!this.isLocal()) { - func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; - zone = 'Z'; - } - var prefix = '[' + func + '("]'; - var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; - var datetime = '-MM-DD[T]HH:mm:ss.SSS'; - var suffix = zone + '[")]'; - - return this.format(prefix + year + datetime + suffix); -} - -function format (inputString) { - if (!inputString) { - inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; - } - var output = formatMoment(this, inputString); - return this.localeData().postformat(output); -} - -function from (time, withoutSuffix) { - if (this.isValid() && - ((isMoment(time) && time.isValid()) || - createLocal(time).isValid())) { - return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); - } else { - return this.localeData().invalidDate(); - } -} - -function fromNow (withoutSuffix) { - return this.from(createLocal(), withoutSuffix); -} - -function to (time, withoutSuffix) { - if (this.isValid() && - ((isMoment(time) && time.isValid()) || - createLocal(time).isValid())) { - return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); - } else { - return this.localeData().invalidDate(); - } -} - -function toNow (withoutSuffix) { - return this.to(createLocal(), withoutSuffix); -} - -// If passed a locale key, it will set the locale for this -// instance. Otherwise, it will return the locale configuration -// variables for this instance. -function locale (key) { - var newLocaleData; - - if (key === undefined) { - return this._locale._abbr; - } else { - newLocaleData = getLocale(key); - if (newLocaleData != null) { - this._locale = newLocaleData; - } - return this; - } -} - -var lang = deprecate( - 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', - function (key) { - if (key === undefined) { - return this.localeData(); - } else { - return this.locale(key); - } - } -); - -function localeData () { - return this._locale; -} - -function startOf (units) { - units = normalizeUnits(units); - // the following switch intentionally omits break keywords - // to utilize falling through the cases. - switch (units) { - case 'year': - this.month(0); - /* falls through */ - case 'quarter': - case 'month': - this.date(1); - /* falls through */ - case 'week': - case 'isoWeek': - case 'day': - case 'date': - this.hours(0); - /* falls through */ - case 'hour': - this.minutes(0); - /* falls through */ - case 'minute': - this.seconds(0); - /* falls through */ - case 'second': - this.milliseconds(0); - } - - // weeks are a special case - if (units === 'week') { - this.weekday(0); - } - if (units === 'isoWeek') { - this.isoWeekday(1); - } - - // quarters are also special - if (units === 'quarter') { - this.month(Math.floor(this.month() / 3) * 3); - } - - return this; -} - -function endOf (units) { - units = normalizeUnits(units); - if (units === undefined || units === 'millisecond') { - return this; - } - - // 'date' is an alias for 'day', so it should be considered as such. - if (units === 'date') { - units = 'day'; - } - - return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); -} - -function valueOf () { - return this._d.valueOf() - ((this._offset || 0) * 60000); -} - -function unix () { - return Math.floor(this.valueOf() / 1000); -} - -function toDate () { - return new Date(this.valueOf()); -} - -function toArray () { - var m = this; - return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; -} - -function toObject () { - var m = this; - return { - years: m.year(), - months: m.month(), - date: m.date(), - hours: m.hours(), - minutes: m.minutes(), - seconds: m.seconds(), - milliseconds: m.milliseconds() - }; -} - -function toJSON () { - // new Date(NaN).toJSON() === null - return this.isValid() ? this.toISOString() : null; -} - -function isValid$2 () { - return isValid(this); -} - -function parsingFlags () { - return extend({}, getParsingFlags(this)); -} - -function invalidAt () { - return getParsingFlags(this).overflow; -} - -function creationData() { - return { - input: this._i, - format: this._f, - locale: this._locale, - isUTC: this._isUTC, - strict: this._strict - }; -} - -// FORMATTING - -addFormatToken(0, ['gg', 2], 0, function () { - return this.weekYear() % 100; -}); - -addFormatToken(0, ['GG', 2], 0, function () { - return this.isoWeekYear() % 100; -}); - -function addWeekYearFormatToken (token, getter) { - addFormatToken(0, [token, token.length], 0, getter); -} - -addWeekYearFormatToken('gggg', 'weekYear'); -addWeekYearFormatToken('ggggg', 'weekYear'); -addWeekYearFormatToken('GGGG', 'isoWeekYear'); -addWeekYearFormatToken('GGGGG', 'isoWeekYear'); - -// ALIASES - -addUnitAlias('weekYear', 'gg'); -addUnitAlias('isoWeekYear', 'GG'); - -// PRIORITY - -addUnitPriority('weekYear', 1); -addUnitPriority('isoWeekYear', 1); - - -// PARSING - -addRegexToken('G', matchSigned); -addRegexToken('g', matchSigned); -addRegexToken('GG', match1to2, match2); -addRegexToken('gg', match1to2, match2); -addRegexToken('GGGG', match1to4, match4); -addRegexToken('gggg', match1to4, match4); -addRegexToken('GGGGG', match1to6, match6); -addRegexToken('ggggg', match1to6, match6); - -addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { - week[token.substr(0, 2)] = toInt(input); -}); - -addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { - week[token] = hooks.parseTwoDigitYear(input); -}); - -// MOMENTS - -function getSetWeekYear (input) { - return getSetWeekYearHelper.call(this, - input, - this.week(), - this.weekday(), - this.localeData()._week.dow, - this.localeData()._week.doy); -} - -function getSetISOWeekYear (input) { - return getSetWeekYearHelper.call(this, - input, this.isoWeek(), this.isoWeekday(), 1, 4); -} - -function getISOWeeksInYear () { - return weeksInYear(this.year(), 1, 4); -} - -function getWeeksInYear () { - var weekInfo = this.localeData()._week; - return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); -} - -function getSetWeekYearHelper(input, week, weekday, dow, doy) { - var weeksTarget; - if (input == null) { - return weekOfYear(this, dow, doy).year; - } else { - weeksTarget = weeksInYear(input, dow, doy); - if (week > weeksTarget) { - week = weeksTarget; - } - return setWeekAll.call(this, input, week, weekday, dow, doy); - } -} - -function setWeekAll(weekYear, week, weekday, dow, doy) { - var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), - date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); - - this.year(date.getUTCFullYear()); - this.month(date.getUTCMonth()); - this.date(date.getUTCDate()); - return this; -} - -// FORMATTING - -addFormatToken('Q', 0, 'Qo', 'quarter'); - -// ALIASES - -addUnitAlias('quarter', 'Q'); - -// PRIORITY - -addUnitPriority('quarter', 7); - -// PARSING - -addRegexToken('Q', match1); -addParseToken('Q', function (input, array) { - array[MONTH] = (toInt(input) - 1) * 3; -}); - -// MOMENTS - -function getSetQuarter (input) { - return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); -} - -// FORMATTING - -addFormatToken('D', ['DD', 2], 'Do', 'date'); - -// ALIASES - -addUnitAlias('date', 'D'); - -// PRIOROITY -addUnitPriority('date', 9); - -// PARSING - -addRegexToken('D', match1to2); -addRegexToken('DD', match1to2, match2); -addRegexToken('Do', function (isStrict, locale) { - // TODO: Remove "ordinalParse" fallback in next major release. - return isStrict ? - (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : - locale._dayOfMonthOrdinalParseLenient; -}); - -addParseToken(['D', 'DD'], DATE); -addParseToken('Do', function (input, array) { - array[DATE] = toInt(input.match(match1to2)[0]); -}); - -// MOMENTS - -var getSetDayOfMonth = makeGetSet('Date', true); - -// FORMATTING - -addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); - -// ALIASES - -addUnitAlias('dayOfYear', 'DDD'); - -// PRIORITY -addUnitPriority('dayOfYear', 4); - -// PARSING - -addRegexToken('DDD', match1to3); -addRegexToken('DDDD', match3); -addParseToken(['DDD', 'DDDD'], function (input, array, config) { - config._dayOfYear = toInt(input); -}); - -// HELPERS - -// MOMENTS - -function getSetDayOfYear (input) { - var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; - return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); -} - -// FORMATTING - -addFormatToken('m', ['mm', 2], 0, 'minute'); - -// ALIASES - -addUnitAlias('minute', 'm'); - -// PRIORITY - -addUnitPriority('minute', 14); - -// PARSING - -addRegexToken('m', match1to2); -addRegexToken('mm', match1to2, match2); -addParseToken(['m', 'mm'], MINUTE); - -// MOMENTS - -var getSetMinute = makeGetSet('Minutes', false); - -// FORMATTING - -addFormatToken('s', ['ss', 2], 0, 'second'); - -// ALIASES - -addUnitAlias('second', 's'); - -// PRIORITY - -addUnitPriority('second', 15); - -// PARSING - -addRegexToken('s', match1to2); -addRegexToken('ss', match1to2, match2); -addParseToken(['s', 'ss'], SECOND); - -// MOMENTS - -var getSetSecond = makeGetSet('Seconds', false); - -// FORMATTING - -addFormatToken('S', 0, 0, function () { - return ~~(this.millisecond() / 100); -}); - -addFormatToken(0, ['SS', 2], 0, function () { - return ~~(this.millisecond() / 10); -}); - -addFormatToken(0, ['SSS', 3], 0, 'millisecond'); -addFormatToken(0, ['SSSS', 4], 0, function () { - return this.millisecond() * 10; -}); -addFormatToken(0, ['SSSSS', 5], 0, function () { - return this.millisecond() * 100; -}); -addFormatToken(0, ['SSSSSS', 6], 0, function () { - return this.millisecond() * 1000; -}); -addFormatToken(0, ['SSSSSSS', 7], 0, function () { - return this.millisecond() * 10000; -}); -addFormatToken(0, ['SSSSSSSS', 8], 0, function () { - return this.millisecond() * 100000; -}); -addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { - return this.millisecond() * 1000000; -}); - - -// ALIASES - -addUnitAlias('millisecond', 'ms'); - -// PRIORITY - -addUnitPriority('millisecond', 16); - -// PARSING - -addRegexToken('S', match1to3, match1); -addRegexToken('SS', match1to3, match2); -addRegexToken('SSS', match1to3, match3); - -var token; -for (token = 'SSSS'; token.length <= 9; token += 'S') { - addRegexToken(token, matchUnsigned); -} - -function parseMs(input, array) { - array[MILLISECOND] = toInt(('0.' + input) * 1000); -} - -for (token = 'S'; token.length <= 9; token += 'S') { - addParseToken(token, parseMs); -} -// MOMENTS - -var getSetMillisecond = makeGetSet('Milliseconds', false); - -// FORMATTING - -addFormatToken('z', 0, 0, 'zoneAbbr'); -addFormatToken('zz', 0, 0, 'zoneName'); - -// MOMENTS - -function getZoneAbbr () { - return this._isUTC ? 'UTC' : ''; -} - -function getZoneName () { - return this._isUTC ? 'Coordinated Universal Time' : ''; -} - -var proto = Moment.prototype; - -proto.add = add; -proto.calendar = calendar$1; -proto.clone = clone; -proto.diff = diff; -proto.endOf = endOf; -proto.format = format; -proto.from = from; -proto.fromNow = fromNow; -proto.to = to; -proto.toNow = toNow; -proto.get = stringGet; -proto.invalidAt = invalidAt; -proto.isAfter = isAfter; -proto.isBefore = isBefore; -proto.isBetween = isBetween; -proto.isSame = isSame; -proto.isSameOrAfter = isSameOrAfter; -proto.isSameOrBefore = isSameOrBefore; -proto.isValid = isValid$2; -proto.lang = lang; -proto.locale = locale; -proto.localeData = localeData; -proto.max = prototypeMax; -proto.min = prototypeMin; -proto.parsingFlags = parsingFlags; -proto.set = stringSet; -proto.startOf = startOf; -proto.subtract = subtract; -proto.toArray = toArray; -proto.toObject = toObject; -proto.toDate = toDate; -proto.toISOString = toISOString; -proto.inspect = inspect; -proto.toJSON = toJSON; -proto.toString = toString; -proto.unix = unix; -proto.valueOf = valueOf; -proto.creationData = creationData; - -// Year -proto.year = getSetYear; -proto.isLeapYear = getIsLeapYear; - -// Week Year -proto.weekYear = getSetWeekYear; -proto.isoWeekYear = getSetISOWeekYear; - -// Quarter -proto.quarter = proto.quarters = getSetQuarter; - -// Month -proto.month = getSetMonth; -proto.daysInMonth = getDaysInMonth; - -// Week -proto.week = proto.weeks = getSetWeek; -proto.isoWeek = proto.isoWeeks = getSetISOWeek; -proto.weeksInYear = getWeeksInYear; -proto.isoWeeksInYear = getISOWeeksInYear; - -// Day -proto.date = getSetDayOfMonth; -proto.day = proto.days = getSetDayOfWeek; -proto.weekday = getSetLocaleDayOfWeek; -proto.isoWeekday = getSetISODayOfWeek; -proto.dayOfYear = getSetDayOfYear; - -// Hour -proto.hour = proto.hours = getSetHour; - -// Minute -proto.minute = proto.minutes = getSetMinute; - -// Second -proto.second = proto.seconds = getSetSecond; - -// Millisecond -proto.millisecond = proto.milliseconds = getSetMillisecond; - -// Offset -proto.utcOffset = getSetOffset; -proto.utc = setOffsetToUTC; -proto.local = setOffsetToLocal; -proto.parseZone = setOffsetToParsedOffset; -proto.hasAlignedHourOffset = hasAlignedHourOffset; -proto.isDST = isDaylightSavingTime; -proto.isLocal = isLocal; -proto.isUtcOffset = isUtcOffset; -proto.isUtc = isUtc; -proto.isUTC = isUtc; - -// Timezone -proto.zoneAbbr = getZoneAbbr; -proto.zoneName = getZoneName; - -// Deprecations -proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); -proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); -proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); -proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); -proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); - -function createUnix (input) { - return createLocal(input * 1000); -} - -function createInZone () { - return createLocal.apply(null, arguments).parseZone(); -} - -function preParsePostFormat (string) { - return string; -} - -var proto$1 = Locale.prototype; - -proto$1.calendar = calendar; -proto$1.longDateFormat = longDateFormat; -proto$1.invalidDate = invalidDate; -proto$1.ordinal = ordinal; -proto$1.preparse = preParsePostFormat; -proto$1.postformat = preParsePostFormat; -proto$1.relativeTime = relativeTime; -proto$1.pastFuture = pastFuture; -proto$1.set = set; - -// Month -proto$1.months = localeMonths; -proto$1.monthsShort = localeMonthsShort; -proto$1.monthsParse = localeMonthsParse; -proto$1.monthsRegex = monthsRegex; -proto$1.monthsShortRegex = monthsShortRegex; - -// Week -proto$1.week = localeWeek; -proto$1.firstDayOfYear = localeFirstDayOfYear; -proto$1.firstDayOfWeek = localeFirstDayOfWeek; - -// Day of Week -proto$1.weekdays = localeWeekdays; -proto$1.weekdaysMin = localeWeekdaysMin; -proto$1.weekdaysShort = localeWeekdaysShort; -proto$1.weekdaysParse = localeWeekdaysParse; - -proto$1.weekdaysRegex = weekdaysRegex; -proto$1.weekdaysShortRegex = weekdaysShortRegex; -proto$1.weekdaysMinRegex = weekdaysMinRegex; - -// Hours -proto$1.isPM = localeIsPM; -proto$1.meridiem = localeMeridiem; - -function get$1 (format, index, field, setter) { - var locale = getLocale(); - var utc = createUTC().set(setter, index); - return locale[field](utc, format); -} - -function listMonthsImpl (format, index, field) { - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - - if (index != null) { - return get$1(format, index, field, 'month'); - } - - var i; - var out = []; - for (i = 0; i < 12; i++) { - out[i] = get$1(format, i, field, 'month'); - } - return out; -} - -// () -// (5) -// (fmt, 5) -// (fmt) -// (true) -// (true, 5) -// (true, fmt, 5) -// (true, fmt) -function listWeekdaysImpl (localeSorted, format, index, field) { - if (typeof localeSorted === 'boolean') { - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - } else { - format = localeSorted; - index = format; - localeSorted = false; - - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - } - - var locale = getLocale(), - shift = localeSorted ? locale._week.dow : 0; - - if (index != null) { - return get$1(format, (index + shift) % 7, field, 'day'); - } - - var i; - var out = []; - for (i = 0; i < 7; i++) { - out[i] = get$1(format, (i + shift) % 7, field, 'day'); - } - return out; -} - -function listMonths (format, index) { - return listMonthsImpl(format, index, 'months'); -} - -function listMonthsShort (format, index) { - return listMonthsImpl(format, index, 'monthsShort'); -} - -function listWeekdays (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); -} - -function listWeekdaysShort (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); -} - -function listWeekdaysMin (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); -} - -getSetGlobalLocale('en', { - dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, - ordinal : function (number) { - var b = number % 10, - output = (toInt(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - } -}); - -// Side effect imports -hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); -hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); - -var mathAbs = Math.abs; - -function abs () { - var data = this._data; - - this._milliseconds = mathAbs(this._milliseconds); - this._days = mathAbs(this._days); - this._months = mathAbs(this._months); - - data.milliseconds = mathAbs(data.milliseconds); - data.seconds = mathAbs(data.seconds); - data.minutes = mathAbs(data.minutes); - data.hours = mathAbs(data.hours); - data.months = mathAbs(data.months); - data.years = mathAbs(data.years); - - return this; -} - -function addSubtract$1 (duration, input, value, direction) { - var other = createDuration(input, value); - - duration._milliseconds += direction * other._milliseconds; - duration._days += direction * other._days; - duration._months += direction * other._months; - - return duration._bubble(); -} - -// supports only 2.0-style add(1, 's') or add(duration) -function add$1 (input, value) { - return addSubtract$1(this, input, value, 1); -} - -// supports only 2.0-style subtract(1, 's') or subtract(duration) -function subtract$1 (input, value) { - return addSubtract$1(this, input, value, -1); -} - -function absCeil (number) { - if (number < 0) { - return Math.floor(number); - } else { - return Math.ceil(number); - } -} - -function bubble () { - var milliseconds = this._milliseconds; - var days = this._days; - var months = this._months; - var data = this._data; - var seconds, minutes, hours, years, monthsFromDays; - - // if we have a mix of positive and negative values, bubble down first - // check: https://github.com/moment/moment/issues/2166 - if (!((milliseconds >= 0 && days >= 0 && months >= 0) || - (milliseconds <= 0 && days <= 0 && months <= 0))) { - milliseconds += absCeil(monthsToDays(months) + days) * 864e5; - days = 0; - months = 0; - } - - // The following code bubbles up values, see the tests for - // examples of what that means. - data.milliseconds = milliseconds % 1000; - - seconds = absFloor(milliseconds / 1000); - data.seconds = seconds % 60; - - minutes = absFloor(seconds / 60); - data.minutes = minutes % 60; - - hours = absFloor(minutes / 60); - data.hours = hours % 24; - - days += absFloor(hours / 24); - - // convert days to months - monthsFromDays = absFloor(daysToMonths(days)); - months += monthsFromDays; - days -= absCeil(monthsToDays(monthsFromDays)); - - // 12 months -> 1 year - years = absFloor(months / 12); - months %= 12; - - data.days = days; - data.months = months; - data.years = years; - - return this; -} - -function daysToMonths (days) { - // 400 years have 146097 days (taking into account leap year rules) - // 400 years have 12 months === 4800 - return days * 4800 / 146097; -} - -function monthsToDays (months) { - // the reverse of daysToMonths - return months * 146097 / 4800; -} - -function as (units) { - if (!this.isValid()) { - return NaN; - } - var days; - var months; - var milliseconds = this._milliseconds; - - units = normalizeUnits(units); - - if (units === 'month' || units === 'year') { - days = this._days + milliseconds / 864e5; - months = this._months + daysToMonths(days); - return units === 'month' ? months : months / 12; - } else { - // handle milliseconds separately because of floating point math errors (issue #1867) - days = this._days + Math.round(monthsToDays(this._months)); - switch (units) { - case 'week' : return days / 7 + milliseconds / 6048e5; - case 'day' : return days + milliseconds / 864e5; - case 'hour' : return days * 24 + milliseconds / 36e5; - case 'minute' : return days * 1440 + milliseconds / 6e4; - case 'second' : return days * 86400 + milliseconds / 1000; - // Math.floor prevents floating point math errors here - case 'millisecond': return Math.floor(days * 864e5) + milliseconds; - default: throw new Error('Unknown unit ' + units); - } - } -} - -// TODO: Use this.as('ms')? -function valueOf$1 () { - if (!this.isValid()) { - return NaN; - } - return ( - this._milliseconds + - this._days * 864e5 + - (this._months % 12) * 2592e6 + - toInt(this._months / 12) * 31536e6 - ); -} - -function makeAs (alias) { - return function () { - return this.as(alias); - }; -} - -var asMilliseconds = makeAs('ms'); -var asSeconds = makeAs('s'); -var asMinutes = makeAs('m'); -var asHours = makeAs('h'); -var asDays = makeAs('d'); -var asWeeks = makeAs('w'); -var asMonths = makeAs('M'); -var asYears = makeAs('y'); - -function clone$1 () { - return createDuration(this); -} - -function get$2 (units) { - units = normalizeUnits(units); - return this.isValid() ? this[units + 's']() : NaN; -} - -function makeGetter(name) { - return function () { - return this.isValid() ? this._data[name] : NaN; - }; -} - -var milliseconds = makeGetter('milliseconds'); -var seconds = makeGetter('seconds'); -var minutes = makeGetter('minutes'); -var hours = makeGetter('hours'); -var days = makeGetter('days'); -var months = makeGetter('months'); -var years = makeGetter('years'); - -function weeks () { - return absFloor(this.days() / 7); -} - -var round = Math.round; -var thresholds = { - ss: 44, // a few seconds to seconds - s : 45, // seconds to minute - m : 45, // minutes to hour - h : 22, // hours to day - d : 26, // days to month - M : 11 // months to year -}; - -// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize -function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { - return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); -} - -function relativeTime$1 (posNegDuration, withoutSuffix, locale) { - var duration = createDuration(posNegDuration).abs(); - var seconds = round(duration.as('s')); - var minutes = round(duration.as('m')); - var hours = round(duration.as('h')); - var days = round(duration.as('d')); - var months = round(duration.as('M')); - var years = round(duration.as('y')); - - var a = seconds <= thresholds.ss && ['s', seconds] || - seconds < thresholds.s && ['ss', seconds] || - minutes <= 1 && ['m'] || - minutes < thresholds.m && ['mm', minutes] || - hours <= 1 && ['h'] || - hours < thresholds.h && ['hh', hours] || - days <= 1 && ['d'] || - days < thresholds.d && ['dd', days] || - months <= 1 && ['M'] || - months < thresholds.M && ['MM', months] || - years <= 1 && ['y'] || ['yy', years]; - - a[2] = withoutSuffix; - a[3] = +posNegDuration > 0; - a[4] = locale; - return substituteTimeAgo.apply(null, a); -} - -// This function allows you to set the rounding function for relative time strings -function getSetRelativeTimeRounding (roundingFunction) { - if (roundingFunction === undefined) { - return round; - } - if (typeof(roundingFunction) === 'function') { - round = roundingFunction; - return true; - } - return false; -} - -// This function allows you to set a threshold for relative time strings -function getSetRelativeTimeThreshold (threshold, limit) { - if (thresholds[threshold] === undefined) { - return false; - } - if (limit === undefined) { - return thresholds[threshold]; - } - thresholds[threshold] = limit; - if (threshold === 's') { - thresholds.ss = limit - 1; - } - return true; -} - -function humanize (withSuffix) { - if (!this.isValid()) { - return this.localeData().invalidDate(); - } - - var locale = this.localeData(); - var output = relativeTime$1(this, !withSuffix, locale); - - if (withSuffix) { - output = locale.pastFuture(+this, output); - } - - return locale.postformat(output); -} - -var abs$1 = Math.abs; - -function sign(x) { - return ((x > 0) - (x < 0)) || +x; -} - -function toISOString$1() { - // for ISO strings we do not use the normal bubbling rules: - // * milliseconds bubble up until they become hours - // * days do not bubble at all - // * months bubble up until they become years - // This is because there is no context-free conversion between hours and days - // (think of clock changes) - // and also not between days and months (28-31 days per month) - if (!this.isValid()) { - return this.localeData().invalidDate(); - } - - var seconds = abs$1(this._milliseconds) / 1000; - var days = abs$1(this._days); - var months = abs$1(this._months); - var minutes, hours, years; - - // 3600 seconds -> 60 minutes -> 1 hour - minutes = absFloor(seconds / 60); - hours = absFloor(minutes / 60); - seconds %= 60; - minutes %= 60; - - // 12 months -> 1 year - years = absFloor(months / 12); - months %= 12; - - - // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js - var Y = years; - var M = months; - var D = days; - var h = hours; - var m = minutes; - var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; - var total = this.asSeconds(); - - if (!total) { - // this is the same as C#'s (Noda) and python (isodate)... - // but not other JS (goog.date) - return 'P0D'; - } - - var totalSign = total < 0 ? '-' : ''; - var ymSign = sign(this._months) !== sign(total) ? '-' : ''; - var daysSign = sign(this._days) !== sign(total) ? '-' : ''; - var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; - - return totalSign + 'P' + - (Y ? ymSign + Y + 'Y' : '') + - (M ? ymSign + M + 'M' : '') + - (D ? daysSign + D + 'D' : '') + - ((h || m || s) ? 'T' : '') + - (h ? hmsSign + h + 'H' : '') + - (m ? hmsSign + m + 'M' : '') + - (s ? hmsSign + s + 'S' : ''); -} - -var proto$2 = Duration.prototype; - -proto$2.isValid = isValid$1; -proto$2.abs = abs; -proto$2.add = add$1; -proto$2.subtract = subtract$1; -proto$2.as = as; -proto$2.asMilliseconds = asMilliseconds; -proto$2.asSeconds = asSeconds; -proto$2.asMinutes = asMinutes; -proto$2.asHours = asHours; -proto$2.asDays = asDays; -proto$2.asWeeks = asWeeks; -proto$2.asMonths = asMonths; -proto$2.asYears = asYears; -proto$2.valueOf = valueOf$1; -proto$2._bubble = bubble; -proto$2.clone = clone$1; -proto$2.get = get$2; -proto$2.milliseconds = milliseconds; -proto$2.seconds = seconds; -proto$2.minutes = minutes; -proto$2.hours = hours; -proto$2.days = days; -proto$2.weeks = weeks; -proto$2.months = months; -proto$2.years = years; -proto$2.humanize = humanize; -proto$2.toISOString = toISOString$1; -proto$2.toString = toISOString$1; -proto$2.toJSON = toISOString$1; -proto$2.locale = locale; -proto$2.localeData = localeData; - -// Deprecations -proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); -proto$2.lang = lang; - -// Side effect imports - -// FORMATTING - -addFormatToken('X', 0, 0, 'unix'); -addFormatToken('x', 0, 0, 'valueOf'); - -// PARSING - -addRegexToken('x', matchSigned); -addRegexToken('X', matchTimestamp); -addParseToken('X', function (input, array, config) { - config._d = new Date(parseFloat(input, 10) * 1000); -}); -addParseToken('x', function (input, array, config) { - config._d = new Date(toInt(input)); -}); - -// Side effect imports - - -hooks.version = '2.20.1'; - -setHookCallback(createLocal); - -hooks.fn = proto; -hooks.min = min; -hooks.max = max; -hooks.now = now; -hooks.utc = createUTC; -hooks.unix = createUnix; -hooks.months = listMonths; -hooks.isDate = isDate; -hooks.locale = getSetGlobalLocale; -hooks.invalid = createInvalid; -hooks.duration = createDuration; -hooks.isMoment = isMoment; -hooks.weekdays = listWeekdays; -hooks.parseZone = createInZone; -hooks.localeData = getLocale; -hooks.isDuration = isDuration; -hooks.monthsShort = listMonthsShort; -hooks.weekdaysMin = listWeekdaysMin; -hooks.defineLocale = defineLocale; -hooks.updateLocale = updateLocale; -hooks.locales = listLocales; -hooks.weekdaysShort = listWeekdaysShort; -hooks.normalizeUnits = normalizeUnits; -hooks.relativeTimeRounding = getSetRelativeTimeRounding; -hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; -hooks.calendarFormat = getCalendarFormat; -hooks.prototype = proto; - -// currently HTML5 input type only supports 24-hour formats -hooks.HTML5_FMT = { - DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // - DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // - DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // - DATE: 'YYYY-MM-DD', // - TIME: 'HH:mm', // - TIME_SECONDS: 'HH:mm:ss', // - TIME_MS: 'HH:mm:ss.SSS', // - WEEK: 'YYYY-[W]WW', // - MONTH: 'YYYY-MM' // -}; - -return hooks; - -}))); - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(59)(module))) - -/***/ }), -/* 3 */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(module) {//! moment.js -//! version : 2.18.1 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com - -;(function (global, factory) { - true ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - global.moment = factory() -}(this, (function () { 'use strict'; - -var hookCallback; - -function hooks () { - return hookCallback.apply(null, arguments); -} - -// This is done to register the method called with moment() -// without creating circular dependencies. -function setHookCallback (callback) { - hookCallback = callback; -} - -function isArray(input) { - return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; -} - -function isObject(input) { - // IE8 will treat undefined and null as object if it wasn't for - // input != null - return input != null && Object.prototype.toString.call(input) === '[object Object]'; -} - -function isObjectEmpty(obj) { - var k; - for (k in obj) { - // even if its not own property I'd still call it non-empty - return false; - } - return true; -} - -function isUndefined(input) { - return input === void 0; -} - -function isNumber(input) { - return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; -} - -function isDate(input) { - return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; -} - -function map(arr, fn) { - var res = [], i; - for (i = 0; i < arr.length; ++i) { - res.push(fn(arr[i], i)); - } - return res; -} - -function hasOwnProp(a, b) { - return Object.prototype.hasOwnProperty.call(a, b); -} - -function extend(a, b) { - for (var i in b) { - if (hasOwnProp(b, i)) { - a[i] = b[i]; - } - } - - if (hasOwnProp(b, 'toString')) { - a.toString = b.toString; - } - - if (hasOwnProp(b, 'valueOf')) { - a.valueOf = b.valueOf; - } - - return a; -} - -function createUTC (input, format, locale, strict) { - return createLocalOrUTC(input, format, locale, strict, true).utc(); -} - -function defaultParsingFlags() { - // We need to deep clone this object. - return { - empty : false, - unusedTokens : [], - unusedInput : [], - overflow : -2, - charsLeftOver : 0, - nullInput : false, - invalidMonth : null, - invalidFormat : false, - userInvalidated : false, - iso : false, - parsedDateParts : [], - meridiem : null, - rfc2822 : false, - weekdayMismatch : false - }; -} - -function getParsingFlags(m) { - if (m._pf == null) { - m._pf = defaultParsingFlags(); - } - return m._pf; -} - -var some; -if (Array.prototype.some) { - some = Array.prototype.some; -} else { - some = function (fun) { - var t = Object(this); - var len = t.length >>> 0; - - for (var i = 0; i < len; i++) { - if (i in t && fun.call(this, t[i], i, t)) { - return true; - } - } - - return false; - }; -} - -var some$1 = some; - -function isValid(m) { - if (m._isValid == null) { - var flags = getParsingFlags(m); - var parsedParts = some$1.call(flags.parsedDateParts, function (i) { - return i != null; - }); - var isNowValid = !isNaN(m._d.getTime()) && - flags.overflow < 0 && - !flags.empty && - !flags.invalidMonth && - !flags.invalidWeekday && - !flags.nullInput && - !flags.invalidFormat && - !flags.userInvalidated && - (!flags.meridiem || (flags.meridiem && parsedParts)); - - if (m._strict) { - isNowValid = isNowValid && - flags.charsLeftOver === 0 && - flags.unusedTokens.length === 0 && - flags.bigHour === undefined; - } - - if (Object.isFrozen == null || !Object.isFrozen(m)) { - m._isValid = isNowValid; - } - else { - return isNowValid; - } - } - return m._isValid; -} - -function createInvalid (flags) { - var m = createUTC(NaN); - if (flags != null) { - extend(getParsingFlags(m), flags); - } - else { - getParsingFlags(m).userInvalidated = true; - } - - return m; -} - -// Plugins that add properties should also add the key here (null value), -// so we can properly clone ourselves. -var momentProperties = hooks.momentProperties = []; - -function copyConfig(to, from) { - var i, prop, val; - - if (!isUndefined(from._isAMomentObject)) { - to._isAMomentObject = from._isAMomentObject; - } - if (!isUndefined(from._i)) { - to._i = from._i; - } - if (!isUndefined(from._f)) { - to._f = from._f; - } - if (!isUndefined(from._l)) { - to._l = from._l; - } - if (!isUndefined(from._strict)) { - to._strict = from._strict; - } - if (!isUndefined(from._tzm)) { - to._tzm = from._tzm; - } - if (!isUndefined(from._isUTC)) { - to._isUTC = from._isUTC; - } - if (!isUndefined(from._offset)) { - to._offset = from._offset; - } - if (!isUndefined(from._pf)) { - to._pf = getParsingFlags(from); - } - if (!isUndefined(from._locale)) { - to._locale = from._locale; - } - - if (momentProperties.length > 0) { - for (i = 0; i < momentProperties.length; i++) { - prop = momentProperties[i]; - val = from[prop]; - if (!isUndefined(val)) { - to[prop] = val; - } - } - } - - return to; -} - -var updateInProgress = false; - -// Moment prototype object -function Moment(config) { - copyConfig(this, config); - this._d = new Date(config._d != null ? config._d.getTime() : NaN); - if (!this.isValid()) { - this._d = new Date(NaN); - } - // Prevent infinite loop in case updateOffset creates new moment - // objects. - if (updateInProgress === false) { - updateInProgress = true; - hooks.updateOffset(this); - updateInProgress = false; - } -} - -function isMoment (obj) { - return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); -} - -function absFloor (number) { - if (number < 0) { - // -0 -> 0 - return Math.ceil(number) || 0; - } else { - return Math.floor(number); - } -} - -function toInt(argumentForCoercion) { - var coercedNumber = +argumentForCoercion, - value = 0; - - if (coercedNumber !== 0 && isFinite(coercedNumber)) { - value = absFloor(coercedNumber); - } - - return value; -} - -// compare two arrays, return the number of differences -function compareArrays(array1, array2, dontConvert) { - var len = Math.min(array1.length, array2.length), - lengthDiff = Math.abs(array1.length - array2.length), - diffs = 0, - i; - for (i = 0; i < len; i++) { - if ((dontConvert && array1[i] !== array2[i]) || - (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { - diffs++; - } - } - return diffs + lengthDiff; -} - -function warn(msg) { - if (hooks.suppressDeprecationWarnings === false && - (typeof console !== 'undefined') && console.warn) { - console.warn('Deprecation warning: ' + msg); - } -} - -function deprecate(msg, fn) { - var firstTime = true; - - return extend(function () { - if (hooks.deprecationHandler != null) { - hooks.deprecationHandler(null, msg); - } - if (firstTime) { - var args = []; - var arg; - for (var i = 0; i < arguments.length; i++) { - arg = ''; - if (typeof arguments[i] === 'object') { - arg += '\n[' + i + '] '; - for (var key in arguments[0]) { - arg += key + ': ' + arguments[0][key] + ', '; - } - arg = arg.slice(0, -2); // Remove trailing comma and space - } else { - arg = arguments[i]; - } - args.push(arg); - } - warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); - firstTime = false; - } - return fn.apply(this, arguments); - }, fn); -} - -var deprecations = {}; - -function deprecateSimple(name, msg) { - if (hooks.deprecationHandler != null) { - hooks.deprecationHandler(name, msg); - } - if (!deprecations[name]) { - warn(msg); - deprecations[name] = true; - } -} - -hooks.suppressDeprecationWarnings = false; -hooks.deprecationHandler = null; - -function isFunction(input) { - return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; -} - -function set (config) { - var prop, i; - for (i in config) { - prop = config[i]; - if (isFunction(prop)) { - this[i] = prop; - } else { - this['_' + i] = prop; - } - } - this._config = config; - // Lenient ordinal parsing accepts just a number in addition to - // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. - // TODO: Remove "ordinalParse" fallback in next major release. - this._dayOfMonthOrdinalParseLenient = new RegExp( - (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + - '|' + (/\d{1,2}/).source); -} - -function mergeConfigs(parentConfig, childConfig) { - var res = extend({}, parentConfig), prop; - for (prop in childConfig) { - if (hasOwnProp(childConfig, prop)) { - if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { - res[prop] = {}; - extend(res[prop], parentConfig[prop]); - extend(res[prop], childConfig[prop]); - } else if (childConfig[prop] != null) { - res[prop] = childConfig[prop]; - } else { - delete res[prop]; - } - } - } - for (prop in parentConfig) { - if (hasOwnProp(parentConfig, prop) && - !hasOwnProp(childConfig, prop) && - isObject(parentConfig[prop])) { - // make sure changes to properties don't modify parent config - res[prop] = extend({}, res[prop]); - } - } - return res; -} - -function Locale(config) { - if (config != null) { - this.set(config); - } -} - -var keys; - -if (Object.keys) { - keys = Object.keys; -} else { - keys = function (obj) { - var i, res = []; - for (i in obj) { - if (hasOwnProp(obj, i)) { - res.push(i); - } - } - return res; - }; -} - -var keys$1 = keys; - -var defaultCalendar = { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' -}; - -function calendar (key, mom, now) { - var output = this._calendar[key] || this._calendar['sameElse']; - return isFunction(output) ? output.call(mom, now) : output; -} - -var defaultLongDateFormat = { - LTS : 'h:mm:ss A', - LT : 'h:mm A', - L : 'MM/DD/YYYY', - LL : 'MMMM D, YYYY', - LLL : 'MMMM D, YYYY h:mm A', - LLLL : 'dddd, MMMM D, YYYY h:mm A' -}; - -function longDateFormat (key) { - var format = this._longDateFormat[key], - formatUpper = this._longDateFormat[key.toUpperCase()]; - - if (format || !formatUpper) { - return format; - } - - this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { - return val.slice(1); - }); - - return this._longDateFormat[key]; -} - -var defaultInvalidDate = 'Invalid date'; - -function invalidDate () { - return this._invalidDate; -} - -var defaultOrdinal = '%d'; -var defaultDayOfMonthOrdinalParse = /\d{1,2}/; - -function ordinal (number) { - return this._ordinal.replace('%d', number); -} - -var defaultRelativeTime = { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - ss : '%d seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' -}; - -function relativeTime (number, withoutSuffix, string, isFuture) { - var output = this._relativeTime[string]; - return (isFunction(output)) ? - output(number, withoutSuffix, string, isFuture) : - output.replace(/%d/i, number); -} - -function pastFuture (diff, output) { - var format = this._relativeTime[diff > 0 ? 'future' : 'past']; - return isFunction(format) ? format(output) : format.replace(/%s/i, output); -} - -var aliases = {}; - -function addUnitAlias (unit, shorthand) { - var lowerCase = unit.toLowerCase(); - aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; -} - -function normalizeUnits(units) { - return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; -} - -function normalizeObjectUnits(inputObject) { - var normalizedInput = {}, - normalizedProp, - prop; - - for (prop in inputObject) { - if (hasOwnProp(inputObject, prop)) { - normalizedProp = normalizeUnits(prop); - if (normalizedProp) { - normalizedInput[normalizedProp] = inputObject[prop]; - } - } - } - - return normalizedInput; -} - -var priorities = {}; - -function addUnitPriority(unit, priority) { - priorities[unit] = priority; -} - -function getPrioritizedUnits(unitsObj) { - var units = []; - for (var u in unitsObj) { - units.push({unit: u, priority: priorities[u]}); - } - units.sort(function (a, b) { - return a.priority - b.priority; - }); - return units; -} - -function makeGetSet (unit, keepTime) { - return function (value) { - if (value != null) { - set$1(this, unit, value); - hooks.updateOffset(this, keepTime); - return this; - } else { - return get(this, unit); - } - }; -} - -function get (mom, unit) { - return mom.isValid() ? - mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; -} - -function set$1 (mom, unit, value) { - if (mom.isValid()) { - mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); - } -} - -// MOMENTS - -function stringGet (units) { - units = normalizeUnits(units); - if (isFunction(this[units])) { - return this[units](); - } - return this; -} - - -function stringSet (units, value) { - if (typeof units === 'object') { - units = normalizeObjectUnits(units); - var prioritized = getPrioritizedUnits(units); - for (var i = 0; i < prioritized.length; i++) { - this[prioritized[i].unit](units[prioritized[i].unit]); - } - } else { - units = normalizeUnits(units); - if (isFunction(this[units])) { - return this[units](value); - } - } - return this; -} - -function zeroFill(number, targetLength, forceSign) { - var absNumber = '' + Math.abs(number), - zerosToFill = targetLength - absNumber.length, - sign = number >= 0; - return (sign ? (forceSign ? '+' : '') : '-') + - Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; -} - -var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; - -var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; - -var formatFunctions = {}; - -var formatTokenFunctions = {}; - -// token: 'M' -// padded: ['MM', 2] -// ordinal: 'Mo' -// callback: function () { this.month() + 1 } -function addFormatToken (token, padded, ordinal, callback) { - var func = callback; - if (typeof callback === 'string') { - func = function () { - return this[callback](); - }; - } - if (token) { - formatTokenFunctions[token] = func; - } - if (padded) { - formatTokenFunctions[padded[0]] = function () { - return zeroFill(func.apply(this, arguments), padded[1], padded[2]); - }; - } - if (ordinal) { - formatTokenFunctions[ordinal] = function () { - return this.localeData().ordinal(func.apply(this, arguments), token); - }; - } -} - -function removeFormattingTokens(input) { - if (input.match(/\[[\s\S]/)) { - return input.replace(/^\[|\]$/g, ''); - } - return input.replace(/\\/g, ''); -} - -function makeFormatFunction(format) { - var array = format.match(formattingTokens), i, length; - - for (i = 0, length = array.length; i < length; i++) { - if (formatTokenFunctions[array[i]]) { - array[i] = formatTokenFunctions[array[i]]; - } else { - array[i] = removeFormattingTokens(array[i]); - } - } - - return function (mom) { - var output = '', i; - for (i = 0; i < length; i++) { - output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; - } - return output; - }; -} - -// format date using native date object -function formatMoment(m, format) { - if (!m.isValid()) { - return m.localeData().invalidDate(); - } - - format = expandFormat(format, m.localeData()); - formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); - - return formatFunctions[format](m); -} - -function expandFormat(format, locale) { - var i = 5; - - function replaceLongDateFormatTokens(input) { - return locale.longDateFormat(input) || input; - } - - localFormattingTokens.lastIndex = 0; - while (i >= 0 && localFormattingTokens.test(format)) { - format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); - localFormattingTokens.lastIndex = 0; - i -= 1; - } - - return format; -} - -var match1 = /\d/; // 0 - 9 -var match2 = /\d\d/; // 00 - 99 -var match3 = /\d{3}/; // 000 - 999 -var match4 = /\d{4}/; // 0000 - 9999 -var match6 = /[+-]?\d{6}/; // -999999 - 999999 -var match1to2 = /\d\d?/; // 0 - 99 -var match3to4 = /\d\d\d\d?/; // 999 - 9999 -var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 -var match1to3 = /\d{1,3}/; // 0 - 999 -var match1to4 = /\d{1,4}/; // 0 - 9999 -var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 - -var matchUnsigned = /\d+/; // 0 - inf -var matchSigned = /[+-]?\d+/; // -inf - inf - -var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z -var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z - -var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 - -// any word (or two) characters or numbers including two/three word month in arabic. -// includes scottish gaelic two word and hyphenated months -var matchWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i; - - -var regexes = {}; - -function addRegexToken (token, regex, strictRegex) { - regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { - return (isStrict && strictRegex) ? strictRegex : regex; - }; -} - -function getParseRegexForToken (token, config) { - if (!hasOwnProp(regexes, token)) { - return new RegExp(unescapeFormat(token)); - } - - return regexes[token](config._strict, config._locale); -} - -// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript -function unescapeFormat(s) { - return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { - return p1 || p2 || p3 || p4; - })); -} - -function regexEscape(s) { - return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); -} - -var tokens = {}; - -function addParseToken (token, callback) { - var i, func = callback; - if (typeof token === 'string') { - token = [token]; - } - if (isNumber(callback)) { - func = function (input, array) { - array[callback] = toInt(input); - }; - } - for (i = 0; i < token.length; i++) { - tokens[token[i]] = func; - } -} - -function addWeekParseToken (token, callback) { - addParseToken(token, function (input, array, config, token) { - config._w = config._w || {}; - callback(input, config._w, config, token); - }); -} - -function addTimeToArrayFromToken(token, input, config) { - if (input != null && hasOwnProp(tokens, token)) { - tokens[token](input, config._a, config, token); - } -} - -var YEAR = 0; -var MONTH = 1; -var DATE = 2; -var HOUR = 3; -var MINUTE = 4; -var SECOND = 5; -var MILLISECOND = 6; -var WEEK = 7; -var WEEKDAY = 8; - -var indexOf; - -if (Array.prototype.indexOf) { - indexOf = Array.prototype.indexOf; -} else { - indexOf = function (o) { - // I know - var i; - for (i = 0; i < this.length; ++i) { - if (this[i] === o) { - return i; - } - } - return -1; - }; -} - -var indexOf$1 = indexOf; - -function daysInMonth(year, month) { - return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); -} - -// FORMATTING - -addFormatToken('M', ['MM', 2], 'Mo', function () { - return this.month() + 1; -}); - -addFormatToken('MMM', 0, 0, function (format) { - return this.localeData().monthsShort(this, format); -}); - -addFormatToken('MMMM', 0, 0, function (format) { - return this.localeData().months(this, format); -}); - -// ALIASES - -addUnitAlias('month', 'M'); - -// PRIORITY - -addUnitPriority('month', 8); - -// PARSING - -addRegexToken('M', match1to2); -addRegexToken('MM', match1to2, match2); -addRegexToken('MMM', function (isStrict, locale) { - return locale.monthsShortRegex(isStrict); -}); -addRegexToken('MMMM', function (isStrict, locale) { - return locale.monthsRegex(isStrict); -}); - -addParseToken(['M', 'MM'], function (input, array) { - array[MONTH] = toInt(input) - 1; -}); - -addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { - var month = config._locale.monthsParse(input, token, config._strict); - // if we didn't find a month name, mark the date as invalid. - if (month != null) { - array[MONTH] = month; - } else { - getParsingFlags(config).invalidMonth = input; - } -}); - -// LOCALES - -var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; -var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); -function localeMonths (m, format) { - if (!m) { - return isArray(this._months) ? this._months : - this._months['standalone']; - } - return isArray(this._months) ? this._months[m.month()] : - this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; -} - -var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); -function localeMonthsShort (m, format) { - if (!m) { - return isArray(this._monthsShort) ? this._monthsShort : - this._monthsShort['standalone']; - } - return isArray(this._monthsShort) ? this._monthsShort[m.month()] : - this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; -} - -function handleStrictParse(monthName, format, strict) { - var i, ii, mom, llc = monthName.toLocaleLowerCase(); - if (!this._monthsParse) { - // this is not used - this._monthsParse = []; - this._longMonthsParse = []; - this._shortMonthsParse = []; - for (i = 0; i < 12; ++i) { - mom = createUTC([2000, i]); - this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); - this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); - } - } - - if (strict) { - if (format === 'MMM') { - ii = indexOf$1.call(this._shortMonthsParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf$1.call(this._longMonthsParse, llc); - return ii !== -1 ? ii : null; - } - } else { - if (format === 'MMM') { - ii = indexOf$1.call(this._shortMonthsParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf$1.call(this._longMonthsParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf$1.call(this._longMonthsParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf$1.call(this._shortMonthsParse, llc); - return ii !== -1 ? ii : null; - } - } -} - -function localeMonthsParse (monthName, format, strict) { - var i, mom, regex; - - if (this._monthsParseExact) { - return handleStrictParse.call(this, monthName, format, strict); - } - - if (!this._monthsParse) { - this._monthsParse = []; - this._longMonthsParse = []; - this._shortMonthsParse = []; - } - - // TODO: add sorting - // Sorting makes sure if one month (or abbr) is a prefix of another - // see sorting in computeMonthsParse - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, i]); - if (strict && !this._longMonthsParse[i]) { - this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); - this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); - } - if (!strict && !this._monthsParse[i]) { - regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); - this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { - return i; - } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { - return i; - } else if (!strict && this._monthsParse[i].test(monthName)) { - return i; - } - } -} - -// MOMENTS - -function setMonth (mom, value) { - var dayOfMonth; - - if (!mom.isValid()) { - // No op - return mom; - } - - if (typeof value === 'string') { - if (/^\d+$/.test(value)) { - value = toInt(value); - } else { - value = mom.localeData().monthsParse(value); - // TODO: Another silent failure? - if (!isNumber(value)) { - return mom; - } - } - } - - dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); - mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); - return mom; -} - -function getSetMonth (value) { - if (value != null) { - setMonth(this, value); - hooks.updateOffset(this, true); - return this; - } else { - return get(this, 'Month'); - } -} - -function getDaysInMonth () { - return daysInMonth(this.year(), this.month()); -} - -var defaultMonthsShortRegex = matchWord; -function monthsShortRegex (isStrict) { - if (this._monthsParseExact) { - if (!hasOwnProp(this, '_monthsRegex')) { - computeMonthsParse.call(this); - } - if (isStrict) { - return this._monthsShortStrictRegex; - } else { - return this._monthsShortRegex; - } - } else { - if (!hasOwnProp(this, '_monthsShortRegex')) { - this._monthsShortRegex = defaultMonthsShortRegex; - } - return this._monthsShortStrictRegex && isStrict ? - this._monthsShortStrictRegex : this._monthsShortRegex; - } -} - -var defaultMonthsRegex = matchWord; -function monthsRegex (isStrict) { - if (this._monthsParseExact) { - if (!hasOwnProp(this, '_monthsRegex')) { - computeMonthsParse.call(this); - } - if (isStrict) { - return this._monthsStrictRegex; - } else { - return this._monthsRegex; - } - } else { - if (!hasOwnProp(this, '_monthsRegex')) { - this._monthsRegex = defaultMonthsRegex; - } - return this._monthsStrictRegex && isStrict ? - this._monthsStrictRegex : this._monthsRegex; - } -} - -function computeMonthsParse () { - function cmpLenRev(a, b) { - return b.length - a.length; - } - - var shortPieces = [], longPieces = [], mixedPieces = [], - i, mom; - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, i]); - shortPieces.push(this.monthsShort(mom, '')); - longPieces.push(this.months(mom, '')); - mixedPieces.push(this.months(mom, '')); - mixedPieces.push(this.monthsShort(mom, '')); - } - // Sorting makes sure if one month (or abbr) is a prefix of another it - // will match the longer piece. - shortPieces.sort(cmpLenRev); - longPieces.sort(cmpLenRev); - mixedPieces.sort(cmpLenRev); - for (i = 0; i < 12; i++) { - shortPieces[i] = regexEscape(shortPieces[i]); - longPieces[i] = regexEscape(longPieces[i]); - } - for (i = 0; i < 24; i++) { - mixedPieces[i] = regexEscape(mixedPieces[i]); - } - - this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); - this._monthsShortRegex = this._monthsRegex; - this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); - this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); -} - -// FORMATTING - -addFormatToken('Y', 0, 0, function () { - var y = this.year(); - return y <= 9999 ? '' + y : '+' + y; -}); - -addFormatToken(0, ['YY', 2], 0, function () { - return this.year() % 100; -}); - -addFormatToken(0, ['YYYY', 4], 0, 'year'); -addFormatToken(0, ['YYYYY', 5], 0, 'year'); -addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); - -// ALIASES - -addUnitAlias('year', 'y'); - -// PRIORITIES - -addUnitPriority('year', 1); - -// PARSING - -addRegexToken('Y', matchSigned); -addRegexToken('YY', match1to2, match2); -addRegexToken('YYYY', match1to4, match4); -addRegexToken('YYYYY', match1to6, match6); -addRegexToken('YYYYYY', match1to6, match6); - -addParseToken(['YYYYY', 'YYYYYY'], YEAR); -addParseToken('YYYY', function (input, array) { - array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); -}); -addParseToken('YY', function (input, array) { - array[YEAR] = hooks.parseTwoDigitYear(input); -}); -addParseToken('Y', function (input, array) { - array[YEAR] = parseInt(input, 10); -}); - -// HELPERS - -function daysInYear(year) { - return isLeapYear(year) ? 366 : 365; -} - -function isLeapYear(year) { - return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; -} - -// HOOKS - -hooks.parseTwoDigitYear = function (input) { - return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); -}; - -// MOMENTS - -var getSetYear = makeGetSet('FullYear', true); - -function getIsLeapYear () { - return isLeapYear(this.year()); -} - -function createDate (y, m, d, h, M, s, ms) { - // can't just apply() to create a date: - // https://stackoverflow.com/q/181348 - var date = new Date(y, m, d, h, M, s, ms); - - // the date constructor remaps years 0-99 to 1900-1999 - if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { - date.setFullYear(y); - } - return date; -} - -function createUTCDate (y) { - var date = new Date(Date.UTC.apply(null, arguments)); - - // the Date.UTC function remaps years 0-99 to 1900-1999 - if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { - date.setUTCFullYear(y); - } - return date; -} - -// start-of-first-week - start-of-year -function firstWeekOffset(year, dow, doy) { - var // first-week day -- which january is always in the first week (4 for iso, 1 for other) - fwd = 7 + dow - doy, - // first-week day local weekday -- which local weekday is fwd - fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; - - return -fwdlw + fwd - 1; -} - -// https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday -function dayOfYearFromWeeks(year, week, weekday, dow, doy) { - var localWeekday = (7 + weekday - dow) % 7, - weekOffset = firstWeekOffset(year, dow, doy), - dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, - resYear, resDayOfYear; - - if (dayOfYear <= 0) { - resYear = year - 1; - resDayOfYear = daysInYear(resYear) + dayOfYear; - } else if (dayOfYear > daysInYear(year)) { - resYear = year + 1; - resDayOfYear = dayOfYear - daysInYear(year); - } else { - resYear = year; - resDayOfYear = dayOfYear; - } - - return { - year: resYear, - dayOfYear: resDayOfYear - }; -} - -function weekOfYear(mom, dow, doy) { - var weekOffset = firstWeekOffset(mom.year(), dow, doy), - week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, - resWeek, resYear; - - if (week < 1) { - resYear = mom.year() - 1; - resWeek = week + weeksInYear(resYear, dow, doy); - } else if (week > weeksInYear(mom.year(), dow, doy)) { - resWeek = week - weeksInYear(mom.year(), dow, doy); - resYear = mom.year() + 1; - } else { - resYear = mom.year(); - resWeek = week; - } - - return { - week: resWeek, - year: resYear - }; -} - -function weeksInYear(year, dow, doy) { - var weekOffset = firstWeekOffset(year, dow, doy), - weekOffsetNext = firstWeekOffset(year + 1, dow, doy); - return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; -} - -// FORMATTING - -addFormatToken('w', ['ww', 2], 'wo', 'week'); -addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); - -// ALIASES - -addUnitAlias('week', 'w'); -addUnitAlias('isoWeek', 'W'); - -// PRIORITIES - -addUnitPriority('week', 5); -addUnitPriority('isoWeek', 5); - -// PARSING - -addRegexToken('w', match1to2); -addRegexToken('ww', match1to2, match2); -addRegexToken('W', match1to2); -addRegexToken('WW', match1to2, match2); - -addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { - week[token.substr(0, 1)] = toInt(input); -}); - -// HELPERS - -// LOCALES - -function localeWeek (mom) { - return weekOfYear(mom, this._week.dow, this._week.doy).week; -} - -var defaultLocaleWeek = { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. -}; - -function localeFirstDayOfWeek () { - return this._week.dow; -} - -function localeFirstDayOfYear () { - return this._week.doy; -} - -// MOMENTS - -function getSetWeek (input) { - var week = this.localeData().week(this); - return input == null ? week : this.add((input - week) * 7, 'd'); -} - -function getSetISOWeek (input) { - var week = weekOfYear(this, 1, 4).week; - return input == null ? week : this.add((input - week) * 7, 'd'); -} - -// FORMATTING - -addFormatToken('d', 0, 'do', 'day'); - -addFormatToken('dd', 0, 0, function (format) { - return this.localeData().weekdaysMin(this, format); -}); - -addFormatToken('ddd', 0, 0, function (format) { - return this.localeData().weekdaysShort(this, format); -}); - -addFormatToken('dddd', 0, 0, function (format) { - return this.localeData().weekdays(this, format); -}); - -addFormatToken('e', 0, 0, 'weekday'); -addFormatToken('E', 0, 0, 'isoWeekday'); - -// ALIASES - -addUnitAlias('day', 'd'); -addUnitAlias('weekday', 'e'); -addUnitAlias('isoWeekday', 'E'); - -// PRIORITY -addUnitPriority('day', 11); -addUnitPriority('weekday', 11); -addUnitPriority('isoWeekday', 11); - -// PARSING - -addRegexToken('d', match1to2); -addRegexToken('e', match1to2); -addRegexToken('E', match1to2); -addRegexToken('dd', function (isStrict, locale) { - return locale.weekdaysMinRegex(isStrict); -}); -addRegexToken('ddd', function (isStrict, locale) { - return locale.weekdaysShortRegex(isStrict); -}); -addRegexToken('dddd', function (isStrict, locale) { - return locale.weekdaysRegex(isStrict); -}); - -addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { - var weekday = config._locale.weekdaysParse(input, token, config._strict); - // if we didn't get a weekday name, mark the date as invalid - if (weekday != null) { - week.d = weekday; - } else { - getParsingFlags(config).invalidWeekday = input; - } -}); - -addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { - week[token] = toInt(input); -}); - -// HELPERS - -function parseWeekday(input, locale) { - if (typeof input !== 'string') { - return input; - } - - if (!isNaN(input)) { - return parseInt(input, 10); - } - - input = locale.weekdaysParse(input); - if (typeof input === 'number') { - return input; - } - - return null; -} - -function parseIsoWeekday(input, locale) { - if (typeof input === 'string') { - return locale.weekdaysParse(input) % 7 || 7; - } - return isNaN(input) ? null : input; -} - -// LOCALES - -var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); -function localeWeekdays (m, format) { - if (!m) { - return isArray(this._weekdays) ? this._weekdays : - this._weekdays['standalone']; - } - return isArray(this._weekdays) ? this._weekdays[m.day()] : - this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; -} - -var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); -function localeWeekdaysShort (m) { - return (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; -} - -var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); -function localeWeekdaysMin (m) { - return (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; -} - -function handleStrictParse$1(weekdayName, format, strict) { - var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); - if (!this._weekdaysParse) { - this._weekdaysParse = []; - this._shortWeekdaysParse = []; - this._minWeekdaysParse = []; - - for (i = 0; i < 7; ++i) { - mom = createUTC([2000, 1]).day(i); - this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); - this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); - this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); - } - } - - if (strict) { - if (format === 'dddd') { - ii = indexOf$1.call(this._weekdaysParse, llc); - return ii !== -1 ? ii : null; - } else if (format === 'ddd') { - ii = indexOf$1.call(this._shortWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf$1.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } - } else { - if (format === 'dddd') { - ii = indexOf$1.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf$1.call(this._shortWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf$1.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else if (format === 'ddd') { - ii = indexOf$1.call(this._shortWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf$1.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf$1.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf$1.call(this._minWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf$1.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf$1.call(this._shortWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } - } -} - -function localeWeekdaysParse (weekdayName, format, strict) { - var i, mom, regex; - - if (this._weekdaysParseExact) { - return handleStrictParse$1.call(this, weekdayName, format, strict); - } - - if (!this._weekdaysParse) { - this._weekdaysParse = []; - this._minWeekdaysParse = []; - this._shortWeekdaysParse = []; - this._fullWeekdaysParse = []; - } - - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - - mom = createUTC([2000, 1]).day(i); - if (strict && !this._fullWeekdaysParse[i]) { - this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); - this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); - this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); - } - if (!this._weekdaysParse[i]) { - regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); - this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { - return i; - } - } -} - -// MOMENTS - -function getSetDayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); - if (input != null) { - input = parseWeekday(input, this.localeData()); - return this.add(input - day, 'd'); - } else { - return day; - } -} - -function getSetLocaleDayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; - return input == null ? weekday : this.add(input - weekday, 'd'); -} - -function getSetISODayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - - // behaves the same as moment#day except - // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) - // as a setter, sunday should belong to the previous week. - - if (input != null) { - var weekday = parseIsoWeekday(input, this.localeData()); - return this.day(this.day() % 7 ? weekday : weekday - 7); - } else { - return this.day() || 7; - } -} - -var defaultWeekdaysRegex = matchWord; -function weekdaysRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysStrictRegex; - } else { - return this._weekdaysRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysRegex')) { - this._weekdaysRegex = defaultWeekdaysRegex; - } - return this._weekdaysStrictRegex && isStrict ? - this._weekdaysStrictRegex : this._weekdaysRegex; - } -} - -var defaultWeekdaysShortRegex = matchWord; -function weekdaysShortRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysShortStrictRegex; - } else { - return this._weekdaysShortRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysShortRegex')) { - this._weekdaysShortRegex = defaultWeekdaysShortRegex; - } - return this._weekdaysShortStrictRegex && isStrict ? - this._weekdaysShortStrictRegex : this._weekdaysShortRegex; - } -} - -var defaultWeekdaysMinRegex = matchWord; -function weekdaysMinRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysMinStrictRegex; - } else { - return this._weekdaysMinRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysMinRegex')) { - this._weekdaysMinRegex = defaultWeekdaysMinRegex; - } - return this._weekdaysMinStrictRegex && isStrict ? - this._weekdaysMinStrictRegex : this._weekdaysMinRegex; - } -} - - -function computeWeekdaysParse () { - function cmpLenRev(a, b) { - return b.length - a.length; - } - - var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], - i, mom, minp, shortp, longp; - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, 1]).day(i); - minp = this.weekdaysMin(mom, ''); - shortp = this.weekdaysShort(mom, ''); - longp = this.weekdays(mom, ''); - minPieces.push(minp); - shortPieces.push(shortp); - longPieces.push(longp); - mixedPieces.push(minp); - mixedPieces.push(shortp); - mixedPieces.push(longp); - } - // Sorting makes sure if one weekday (or abbr) is a prefix of another it - // will match the longer piece. - minPieces.sort(cmpLenRev); - shortPieces.sort(cmpLenRev); - longPieces.sort(cmpLenRev); - mixedPieces.sort(cmpLenRev); - for (i = 0; i < 7; i++) { - shortPieces[i] = regexEscape(shortPieces[i]); - longPieces[i] = regexEscape(longPieces[i]); - mixedPieces[i] = regexEscape(mixedPieces[i]); - } - - this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); - this._weekdaysShortRegex = this._weekdaysRegex; - this._weekdaysMinRegex = this._weekdaysRegex; - - this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); - this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); - this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); -} - -// FORMATTING - -function hFormat() { - return this.hours() % 12 || 12; -} - -function kFormat() { - return this.hours() || 24; -} - -addFormatToken('H', ['HH', 2], 0, 'hour'); -addFormatToken('h', ['hh', 2], 0, hFormat); -addFormatToken('k', ['kk', 2], 0, kFormat); - -addFormatToken('hmm', 0, 0, function () { - return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); -}); - -addFormatToken('hmmss', 0, 0, function () { - return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + - zeroFill(this.seconds(), 2); -}); - -addFormatToken('Hmm', 0, 0, function () { - return '' + this.hours() + zeroFill(this.minutes(), 2); -}); - -addFormatToken('Hmmss', 0, 0, function () { - return '' + this.hours() + zeroFill(this.minutes(), 2) + - zeroFill(this.seconds(), 2); -}); - -function meridiem (token, lowercase) { - addFormatToken(token, 0, 0, function () { - return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); - }); -} - -meridiem('a', true); -meridiem('A', false); - -// ALIASES - -addUnitAlias('hour', 'h'); - -// PRIORITY -addUnitPriority('hour', 13); - -// PARSING - -function matchMeridiem (isStrict, locale) { - return locale._meridiemParse; -} - -addRegexToken('a', matchMeridiem); -addRegexToken('A', matchMeridiem); -addRegexToken('H', match1to2); -addRegexToken('h', match1to2); -addRegexToken('k', match1to2); -addRegexToken('HH', match1to2, match2); -addRegexToken('hh', match1to2, match2); -addRegexToken('kk', match1to2, match2); - -addRegexToken('hmm', match3to4); -addRegexToken('hmmss', match5to6); -addRegexToken('Hmm', match3to4); -addRegexToken('Hmmss', match5to6); - -addParseToken(['H', 'HH'], HOUR); -addParseToken(['k', 'kk'], function (input, array, config) { - var kInput = toInt(input); - array[HOUR] = kInput === 24 ? 0 : kInput; -}); -addParseToken(['a', 'A'], function (input, array, config) { - config._isPm = config._locale.isPM(input); - config._meridiem = input; -}); -addParseToken(['h', 'hh'], function (input, array, config) { - array[HOUR] = toInt(input); - getParsingFlags(config).bigHour = true; -}); -addParseToken('hmm', function (input, array, config) { - var pos = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos)); - array[MINUTE] = toInt(input.substr(pos)); - getParsingFlags(config).bigHour = true; -}); -addParseToken('hmmss', function (input, array, config) { - var pos1 = input.length - 4; - var pos2 = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos1)); - array[MINUTE] = toInt(input.substr(pos1, 2)); - array[SECOND] = toInt(input.substr(pos2)); - getParsingFlags(config).bigHour = true; -}); -addParseToken('Hmm', function (input, array, config) { - var pos = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos)); - array[MINUTE] = toInt(input.substr(pos)); -}); -addParseToken('Hmmss', function (input, array, config) { - var pos1 = input.length - 4; - var pos2 = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos1)); - array[MINUTE] = toInt(input.substr(pos1, 2)); - array[SECOND] = toInt(input.substr(pos2)); -}); - -// LOCALES - -function localeIsPM (input) { - // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays - // Using charAt should be more compatible. - return ((input + '').toLowerCase().charAt(0) === 'p'); -} - -var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; -function localeMeridiem (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'pm' : 'PM'; - } else { - return isLower ? 'am' : 'AM'; - } -} - - -// MOMENTS - -// Setting the hour should keep the time, because the user explicitly -// specified which hour he wants. So trying to maintain the same hour (in -// a new timezone) makes sense. Adding/subtracting hours does not follow -// this rule. -var getSetHour = makeGetSet('Hours', true); - -// months -// week -// weekdays -// meridiem -var baseConfig = { - calendar: defaultCalendar, - longDateFormat: defaultLongDateFormat, - invalidDate: defaultInvalidDate, - ordinal: defaultOrdinal, - dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, - relativeTime: defaultRelativeTime, - - months: defaultLocaleMonths, - monthsShort: defaultLocaleMonthsShort, - - week: defaultLocaleWeek, - - weekdays: defaultLocaleWeekdays, - weekdaysMin: defaultLocaleWeekdaysMin, - weekdaysShort: defaultLocaleWeekdaysShort, - - meridiemParse: defaultLocaleMeridiemParse -}; - -// internal storage for locale config files -var locales = {}; -var localeFamilies = {}; -var globalLocale; - -function normalizeLocale(key) { - return key ? key.toLowerCase().replace('_', '-') : key; -} - -// pick the locale from the array -// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each -// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root -function chooseLocale(names) { - var i = 0, j, next, locale, split; - - while (i < names.length) { - split = normalizeLocale(names[i]).split('-'); - j = split.length; - next = normalizeLocale(names[i + 1]); - next = next ? next.split('-') : null; - while (j > 0) { - locale = loadLocale(split.slice(0, j).join('-')); - if (locale) { - return locale; - } - if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { - //the next array item is better than a shallower substring of this one - break; - } - j--; - } - i++; - } - return null; -} - -function loadLocale(name) { - var oldLocale = null; - // TODO: Find a better way to register and load all the locales in Node - if (!locales[name] && (typeof module !== 'undefined') && - module && module.exports) { - try { - oldLocale = globalLocale._abbr; - __webpack_require__(1182)("./" + name); - // because defineLocale currently also sets the global locale, we - // want to undo that for lazy loaded locales - getSetGlobalLocale(oldLocale); - } catch (e) { } - } - return locales[name]; -} - -// This function will load locale and then set the global locale. If -// no arguments are passed in, it will simply return the current global -// locale key. -function getSetGlobalLocale (key, values) { - var data; - if (key) { - if (isUndefined(values)) { - data = getLocale(key); - } - else { - data = defineLocale(key, values); - } - - if (data) { - // moment.duration._locale = moment._locale = data; - globalLocale = data; - } - } - - return globalLocale._abbr; -} - -function defineLocale (name, config) { - if (config !== null) { - var parentConfig = baseConfig; - config.abbr = name; - if (locales[name] != null) { - deprecateSimple('defineLocaleOverride', - 'use moment.updateLocale(localeName, config) to change ' + - 'an existing locale. moment.defineLocale(localeName, ' + - 'config) should only be used for creating a new locale ' + - 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); - parentConfig = locales[name]._config; - } else if (config.parentLocale != null) { - if (locales[config.parentLocale] != null) { - parentConfig = locales[config.parentLocale]._config; - } else { - if (!localeFamilies[config.parentLocale]) { - localeFamilies[config.parentLocale] = []; - } - localeFamilies[config.parentLocale].push({ - name: name, - config: config - }); - return null; - } - } - locales[name] = new Locale(mergeConfigs(parentConfig, config)); - - if (localeFamilies[name]) { - localeFamilies[name].forEach(function (x) { - defineLocale(x.name, x.config); - }); - } - - // backwards compat for now: also set the locale - // make sure we set the locale AFTER all child locales have been - // created, so we won't end up with the child locale set. - getSetGlobalLocale(name); - - - return locales[name]; - } else { - // useful for testing - delete locales[name]; - return null; - } -} - -function updateLocale(name, config) { - if (config != null) { - var locale, parentConfig = baseConfig; - // MERGE - if (locales[name] != null) { - parentConfig = locales[name]._config; - } - config = mergeConfigs(parentConfig, config); - locale = new Locale(config); - locale.parentLocale = locales[name]; - locales[name] = locale; - - // backwards compat for now: also set the locale - getSetGlobalLocale(name); - } else { - // pass null for config to unupdate, useful for tests - if (locales[name] != null) { - if (locales[name].parentLocale != null) { - locales[name] = locales[name].parentLocale; - } else if (locales[name] != null) { - delete locales[name]; - } - } - } - return locales[name]; -} - -// returns locale data -function getLocale (key) { - var locale; - - if (key && key._locale && key._locale._abbr) { - key = key._locale._abbr; - } - - if (!key) { - return globalLocale; - } - - if (!isArray(key)) { - //short-circuit everything else - locale = loadLocale(key); - if (locale) { - return locale; - } - key = [key]; - } - - return chooseLocale(key); -} - -function listLocales() { - return keys$1(locales); -} - -function checkOverflow (m) { - var overflow; - var a = m._a; - - if (a && getParsingFlags(m).overflow === -2) { - overflow = - a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : - a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : - a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : - a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : - a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : - a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : - -1; - - if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { - overflow = DATE; - } - if (getParsingFlags(m)._overflowWeeks && overflow === -1) { - overflow = WEEK; - } - if (getParsingFlags(m)._overflowWeekday && overflow === -1) { - overflow = WEEKDAY; - } - - getParsingFlags(m).overflow = overflow; - } - - return m; -} - -// iso 8601 regex -// 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) -var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; -var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; - -var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; - -var isoDates = [ - ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], - ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], - ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], - ['GGGG-[W]WW', /\d{4}-W\d\d/, false], - ['YYYY-DDD', /\d{4}-\d{3}/], - ['YYYY-MM', /\d{4}-\d\d/, false], - ['YYYYYYMMDD', /[+-]\d{10}/], - ['YYYYMMDD', /\d{8}/], - // YYYYMM is NOT allowed by the standard - ['GGGG[W]WWE', /\d{4}W\d{3}/], - ['GGGG[W]WW', /\d{4}W\d{2}/, false], - ['YYYYDDD', /\d{7}/] -]; - -// iso time formats and regexes -var isoTimes = [ - ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], - ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], - ['HH:mm:ss', /\d\d:\d\d:\d\d/], - ['HH:mm', /\d\d:\d\d/], - ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], - ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], - ['HHmmss', /\d\d\d\d\d\d/], - ['HHmm', /\d\d\d\d/], - ['HH', /\d\d/] -]; - -var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; - -// date from iso format -function configFromISO(config) { - var i, l, - string = config._i, - match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), - allowTime, dateFormat, timeFormat, tzFormat; - - if (match) { - getParsingFlags(config).iso = true; - - for (i = 0, l = isoDates.length; i < l; i++) { - if (isoDates[i][1].exec(match[1])) { - dateFormat = isoDates[i][0]; - allowTime = isoDates[i][2] !== false; - break; - } - } - if (dateFormat == null) { - config._isValid = false; - return; - } - if (match[3]) { - for (i = 0, l = isoTimes.length; i < l; i++) { - if (isoTimes[i][1].exec(match[3])) { - // match[2] should be 'T' or space - timeFormat = (match[2] || ' ') + isoTimes[i][0]; - break; - } - } - if (timeFormat == null) { - config._isValid = false; - return; - } - } - if (!allowTime && timeFormat != null) { - config._isValid = false; - return; - } - if (match[4]) { - if (tzRegex.exec(match[4])) { - tzFormat = 'Z'; - } else { - config._isValid = false; - return; - } - } - config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); - configFromStringAndFormat(config); - } else { - config._isValid = false; - } -} - -// RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 -var basicRfcRegex = /^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/; - -// date and time from ref 2822 format -function configFromRFC2822(config) { - var string, match, dayFormat, - dateFormat, timeFormat, tzFormat; - var timezones = { - ' GMT': ' +0000', - ' EDT': ' -0400', - ' EST': ' -0500', - ' CDT': ' -0500', - ' CST': ' -0600', - ' MDT': ' -0600', - ' MST': ' -0700', - ' PDT': ' -0700', - ' PST': ' -0800' - }; - var military = 'YXWVUTSRQPONZABCDEFGHIKLM'; - var timezone, timezoneIndex; - - string = config._i - .replace(/\([^\)]*\)|[\n\t]/g, ' ') // Remove comments and folding whitespace - .replace(/(\s\s+)/g, ' ') // Replace multiple-spaces with a single space - .replace(/^\s|\s$/g, ''); // Remove leading and trailing spaces - match = basicRfcRegex.exec(string); - - if (match) { - dayFormat = match[1] ? 'ddd' + ((match[1].length === 5) ? ', ' : ' ') : ''; - dateFormat = 'D MMM ' + ((match[2].length > 10) ? 'YYYY ' : 'YY '); - timeFormat = 'HH:mm' + (match[4] ? ':ss' : ''); - - // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. - if (match[1]) { // day of week given - var momentDate = new Date(match[2]); - var momentDay = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'][momentDate.getDay()]; - - if (match[1].substr(0,3) !== momentDay) { - getParsingFlags(config).weekdayMismatch = true; - config._isValid = false; - return; - } - } - - switch (match[5].length) { - case 2: // military - if (timezoneIndex === 0) { - timezone = ' +0000'; - } else { - timezoneIndex = military.indexOf(match[5][1].toUpperCase()) - 12; - timezone = ((timezoneIndex < 0) ? ' -' : ' +') + - (('' + timezoneIndex).replace(/^-?/, '0')).match(/..$/)[0] + '00'; - } - break; - case 4: // Zone - timezone = timezones[match[5]]; - break; - default: // UT or +/-9999 - timezone = timezones[' GMT']; - } - match[5] = timezone; - config._i = match.splice(1).join(''); - tzFormat = ' ZZ'; - config._f = dayFormat + dateFormat + timeFormat + tzFormat; - configFromStringAndFormat(config); - getParsingFlags(config).rfc2822 = true; - } else { - config._isValid = false; - } -} - -// date from iso format or fallback -function configFromString(config) { - var matched = aspNetJsonRegex.exec(config._i); - - if (matched !== null) { - config._d = new Date(+matched[1]); - return; - } - - configFromISO(config); - if (config._isValid === false) { - delete config._isValid; - } else { - return; - } - - configFromRFC2822(config); - if (config._isValid === false) { - delete config._isValid; - } else { - return; - } - - // Final attempt, use Input Fallback - hooks.createFromInputFallback(config); -} - -hooks.createFromInputFallback = deprecate( - 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + - 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + - 'discouraged and will be removed in an upcoming major release. Please refer to ' + - 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', - function (config) { - config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); - } -); - -// Pick the first defined of two or three arguments. -function defaults(a, b, c) { - if (a != null) { - return a; - } - if (b != null) { - return b; - } - return c; -} - -function currentDateArray(config) { - // hooks is actually the exported moment object - var nowValue = new Date(hooks.now()); - if (config._useUTC) { - return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; - } - return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; -} - -// convert an array to a date. -// the array should mirror the parameters below -// note: all values past the year are optional and will default to the lowest possible value. -// [year, month, day , hour, minute, second, millisecond] -function configFromArray (config) { - var i, date, input = [], currentDate, yearToUse; - - if (config._d) { - return; - } - - currentDate = currentDateArray(config); - - //compute day of the year from weeks and weekdays - if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { - dayOfYearFromWeekInfo(config); - } - - //if the day of the year is set, figure out what it is - if (config._dayOfYear != null) { - yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); - - if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { - getParsingFlags(config)._overflowDayOfYear = true; - } - - date = createUTCDate(yearToUse, 0, config._dayOfYear); - config._a[MONTH] = date.getUTCMonth(); - config._a[DATE] = date.getUTCDate(); - } - - // Default to current date. - // * if no year, month, day of month are given, default to today - // * if day of month is given, default month and year - // * if month is given, default only year - // * if year is given, don't default anything - for (i = 0; i < 3 && config._a[i] == null; ++i) { - config._a[i] = input[i] = currentDate[i]; - } - - // Zero out whatever was not defaulted, including time - for (; i < 7; i++) { - config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; - } - - // Check for 24:00:00.000 - if (config._a[HOUR] === 24 && - config._a[MINUTE] === 0 && - config._a[SECOND] === 0 && - config._a[MILLISECOND] === 0) { - config._nextDay = true; - config._a[HOUR] = 0; - } - - config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); - // Apply timezone offset from input. The actual utcOffset can be changed - // with parseZone. - if (config._tzm != null) { - config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); - } - - if (config._nextDay) { - config._a[HOUR] = 24; - } -} - -function dayOfYearFromWeekInfo(config) { - var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; - - w = config._w; - if (w.GG != null || w.W != null || w.E != null) { - dow = 1; - doy = 4; - - // TODO: We need to take the current isoWeekYear, but that depends on - // how we interpret now (local, utc, fixed offset). So create - // a now version of current config (take local/utc/offset flags, and - // create now). - weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); - week = defaults(w.W, 1); - weekday = defaults(w.E, 1); - if (weekday < 1 || weekday > 7) { - weekdayOverflow = true; - } - } else { - dow = config._locale._week.dow; - doy = config._locale._week.doy; - - var curWeek = weekOfYear(createLocal(), dow, doy); - - weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); - - // Default to current week. - week = defaults(w.w, curWeek.week); - - if (w.d != null) { - // weekday -- low day numbers are considered next week - weekday = w.d; - if (weekday < 0 || weekday > 6) { - weekdayOverflow = true; - } - } else if (w.e != null) { - // local weekday -- counting starts from begining of week - weekday = w.e + dow; - if (w.e < 0 || w.e > 6) { - weekdayOverflow = true; - } - } else { - // default to begining of week - weekday = dow; - } - } - if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { - getParsingFlags(config)._overflowWeeks = true; - } else if (weekdayOverflow != null) { - getParsingFlags(config)._overflowWeekday = true; - } else { - temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); - config._a[YEAR] = temp.year; - config._dayOfYear = temp.dayOfYear; - } -} - -// constant that refers to the ISO standard -hooks.ISO_8601 = function () {}; - -// constant that refers to the RFC 2822 form -hooks.RFC_2822 = function () {}; - -// date from string and format string -function configFromStringAndFormat(config) { - // TODO: Move this to another part of the creation flow to prevent circular deps - if (config._f === hooks.ISO_8601) { - configFromISO(config); - return; - } - if (config._f === hooks.RFC_2822) { - configFromRFC2822(config); - return; - } - config._a = []; - getParsingFlags(config).empty = true; - - // This array is used to make a Date, either with `new Date` or `Date.UTC` - var string = '' + config._i, - i, parsedInput, tokens, token, skipped, - stringLength = string.length, - totalParsedInputLength = 0; - - tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; - - for (i = 0; i < tokens.length; i++) { - token = tokens[i]; - parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; - // console.log('token', token, 'parsedInput', parsedInput, - // 'regex', getParseRegexForToken(token, config)); - if (parsedInput) { - skipped = string.substr(0, string.indexOf(parsedInput)); - if (skipped.length > 0) { - getParsingFlags(config).unusedInput.push(skipped); - } - string = string.slice(string.indexOf(parsedInput) + parsedInput.length); - totalParsedInputLength += parsedInput.length; - } - // don't parse if it's not a known token - if (formatTokenFunctions[token]) { - if (parsedInput) { - getParsingFlags(config).empty = false; - } - else { - getParsingFlags(config).unusedTokens.push(token); - } - addTimeToArrayFromToken(token, parsedInput, config); - } - else if (config._strict && !parsedInput) { - getParsingFlags(config).unusedTokens.push(token); - } - } - - // add remaining unparsed input length to the string - getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; - if (string.length > 0) { - getParsingFlags(config).unusedInput.push(string); - } - - // clear _12h flag if hour is <= 12 - if (config._a[HOUR] <= 12 && - getParsingFlags(config).bigHour === true && - config._a[HOUR] > 0) { - getParsingFlags(config).bigHour = undefined; - } - - getParsingFlags(config).parsedDateParts = config._a.slice(0); - getParsingFlags(config).meridiem = config._meridiem; - // handle meridiem - config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); - - configFromArray(config); - checkOverflow(config); -} - - -function meridiemFixWrap (locale, hour, meridiem) { - var isPm; - - if (meridiem == null) { - // nothing to do - return hour; - } - if (locale.meridiemHour != null) { - return locale.meridiemHour(hour, meridiem); - } else if (locale.isPM != null) { - // Fallback - isPm = locale.isPM(meridiem); - if (isPm && hour < 12) { - hour += 12; - } - if (!isPm && hour === 12) { - hour = 0; - } - return hour; - } else { - // this is not supposed to happen - return hour; - } -} - -// date from string and array of format strings -function configFromStringAndArray(config) { - var tempConfig, - bestMoment, - - scoreToBeat, - i, - currentScore; - - if (config._f.length === 0) { - getParsingFlags(config).invalidFormat = true; - config._d = new Date(NaN); - return; - } - - for (i = 0; i < config._f.length; i++) { - currentScore = 0; - tempConfig = copyConfig({}, config); - if (config._useUTC != null) { - tempConfig._useUTC = config._useUTC; - } - tempConfig._f = config._f[i]; - configFromStringAndFormat(tempConfig); - - if (!isValid(tempConfig)) { - continue; - } - - // if there is any input that was not parsed add a penalty for that format - currentScore += getParsingFlags(tempConfig).charsLeftOver; - - //or tokens - currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; - - getParsingFlags(tempConfig).score = currentScore; - - if (scoreToBeat == null || currentScore < scoreToBeat) { - scoreToBeat = currentScore; - bestMoment = tempConfig; - } - } - - extend(config, bestMoment || tempConfig); -} - -function configFromObject(config) { - if (config._d) { - return; - } - - var i = normalizeObjectUnits(config._i); - config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { - return obj && parseInt(obj, 10); - }); - - configFromArray(config); -} - -function createFromConfig (config) { - var res = new Moment(checkOverflow(prepareConfig(config))); - if (res._nextDay) { - // Adding is smart enough around DST - res.add(1, 'd'); - res._nextDay = undefined; - } - - return res; -} - -function prepareConfig (config) { - var input = config._i, - format = config._f; - - config._locale = config._locale || getLocale(config._l); - - if (input === null || (format === undefined && input === '')) { - return createInvalid({nullInput: true}); - } - - if (typeof input === 'string') { - config._i = input = config._locale.preparse(input); - } - - if (isMoment(input)) { - return new Moment(checkOverflow(input)); - } else if (isDate(input)) { - config._d = input; - } else if (isArray(format)) { - configFromStringAndArray(config); - } else if (format) { - configFromStringAndFormat(config); - } else { - configFromInput(config); - } - - if (!isValid(config)) { - config._d = null; - } - - return config; -} - -function configFromInput(config) { - var input = config._i; - if (isUndefined(input)) { - config._d = new Date(hooks.now()); - } else if (isDate(input)) { - config._d = new Date(input.valueOf()); - } else if (typeof input === 'string') { - configFromString(config); - } else if (isArray(input)) { - config._a = map(input.slice(0), function (obj) { - return parseInt(obj, 10); - }); - configFromArray(config); - } else if (isObject(input)) { - configFromObject(config); - } else if (isNumber(input)) { - // from milliseconds - config._d = new Date(input); - } else { - hooks.createFromInputFallback(config); - } -} - -function createLocalOrUTC (input, format, locale, strict, isUTC) { - var c = {}; - - if (locale === true || locale === false) { - strict = locale; - locale = undefined; - } - - if ((isObject(input) && isObjectEmpty(input)) || - (isArray(input) && input.length === 0)) { - input = undefined; - } - // object construction must be done this way. - // https://github.com/moment/moment/issues/1423 - c._isAMomentObject = true; - c._useUTC = c._isUTC = isUTC; - c._l = locale; - c._i = input; - c._f = format; - c._strict = strict; - - return createFromConfig(c); -} - -function createLocal (input, format, locale, strict) { - return createLocalOrUTC(input, format, locale, strict, false); -} - -var prototypeMin = deprecate( - 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', - function () { - var other = createLocal.apply(null, arguments); - if (this.isValid() && other.isValid()) { - return other < this ? this : other; - } else { - return createInvalid(); - } - } -); - -var prototypeMax = deprecate( - 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', - function () { - var other = createLocal.apply(null, arguments); - if (this.isValid() && other.isValid()) { - return other > this ? this : other; - } else { - return createInvalid(); - } - } -); - -// Pick a moment m from moments so that m[fn](other) is true for all -// other. This relies on the function fn to be transitive. -// -// moments should either be an array of moment objects or an array, whose -// first element is an array of moment objects. -function pickBy(fn, moments) { - var res, i; - if (moments.length === 1 && isArray(moments[0])) { - moments = moments[0]; - } - if (!moments.length) { - return createLocal(); - } - res = moments[0]; - for (i = 1; i < moments.length; ++i) { - if (!moments[i].isValid() || moments[i][fn](res)) { - res = moments[i]; - } - } - return res; -} - -// TODO: Use [].sort instead? -function min () { - var args = [].slice.call(arguments, 0); - - return pickBy('isBefore', args); -} - -function max () { - var args = [].slice.call(arguments, 0); - - return pickBy('isAfter', args); -} - -var now = function () { - return Date.now ? Date.now() : +(new Date()); -}; - -var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; - -function isDurationValid(m) { - for (var key in m) { - if (!(ordering.indexOf(key) !== -1 && (m[key] == null || !isNaN(m[key])))) { - return false; - } - } - - var unitHasDecimal = false; - for (var i = 0; i < ordering.length; ++i) { - if (m[ordering[i]]) { - if (unitHasDecimal) { - return false; // only allow non-integers for smallest unit - } - if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { - unitHasDecimal = true; - } - } - } - - return true; -} - -function isValid$1() { - return this._isValid; -} - -function createInvalid$1() { - return createDuration(NaN); -} - -function Duration (duration) { - var normalizedInput = normalizeObjectUnits(duration), - years = normalizedInput.year || 0, - quarters = normalizedInput.quarter || 0, - months = normalizedInput.month || 0, - weeks = normalizedInput.week || 0, - days = normalizedInput.day || 0, - hours = normalizedInput.hour || 0, - minutes = normalizedInput.minute || 0, - seconds = normalizedInput.second || 0, - milliseconds = normalizedInput.millisecond || 0; - - this._isValid = isDurationValid(normalizedInput); - - // representation for dateAddRemove - this._milliseconds = +milliseconds + - seconds * 1e3 + // 1000 - minutes * 6e4 + // 1000 * 60 - hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 - // Because of dateAddRemove treats 24 hours as different from a - // day when working around DST, we need to store them separately - this._days = +days + - weeks * 7; - // It is impossible translate months into days without knowing - // which months you are are talking about, so we have to store - // it separately. - this._months = +months + - quarters * 3 + - years * 12; - - this._data = {}; - - this._locale = getLocale(); - - this._bubble(); -} - -function isDuration (obj) { - return obj instanceof Duration; -} - -function absRound (number) { - if (number < 0) { - return Math.round(-1 * number) * -1; - } else { - return Math.round(number); - } -} - -// FORMATTING - -function offset (token, separator) { - addFormatToken(token, 0, 0, function () { - var offset = this.utcOffset(); - var sign = '+'; - if (offset < 0) { - offset = -offset; - sign = '-'; - } - return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); - }); -} - -offset('Z', ':'); -offset('ZZ', ''); - -// PARSING - -addRegexToken('Z', matchShortOffset); -addRegexToken('ZZ', matchShortOffset); -addParseToken(['Z', 'ZZ'], function (input, array, config) { - config._useUTC = true; - config._tzm = offsetFromString(matchShortOffset, input); -}); - -// HELPERS - -// timezone chunker -// '+10:00' > ['10', '00'] -// '-1530' > ['-15', '30'] -var chunkOffset = /([\+\-]|\d\d)/gi; - -function offsetFromString(matcher, string) { - var matches = (string || '').match(matcher); - - if (matches === null) { - return null; - } - - var chunk = matches[matches.length - 1] || []; - var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; - var minutes = +(parts[1] * 60) + toInt(parts[2]); - - return minutes === 0 ? - 0 : - parts[0] === '+' ? minutes : -minutes; -} - -// Return a moment from input, that is local/utc/zone equivalent to model. -function cloneWithOffset(input, model) { - var res, diff; - if (model._isUTC) { - res = model.clone(); - diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); - // Use low-level api, because this fn is low-level api. - res._d.setTime(res._d.valueOf() + diff); - hooks.updateOffset(res, false); - return res; - } else { - return createLocal(input).local(); - } -} - -function getDateOffset (m) { - // On Firefox.24 Date#getTimezoneOffset returns a floating point. - // https://github.com/moment/moment/pull/1871 - return -Math.round(m._d.getTimezoneOffset() / 15) * 15; -} - -// HOOKS - -// This function will be called whenever a moment is mutated. -// It is intended to keep the offset in sync with the timezone. -hooks.updateOffset = function () {}; - -// MOMENTS - -// keepLocalTime = true means only change the timezone, without -// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> -// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset -// +0200, so we adjust the time as needed, to be valid. -// -// Keeping the time actually adds/subtracts (one hour) -// from the actual represented time. That is why we call updateOffset -// a second time. In case it wants us to change the offset again -// _changeInProgress == true case, then we have to adjust, because -// there is no such time in the given timezone. -function getSetOffset (input, keepLocalTime, keepMinutes) { - var offset = this._offset || 0, - localAdjust; - if (!this.isValid()) { - return input != null ? this : NaN; - } - if (input != null) { - if (typeof input === 'string') { - input = offsetFromString(matchShortOffset, input); - if (input === null) { - return this; - } - } else if (Math.abs(input) < 16 && !keepMinutes) { - input = input * 60; - } - if (!this._isUTC && keepLocalTime) { - localAdjust = getDateOffset(this); - } - this._offset = input; - this._isUTC = true; - if (localAdjust != null) { - this.add(localAdjust, 'm'); - } - if (offset !== input) { - if (!keepLocalTime || this._changeInProgress) { - addSubtract(this, createDuration(input - offset, 'm'), 1, false); - } else if (!this._changeInProgress) { - this._changeInProgress = true; - hooks.updateOffset(this, true); - this._changeInProgress = null; - } - } - return this; - } else { - return this._isUTC ? offset : getDateOffset(this); - } -} - -function getSetZone (input, keepLocalTime) { - if (input != null) { - if (typeof input !== 'string') { - input = -input; - } - - this.utcOffset(input, keepLocalTime); - - return this; - } else { - return -this.utcOffset(); - } -} - -function setOffsetToUTC (keepLocalTime) { - return this.utcOffset(0, keepLocalTime); -} - -function setOffsetToLocal (keepLocalTime) { - if (this._isUTC) { - this.utcOffset(0, keepLocalTime); - this._isUTC = false; - - if (keepLocalTime) { - this.subtract(getDateOffset(this), 'm'); - } - } - return this; -} - -function setOffsetToParsedOffset () { - if (this._tzm != null) { - this.utcOffset(this._tzm, false, true); - } else if (typeof this._i === 'string') { - var tZone = offsetFromString(matchOffset, this._i); - if (tZone != null) { - this.utcOffset(tZone); - } - else { - this.utcOffset(0, true); - } - } - return this; -} - -function hasAlignedHourOffset (input) { - if (!this.isValid()) { - return false; - } - input = input ? createLocal(input).utcOffset() : 0; - - return (this.utcOffset() - input) % 60 === 0; -} - -function isDaylightSavingTime () { - return ( - this.utcOffset() > this.clone().month(0).utcOffset() || - this.utcOffset() > this.clone().month(5).utcOffset() - ); -} - -function isDaylightSavingTimeShifted () { - if (!isUndefined(this._isDSTShifted)) { - return this._isDSTShifted; - } - - var c = {}; - - copyConfig(c, this); - c = prepareConfig(c); - - if (c._a) { - var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); - this._isDSTShifted = this.isValid() && - compareArrays(c._a, other.toArray()) > 0; - } else { - this._isDSTShifted = false; - } - - return this._isDSTShifted; -} - -function isLocal () { - return this.isValid() ? !this._isUTC : false; -} - -function isUtcOffset () { - return this.isValid() ? this._isUTC : false; -} - -function isUtc () { - return this.isValid() ? this._isUTC && this._offset === 0 : false; -} - -// ASP.NET json date format regex -var aspNetRegex = /^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; - -// from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html -// somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere -// and further modified to allow for strings containing both week and day -var isoRegex = /^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/; - -function createDuration (input, key) { - var duration = input, - // matching against regexp is expensive, do it on demand - match = null, - sign, - ret, - diffRes; - - if (isDuration(input)) { - duration = { - ms : input._milliseconds, - d : input._days, - M : input._months - }; - } else if (isNumber(input)) { - duration = {}; - if (key) { - duration[key] = input; - } else { - duration.milliseconds = input; - } - } else if (!!(match = aspNetRegex.exec(input))) { - sign = (match[1] === '-') ? -1 : 1; - duration = { - y : 0, - d : toInt(match[DATE]) * sign, - h : toInt(match[HOUR]) * sign, - m : toInt(match[MINUTE]) * sign, - s : toInt(match[SECOND]) * sign, - ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match - }; - } else if (!!(match = isoRegex.exec(input))) { - sign = (match[1] === '-') ? -1 : 1; - duration = { - y : parseIso(match[2], sign), - M : parseIso(match[3], sign), - w : parseIso(match[4], sign), - d : parseIso(match[5], sign), - h : parseIso(match[6], sign), - m : parseIso(match[7], sign), - s : parseIso(match[8], sign) - }; - } else if (duration == null) {// checks for null or undefined - duration = {}; - } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { - diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); - - duration = {}; - duration.ms = diffRes.milliseconds; - duration.M = diffRes.months; - } - - ret = new Duration(duration); - - if (isDuration(input) && hasOwnProp(input, '_locale')) { - ret._locale = input._locale; - } - - return ret; -} - -createDuration.fn = Duration.prototype; -createDuration.invalid = createInvalid$1; - -function parseIso (inp, sign) { - // We'd normally use ~~inp for this, but unfortunately it also - // converts floats to ints. - // inp may be undefined, so careful calling replace on it. - var res = inp && parseFloat(inp.replace(',', '.')); - // apply sign while we're at it - return (isNaN(res) ? 0 : res) * sign; -} - -function positiveMomentsDifference(base, other) { - var res = {milliseconds: 0, months: 0}; - - res.months = other.month() - base.month() + - (other.year() - base.year()) * 12; - if (base.clone().add(res.months, 'M').isAfter(other)) { - --res.months; - } - - res.milliseconds = +other - +(base.clone().add(res.months, 'M')); - - return res; -} - -function momentsDifference(base, other) { - var res; - if (!(base.isValid() && other.isValid())) { - return {milliseconds: 0, months: 0}; - } - - other = cloneWithOffset(other, base); - if (base.isBefore(other)) { - res = positiveMomentsDifference(base, other); - } else { - res = positiveMomentsDifference(other, base); - res.milliseconds = -res.milliseconds; - res.months = -res.months; - } - - return res; -} - -// TODO: remove 'name' arg after deprecation is removed -function createAdder(direction, name) { - return function (val, period) { - var dur, tmp; - //invert the arguments, but complain about it - if (period !== null && !isNaN(+period)) { - deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + - 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); - tmp = val; val = period; period = tmp; - } - - val = typeof val === 'string' ? +val : val; - dur = createDuration(val, period); - addSubtract(this, dur, direction); - return this; - }; -} - -function addSubtract (mom, duration, isAdding, updateOffset) { - var milliseconds = duration._milliseconds, - days = absRound(duration._days), - months = absRound(duration._months); - - if (!mom.isValid()) { - // No op - return; - } - - updateOffset = updateOffset == null ? true : updateOffset; - - if (milliseconds) { - mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); - } - if (days) { - set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); - } - if (months) { - setMonth(mom, get(mom, 'Month') + months * isAdding); - } - if (updateOffset) { - hooks.updateOffset(mom, days || months); - } -} - -var add = createAdder(1, 'add'); -var subtract = createAdder(-1, 'subtract'); - -function getCalendarFormat(myMoment, now) { - var diff = myMoment.diff(now, 'days', true); - return diff < -6 ? 'sameElse' : - diff < -1 ? 'lastWeek' : - diff < 0 ? 'lastDay' : - diff < 1 ? 'sameDay' : - diff < 2 ? 'nextDay' : - diff < 7 ? 'nextWeek' : 'sameElse'; -} - -function calendar$1 (time, formats) { - // We want to compare the start of today, vs this. - // Getting start-of-today depends on whether we're local/utc/offset or not. - var now = time || createLocal(), - sod = cloneWithOffset(now, this).startOf('day'), - format = hooks.calendarFormat(this, sod) || 'sameElse'; - - var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); - - return this.format(output || this.localeData().calendar(format, this, createLocal(now))); -} - -function clone () { - return new Moment(this); -} - -function isAfter (input, units) { - var localInput = isMoment(input) ? input : createLocal(input); - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() > localInput.valueOf(); - } else { - return localInput.valueOf() < this.clone().startOf(units).valueOf(); - } -} - -function isBefore (input, units) { - var localInput = isMoment(input) ? input : createLocal(input); - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() < localInput.valueOf(); - } else { - return this.clone().endOf(units).valueOf() < localInput.valueOf(); - } -} - -function isBetween (from, to, units, inclusivity) { - inclusivity = inclusivity || '()'; - return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && - (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); -} - -function isSame (input, units) { - var localInput = isMoment(input) ? input : createLocal(input), - inputMs; - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(units || 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() === localInput.valueOf(); - } else { - inputMs = localInput.valueOf(); - return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); - } -} - -function isSameOrAfter (input, units) { - return this.isSame(input, units) || this.isAfter(input,units); -} - -function isSameOrBefore (input, units) { - return this.isSame(input, units) || this.isBefore(input,units); -} - -function diff (input, units, asFloat) { - var that, - zoneDelta, - delta, output; - - if (!this.isValid()) { - return NaN; - } - - that = cloneWithOffset(input, this); - - if (!that.isValid()) { - return NaN; - } - - zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; - - units = normalizeUnits(units); - - if (units === 'year' || units === 'month' || units === 'quarter') { - output = monthDiff(this, that); - if (units === 'quarter') { - output = output / 3; - } else if (units === 'year') { - output = output / 12; - } - } else { - delta = this - that; - output = units === 'second' ? delta / 1e3 : // 1000 - units === 'minute' ? delta / 6e4 : // 1000 * 60 - units === 'hour' ? delta / 36e5 : // 1000 * 60 * 60 - units === 'day' ? (delta - zoneDelta) / 864e5 : // 1000 * 60 * 60 * 24, negate dst - units === 'week' ? (delta - zoneDelta) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst - delta; - } - return asFloat ? output : absFloor(output); -} - -function monthDiff (a, b) { - // difference in months - var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), - // b is in (anchor - 1 month, anchor + 1 month) - anchor = a.clone().add(wholeMonthDiff, 'months'), - anchor2, adjust; - - if (b - anchor < 0) { - anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); - // linear across the month - adjust = (b - anchor) / (anchor - anchor2); - } else { - anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); - // linear across the month - adjust = (b - anchor) / (anchor2 - anchor); - } - - //check for negative zero, return zero if negative zero - return -(wholeMonthDiff + adjust) || 0; -} - -hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; -hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; - -function toString () { - return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); -} - -function toISOString() { - if (!this.isValid()) { - return null; - } - var m = this.clone().utc(); - if (m.year() < 0 || m.year() > 9999) { - return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); - } - if (isFunction(Date.prototype.toISOString)) { - // native implementation is ~50x faster, use it when we can - return this.toDate().toISOString(); - } - return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); -} - -/** - * Return a human readable representation of a moment that can - * also be evaluated to get a new moment which is the same - * - * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects - */ -function inspect () { - if (!this.isValid()) { - return 'moment.invalid(/* ' + this._i + ' */)'; - } - var func = 'moment'; - var zone = ''; - if (!this.isLocal()) { - func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; - zone = 'Z'; - } - var prefix = '[' + func + '("]'; - var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; - var datetime = '-MM-DD[T]HH:mm:ss.SSS'; - var suffix = zone + '[")]'; - - return this.format(prefix + year + datetime + suffix); -} - -function format (inputString) { - if (!inputString) { - inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; - } - var output = formatMoment(this, inputString); - return this.localeData().postformat(output); -} - -function from (time, withoutSuffix) { - if (this.isValid() && - ((isMoment(time) && time.isValid()) || - createLocal(time).isValid())) { - return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); - } else { - return this.localeData().invalidDate(); - } -} - -function fromNow (withoutSuffix) { - return this.from(createLocal(), withoutSuffix); -} - -function to (time, withoutSuffix) { - if (this.isValid() && - ((isMoment(time) && time.isValid()) || - createLocal(time).isValid())) { - return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); - } else { - return this.localeData().invalidDate(); - } -} - -function toNow (withoutSuffix) { - return this.to(createLocal(), withoutSuffix); -} - -// If passed a locale key, it will set the locale for this -// instance. Otherwise, it will return the locale configuration -// variables for this instance. -function locale (key) { - var newLocaleData; - - if (key === undefined) { - return this._locale._abbr; - } else { - newLocaleData = getLocale(key); - if (newLocaleData != null) { - this._locale = newLocaleData; - } - return this; - } -} - -var lang = deprecate( - 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', - function (key) { - if (key === undefined) { - return this.localeData(); - } else { - return this.locale(key); - } - } -); - -function localeData () { - return this._locale; -} - -function startOf (units) { - units = normalizeUnits(units); - // the following switch intentionally omits break keywords - // to utilize falling through the cases. - switch (units) { - case 'year': - this.month(0); - /* falls through */ - case 'quarter': - case 'month': - this.date(1); - /* falls through */ - case 'week': - case 'isoWeek': - case 'day': - case 'date': - this.hours(0); - /* falls through */ - case 'hour': - this.minutes(0); - /* falls through */ - case 'minute': - this.seconds(0); - /* falls through */ - case 'second': - this.milliseconds(0); - } - - // weeks are a special case - if (units === 'week') { - this.weekday(0); - } - if (units === 'isoWeek') { - this.isoWeekday(1); - } - - // quarters are also special - if (units === 'quarter') { - this.month(Math.floor(this.month() / 3) * 3); - } - - return this; -} - -function endOf (units) { - units = normalizeUnits(units); - if (units === undefined || units === 'millisecond') { - return this; - } - - // 'date' is an alias for 'day', so it should be considered as such. - if (units === 'date') { - units = 'day'; - } - - return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); -} - -function valueOf () { - return this._d.valueOf() - ((this._offset || 0) * 60000); -} - -function unix () { - return Math.floor(this.valueOf() / 1000); -} - -function toDate () { - return new Date(this.valueOf()); -} - -function toArray () { - var m = this; - return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; -} - -function toObject () { - var m = this; - return { - years: m.year(), - months: m.month(), - date: m.date(), - hours: m.hours(), - minutes: m.minutes(), - seconds: m.seconds(), - milliseconds: m.milliseconds() - }; -} - -function toJSON () { - // new Date(NaN).toJSON() === null - return this.isValid() ? this.toISOString() : null; -} - -function isValid$2 () { - return isValid(this); -} - -function parsingFlags () { - return extend({}, getParsingFlags(this)); -} - -function invalidAt () { - return getParsingFlags(this).overflow; -} - -function creationData() { - return { - input: this._i, - format: this._f, - locale: this._locale, - isUTC: this._isUTC, - strict: this._strict - }; -} - -// FORMATTING - -addFormatToken(0, ['gg', 2], 0, function () { - return this.weekYear() % 100; -}); - -addFormatToken(0, ['GG', 2], 0, function () { - return this.isoWeekYear() % 100; -}); - -function addWeekYearFormatToken (token, getter) { - addFormatToken(0, [token, token.length], 0, getter); -} - -addWeekYearFormatToken('gggg', 'weekYear'); -addWeekYearFormatToken('ggggg', 'weekYear'); -addWeekYearFormatToken('GGGG', 'isoWeekYear'); -addWeekYearFormatToken('GGGGG', 'isoWeekYear'); - -// ALIASES - -addUnitAlias('weekYear', 'gg'); -addUnitAlias('isoWeekYear', 'GG'); - -// PRIORITY - -addUnitPriority('weekYear', 1); -addUnitPriority('isoWeekYear', 1); - - -// PARSING - -addRegexToken('G', matchSigned); -addRegexToken('g', matchSigned); -addRegexToken('GG', match1to2, match2); -addRegexToken('gg', match1to2, match2); -addRegexToken('GGGG', match1to4, match4); -addRegexToken('gggg', match1to4, match4); -addRegexToken('GGGGG', match1to6, match6); -addRegexToken('ggggg', match1to6, match6); - -addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { - week[token.substr(0, 2)] = toInt(input); -}); - -addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { - week[token] = hooks.parseTwoDigitYear(input); -}); - -// MOMENTS - -function getSetWeekYear (input) { - return getSetWeekYearHelper.call(this, - input, - this.week(), - this.weekday(), - this.localeData()._week.dow, - this.localeData()._week.doy); -} - -function getSetISOWeekYear (input) { - return getSetWeekYearHelper.call(this, - input, this.isoWeek(), this.isoWeekday(), 1, 4); -} - -function getISOWeeksInYear () { - return weeksInYear(this.year(), 1, 4); -} - -function getWeeksInYear () { - var weekInfo = this.localeData()._week; - return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); -} - -function getSetWeekYearHelper(input, week, weekday, dow, doy) { - var weeksTarget; - if (input == null) { - return weekOfYear(this, dow, doy).year; - } else { - weeksTarget = weeksInYear(input, dow, doy); - if (week > weeksTarget) { - week = weeksTarget; - } - return setWeekAll.call(this, input, week, weekday, dow, doy); - } -} - -function setWeekAll(weekYear, week, weekday, dow, doy) { - var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), - date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); - - this.year(date.getUTCFullYear()); - this.month(date.getUTCMonth()); - this.date(date.getUTCDate()); - return this; -} - -// FORMATTING - -addFormatToken('Q', 0, 'Qo', 'quarter'); - -// ALIASES - -addUnitAlias('quarter', 'Q'); - -// PRIORITY - -addUnitPriority('quarter', 7); - -// PARSING - -addRegexToken('Q', match1); -addParseToken('Q', function (input, array) { - array[MONTH] = (toInt(input) - 1) * 3; -}); - -// MOMENTS - -function getSetQuarter (input) { - return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); -} - -// FORMATTING - -addFormatToken('D', ['DD', 2], 'Do', 'date'); - -// ALIASES - -addUnitAlias('date', 'D'); - -// PRIOROITY -addUnitPriority('date', 9); - -// PARSING - -addRegexToken('D', match1to2); -addRegexToken('DD', match1to2, match2); -addRegexToken('Do', function (isStrict, locale) { - // TODO: Remove "ordinalParse" fallback in next major release. - return isStrict ? - (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : - locale._dayOfMonthOrdinalParseLenient; -}); - -addParseToken(['D', 'DD'], DATE); -addParseToken('Do', function (input, array) { - array[DATE] = toInt(input.match(match1to2)[0], 10); -}); - -// MOMENTS - -var getSetDayOfMonth = makeGetSet('Date', true); - -// FORMATTING - -addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); - -// ALIASES - -addUnitAlias('dayOfYear', 'DDD'); - -// PRIORITY -addUnitPriority('dayOfYear', 4); - -// PARSING - -addRegexToken('DDD', match1to3); -addRegexToken('DDDD', match3); -addParseToken(['DDD', 'DDDD'], function (input, array, config) { - config._dayOfYear = toInt(input); -}); - -// HELPERS - -// MOMENTS - -function getSetDayOfYear (input) { - var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; - return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); -} - -// FORMATTING - -addFormatToken('m', ['mm', 2], 0, 'minute'); - -// ALIASES - -addUnitAlias('minute', 'm'); - -// PRIORITY - -addUnitPriority('minute', 14); - -// PARSING - -addRegexToken('m', match1to2); -addRegexToken('mm', match1to2, match2); -addParseToken(['m', 'mm'], MINUTE); - -// MOMENTS - -var getSetMinute = makeGetSet('Minutes', false); - -// FORMATTING - -addFormatToken('s', ['ss', 2], 0, 'second'); - -// ALIASES - -addUnitAlias('second', 's'); - -// PRIORITY - -addUnitPriority('second', 15); - -// PARSING - -addRegexToken('s', match1to2); -addRegexToken('ss', match1to2, match2); -addParseToken(['s', 'ss'], SECOND); - -// MOMENTS - -var getSetSecond = makeGetSet('Seconds', false); - -// FORMATTING - -addFormatToken('S', 0, 0, function () { - return ~~(this.millisecond() / 100); -}); - -addFormatToken(0, ['SS', 2], 0, function () { - return ~~(this.millisecond() / 10); -}); - -addFormatToken(0, ['SSS', 3], 0, 'millisecond'); -addFormatToken(0, ['SSSS', 4], 0, function () { - return this.millisecond() * 10; -}); -addFormatToken(0, ['SSSSS', 5], 0, function () { - return this.millisecond() * 100; -}); -addFormatToken(0, ['SSSSSS', 6], 0, function () { - return this.millisecond() * 1000; -}); -addFormatToken(0, ['SSSSSSS', 7], 0, function () { - return this.millisecond() * 10000; -}); -addFormatToken(0, ['SSSSSSSS', 8], 0, function () { - return this.millisecond() * 100000; -}); -addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { - return this.millisecond() * 1000000; -}); - - -// ALIASES - -addUnitAlias('millisecond', 'ms'); - -// PRIORITY - -addUnitPriority('millisecond', 16); - -// PARSING - -addRegexToken('S', match1to3, match1); -addRegexToken('SS', match1to3, match2); -addRegexToken('SSS', match1to3, match3); - -var token; -for (token = 'SSSS'; token.length <= 9; token += 'S') { - addRegexToken(token, matchUnsigned); -} - -function parseMs(input, array) { - array[MILLISECOND] = toInt(('0.' + input) * 1000); -} - -for (token = 'S'; token.length <= 9; token += 'S') { - addParseToken(token, parseMs); -} -// MOMENTS - -var getSetMillisecond = makeGetSet('Milliseconds', false); - -// FORMATTING - -addFormatToken('z', 0, 0, 'zoneAbbr'); -addFormatToken('zz', 0, 0, 'zoneName'); - -// MOMENTS - -function getZoneAbbr () { - return this._isUTC ? 'UTC' : ''; -} - -function getZoneName () { - return this._isUTC ? 'Coordinated Universal Time' : ''; -} - -var proto = Moment.prototype; - -proto.add = add; -proto.calendar = calendar$1; -proto.clone = clone; -proto.diff = diff; -proto.endOf = endOf; -proto.format = format; -proto.from = from; -proto.fromNow = fromNow; -proto.to = to; -proto.toNow = toNow; -proto.get = stringGet; -proto.invalidAt = invalidAt; -proto.isAfter = isAfter; -proto.isBefore = isBefore; -proto.isBetween = isBetween; -proto.isSame = isSame; -proto.isSameOrAfter = isSameOrAfter; -proto.isSameOrBefore = isSameOrBefore; -proto.isValid = isValid$2; -proto.lang = lang; -proto.locale = locale; -proto.localeData = localeData; -proto.max = prototypeMax; -proto.min = prototypeMin; -proto.parsingFlags = parsingFlags; -proto.set = stringSet; -proto.startOf = startOf; -proto.subtract = subtract; -proto.toArray = toArray; -proto.toObject = toObject; -proto.toDate = toDate; -proto.toISOString = toISOString; -proto.inspect = inspect; -proto.toJSON = toJSON; -proto.toString = toString; -proto.unix = unix; -proto.valueOf = valueOf; -proto.creationData = creationData; - -// Year -proto.year = getSetYear; -proto.isLeapYear = getIsLeapYear; - -// Week Year -proto.weekYear = getSetWeekYear; -proto.isoWeekYear = getSetISOWeekYear; - -// Quarter -proto.quarter = proto.quarters = getSetQuarter; - -// Month -proto.month = getSetMonth; -proto.daysInMonth = getDaysInMonth; - -// Week -proto.week = proto.weeks = getSetWeek; -proto.isoWeek = proto.isoWeeks = getSetISOWeek; -proto.weeksInYear = getWeeksInYear; -proto.isoWeeksInYear = getISOWeeksInYear; - -// Day -proto.date = getSetDayOfMonth; -proto.day = proto.days = getSetDayOfWeek; -proto.weekday = getSetLocaleDayOfWeek; -proto.isoWeekday = getSetISODayOfWeek; -proto.dayOfYear = getSetDayOfYear; - -// Hour -proto.hour = proto.hours = getSetHour; - -// Minute -proto.minute = proto.minutes = getSetMinute; - -// Second -proto.second = proto.seconds = getSetSecond; - -// Millisecond -proto.millisecond = proto.milliseconds = getSetMillisecond; - -// Offset -proto.utcOffset = getSetOffset; -proto.utc = setOffsetToUTC; -proto.local = setOffsetToLocal; -proto.parseZone = setOffsetToParsedOffset; -proto.hasAlignedHourOffset = hasAlignedHourOffset; -proto.isDST = isDaylightSavingTime; -proto.isLocal = isLocal; -proto.isUtcOffset = isUtcOffset; -proto.isUtc = isUtc; -proto.isUTC = isUtc; - -// Timezone -proto.zoneAbbr = getZoneAbbr; -proto.zoneName = getZoneName; - -// Deprecations -proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); -proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); -proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); -proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); -proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); - -function createUnix (input) { - return createLocal(input * 1000); -} - -function createInZone () { - return createLocal.apply(null, arguments).parseZone(); -} - -function preParsePostFormat (string) { - return string; -} - -var proto$1 = Locale.prototype; - -proto$1.calendar = calendar; -proto$1.longDateFormat = longDateFormat; -proto$1.invalidDate = invalidDate; -proto$1.ordinal = ordinal; -proto$1.preparse = preParsePostFormat; -proto$1.postformat = preParsePostFormat; -proto$1.relativeTime = relativeTime; -proto$1.pastFuture = pastFuture; -proto$1.set = set; - -// Month -proto$1.months = localeMonths; -proto$1.monthsShort = localeMonthsShort; -proto$1.monthsParse = localeMonthsParse; -proto$1.monthsRegex = monthsRegex; -proto$1.monthsShortRegex = monthsShortRegex; - -// Week -proto$1.week = localeWeek; -proto$1.firstDayOfYear = localeFirstDayOfYear; -proto$1.firstDayOfWeek = localeFirstDayOfWeek; - -// Day of Week -proto$1.weekdays = localeWeekdays; -proto$1.weekdaysMin = localeWeekdaysMin; -proto$1.weekdaysShort = localeWeekdaysShort; -proto$1.weekdaysParse = localeWeekdaysParse; - -proto$1.weekdaysRegex = weekdaysRegex; -proto$1.weekdaysShortRegex = weekdaysShortRegex; -proto$1.weekdaysMinRegex = weekdaysMinRegex; - -// Hours -proto$1.isPM = localeIsPM; -proto$1.meridiem = localeMeridiem; - -function get$1 (format, index, field, setter) { - var locale = getLocale(); - var utc = createUTC().set(setter, index); - return locale[field](utc, format); -} - -function listMonthsImpl (format, index, field) { - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - - if (index != null) { - return get$1(format, index, field, 'month'); - } - - var i; - var out = []; - for (i = 0; i < 12; i++) { - out[i] = get$1(format, i, field, 'month'); - } - return out; -} - -// () -// (5) -// (fmt, 5) -// (fmt) -// (true) -// (true, 5) -// (true, fmt, 5) -// (true, fmt) -function listWeekdaysImpl (localeSorted, format, index, field) { - if (typeof localeSorted === 'boolean') { - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - } else { - format = localeSorted; - index = format; - localeSorted = false; - - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - } - - var locale = getLocale(), - shift = localeSorted ? locale._week.dow : 0; - - if (index != null) { - return get$1(format, (index + shift) % 7, field, 'day'); - } - - var i; - var out = []; - for (i = 0; i < 7; i++) { - out[i] = get$1(format, (i + shift) % 7, field, 'day'); - } - return out; -} - -function listMonths (format, index) { - return listMonthsImpl(format, index, 'months'); -} - -function listMonthsShort (format, index) { - return listMonthsImpl(format, index, 'monthsShort'); -} - -function listWeekdays (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); -} - -function listWeekdaysShort (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); -} - -function listWeekdaysMin (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); -} - -getSetGlobalLocale('en', { - dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, - ordinal : function (number) { - var b = number % 10, - output = (toInt(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - } -}); - -// Side effect imports -hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); -hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); - -var mathAbs = Math.abs; - -function abs () { - var data = this._data; - - this._milliseconds = mathAbs(this._milliseconds); - this._days = mathAbs(this._days); - this._months = mathAbs(this._months); - - data.milliseconds = mathAbs(data.milliseconds); - data.seconds = mathAbs(data.seconds); - data.minutes = mathAbs(data.minutes); - data.hours = mathAbs(data.hours); - data.months = mathAbs(data.months); - data.years = mathAbs(data.years); - - return this; -} - -function addSubtract$1 (duration, input, value, direction) { - var other = createDuration(input, value); - - duration._milliseconds += direction * other._milliseconds; - duration._days += direction * other._days; - duration._months += direction * other._months; - - return duration._bubble(); -} - -// supports only 2.0-style add(1, 's') or add(duration) -function add$1 (input, value) { - return addSubtract$1(this, input, value, 1); -} - -// supports only 2.0-style subtract(1, 's') or subtract(duration) -function subtract$1 (input, value) { - return addSubtract$1(this, input, value, -1); -} - -function absCeil (number) { - if (number < 0) { - return Math.floor(number); - } else { - return Math.ceil(number); - } -} - -function bubble () { - var milliseconds = this._milliseconds; - var days = this._days; - var months = this._months; - var data = this._data; - var seconds, minutes, hours, years, monthsFromDays; - - // if we have a mix of positive and negative values, bubble down first - // check: https://github.com/moment/moment/issues/2166 - if (!((milliseconds >= 0 && days >= 0 && months >= 0) || - (milliseconds <= 0 && days <= 0 && months <= 0))) { - milliseconds += absCeil(monthsToDays(months) + days) * 864e5; - days = 0; - months = 0; - } - - // The following code bubbles up values, see the tests for - // examples of what that means. - data.milliseconds = milliseconds % 1000; - - seconds = absFloor(milliseconds / 1000); - data.seconds = seconds % 60; - - minutes = absFloor(seconds / 60); - data.minutes = minutes % 60; - - hours = absFloor(minutes / 60); - data.hours = hours % 24; - - days += absFloor(hours / 24); - - // convert days to months - monthsFromDays = absFloor(daysToMonths(days)); - months += monthsFromDays; - days -= absCeil(monthsToDays(monthsFromDays)); - - // 12 months -> 1 year - years = absFloor(months / 12); - months %= 12; - - data.days = days; - data.months = months; - data.years = years; - - return this; -} - -function daysToMonths (days) { - // 400 years have 146097 days (taking into account leap year rules) - // 400 years have 12 months === 4800 - return days * 4800 / 146097; -} - -function monthsToDays (months) { - // the reverse of daysToMonths - return months * 146097 / 4800; -} - -function as (units) { - if (!this.isValid()) { - return NaN; - } - var days; - var months; - var milliseconds = this._milliseconds; - - units = normalizeUnits(units); - - if (units === 'month' || units === 'year') { - days = this._days + milliseconds / 864e5; - months = this._months + daysToMonths(days); - return units === 'month' ? months : months / 12; - } else { - // handle milliseconds separately because of floating point math errors (issue #1867) - days = this._days + Math.round(monthsToDays(this._months)); - switch (units) { - case 'week' : return days / 7 + milliseconds / 6048e5; - case 'day' : return days + milliseconds / 864e5; - case 'hour' : return days * 24 + milliseconds / 36e5; - case 'minute' : return days * 1440 + milliseconds / 6e4; - case 'second' : return days * 86400 + milliseconds / 1000; - // Math.floor prevents floating point math errors here - case 'millisecond': return Math.floor(days * 864e5) + milliseconds; - default: throw new Error('Unknown unit ' + units); - } - } -} - -// TODO: Use this.as('ms')? -function valueOf$1 () { - if (!this.isValid()) { - return NaN; - } - return ( - this._milliseconds + - this._days * 864e5 + - (this._months % 12) * 2592e6 + - toInt(this._months / 12) * 31536e6 - ); -} - -function makeAs (alias) { - return function () { - return this.as(alias); - }; -} - -var asMilliseconds = makeAs('ms'); -var asSeconds = makeAs('s'); -var asMinutes = makeAs('m'); -var asHours = makeAs('h'); -var asDays = makeAs('d'); -var asWeeks = makeAs('w'); -var asMonths = makeAs('M'); -var asYears = makeAs('y'); - -function get$2 (units) { - units = normalizeUnits(units); - return this.isValid() ? this[units + 's']() : NaN; -} - -function makeGetter(name) { - return function () { - return this.isValid() ? this._data[name] : NaN; - }; -} - -var milliseconds = makeGetter('milliseconds'); -var seconds = makeGetter('seconds'); -var minutes = makeGetter('minutes'); -var hours = makeGetter('hours'); -var days = makeGetter('days'); -var months = makeGetter('months'); -var years = makeGetter('years'); - -function weeks () { - return absFloor(this.days() / 7); -} - -var round = Math.round; -var thresholds = { - ss: 44, // a few seconds to seconds - s : 45, // seconds to minute - m : 45, // minutes to hour - h : 22, // hours to day - d : 26, // days to month - M : 11 // months to year -}; - -// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize -function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { - return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); -} - -function relativeTime$1 (posNegDuration, withoutSuffix, locale) { - var duration = createDuration(posNegDuration).abs(); - var seconds = round(duration.as('s')); - var minutes = round(duration.as('m')); - var hours = round(duration.as('h')); - var days = round(duration.as('d')); - var months = round(duration.as('M')); - var years = round(duration.as('y')); - - var a = seconds <= thresholds.ss && ['s', seconds] || - seconds < thresholds.s && ['ss', seconds] || - minutes <= 1 && ['m'] || - minutes < thresholds.m && ['mm', minutes] || - hours <= 1 && ['h'] || - hours < thresholds.h && ['hh', hours] || - days <= 1 && ['d'] || - days < thresholds.d && ['dd', days] || - months <= 1 && ['M'] || - months < thresholds.M && ['MM', months] || - years <= 1 && ['y'] || ['yy', years]; - - a[2] = withoutSuffix; - a[3] = +posNegDuration > 0; - a[4] = locale; - return substituteTimeAgo.apply(null, a); -} - -// This function allows you to set the rounding function for relative time strings -function getSetRelativeTimeRounding (roundingFunction) { - if (roundingFunction === undefined) { - return round; - } - if (typeof(roundingFunction) === 'function') { - round = roundingFunction; - return true; - } - return false; -} - -// This function allows you to set a threshold for relative time strings -function getSetRelativeTimeThreshold (threshold, limit) { - if (thresholds[threshold] === undefined) { - return false; - } - if (limit === undefined) { - return thresholds[threshold]; - } - thresholds[threshold] = limit; - if (threshold === 's') { - thresholds.ss = limit - 1; - } - return true; -} - -function humanize (withSuffix) { - if (!this.isValid()) { - return this.localeData().invalidDate(); - } - - var locale = this.localeData(); - var output = relativeTime$1(this, !withSuffix, locale); - - if (withSuffix) { - output = locale.pastFuture(+this, output); - } - - return locale.postformat(output); -} - -var abs$1 = Math.abs; - -function toISOString$1() { - // for ISO strings we do not use the normal bubbling rules: - // * milliseconds bubble up until they become hours - // * days do not bubble at all - // * months bubble up until they become years - // This is because there is no context-free conversion between hours and days - // (think of clock changes) - // and also not between days and months (28-31 days per month) - if (!this.isValid()) { - return this.localeData().invalidDate(); - } - - var seconds = abs$1(this._milliseconds) / 1000; - var days = abs$1(this._days); - var months = abs$1(this._months); - var minutes, hours, years; - - // 3600 seconds -> 60 minutes -> 1 hour - minutes = absFloor(seconds / 60); - hours = absFloor(minutes / 60); - seconds %= 60; - minutes %= 60; - - // 12 months -> 1 year - years = absFloor(months / 12); - months %= 12; - - - // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js - var Y = years; - var M = months; - var D = days; - var h = hours; - var m = minutes; - var s = seconds; - var total = this.asSeconds(); - - if (!total) { - // this is the same as C#'s (Noda) and python (isodate)... - // but not other JS (goog.date) - return 'P0D'; - } - - return (total < 0 ? '-' : '') + - 'P' + - (Y ? Y + 'Y' : '') + - (M ? M + 'M' : '') + - (D ? D + 'D' : '') + - ((h || m || s) ? 'T' : '') + - (h ? h + 'H' : '') + - (m ? m + 'M' : '') + - (s ? s + 'S' : ''); -} - -var proto$2 = Duration.prototype; - -proto$2.isValid = isValid$1; -proto$2.abs = abs; -proto$2.add = add$1; -proto$2.subtract = subtract$1; -proto$2.as = as; -proto$2.asMilliseconds = asMilliseconds; -proto$2.asSeconds = asSeconds; -proto$2.asMinutes = asMinutes; -proto$2.asHours = asHours; -proto$2.asDays = asDays; -proto$2.asWeeks = asWeeks; -proto$2.asMonths = asMonths; -proto$2.asYears = asYears; -proto$2.valueOf = valueOf$1; -proto$2._bubble = bubble; -proto$2.get = get$2; -proto$2.milliseconds = milliseconds; -proto$2.seconds = seconds; -proto$2.minutes = minutes; -proto$2.hours = hours; -proto$2.days = days; -proto$2.weeks = weeks; -proto$2.months = months; -proto$2.years = years; -proto$2.humanize = humanize; -proto$2.toISOString = toISOString$1; -proto$2.toString = toISOString$1; -proto$2.toJSON = toISOString$1; -proto$2.locale = locale; -proto$2.localeData = localeData; - -// Deprecations -proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); -proto$2.lang = lang; - -// Side effect imports - -// FORMATTING - -addFormatToken('X', 0, 0, 'unix'); -addFormatToken('x', 0, 0, 'valueOf'); - -// PARSING - -addRegexToken('x', matchSigned); -addRegexToken('X', matchTimestamp); -addParseToken('X', function (input, array, config) { - config._d = new Date(parseFloat(input, 10) * 1000); -}); -addParseToken('x', function (input, array, config) { - config._d = new Date(toInt(input)); -}); - -// Side effect imports - - -hooks.version = '2.18.1'; - -setHookCallback(createLocal); - -hooks.fn = proto; -hooks.min = min; -hooks.max = max; -hooks.now = now; -hooks.utc = createUTC; -hooks.unix = createUnix; -hooks.months = listMonths; -hooks.isDate = isDate; -hooks.locale = getSetGlobalLocale; -hooks.invalid = createInvalid; -hooks.duration = createDuration; -hooks.isMoment = isMoment; -hooks.weekdays = listWeekdays; -hooks.parseZone = createInZone; -hooks.localeData = getLocale; -hooks.isDuration = isDuration; -hooks.monthsShort = listMonthsShort; -hooks.weekdaysMin = listWeekdaysMin; -hooks.defineLocale = defineLocale; -hooks.updateLocale = updateLocale; -hooks.locales = listLocales; -hooks.weekdaysShort = listWeekdaysShort; -hooks.normalizeUnits = normalizeUnits; -hooks.relativeTimeRounding = getSetRelativeTimeRounding; -hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; -hooks.calendarFormat = getCalendarFormat; -hooks.prototype = proto; - -return hooks; - -}))); - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(59)(module))) - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - -/* - MIT License http://www.opensource.org/licenses/mit-license.php - Author Tobias Koppers @sokra -*/ -// css base code, injected by the css-loader -module.exports = function(useSourceMap) { - var list = []; - - // return the list of modules as css string - list.toString = function toString() { - return this.map(function (item) { - var content = cssWithMappingToString(item, useSourceMap); - if(item[2]) { - return "@media " + item[2] + "{" + content + "}"; - } else { - return content; - } - }).join(""); - }; - - // import a list of modules into the list - list.i = function(modules, mediaQuery) { - if(typeof modules === "string") - modules = [[null, modules, ""]]; - var alreadyImportedModules = {}; - for(var i = 0; i < this.length; i++) { - var id = this[i][0]; - if(typeof id === "number") - alreadyImportedModules[id] = true; - } - for(i = 0; i < modules.length; i++) { - var item = modules[i]; - // skip already imported module - // this implementation is not 100% perfect for weird media query combinations - // when a module is imported multiple times with different media queries. - // I hope this will never occur (Hey this way we have smaller bundles) - if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) { - if(mediaQuery && !item[2]) { - item[2] = mediaQuery; - } else if(mediaQuery) { - item[2] = "(" + item[2] + ") and (" + mediaQuery + ")"; - } - list.push(item); - } - } - }; - return list; -}; - -function cssWithMappingToString(item, useSourceMap) { - var content = item[1] || ''; - var cssMapping = item[3]; - if (!cssMapping) { - return content; - } - - if (useSourceMap && typeof btoa === 'function') { - var sourceMapping = toComment(cssMapping); - var sourceURLs = cssMapping.sources.map(function (source) { - return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */' - }); - - return [content].concat(sourceURLs).concat([sourceMapping]).join('\n'); - } - - return [content].join('\n'); -} - -// Adapted from convert-source-map (MIT) -function toComment(sourceMap) { - // eslint-disable-next-line no-undef - var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))); - var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64; - - return '/*# ' + data + ' */'; -} - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - -/* - MIT License http://www.opensource.org/licenses/mit-license.php - Author Tobias Koppers @sokra - Modified by Evan You @yyx990803 -*/ - -var hasDocument = typeof document !== 'undefined' - -if (typeof DEBUG !== 'undefined' && DEBUG) { - if (!hasDocument) { - throw new Error( - 'vue-style-loader cannot be used in a non-browser environment. ' + - "Use { target: 'node' } in your Webpack config to indicate a server-rendering environment." - ) } -} - -var listToStyles = __webpack_require__(482) - -/* -type StyleObject = { - id: number; - parts: Array -} - -type StyleObjectPart = { - css: string; - media: string; - sourceMap: ?string -} -*/ - -var stylesInDom = {/* - [id: number]: { - id: number, - refs: number, - parts: Array<(obj?: StyleObjectPart) => void> - } -*/} - -var head = hasDocument && (document.head || document.getElementsByTagName('head')[0]) -var singletonElement = null -var singletonCounter = 0 -var isProduction = false -var noop = function () {} -var options = null -var ssrIdKey = 'data-vue-ssr-id' - -// Force single-tag solution on IE6-9, which has a hard limit on the # of