/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(f4769f9bdb7466be65088239c12046d1.eot);src:url(f4769f9bdb7466be65088239c12046d1.eot?#iefix) format('embedded-opentype'),url(448c34a56d699c29117adc64c43affeb.woff2) format('woff2'),url(fa2772327f55d8198301fdb8bcfc8158.woff) format('woff'),url(e18bbf611f2a2e43afc071aa2f4e1512.ttf) format('truetype'),url(a0180954d7d374e153899d0974b25225.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.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{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;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014   \A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\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,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\A0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203A'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */.gridster{position:relative;margin:auto;height:0}.gridster>ul{margin:0;list-style:none;padding:0}.gridster-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;list-style:none;z-index:2;position:absolute;display:none}.gridster-loaded{-webkit-transition:height .3s;-moz-transition:height .3s;-o-transition:height .3s;transition:height .3s}.gridster-loaded .gridster-item{display:block;position:absolute;-webkit-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;-moz-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;-o-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;-webkit-transition-delay:50ms;-moz-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}.gridster-loaded .gridster-preview-holder{display:none;z-index:1;position:absolute;background-color:#ddd;border-color:#fff;opacity:.2}.gridster-loaded .gridster-item.gridster-item-moving,.gridster-loaded .gridster-preview-holder{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.gridster-mobile{height:auto !important}.gridster-mobile .gridster-item{height:auto;position:static;float:none}.gridster-item.ng-leave.ng-leave-active{opacity:0}.gridster-item.ng-enter{opacity:1}.gridster-item-moving{z-index:3}.gridster-item-resizable-handler{position:absolute;font-size:1px;display:block;z-index:5}.handle-se{cursor:se-resize;width:0;height:0;right:1px;bottom:1px;border-style:solid;border-width:0 0 12px 12px;border-color:transparent}.handle-ne{cursor:ne-resize;width:12px;height:12px;right:1px;top:1px}.handle-nw{cursor:nw-resize;width:12px;height:12px;left:1px;top:1px}.handle-sw{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.handle-e{cursor:e-resize;width:12px;bottom:0;right:1px;top:0}.handle-s{cursor:s-resize;height:12px;right:0;bottom:1px;left:0}.handle-n{cursor:n-resize;height:12px;right:0;top:1px;left:0}.handle-w{cursor:w-resize;width:12px;left:1px;top:0;bottom:0}.gridster .gridster-item:hover .gridster-box{border:1.5px solid #B3B2B3}.gridster .gridster-item:hover .handle-se{border-color:transparent transparent #ccc}/**
 * vAccordion - AngularJS multi-level accordion component
 * @version v1.6.0
 * @link http://lukaszwatroba.github.io/v-accordion
 * @author Łukasz Wątroba <l@lukaszwatroba.com>
 * @license MIT License, http://www.opensource.org/licenses/MIT
 */

v-accordion,v-pane{display:block}v-pane.is-expanded>v-pane-content>div{display:visible}v-pane[disabled]>v-pane-header{opacity:.6;pointer-events:none}v-pane-header{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}v-pane-header:focus{outline:0}v-pane-header>div{display:block}v-pane-content{display:block;position:relative;overflow:hidden;max-height:0}v-pane-content>div{visibility:none}.vAccordion--default v-accordion{margin-top:20px;padding-left:20px}.vAccordion--default v-pane-content>div{padding-bottom:20px;opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);-webkit-transition:all .5s;transition:all .5s}.vAccordion--default v-pane{overflow:hidden}.vAccordion--default v-pane.is-expanded>v-pane-header{border-bottom-color:#2196F3}.vAccordion--default v-pane.is-expanded>v-pane-header::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}.vAccordion--default v-pane.is-expanded>v-pane-header::before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.vAccordion--default v-pane.is-expanded>v-pane-content>div{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.vAccordion--default v-pane[disabled] v-pane-header::after,.vAccordion--default v-pane[disabled] v-pane-header::before{display:none}.vAccordion--default v-pane-header{padding:5px 0;margin-bottom:20px;border-bottom:2px solid #D8D8D8;-webkit-transition:all .25s;transition:all .25s}.vAccordion--default v-pane-header::after,.vAccordion--default v-pane-header::before{content:'';display:block;position:absolute;top:50%;right:0;width:10px;height:1px;background-color:#2196F3;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform;-webkit-transition:all .25s;transition:all .25s}.vAccordion--default v-pane-header::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.vAccordion--default v-pane-header:focus,.vAccordion--default v-pane-header:hover{color:#2196F3}.timeline-heading .glyphicon {
  margin-right: 4px;
  vertical-align: -1px; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%; }

.img-rounded {
  border-radius: 3px; }

.img-thumbnail {
  background-color: #fff;
  border: 1px solid #ededf0;
  border-radius: 3px;
  display: inline-block;
  height: auto;
  line-height: 1.428571429;
  max-width: 100%;
  moz-transition: all .2s ease-in-out;
  o-transition: all .2s ease-in-out;
  padding: 2px;
  transition: all .2s ease-in-out;
  webkit-transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

.timeline {
  padding: 0;
  list-style: none;
  position: relative; }

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #cccccc;
  left: 50%;
  margin-left: -1.5px; }

.timeline-event {
  margin-bottom: 20px;
  position: relative; }

.timeline-footer {
  margin-top: 10px;
  padding: 10px 0; }
  .timeline-footer a {
    color: #fff;
    background-color: #acb7c0;
    border-radius: 0.25em;
    padding: 0.8em 1em;
    margin: 0; }

timeline-badge.primary {
  background-color: #2e6da4 !important; }

timeline-badge.success {
  background-color: #3f903f !important; }

timeline-badge.warning {
  background-color: #f0ad4e !important; }

timeline-badge.danger {
  background-color: #d9534f !important; }

timeline-badge.info {
  background-color: #5bc0de !important; }

.timeline-title {
  margin-top: 0; }

timeline-panel > * {
  margin: 0; }

timeline-panel {
  background-color: #fff;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 12px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); }

timeline-panel:before {
  position: absolute;
  top: 35px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " "; }

timeline-panel:after {
  position: absolute;
  top: 36px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " "; }

timeline-badge {
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 26px;
  left: 50%;
  margin-left: -25px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%; }

.timeline-inverted timeline-panel {
  float: right; }

.timeline-inverted timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto; }

.timeline-inverted timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto; }

.timeline-event:before,
.timeline-event:after {
  content: " ";
  display: table; }

.timeline-event:after {
  clear: both; }

.timeline-event:before,
.timeline-event:after {
  content: " ";
  display: table; }

.timeline-event:after {
  clear: both; }

@media only screen and (min-width: 768px) {
  timeline-panel {
    width: calc(50% - 45px);
    width: -moz-calc(50% - 45px);
    width: -webkit-calc(50% - 45px); } }

@media only screen and (max-width: 767px) {
  .timeline:before {
    left: 40px; }
  timeline-panel {
    width: calc(100% - 85px);
    width: -moz-calc(100% - 85px);
    width: -webkit-calc(100% - 85px); }
  timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 36px; }
  timeline-panel {
    float: right; }
  timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
    top: 46px; }
  timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
    top: 47px; } }
@-webkit-keyframes md-step-content-hide{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes md-step-content-hide{0%{opacity:1}50%{opacity:1}to{opacity:0}}md-step-data{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0}md-steppers{display:block;margin:0;border-radius:2px;overflow:hidden;position:relative;-ms-flex-negative:0;flex-shrink:0}md-steppers:not(.md-no-step-content):not(.md-dynamic-height){min-height:272px}md-steppers[md-align-steppers=bottom]{padding-bottom:72px}md-steppers[md-align-steppers=bottom] md-steppers-wrapper{position:absolute;bottom:0;left:0;right:0;height:72px;z-index:2}md-steppers[md-align-steppers=bottom] md-steppers-content-wrapper{top:0;bottom:72px}md-steppers.md-dynamic-height md-steppers-content-wrapper{min-height:0;position:relative;top:auto;left:auto;right:auto;bottom:auto;overflow:visible}md-steppers.md-dynamic-height md-step-content.md-active{position:relative}md-steppers[md-border-bottom] md-steppers-wrapper{border-width:0 0 1px;border-style:solid;border-color:#ddd}md-steppers[md-border-bottom]:not(.md-dynamic-height) md-steppers-content-wrapper{top:73px}md-steppers-wrapper{display:block;position:relative}md-steppers-wrapper md-next-button,md-steppers-wrapper md-prev-button{height:100%;width:32px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1em;z-index:2;cursor:pointer;font-size:16px;background:transparent no-repeat 50%;-webkit-transition:all .5s cubic-bezier(.35,0,.25,1);transition:all .5s cubic-bezier(.35,0,.25,1)}md-steppers-wrapper md-next-button:focus,md-steppers-wrapper md-prev-button:focus{outline:none}md-steppers-wrapper md-next-button.md-disabled,md-steppers-wrapper md-prev-button.md-disabled{opacity:.25;cursor:default}md-steppers-wrapper md-next-button.ng-leave,md-steppers-wrapper md-prev-button.ng-leave{-webkit-transition:none;transition:none}md-steppers-wrapper md-next-button md-icon,md-steppers-wrapper md-prev-button md-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}md-steppers-wrapper md-prev-button{left:0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==")}md-steppers-wrapper md-next-button{right:0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K")}md-steppers-wrapper md-next-button md-icon{-webkit-transform:translate3d(-50%,-50%,0) rotate(180deg);transform:translate3d(-50%,-50%,0) rotate(180deg)}md-steppers-wrapper.md-stretch-steppers md-pagination-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}md-steppers-wrapper.md-stretch-steppers md-pagination-wrapper md-step-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}md-steppers-canvas{position:relative;overflow:hidden;display:block;height:72px}md-steppers-canvas:after{content:'';display:table;clear:both}md-steppers-canvas .md-dummy-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}md-steppers-canvas.md-paginated{margin:0 5px}@media (max-width:320px){md-steppers-canvas.md-paginated .md-step span{display:none}}md-steppers-canvas.md-center-steppers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}md-steppers-canvas.md-center-steppers .md-step{float:none;display:inline-block}md-steppers md-steppers-wrapper md-pagination-wrapper{height:72px;display:block;-webkit-transition:opacity .125s cubic-bezier(.35,0,.25,1),-webkit-transform .5s cubic-bezier(.35,0,.25,1);transition:opacity .125s cubic-bezier(.35,0,.25,1),-webkit-transform .5s cubic-bezier(.35,0,.25,1);transition:transform .5s cubic-bezier(.35,0,.25,1),opacity .125s cubic-bezier(.35,0,.25,1);transition:transform .5s cubic-bezier(.35,0,.25,1),opacity .125s cubic-bezier(.35,0,.25,1),-webkit-transform .5s cubic-bezier(.35,0,.25,1);position:absolute;width:999999px;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;z-index:1}md-steppers md-steppers-wrapper md-pagination-wrapper:after{content:'';display:table;clear:both}md-steppers md-steppers-wrapper md-pagination-wrapper.md-center-steppers{position:relative;width:auto;margin:0 auto}md-steppers md-steppers-wrapper md-busy{left:0;top:0;bottom:0;right:0;opacity:1;position:absolute;-webkit-transition:all .25s cubic-bezier(.35,0,.25,1),-webkit-transform .25s cubic-bezier(.35,0,.25,1);transition:all .25s cubic-bezier(.35,0,.25,1),-webkit-transform .25s cubic-bezier(.35,0,.25,1);transition:transform .25s cubic-bezier(.35,0,.25,1),all .25s cubic-bezier(.35,0,.25,1);transition:transform .25s cubic-bezier(.35,0,.25,1),all .25s cubic-bezier(.35,0,.25,1),-webkit-transform .25s cubic-bezier(.35,0,.25,1);line-height:24px;padding:24px 0 24px 24px;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;text-align:left;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0)}md-steppers md-steppers-wrapper md-busy.ng-hide{opacity:0;-webkit-transform:scaleY(.75) translateY(20px);transform:scaleY(.75) translateY(20px)}md-steppers md-steppers-wrapper md-busy.ng-hide~.md-dummy-wrapper,md-steppers md-steppers-wrapper md-busy.ng-hide~md-pagination-wrapper{opacity:1;pointer-events:auto}md-steppers md-steppers-wrapper md-busy~.md-dummy-wrapper,md-steppers md-steppers-wrapper md-busy~md-pagination-wrapper{opacity:0;pointer-events:none}md-steppers-content-wrapper{top:72px;overflow:hidden}md-step-content,md-steppers-content-wrapper{display:block;position:absolute;left:0;right:0;bottom:0}md-step-content{top:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.35,0,.25,1);transition:-webkit-transform .5s cubic-bezier(.35,0,.25,1);transition:transform .5s cubic-bezier(.35,0,.25,1);transition:transform .5s cubic-bezier(.35,0,.25,1),-webkit-transform .5s cubic-bezier(.35,0,.25,1);overflow:auto}md-step-content.md-no-scroll{bottom:auto;overflow:hidden}md-step-content.md-no-transition,md-step-content.ng-leave{-webkit-transition:none;transition:none}md-step-content.md-left{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:1s md-step-content-hide;animation:1s md-step-content-hide;opacity:0}md-step-content.md-left *{-webkit-transition:visibility 0s linear;transition:visibility 0s linear;-webkit-transition-delay:.5s;transition-delay:.5s;visibility:hidden}md-step-content.md-right{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-animation:1s md-step-content-hide;animation:1s md-step-content-hide;opacity:0}md-step-content.md-right *{-webkit-transition:visibility 0s linear;transition:visibility 0s linear;-webkit-transition-delay:.5s;transition-delay:.5s;visibility:hidden}md-step-content>div.ng-leave{-webkit-animation:1s md-step-content-hide;animation:1s md-step-content-hide}.md-step md-ink-bar{background:#106cc8;opacity:.5;position:absolute;left:auto;right:auto;bottom:0;height:2px}.md-step md-ink-bar.md-left{-webkit-transition:left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1);transition:left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1)}.md-step md-ink-bar.md-right{-webkit-transition:left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1);transition:left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1)}md-step{position:absolute;z-index:-1;left:-9999px}.md-step{font-size:14px;text-align:center;line-height:24px;padding:24px 0;-webkit-transition:background-color .35s cubic-bezier(.35,0,.25,1);transition:background-color .35s cubic-bezier(.35,0,.25,1);cursor:pointer;white-space:nowrap;position:relative;float:left;font-weight:500;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1}.md-step:before{margin-right:8px;border-radius:0 1px 1px 0}.md-step:after,.md-step:before{background:rgba(0,0,0,.25);display:inline-block;width:16px;text-align:center;height:2px;line-height:1px;vertical-align:middle;content:'';opacity:.5;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:center;align-self:center}.md-step:after{box-shadow:1px 0 0 0 rgba(0,0,0,.25);border-radius:1px 0 0 1px}.md-step:first-child{padding-left:24px;text-align:left}.md-step:first-child:before{margin-right:0;display:none;width:0}.md-step:last-child{padding-right:24px;text-align:right}.md-step:last-child:before{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.md-step:last-child:after{margin-left:0;display:none;width:0}.md-step md-step-label-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.md-step md-step-label-wrapper span{margin-right:8px}.md-step md-step-label-wrapper:before{background:rgba(0,0,0,.25);color:hsla(0,0%,100%,.87);display:inline-block;width:24px;min-width:24px;text-align:center;height:24px;line-height:24px;border-radius:12px;margin-right:8px;content:attr(stepindex);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-item-align:center;align-self:center}.md-step.md-focused{box-shadow:none;outline:none}.md-step.md-active md-step-label-wrapper:before,.md-step.md-success md-step-label-wrapper:before{background:#106cc8}.md-step.md-complete md-step-label-wrapper:before{content:'';background:#106cc8 url("data:image/svg+xml;charset=utf8,%3Csvg fill='rgba(255,255,255,0.87)' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat 50%}.md-step.md-complete.md-active md-step-label-wrapper:before{content:'';background:#106cc8 url("data:image/svg+xml;charset=utf8,%3Csvg fill='rgba(255,255,255,0.87)' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E") no-repeat 50%}.md-step.md-error{color:#ff5722;cursor:default}.md-step.md-disabled{pointer-events:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;cursor:default}.md-step.md-disabled md-step-label-wrapper{opacity:.5}.md-step.md-disabled md-step-label-wrapper:before{background:rgba(0,0,0,.25)}.md-step.ng-leave{-webkit-transition:none;transition:none}.md-step-nopointer{cursor:auto}md-toolbar+md-steppers{border-top-left-radius:0;border-top-right-radius:0}/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  /*height: 300px;*/
  height: inherit;
}
.CodeMirror-scroll {
  /* Set scrolling behaviour here */
  overflow: auto;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror div.CodeMirror-cursor {
  border-left: 1px solid black;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
  width: auto;
  border: 0;
  background: #7e7;
}
.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
@-moz-keyframes blink {
  0% { background: #7e7; }
  50% { background: none; }
  100% { background: #7e7; }
}
@-webkit-keyframes blink {
  0% { background: #7e7; }
  50% { background: none; }
  100% { background: #7e7; }
}
@keyframes blink {
  0% { background: #7e7; }
  50% { background: none; }
  100% { background: #7e7; }
}

/* Can style cursor different in overwrite (non-insert) mode */
div.CodeMirror-overwrite div.CodeMirror-cursor {}

.cm-tab { display: inline-block; }

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3 {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  line-height: 1;
  position: relative;
  overflow: hidden;
  background: white;
  color: black;
}

.CodeMirror-scroll {
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actuall scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  padding-bottom: 30px;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding-bottom: 30px;
  margin-bottom: -32px;
  display: inline-block;
  /* Hack to make IE7 behave */
  *zoom:1;
  *display:inline;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}

.CodeMirror-widget {}

.CodeMirror-wrap .CodeMirror-scroll {
  overflow-x: hidden;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-measure pre { position: static; }

.CodeMirror div.CodeMirror-cursor {
  position: absolute;
  border-right: none;
  width: 0;
}

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }

.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, .4);
}

/* IE7 hack to prevent it from returning funny offsetTops on the spans */
.CodeMirror span { *vertical-align: text-bottom; }

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

.CodeMirror-dialog {
  position: absolute;
  left: 0; right: 0;
  background: white;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: #333;
}

.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}

.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}

.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}

.CodeMirror-dialog button {
  font-size: 70%;
}

/* The lint marker gutter */
.CodeMirror-lint-markers {
  width: 16px;
}

.CodeMirror-lint-tooltip {
  background-color: infobackground;
  border: 1px solid black;
  border-radius: 4px 4px 4px 4px;
  color: infotext;
  font-family: monospace;
  font-size: 10pt;
  overflow: hidden;
  padding: 2px 5px;
  position: fixed;
  white-space: pre;
  white-space: pre-wrap;
  z-index: 100;
  max-width: 600px;
  opacity: 0;
  transition: opacity .4s;
  -moz-transition: opacity .4s;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  -ms-transition: opacity .4s;
}

.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
  background-position: left bottom;
  background-repeat: repeat-x;
}

.CodeMirror-lint-mark-error {
  background-image:
  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
  ;
}

.CodeMirror-lint-mark-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
}

.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  position: relative;
}

.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
  padding-left: 18px;
  background-position: top left;
  background-repeat: no-repeat;
}

.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
}

.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
}

.CodeMirror-lint-marker-multiple {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 100%; height: 100%;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(f1f9136d2c3530cad30fd202da4e1c71.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(9221cc3d89780d4785d8504be122a303.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(2fdbf25c9ba247df7b74fbb0137c4bca.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(39c04b1c25c34280adbe76749e689f2f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(aeec7c83433d8085dc2967a24ba74b62.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(f3f0aff7d0deca446e35444474b1e001.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(data:application/font-woff;base64,d09GMgABAAAAAAsYAA4AAAAAEqgAAArDAAEaoAAAAAAAAAAAAAAAAAAAAAAAAAAAG4E6HAwGYABkEQwKlySTZAE2AiQDgR4TeAtWAAQgBYMCB4IOG5kPUZRwVhfZjwTbVs16gKVOGDQGLIkhQqmT8L6f57f550K/h48w51Cw4hsRqAwbxSgGaIPRbwErNtgae2tXkbrOH1E8fB3m+7t7Fejm6C7NAhZsVTyxdM14BwpIrJtUwHDy03/a5e/XWr2d//cwC0m0Eeo1Ii2unbx757YkE2/WIFGaWxKLR2g+nUpiKI2UIvv7jRjG7hosrJoZnz6vAwgAJkgayrJEJgfiUNmpBUc0wv7//1V9ojoI5UDTDgbCtQMAhEhRwAK0o3Zm8BQkgloCSl6MYEPIiYgLCl6+Jsw+LrjtcUTOws2MIu9hfAXWdrl9mkwBmAqZzrmXmHEFRDCemLUg1wGg1jPhD3RW03O6DQAaqXWo75LjFxaVwgVO6GjODtT1YO8+1GwBXLzzIk8GCPxdGNL/+mN570jsmACswmTqT8fooXhdgs1QwcZFpNJo8oAn+aIboh6agtJQOVKiWWhl/g9QQw4oGZWhGtSbOSKH/rIzThi3ov0AWn2EQozZDrka+rqMvL0IUFcBaE8A90zUF5ppbQaRCgqkEAM+ObXkWqqonmqRQ6MF2STY8kJd47lsb3a4wDv73vBtBJ6EDYeDCWzInRM3H+PmhzyKoH8weevWKQc5Vjw4ajAgw9mJifuPkeHAmRuY6cGxbZjJrs9wFjefBv0pzHSmn9/HS+STPJ35MStydiduto0/9SAVMz2qRIbnj9936I33t9Csjx61lh88AX1mX9I8YNs3NGZP4r2YybFf6MokTg7XIHfIA8FygL6rzYoTh3Dz9tOnbz/EhwkgwyNhRYYEP0D9op4KrLof7/KHGkbW2I7tnNo0tBXHSaHFYtPLl/NEQ0P2JE9BTk7M8fhxK9/Duz6/43aMKvSPE0tp7oOTuBlKaDLoh9dXy3Kset3oItUnryBbKm9Yz99G8905+1IChwytGXfhTsy9jsnksEMvV06I9uFwQsEl5RYMU4xtxfvMtk7bGh+EDAcvTvgNDtqVESWWcWyPvnnf+K1T+0B/Gzcf3TrUz60aXes4vMuh9jKo/MFCF2X1Yi31tRPyK8pvzFvAiR520Zgg+XKigmv3bzWuhbLSWT+LaRD16jnhlQ+v7rLvZsK5nMVpseELEDdRaGW7uOmayY+aVOJD09cM6q2Wu/1XKqrxaoO3dYUC9BYbeS9WLSd7VyeLxvCr5gYKsngLMgxNxRWDO8TDB1Mqt5KTF+KWRbb2iiEcl2OkfnjbOGbasmMUGdbt3IqbN29fQ15jRFd6rDLykTWWk1AMAUkpty0aGLAdno8P1Acdi/YIT61NdTsp4flGVDinxXgWhEWKc7BdXhEO7LZkaiEBLApytmKNUMUpAe5HP31wC0i2e7GFSTQyD8aJT7tYjPitupy2O7R2E9CNm9zKgZ5YDlvSsjocSt2TfB9cY7HDfV7VS3vCTMK8/ksK0wbpW9NxXcil51jvWFaHXY1fXnLp5zt5HHN22Ay/mnnv67aereHvmJF8pcs0ngV2HkbiSpPvh0krliM7bb8C+2gMmHLY95dJf3ba8cTTBkN02ov1XI7trgoPiaw7qEDu15oUH1yQF1Pr2+xdG5SXHqzKqkne1a/fO63Fvuj02CLsJcGuo1z7SW4fJTdGVatCFuQkUP+fRNd6NXnVBeZJgmqn5UcPNLevSdXUjkgjM6BWkilRZWbY308sIb6V+o61tga2itZPjDU6EYUgtTUmObTUxX34NQrLPxvEXJwRT/vdC8uH4Mkj0qppZX6V3PDiWTGFDT4rinPFo/FmRVdLkT4oKzhHkOyar91n4mATtGxRrHx5aeNQ3JXmdOeupCJlYGp4oV2SCyt/C46PZEEVc+4nP1d3ocg7Z/qMluIO/1idbsVCNiOZXcYfdfzCekuVlKz00cgaCqPaohrrKy1uFXFW4N/RMJPArjlnOUSGlrmkRHlKfX0UX+Q4FTrluL/3kIYnhfRUVsyLLFAaUj4qFUfZ2GtJvightsYzLdWjJMS//FmuU4Ew1/WuR0ZYTHBjaQEZJJWToT9DqOqk21ufn6WBLOnGcOaqXl/rbF+2dAw80oc+//d7u8hd356bZQ+ZQb+wvZYfzRP6pUiTY1yXDFSen3wZo17Tf31NWQ4h8w83TrfrMppVr5+7+gT6OsYsfhb206/peyaSTJ4LYlsh5FzTJ3fbe2XW3c5cTBzqkVs2p7ayLTQ+sTIooVQ0O0/htyVvQDdzQflIaEFcnY0Ps/A8axpoe/z9E+HR2kRVZ8m4qyrYsik9daa/NreiJXWO+wrZgjILhOunCBVX6ksElr9dkhiJ5UZkFuzC8lt7WwgpP9f/W0UlId+sSOIwCvURCvVny8umOQ3FmIv7dKXG0Nwstfc3UyUiH9usyOTqmIGgCU8zYeNgM7Bg68JwuV2Km1fHFQ5nUekbRUZpYNWU/IW3hnjp6nV5+tTprSkWbt4sq6Pus71zAg98dLIVH5U4Qu3dVY+ap8zcbJhI9a7H5DcyZBc1yxxnWPZXln1QQcFVvHl8f+G0rsqMnLPFIbj20JEi+s+8itIvjxeBz8/O+M8Ce2WRubt8wFdRFeAhVjsXp6e1WhfgP3POspUChMd9CDgrdV83aVAT5xquElU8mU1+0OlaVhqwHhqTWUdC+8fJkxvHd/ASP/1aCM7pEsF3xn8Fgn97Xjm2yZ7gXMY3YC0xiL4WOT8XiV84i77JEYlYmeimSHzLjeIL8PvtK9cHW3/jZH15+0W9PbB/u53BpKXNn8MPRe4pW+aobVgZP1xRgPOjJfxX3f/y+d92v+ILXvV8C3z/VxEj8EQDwOQVDwBlAdiJTCvPUIz0YrKDYglBYRmESfHiFpT0DizD3XzCzPAMTyOrByJhOWRYAlUfVQ9V71R3Q9cEF/MNAJibP7SfGV/JzJ+rhD5iLqBPk5lVgHqV6ZU/1Cs6F+UsryBjf/f2xr/TFzEC2mP3Dn+AB0omG1CXJM5+YDewtw2LHs1XHK8vWtBkNTfuV+zeJAC4cV/Vqh30Efk/B4cFjD+gYNvSQ689MJ//iwFrUqF4xLeY9xtR49EQBMaeCV0C2i/M7Whhbr3AqxWCsS3hXyshswFUVRq4VAmwixDxaKvzVp0Q1+HQhCpIVJvNBkl9JKiEQGF7kc73IbZRK21/vDYwP3khoghhSYTAaPjDukh6L0AnVvLVoL0KhJcAEkhsiBCFiEJEIaIQUYgoRBQiChGFiEIkTihyzS5vhe6+DJjUaE/vdhigQEfgiLdi5zJUqLEBsQFRgILz4Ochl0pNDLTAOA9y6fKMj2UUbUwI8wsZpU46Vl+mQZ36X8iyvUrNv6DimX3y6DZS0lKT6dJklnfol6ZVNtBQK79KTA+aviDzx9+gvY+1WhriPgVaeYggwVJDn8pn429UTKNdhwY6BmKAANw4SJhYYgoaHT9CdVDLb6b1G3SoJ+blrTS0v4V1urRTCX17O7UCBMqjOqi0a9CqU4eAMaBZXUSnXZ1AuSRkKOD/P+1VSyQTn8IXoAIUVJ6CRYgTTyJfsUpLgopo8K//go4Y8M77YCIWYiMMPvjoZOCIg6wQAZ98bou3XgQX8RAfCWg5RTIZM1lXp9NqmphKzqZTTVdGjlLV1alhaHVaSDtoGenfGytT6zqVKpVG24n1h0dZqRs07ZqOho4AlbJDg5EkyFYp23VaM0EU4wA=) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(546c161a03c65c05d1f4881abf0a093e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(88340f48c0c5231710428790e1241c49.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(ab2023f759757b51e073684937fc243e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(716d86f5054c709e1ed2dfd51a4fecb8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(data:application/font-woff;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(data:application/font-woff;base64,d09GMgABAAAAACU4AA4AAAAARsgAACTjAAEEWgAAAAAAAAAAAAAAAAAAAAAAAAAAGjobYhwMBmAAg2YRCArzMNsuATYCJAODYguDXgAEIAWDRgeGJRvqN0UENg4AImRHJqKQ0Oz/y3FjTDjAzEvEKVer5JLryt2TLlXXDCQVX1TaD/ZdNfMYDKqhTx/+86wvLgpDtPooFAp15u3Xt2ZtM9vMNmtFxDcBZZlIYNA+9Z8bSok8UHaPbzcQUEK8SVqzB9wJv4tb3Q/8NnuEVRhEfUJAKrWJFgFpozBqmy7jluW2S13XrVyXi+rbVS0AiGDnfZpR4AkHVCRpLuGIFnzxl86bvUsT+owxi4YogqVZsALVuo/VXGCg2Nyi6/fZ9d+WdQ/EumEjJsRE3ptemFwmZK5qLsXJpyj8wu+6sgIbhdW4sEMCCgBcLR06OCSK7sGo3pxJNDa98Z9vNaW03dsBhm53tjtDDVSYf53aqu8fpQQ8bL/HI043TDeMX1+K469vlEOyklythIuyS04KysXvnuoeMM4olZ0jO0dFOOQJeKMJeJg2QivZkr1DWo98sHzAh0lpKqI/4/z+mDshSb3Gwt38ApDXximKgqWBUridFsXJBaV5WpQBOqCM6IZym6EybUluUkboftrhg8QZHTIASLCA9AvKdF8SBb2ig9oh8RgGPRrG0hlEP1CsiH/5K6OgnXCSONk+EpClBLEvAsQdQwD69LYlDJAHEcQaEYPBYtBoLCLIAUoGNnuoU9ebQAv+NPwxGyDLJaUr1AGEz4uAijCcM+jRokeG6r6EsLkq0BYCiwLkI5FDq1ytUcY5fNkjn3xBNbzG0Hd9v6QhJISGMJFcxFiGlE2zzEz/kpvs80FI5dKpUGe0ZUf0eeynjLxnWCpCQCjT5zx9eTe9QXoc0oNAOgLS4ZCq4X/+//s97gn4sHRn7eK7I4/nPMxvsjy0npbAUGA8MF0/4AS4ldSvf5yvPPRvJYvpc7YePmWk2UuXrT9nyjeTV0+ddtklfWZuWb52xVU9N61cs+qaD2Ycd8Sho9ZtuGvTviXXfbv5noNXbN9xyw0bf3hgW+/Xp51x1iw/Kxu7Yg4lLnByK+Xh5RPQabgWrdq066e/iwYYaJDBhhhqhGFcOsydt3D+gi4QXip5Sb4DnLgC4D6mDmbWrvENxxh3AhMcgoUxrowt72a/uY+BuDbBP0isuTn2zjME8kyMe1YxTkXWlEFN5DEQ7El7FscASNITnpqw2syieZDc5AiFFSpm82FI4Z4JqCYciF1fXFdq2Mw4SSkpY/mjKaXRjDizSGZDxE6OWNgF5CnGh+7FmXoCzMy306ztx9jOj9iW1CKXpm3mdmj7chpUftYbGhWt7RV0LuHZbKS01OMN/qplO3h/oEhu8jB26+fRu1U0g4okWTKiAVrKWSkAhuC1/v1gYwzxA46ZiQ17fOIAiLC7lLZnmNhuyrfd6KbGABRhKgGttW56cpsKW6Xd+SBudl3O/w+0xyzTCPpU2DRJKUuEtHbNe2wFNcFWpUmRzT/snVL48SmAkzCOJ0zrpLVShDBaCF9KrARBwDKsP5pekAkwPMg2HG05NgwkiwiJvLS8LOC3gxCAvfteaBCZK+vn87PHy0xDSMhGFzGB8Sj7yYffgvAEwiCQnyEgfYU2xBvAoBGHLwnp8cGq2WUVpogCstlfWAyHNYuVOpjICbqQf0ogBKszpMGEiLQwzL1hxKRmhClK0Ydc5gmiv5laFqlXypwZ+ygu8kugW7wGUIph/UjBie/E3TKdZOYjovLOKlSV5lqcdqG7ETJoQr4zVVhG8LOtmB5cY3ZMRu8hGgTUozl0NM1IAEI+v1q3j0cGQARpD8cIpwL5yWYjjiNvwVxgrIiXjZ76zUOe6wdwG9eCEbH4JgRrqcfF3EhLhfWVfNs1kZrsAqpKzyslK8K6WpjPtdJC4dIwmTXqBqqS5ylyxuP24SbO0JYokMTksUvgpyAEJNEtFqUm2f+OhL3bS9P3rzmEyaQckBUZKvG/7odvm45gAd702gxqDBZhFrOflpHkNUJ+Do08SuR0B0UHSfXlL13X19yQG7n0PhPZTyuo6xONY6gfOEigfPSkMFzF13EQnhWoVz5Oeh7YZqtOgiXJcji76PeOAQkQAxnkIxRMpFHedE5Z0VAGmdAmzTm5ikp0D2CHqJyqEKY7UqKnfWO3AuQPBYy4NbkdY7YQ1qqcz5LscqTd1QuQfwp0CPUGem54nUFWsFhHJ9lAmlwd1N4icXiS/l1Ys6PQ56qZVkQSR3A5OWZCfM7dbHswSi5gjWXxcs4s5beDROlyHmsbz1dlsWYmUojpuiEtevpWPd5nwEY10IT8Uw2pUl45aWZ0p/fxSvYTipQIE+D5GozVqsMkQRnmQJcjwZ2KPvW7A9wXq3dVAdQFigLHaJ1FKMLAQBDP9OW54dpt+tcGzzz8ZNLwXHQOYT6XjvjYcoWQxWbfvGOMVUpmA1tyvLBIkZjtlG7bWAAq69XlBW67Zek3h6tdSqlrsaSfibh2An6Muj7K+uJoFAI4rYgFgRgtk+5xEKm62M5Nwk75udsH5ZxntV/6/cnCT7LPShBnK2cIiLH+TaAkCMDr882mkYh1AZshjAUAYTQkQdLC+omrtvPErRdnjgXzp9ZCx0dade02ebHN4qt3Etn+QemoKl4f0S2Bo3QBgNkWyoh24HbBZm4pSKJ8vtvNx+j7q/tvpGfc3dgnCA3kicv32ZDvWYeaLSgE0dXTbbvPQi4RrabbZ9GF5/02dqXj7QR9L3KBcUF5uBf85e8EU9lwAtrYJiIOvhs1oDWOZZAOCTA5jJb65oz6gDsAyshb2+C9SPYLhZs8dlhtlvRi/4k87pNNmiZ5sdNpHIkj4rVJpDOMsuNdLUsM0c5qprEccWTrrvcOpfLJY0cbC/Wf2XvJtUIe/rBuAA9laCUX4OjHq2iyFJJKtVvJUWSSnOv83rvSQJDuNwgg+whf01r2S3EjlaJ83eGmB/QA6apzyJEVdMvTsLa0+Mmjk6L3GUx4XP4YaQrPQo0DP6gO1sbWVlXV5qkoAWEAXTZYyp38y+jD7meNjvbu/zF0QiG/uEVJ9m5wg4OeDQfH0fLqFsVW4IvApbBP+awUxXVoYVOmSKq8oPjO250D4YzERuWtElz1WhxkIUIsO7e3yBnxysuwT8/cFB3x1Kyg4p4Q9w3HyzxJm5RZtEHEuhayod/TyjI/QS3G7duPmaxKSSWIj2oSi+UurtW6NMiWaBzYFK+7DGtQHhZnyM7Ppjj173ovWNdx8JCoGRcYu7+EGLUpLqwoloNlleO+G4ToUOncXXk9a0FQDil90DGPaFCHZTKfNRVKnGT7ghia20lm/gIBjIo9LIdMS9cHdXEcNo+IolDZ7TE52jTLZmIAdSLX2IhE06/opIY9tcmE/FY5VOQHlOx11YG6L3ISXrY2Z4JE98uvUTZ4TyeFjU7dM/iqgxCSzCN+kVOYH+iCCJ0urcoUqm9mLsNcgRY1/c0xnkg2/0kxNkirqXwi5lItnN1ipfeayulsIo1P3oa2Gqh/NDBuQm7sbbu3erW3PBEUOm2+Emq80wuM+O2BChGR3E9ZH2spmu3/bDyrPvSO64/QxUJs3Oo6Qc8hrVh/MMhpphi0XJuuMHnmuSaWZ+7ewzYhqzWl2wOtLsIpB5RXaTLDNMdzXCH81saRXdUVkqQwN9AvJLTJdh+BvOilG71gAYSQ9x1YdQBqR0KtQxMfo11PdX1kCy3QdggfW2vZIKmkwNFMe95hfqlfDpXh4XUMJNVjDnXEc44E2XfWZn7KzdXL9nqPuFHIQfKrUpqAkFAYxFkiNSIqRqs2l4rUoyUkpMjmSrxGuJEQFsDS0bzWZOWa21o+dWEQFcYNRZyRPmbCuc0SlWQeEUnrOQ0Zf3RstztbEBtp+jp90KQSc68krvRN5Yz4Sa3mZPdm3Q7u0SNyltUzLuSnVGMLO4HwFfP94jLY8Jg9g7+e4SWuD7oN3xOyTyg1ahHDT2T9QW7dCCjzGajaG1ntRrSPYzgRhsz7cOQ3i3cwCc9U+BDf3Isow/Cmi/+dqHLeJcu8wDs7CPSPTHFfSF47pbuY8z/SLcMeZHg4bzm35K4xOqchkX0qpvaLW4iXCyS+ICQiFDE8PJip3CSH8NwfKJdedJIzfcYnceA2ROGOexsdvINREqREFTEO0x9PhSxWPY5owJV6MgvPFQwVQydrW9sHpRiwWl8x1tDYFh9rrXOA+527PO+xs4KyBFrFZEPc29w8n2y+q8dpipGwFqzgvZRsKVW7sXv6sDBwx1zXChGjBfKAYsliuoMsz6OxroXu9hC/MLm+zUD2ubOyTapPjj2msu2NvGB1+P63OsvgL5ZcIMub9gqzPt3hre132fcg92LVEmuKuA8vTmujC7ruL7p/xDv+1aWyS+NelRKtkxRNWFWTbdIkq7RKN+ydspdVwezctPpIer8/sX9uPJH14rf1HwtP++/Pq6afwRA0JT/KPSmr4wWybGcP1hLrKjFKWRatpByvOb56uM+ao1E7xI7AzbDKX1FoKCjLDtb/CboeLv7YkmC7WJtfJrn8/Luf+BIHW2Wk1BUUUsIqkyNTIjJl/vxzvzpZUWGLyBEQjANfsmzxd2u7nZxRxb4OoW3Vd4bOATPGjh0wqdMaDYOSxWbdpSRL0sdiy1KYmiwwFz5MMCdwvKBcpe84R6BtbYyqU4KHz0dekYrtyW4nheWm4kwp60fGxkmmvrQv9SFtYbOoOJA1DpyJLxWX6pvvU+FUPqjuvhKz0vydeWFavoOpu85bsjgWrb10UKq56bA43S3wMAuyWxQEqEt8NkyqtfrSXy8XVx30DZzc54MpicdmsnwN7qSyMgNpxdJbKzIq51sGpqVz2KkY/qyyf0W8FYJZGIxSnZ420AyexH+9WzcFnRzdpvS55m9tJC66SRF0gSBPdoVEH2KPc7nYY/SBClG2plKsD8Qb4XSxx+lDlRK1NfMG34wPFxbg6/iG65mcE0zxZ/MJwIf55pPQmJxVl6W+Z9rUSmbx5xBBPQzrPWgJerRmi0/tb4+AKb0LMur55lOczFPAlafA0cN84wkPHiNtzArKb5qMYL8gQf/KoVYHqEMtLtYYXaBCnK3RvwS6AGus00wZrAjYNWdibHxF0pRJsHtk/xJ3oVbnVpT0xzm604ame+dfkHtx5xkmRYmrQp+8hgpDdhjrhGpzca6UiPtz5cwq3gzytCXszC9zLxMlhc1Cxa5/HYgs3yQXEbTRC6wV3HvOliY2l27Y4aeorSMUFwBlu23Gmm/bfVeYzXeKNLM9lUZLLS+eQMV3pd9YkLoeN1kqLSVvQeoswE9CrXWx5Hoidvavz16MaanzX55XBzHzvcrvidFOHmZdmusb4+c89QKcluZeh+VFuXiy71218yvtuH77HZjK/WMsuHL4y7M7v7Ji7alR/2Lv23eXrQ3t1h53Voa33VqRgH2w8HTdthCg3txbHQofy2TZNVhNZnFm9dFA44Xz1gfaRgMILvMueQd+qOUuuJdn9fMJppCroqLv9WFY0iA77Q9ydP19pKG2XwXfEKnDzAuLlMwdxxa6OOmUYy3pfDd74YSSiPLn7uMSqLzrOYaqYgS4AlkxU64llmcXsuryDS6mgOVmijGN+tKBYjORhJR3pltEvCRdYg4bsTL94PpVwK+26cIMTX4g6/7kO1oqh28iochGPp9kAGNpvsjOfKMcHOaqc2oZFi23GvJ+5bGr83UulkBkYFDQZfs9Z4wdmIceoUjqYGi01CpfQcheZ7RqrT8nvkGQtgl4Hz8bv/Kzqo26EFOiLEVmUb2KhGjCmMiLcXo8T2DGp51UVzDy1NVMs5ZXNa3eVlxipNXvvmUA8eIHPESfrc8XXjBcWFm6clbhTGxWWXV7o9VAhrkDOW6Jk29I/mdSKqs5uyZd/ytznZlCndaEzb1Bx/ftwE4UC3mf8o0ELu+fs0UTUTsR7sUb7Z7kpq7LDiJUu7R/dbmikFllEtWTC9uHmO62SbQFKiLxwQQ8fsIDIlGlK7hEdyJmUEtQlRN0h+vEHpZJoc/PsKvcJq8HyjLKl56VT1FrqDoqVU+leIxc2vE5+1mUan9ZQs3jWHAXN/0wh8L+vH0Zfdec7Fvvep5iI77cenrkHrtyx8+DBkz2gPvunwJ1uDtXXRI3n+d0B4NP10BeRtuBSYnh21O8/oIshdphq3T5AyqSL7NW7w9oSMrirnBBZcYY6cGGTqNd3q8CTrVOF2BIpdqg03GqC/JdXstpW+HL46cbJsxksWZOSDfw+enGr+zD+CrdCFtqrvLsNPbH0ENZIpn9JsXluGo/ppDpRBJoYhORqPc2VtyYzDcN1cSQ3Oju0p2enZjg/24+6ILQ3/KDMOUDDEby7Tac+RsuVdNQKCimeqBj/pwqll7/D0IxCkLpIT0Rd4dEXch2pMk1zezsIb+XkEXMuzv2JdJKObrkMKG6KJu2s9mdobSOEF6Ci4dmFM7Cxk4zTv9k+PSKsW37TyzW6G/Jca5knspCWYWzieAvQ6QPaw+ockIXGufNWK4v4Bv4c0s9IM94O1Kfk8zHsMcI5uf176/rzItKiHrhyyWE43Q6bF2CfmDuP+a8fwYl6AZi62J1nlyCs/VFfc5v4TjjEGxNnGGG5tcw/PnPhjcVjrbjZ59hr+0/bm0Jbvpp36/lvo7nCb/6X9x96eoIgXf9wvo4xd+UZ09feofFP6LZnmKPkazbWuOdNxKuFVC0xCz2vmQtmOs4hvEMPcKSYSHDRcgPDoyK36ISDVvca8Ed7rEeCmLmGcwHL3ZZuj7B4bm2fsjD/gJl817ZxjDipWq2Fk8+Rx1kfW5Yp6b8X6XzS+HNC7ShtqcPx8r3KucnQHr3zF479pzvmsuLLIs+XrBwC2uFBh9rlL9knHd6ID06PeCdCOUdi/l2LLJ80bPwFbq/27zgGdjp/jzJvP+gIfENGPYE0+0D08o5OHzfJb5Dd9oWWTjVaxkLyatsowOjcREco4SkJXS8uuaii6Rr74wzyqWZ9Y4UlyiRSEGji/Mq8yhPHCcnaIkclUUyarZTxMk32f+/SR+eG02QZJdirT/N5w5nkq4tHNoQH12R5My5c2YAZ8ZMyWXNmpBu5DPunLrBSKVudf0q3bTMrVNK+lZ6SHNfWNb7ie8o2UoPqu8spPH/DIK/+fHG+RWkjOL5CUY+P8GwwJ5BKl8Qb3BkFZCqJdrPmRJjvkatLZAyDYIUtygxkv4ZU5xTqSbVFpysXc+SWrID/I4qzmexllSNraEPJ93OEEk8ERYIZheTi1U2ioR3+hsjjfMjeS+J8KjXtvM6F2lcuzuTb8L/GrNTTuVfolNvXMg+cp/F3EY5hGRu42sK7cX/eEDQgrepAWcRxmXEikszubzTs+xMzg+9e0Zl6fJdG0bmI+ECc5CjkfjpunxOQK1geM556HKJN2tXgjG/4dZiR8skw8Jtyd5BtiziVGMLbHnkWew5iwow/M8glHRXh2wHAbuYEQ8Vu8XGg65tnRkGtzZsQyzpG2HkOXI+vY9E//7rv3z16f/8YBKS/3rgdB75NYO6gcHyt6q1qRa1PMDNFlpIEoqeh6iEuwdaM5wshsVmYRToLLnIpHGErp89Vaf28KpvO1K0iqGKg1oQ5GkfuWnZ8pFr29t1cPkyu4E2L2MsT5seNs3wfWUwIDjDhMV52rGInqhH6Buc/KzRET0kGYxbjLtuTldxizMeFeSCtaHbMmawr1bg5WkMJovIIfz0cWNYaZQ6SG6KiS/il5fUtrdoc48ep161HIXw2v9CokJG55w2MmXuwGBKUVGOM4XeTpSYVXkiF+vfnYMahYUiR/r0f7i5xbad2N+Te6cw+CzDRy9B6u1QM6Hj16kYCjHiJe33TXd6dPXbnNtsmsIlodnvTv5mrvovd2Uxwly1awpD77NZeYNx+9PkrRYk+cD+kkyxC7+MYVcqOS6d2kcRC4yJzZeSQduUkqrUI3qTUc/xcuZGV/pqHj+YqiOxOSayC2kBx7BqoVRoJWgpNpmYaV/soAqUoUydgz2opFYw1ear5SjzApx/4WmWcuIi2RTHWLW+03JJUWgpnSSbnv41uioAc0+pAwa7tbhAznhfYyV0vynQ9k1w5ZilOm2RWqeRUL95dOaP44zBZYnfY0dkWxWZ5+0WvEBiJQi3ZIqynaOxPzxIZzLZH7p9RI06QDyUBIRmmV5Od0yVp8ZCxSgNdL3RGDo3TEfO5BjJSi29GeVorBTIAnZJuzLsq3vxlWVA6KrhMm3u9uB8ZDI/cjgfaKM/wIkD9wqcZO2ECOQ6J/N3RCQ05oUqR3hoEFGEqnIr+5hgtnA1ax2Nto7FXo+a9VA6qq/9GnYHNuvH+PmVFy/a0/Qtid+k4WhpG+JxFaJcviE9eh2bsaLtdLHe1egj3PRvbr/viPyhQ6kb/kVX6r4GrzVdOE8mbVrD3ut53n3wuxbVf4DalYTH2TB6y1ulk7Urkd6MsL5FuOKc4uJhBibc3v6X0snelYg0IazvEB69q+1Q/QZOvHR/szQ8btW41XVQ+qfwhB1hdwfqwFVhr3UvpFaQWqUgmEPzTR3KYAyd6qNVGwJyV8tjC2w73+we8WzBAo2Lec82+KpPjx8PjMufhZHrHdP4huDJzTTptX+vSdNAOePfq/kLpTJNCl/2FiIiETGp97c5QqVwzm+9SdLoSiXX88AULymQKjkxqxYSBBHlElk4G5sdlikivGLCwlUxHKW0QGKKf+CBxTPA/TiOOMKrkHnG8sgkEeUC7kegAMbrc5XRlVLvdUSRCCEnLuNDw6b99rRJTXaI/GB/bYfwbSej83abo8/eBzO2ta9abvpvjTr6gFTh3PPfVm37qu7hPfIJh0FX/8tkMmf1WSmfP1npjJmPrWRvW9dIFt9HInd9sFLf/iCWxk159JJEG9i1iq2pyPyJ8vV5ftZpKmXxAxvlzsgTIpIMeRRJIom9QzhyN+MmdCWlj0tVMkRVRtAp2aU5eSz3U3+6XADUzg7eKKsvLMrJ0UGrz4YcJW63QFjcVWwN2IkcenpbrsOTJZdTba6D3qbHsNbcYg/Pwyuw3ckmnYBkurKewYpVZPz3OE2ssefplQ4RyZtwpz6Xw9ywg2AFQXuukcKiWIRCTmQZKVyugcKiHmL8erEMlAZ6U2sbm9XW1kxHgqPaWOy2kQFelAN5z8Y5I0QeMdOUZc7SN6Z1piQx8BQDMKbIW7EV5iwu+QlDSiuZVjI+KZGdVDSLKyrNKvSwx3jdrDEFfq9QJtJnnDzQVkqW57XKXWFxV22tcJ6rpk1aqCxm0QkBxZetK9dmZo8f15wQVMPqh66cAK7Ln1uB363K2D3ZpCnNDeK6AjlV+PNqwvkpUSa3sbiuKSldIMhTUBJ0OUu8BQUIOl128aPI7fz86whynX4hbwMj4+Fj5xXLZUWwu0pJrqeEQf5ETQtcrW1dwVZfl6dxIvdOma76BOcHPokmkzOJiloOvx2ftoSKG/TxBusMS7KRpxn8RyNdZJIoWHryDCiZm40pxQi1KusFvtyWY1tB7zpjOSiHNSNVjZp+sQn3uFRl5cweC4lXlG8pOq40ogfNQATbPxIyiPhVYY87Ws+GOUd4PRumIsjU3rk83tzeyn5Dj46rShIIklRKqTbH+gkCwRniUaSQSitkHCUSr6Q4aVRn8pU5zG5WZjeT0Z3J6oaclV5fZBaLRYr0+A8Eyn4tKsTyjh/w+iP5LFZWpNd3IBgKT6QVRgRCrt9oyC8rCIQVvyA0fuPDsa/xz2nDiYpNHMozM7WUas56J0amvtaS6hfmLxhSLxC2lJfzcvKPcOivTXQP1cR7LSwKuaxRk/MnNdiy7gOuu+Wk/F1+dQ5pzFBlGLPVgfCphg4HUVro41/+v2kzX2/UKhH+1oPZm8upKrapGgszlldsAKQzE4tj6JOTnezZV7RCske3R7qnx9OzS7pLt0uyfG8RqAZWVEgLw1Mn4IZqBSujcTHRyVF5wl93XxCzJ7cpgsK+xG+XcexldQkBjkwQmRgdmxqNkf6X4AvWmARa1lXIeTOmKKg3FAZnH46+Y2GEmxUtJ2wsB8WrUtI8FfTwF7cpmrd/bhwsO7kg9DlXB+S+u/cnrDn3kZk3hlj+7sLdx/XH4zTgm7mlcAs0nvq259vuAxuux9XtWSrnAcFd/AeCAvhqwgeHrBKMsuztgsWGzx7yr0t4DsseV3kBeFTXCcVKfKuH9IeMvl2/SzvVLqrb+s1XVt1W6WSswnlWViguRjRZ1Bzam3mt6fFmfcoMi5ujiuC/woT1AkHpj/cDR8bLMiiMOamhYJs834sKoy+F0r7EQVTdQS6Vo7Rh/riqlLBWFXHyUnFUL+x9Vl7WVQSxXfLqYIcJstoW7dWWQ8F1U2xXDdF95tquIn0Yq8YugpXXazrcfQ16AzYtdHd2beLh+iZ1xtOnSJybazD5/qdKoPlO2peVjYmJZTli5wF2kml5trjkIGzb+XvO73C+D+ERHv+IgP+EJ7beMHzLDm48yNiYnrEhI72X2u7/GlvWu2u7EQTlsuR8viwrS2amkk9OO0giHkyzI5IOguBCVmEWr4h/sly8LOfg1F4ifn9q2n48sRcIUTV5uISeMX6oY8eIIZFpadhbgIvq9tt7BWgOYAHUgEcs+gR9hr5AX8O3MLL9+wYw+giPKqBP0GfwtTV+fTQejbfGrwlT2r/IbsUtQ3EozooLHcVZCUAJKMFKYCtlHNJO9zC/RR+jT9Hn6Cv4BiLt39WGzCM8LIA+Rp/CV7D5CA8boo/Rp/AVFLR/XtgrZAugj9Gn6HP4yiuH5S/Qx+hT+Aqqj/A4K3hl5MJkQFMmFGawKf7bz97RfvZcNvcAzoXzwDwuygb8jqK5MC+dyzK4YLDGgUXjbNFcuBgsro6E8wyLWommFmAX2NtjN5Rvj8v2QouE/fPZAcNOhJjwYzoaS4DDaatm2NSe6Xcd/N4eu03L3WMpNS+GA+e1C6xgSbxOpGtDuh6ka0C67LVIeGngm7J32UF88/y+fF///P/vOMBgf3kDcKyNOob5F0BSAc7GyAtewYvStYM+FRh89A8wGBg3JwkYRVAD+MtNAkYReIEjfNdJ01/N60uC3GPdROACMUkAYxgHWA5KLw4GfQX8Nr5XvQXu81JHRv0MJro4RPQVMvZCOaAbBPxl/jH9GYlVwHHobZA/l1KQBLvRtRdK2vFXEsAYJkslBleC2gv3kDgWjYGTaQhnI/2kUIu6id4KNaEa9Qm9H5oj8Me0d9KlOBnGaAZ/TO2lDH/iCahrFyOn9AcBGoNqTX8vRKHGorZBX9iLqkO/gS3RPGvRv8GmINkqqHtR+/oS1/oX1Yt2wlyAc2NTIDEf3Smcl5IC9ExMAFyEHgfyAZf6WfU7uobxOuyLBaj+TN8xWArWgW1qTzT4dN4GS6IDdQzdC9tj2dpOC+FypKFmoG/Bg/PqG/ZL/IcLtlyyN+lKTVL+bxCDeQ0gLYotG180Lp4CX/7/nehjfb72b7s/FwDE7f8/ATj05U5WGMcABWJmoENQeOwL3Reya6bnN9g0Ki41SoVNNbvKS6qJTAMDPheBWFDj0ClVxS2fSTOrnbacRptS+ZL+NBayMimhEA1aMhaInCT9ojeYryEruaGKMA4l1HEkazw0YVQKN1ObcrKiCaPiIKQEyEhAw/gswvedgytbCTMjg3tOavqMnPob7TeY5Io7RJuNU7OTrvGq46ds3NLc87V8fUZ5qt4I3aM+RGXjU8GKppNMUJ8tNoEur+Bmba25lLhVLr8SquKEgSjMuP5Zk+k2QrvWwTEr233eWafHEttd9sA+673zV5uuysD3dUusdlmW3XL1HyZL7wUk6y/y2l+wA2BADb5VRZpQXi2FjQEU0ECmoiExkzAKAw5CK3Z8VARMNGJUJPD9nV0iWAMbvDoMNUi9RggDsYZKdRvEwGNsNlQ/dVwnIyY1Thp5dIz0TNxksTuV0lQiSAuYK1MDGg/UwVrTCw6A+L05bl7IKJEY8S06DFHfGxiWaWKaLL6/Ou0ax2kTG/tpFSYHU2mW4+EkCpm2HBqH6JRLIuFwjNXVadAhrJE4iMT+JIYYqROaRL/FoI6JU9q/ku7ts5UGyK/vExFbvgegURjAAFsmDi6eLHwCQiJikkvny5ZTUFJR08iWI1eefAWMTMws/0M5spOL+rOXX1BImXIVKlXZ7KzTtgirN1+D8xqdcc5lF1x0SZNr+lyxVbMFtrnpuhtavPPGB21atZ+rxgMs02Ggzmvr5T3UEMMMd8sIo4w02lhjLLfdDOONM8FX3uv11kcxkCpNugx4BEQkZBQpkoCKBgsrMa0QCxGw2x4/2vV/qyfwkMPW2yA5YGGHnY6bRi8O4qGQVrVaODWKvJYAU003y0wskagIlJ4ZhYpGxfxohfw470XbrSckopJgkoOiYIolIRkmOxBSIBp+g1/hd0iET36CvRB0DF106qwKODCY47Y75rrrAcYmhTTSyQAPASJfku5JKFChQQeBAbNy+h0OtMETNXRAq1SqM0Z3DGgUDx7aOTh6yPCOclbskJZBje1ZMU0dQwdVjUc1DuoQNwzo6D9ZZAKCPJBaAqnCkXVLvJH+6rGmoYM6Tq5SLpepTtarLwYppNK4KnF9XWebl6EyXo7KeQWq8CnRKTvO3O/TEaIrk2viKB8RqU4K) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*input.ng-dirty.ng-invalid {
  border: 1px solid red;
}*/

input.ng-dirty.ng-invalid-required {
  border: 1px solid red;
}

input[type="file"].ng-dirty.ng-invalid-required + span.raml-console-field-validation-error::after {
  margin-top: 0;
}

input.ng-dirty.ng-invalid-required + span.raml-console-field-validation-error::after {
  content: 'Required';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-min-length {
  border: 1px solid red;
}

input[type="file"].ng-invalid-min-length + span.raml-console-field-validation-error::after {
  margin-top: 0;
}

input.ng-invalid-min-length + span.raml-console-field-validation-error::after {
  content: 'Invalid min length';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-max-length {
  border: 1px solid red;
}

input[type="file"].ng-dirty.ng-invalid-max-length + span.raml-console-field-validation-error::after {
  margin-top: 0;
}

input.ng-dirty.ng-invalid-max-length + span.raml-console-field-validation-error::after {
  content: 'Invalid max length';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-enum {
  border: 1px solid red;
}

input.ng-dirty.ng-invalid-enum + span.raml-console-field-validation-error::after {
  content: 'Invalid enum value';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-minimum {
  border: 1px solid red;
}

input.ng-dirty.ng-invalid-minimum + span.raml-console-field-validation-error::after {
  content: 'Invalid minimum';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-maximum {
  border: 1px solid red;
}

input.ng-dirty.ng-invalid-maximum + span.raml-console-field-validation-error::after {
  content: 'Invalid maximum';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-type {
  border: 1px solid red;
}

input.ng-dirty.ng-invalid-type + span.raml-console-field-validation-error::after {
  content: 'Invalid type';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-pattern {
  border: 1px solid red;
}

input.ng-dirty.ng-invalid-pattern + span.raml-console-field-validation-error::after {
  content: 'Invalid pattern';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-min-items, input.ng-dirty.ng-invalid-max-items, input.ng-dirty.ng-invalid-unique-items {
  border: 1px solid red;
}

input.ng-dirty.ng-invalid-min-items + span.raml-console-field-validation-error::after {
  content: 'Invalid minItems';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-max-items + span.raml-console-field-validation-error::after {
  content: 'Invalid maxItems';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-unique-items + span.raml-console-field-validation-error::after {
  content: 'Repeated items';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

input.ng-dirty.ng-invalid-repeat {
  border: 1px solid red;
}

input.ng-dirty.ng-invalid-repeat + span.raml-console-field-validation-error::after {
  content: 'Invalid repeat';
  color: white;
  position: absolute;
  margin-top: -20px;
  font-size: 13px;
  background-color: red;
  width: 100%;
  text-align: center;
}

@charset "UTF-8";


/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.raml-console-container {
  max-width: 1260px;
  margin: 0px auto;
}

@media only screen and (min-width: 600px) {
  .raml-console-container {
    padding: 0 16px;
  }
}

.raml-console-primary {
  margin-top: 24px;
  margin-bottom: 24px;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

.raml-console-body {
  background: #eee;
  color: #888;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.raml-console-body h1,
.raml-console-body h2,
.raml-console-body h3,
.raml-console-body h4,
.raml-console-body h5,
.raml-console-body h6,
.raml-console-body p,
.raml-console-body ul,
.raml-console-body ol {
  margin-top: 0;
}

.raml-console-line-error {
  background: #FBC2C4 !important;
  color: #8a1f11 !important;
}

.raml-console-parser-error {
  font-size: 13px;
  color: white;
  padding-left: 1px;
  word-wrap: break-word;
  background: red;
  margin-top: -1px;
  text-align: center;
  margin-bottom: 15px;
}

.raml-console-initializer-input-container-error {
  margin-bottom: 0 !important;
}

.raml-console-initializer-input-container-error input {
  border: 1px solid red !important;
  margin-bottom: 0 !important;
}

.raml-console-embedded {
  background: #eee !important;
  color: #888;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.raml-console-show-more-less {
  cursor: default;
  color: blue;
  font-size: small;
}

.raml-console-root-description {
  font-size: medium;
}

.raml-console-root-description p {
  margin-bottom: 3px;
}

.raml-console-title {
  font-size: 24px;
  text-align: center;
  color: #333;
}

@media only screen and (min-width: 600px) {
  .raml-console-title {
    font-size: 36px;
  }
}

.raml-console-meta-button-group {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.raml-console-meta-button-container {
  position: relative;
  float: right;
}

.raml-console-meta-button {
  display: block;
  padding: 5px 8px;
  border: solid rgba(0, 0, 0, 0.1);
  border-width: 0 0 1px 1px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  transition: 0.2s ease background;
  cursor: pointer;
}

.raml-console-meta-button:hover {
  background: rgba(0, 0, 0, 0.6);
}

.raml-console-meta-button-first {
  border-bottom-left-radius: 3px;
}

.raml-console-meta-button-dropdown {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 5px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 3px;
}

.raml-console-meta-button-dropdown:before,
.raml-console-meta-button-dropdown:after {
  content: "";
  position: absolute;
  left: 6px;
  top: -12px;
  border: 6px solid transparent;
  border-bottom-color: #ccc;
}

.raml-console-meta-button-dropdown:after {
  top: -11px;
  border-bottom-color: #fff;
}

.raml-console-meta-button-dropdown-item {
  display: block;
  color: #333;
  padding: 5px 10px;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
}

.raml-console-theme-toggle-dark {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.4);
  color: #000;
}

.raml-console-theme-toggle-dark:hover {
  background: rgba(255, 255, 255, 0.6);
}

.raml-console-toggle {
  margin: 0;
  padding: 10px 12px 12px;
  border: 1px solid #ccc;
  background-color: #f3f4f5;
  color: #aaa;
  cursor: pointer;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: 0.2s ease color, 0.2s ease border-color;
  -webkit-font-smoothing: antialiased;
}

.raml-console-toggle:hover {
  border-color: #46778f;
  color: #5B9DBD;
  border-width: 1px !important;
}

.raml-console-toggle.raml-console-is-active {
  border-color: #46778f;
  background: #5B9DBD;
  color: #fff;
}

.raml-console-toggle-mini {
  padding: 6px 12px 8px;
}

.raml-console-toggle-group .raml-console-toggle:nth-of-type(odd) {
  border-left-width: 1px;
}

.raml-console-toggle-group .raml-console-toggle:nth-of-type(n+3) {
  border-top-width: 0;
}

.raml-console-toggle-group {
  font-size: 0;
}

.raml-console-toggle-group .raml-console-toggle {
  width: 50%;
  border-left-width: 0;
}

.raml-console-toggle-group .raml-console-toggle:first-child {
  border-left-width: 1px;
}

.raml-console-toggle-group .raml-console-toggle.raml-console-is-active {
  box-shadow: -1px 0 0 #46778F;
}

.raml-console-toggle-group .raml-console-toggle.raml-console-is-active:first-child {
  box-shadow: none;
}

.raml-console-toggle-tabs .raml-console-toggle-tab {
  display: inline-block;
  width: 50%;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 12px;
  border: none;
  background-color: #e3e4e6;
  color: #999;
  cursor: pointer;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition: 0.2s ease color, 0.2s ease border-color;
  -webkit-font-smoothing: antialiased;
}

.raml-console-toggle-tabs .raml-console-toggle-tab:first-child {
  box-shadow: inset -2px -3px 5px 1px #d6d7d9;
}

.raml-console-toggle-tabs .raml-console-toggle-tab:last-child {
  box-shadow: inset 2px -3px 5px 1px #d6d7d9;
}

.raml-console-toggle-tabs .raml-console-toggle-tab.raml-console-is-active {
  background: none;
  color: #414247;
  box-shadow: none;
}

.raml-console-tab-box {
  height: 31px;
  border-radius: 4px;
  margin: 0 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  text-align: center;
  padding-top: 5px;
}

.raml-console-tab-list {
  right: 9px;
  position: relative;
  position: absolute;
  bottom: -1px;
  display: flex;
  display: -webkit-flex;
  flex-grow: 1;
  flex-flow: row-reverse;
  align-self: flex-end;
  padding-left: 16px;
  float: right;
}

@media only screen and (min-width: 600px) {
  .raml-console-tab-list {
    padding-left: 24px;
  }
}

.raml-console-tab {
  width: 126px;
  overflow: hidden;
  float: left;
  margin: 0 -15px 0 0;
  position: relative;
  cursor: pointer;
  align-self: flex-end;
  height: 18px;
  margin-left: -6px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: none;
}

@media only screen and (min-width: 600px) {
  .raml-console-tab {
    height: 24px;
    margin-left: -6px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-tab {
    height: 27px;
  }
}

.raml-console-tab-label {
  position: absolute;
  z-index: 1;
  width: 100%;
  text-align: center;
  padding-top: 6px;
  font-size: 11px;
  font-weight: 900;
  text-align: center;
}

@media only screen and (min-width: 600px) {
  .raml-console-tab-label {
    font-size: 12px;
    font-weight: 700;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-tab-label {
    font-size: 14px;
  }
}

.raml-console-tab-image {
  width: 82px;
  height: 100%;
}

@media only screen and (min-width: 600px) {
  .raml-console-tab-image {
    width: 112px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-tab-image {
    width: 126px;
  }
}

.raml-console-tab-get::before {
  background: #0B88B9;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab-put::before {
  background: #87538f;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab-delete::before {
  background: #d14956;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab-post::before {
  background: #1EA18D;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab-patch::before {
  background: #02B0E2;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab-connect::before {
  background: #E48F0A;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab-head::before {
  background: #8A45A2;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab-options::before {
  background: #1EBD77;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab-trace::before {
  background: #98B805;
  content: '';
  height: 45px;
  border-radius: 4px;
  margin: -1px 10px 0;
  -webkit-transform: perspective(45px) rotateX(30deg);
  -moz-transform: perspective(45px) rotateX(30deg);
  -ms-transform: perspective(45px) rotateX(30deg);
  width: 108px;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 0px;
}

.raml-console-tab:hover .raml-console-tab-get::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-get::before {
  background: #5F9ACA;
}

.raml-console-tab:hover .raml-console-tab-put::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-put::before {
  background: #B16DBB;
}

.raml-console-tab:hover .raml-console-tab-delete::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-delete::before {
  background: #EC5D5E;
}

.raml-console-tab:hover .raml-console-tab-post::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-post::before {
  background: #77C5A2;
}

.raml-console-tab:hover .raml-console-tab-patch::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-patch::before {
  background: #96e7fe;
}

.raml-console-tab:hover .raml-console-tab-connect::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-connect::before {
  background: #f8ba58;
}

.raml-console-tab:hover .raml-console-tab-head::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-head::before {
  background: #b680c9;
}

.raml-console-tab:hover .raml-console-tab-options::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-options::before {
  background: #59e5a7;
}

.raml-console-tab:hover .raml-console-tab-trace::before,
.raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-trace::before {
  background: #c7f107;
}

.raml-console-tab.raml-console-is-active {
  z-index: 5;
  color: #333;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-get::before {
  background: #fff;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-post::before {
  background: #fff;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-put::before {
  background: #fff;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-patch::before {
  background: #fff;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-delete::before {
  background: #fff;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-trace::before {
  background: #fff;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-options::before {
  background: #fff;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-head::before {
  background: #fff;
}

.raml-console-tab.raml-console-is-active .raml-console-tab-connect::before {
  background: #fff;
}

/* Resource List */

ol.raml-console-resources-container-no-title {
  margin-top: 35px;
}

ol.raml-console-resources-container {
  margin-top: 0;
}

.raml-console-resource-level-description {
  font-size: 12px;
  color: #878787;
  font-weight: normal;
  display: block;
  margin-top: 5px;
  width: 98%;
}

.raml-console-resource-with-description {
  margin-bottom: 9px;
}

.raml-console-resource-response-jump {
  margin-top: 50px;
  position: inherit;
  margin-left: 10px;
  margin-bottom: 5px;
  float: left;
}

.raml-console-resource-menu {
  list-style: none;
  padding-left: 0;
  margin-top: -5px;
}

.raml-console-resource-description {
  border-bottom: 1px solid #ccc;
}

.raml-console-resource-description div {
  padding: 17px;
  background: #FAFAFA;
}

.raml-console-resource-description div h3 {
  font-size: 12px;
  margin: 0 0 11px;
}

.raml-console-resource-description div p {
  font-size: 12px;
}

.raml-console-resource-menu-item {
  padding-left: 0 !important;
  height: 48px;
  margin-top: 5px;
}

.raml-console-resource-menu-item button.raml-console-button-is-active {
  border-radius: 0 !important;
  background: #fff !important;
  border-right: 0;
  height: 48px;
  border-top: 1px #ccc solid !important;
  border-right: 0 !important;
  width: 51px;
}

.raml-console-resource-menu-item button.raml-console-button-is-active.raml-console-resource-menu-btn-2xx {
  border-left: 3px green solid !important;
  border-top: 1px green solid !important;
  border-bottom: 1px green solid !important;
}

.raml-console-resource-menu-item button.raml-console-button-is-active.raml-console-resource-menu-btn-3xx {
  border-left: 3px yellow solid !important;
  border-top: 1px yellow solid !important;
  border-bottom: 1px yellow solid !important;
}

.raml-console-resource-menu-item button.raml-console-button-is-active.raml-console-resource-menu-btn-4xx {
  border-left: 3px coral solid !important;
  border-top: 1px coral solid !important;
  border-bottom: 1px coral solid !important;
}

.raml-console-resource-menu-item button.raml-console-button-is-active.raml-console-resource-menu-btn-5xx {
  border-left: 3px red solid !important;
  border-top: 1px red solid !important;
  border-bottom: 1px red solid !important;
}

.raml-console-resource-menu-item button:focus {
  outline: none;
}

.raml-console-resource-menu-button {
  border-radius: 0 !important;
  border: 0 !important;
  height: 48px !important;
  background: #fafafa !important;
  border-top: 1px #ccc solid !important;
  border-left: 3px #ccc solid !important;
  border-bottom: 1px #ccc solid !important;
}

.raml-console-resource-menu-btn-2xx {
  color: green !important;
}

.raml-console-resource-menu-btn-3xx {
  color: yellow !important;
}

.raml-console-resource-menu-btn-4xx {
  color: coral !important;
}

.raml-console-resource-menu-btn-5xx {
  color: red !important;
}

.raml-console-resource-list {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  list-style: none;
}

.raml-console-resource-list-root {
  border-top: 1px solid #ccc;
}

.raml-console-resource-list-item.raml-console-is-active + .raml-console-resource-list-item {
  border-top: 1px solid #ccc;
}

/* Resource Items */

.raml-console-resource {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  min-height: 50px;
  padding-left: 20px;
  border-bottom: 1px solid #ccc;
}

@media only screen and (min-width: 960px) {
  .raml-console-resource {
    padding-left: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource {
    min-height: 50px;
    padding-left: 32px;
  }
}

.raml-console-resource.raml-console-is-active {
  min-height: 50px;
  margin: 10px 0 0;
  border-color: #2d2d30;
  background: #2d2d30;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource.raml-console-is-active {
    border-radius: 5px 5px 0 0;
  }
}

.raml-console-resource-path-container {
  flex-grow: 1;
  padding: 6px 0;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-path-container {
    padding-top: 11px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-path-container {
    padding-top: 16px;
  }
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-root .raml-console-resource-path-container {
    padding-top: 9px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-root .raml-console-resource-path-container {
    padding-top: 11px;
  }
}

.raml-console-resource.raml-console-is-active .raml-console-resource-path-container {
  padding-top: 11px;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-root.raml-console-is-active .raml-console-resource-path-container {
    padding-top: 11px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-root.raml-console-is-active .raml-console-resource-path-container {
    padding-top: 11px;
  }
}

.raml-console-resource-close-btn {
  position: absolute;
  top: 3px;
  right: 4px;
  display: none;
  padding: 0 18px 0 3px;
  border-radius: 5px;
  border: none;
  background: transparent;
  color: #888a99;
  font-size: 10px;
  text-transform: uppercase;
  transition: 0.2s ease color;
}

.raml-console-resource-close-btn:before {
  content: "\D7";
  position: absolute;
  top: -2px;
  right: 3px;
  border: none;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
}

.raml-console-resource-close-btn:hover {
  color: #9ea0ad;
}

.raml-console-resource-list-root > .raml-console-resource-list-item.raml-console-is-active + .raml-console-resource-list-item {
  border-top: 0;
}

.raml-console-resource.raml-console-is-active + .raml-console-resource-list {
  border-top: 1px solid #ccc;
}

.raml-console-resource.raml-console-is-active .raml-console-resource-path-active {
  color: #fff;
}

.raml-console-resource-trait {
  display: none !important;
}

.raml-console-resource.raml-console-is-active .raml-console-resource-trait {
  display: inline-block !important;
}

.raml-console-resource.raml-console-is-active .raml-console-resource-close-btn {
  display: block;
}

.raml-console-resource.raml-console-is-active .raml-console-resource-root-toggle {
  display: none;
}

.raml-console-resource-root-toggle {
  position: absolute;
  top: 2px;
  left: -2px;
  display: block;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  opacity: 0.25;
  transition: 0.2s ease transform, 0.2s ease opacity;
}

.raml-console-resource-root-toggle:focus {
  outline: none;
}

.raml-console-resource-root-toggle.raml-console-is-active {
  transform: rotate(-90deg);
}

.raml-console-resource-root-toggle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -2.5px;
  margin-left: -5px;
  border: 5px solid transparent;
  border-top-color: #333;
}

.raml-console-resource-root-toggle:hover {
  opacity: 1;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-root-toggle {
    top: 8px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-root-toggle {
    top: 13px;
    left: 0;
  }

  .raml-console-resource-root-toggle:before {
    margin-top: -3.5px;
    margin-left: -7px;
    border-width: 7px;
  }
}

.raml-console-resource-section-title {
  display: inline-block;
  margin: 0;
  margin-right: 4px;
  color: #b9b9b9;
  font-size: 10px;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-section-title {
    font-size: 15px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-section-title {
    font-size: 18px;
  }
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-section-title {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-section-title {
    font-size: 18px;
  }
}

a.raml-console-resource-path-active {
  cursor: pointer;
}

.raml-console-resource-heading-hover:hover {
  cursor: pointer;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 1px, #999 2px, rgba(255, 255, 255, 0) 1px);
}

.raml-console-resource-heading {
  display: inline-block;
  margin: 0;
  margin-right: 4px;
  color: #b9b9b9;
  font-size: 10px;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-heading {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-heading {
    font-size: 18px;
  }
}

.raml-console-resource-heading-large {
  font-size: 10px;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-heading-large {
    font-size: 15px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-heading-large {
    font-size: 18px;
  }
}

.raml-console-flag-list {
  font-size: 0;
}

.raml-console-flag-list .raml-console-flag {
  margin-left: 10px;
}

.raml-console-flag {
  display: inline-block;
  padding: 2px 8px;
  border: 1px solid #d5d7d9;
  border-radius: 5px;
  background: #e3e4e6;
  color: #333;
  font-size: 12px;
}

.raml-console-resource-heading-flag {
  position: relative;
  top: -1px;
  padding: 0 3px;
  border-radius: 3px;
  background: #e3e4e6;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-heading-flag {
    top: -2px;
    padding: 2px 8px;
    border-radius: 5px;
  }
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-heading-flag-root {
    top: -3px;
  }
}

.raml-console-flag b {
  color: #888;
}

.raml-console-resource-path-active {
  color: #333;
}

.raml-console-resource-proxy {
  position: absolute;
  right: 5px;
  color: #585961;
  font-size: 13px;
  margin-bottom: 5px;
  z-index: 1;
}

.raml-console-resource-proxy a {
  color: #585961;
}

.raml-console-resource-proxy a:visited {
  color: #585961;
}

.raml-console-resource-no-baseuri {
  background-color: red;
  margin-top: -1px;
  font-family: Lato;
  font-size: 13px;
  padding: 3px;
  color: white;
  text-align: center;
  text-rendering: optimizeLegibility;
}

.raml-console-resource-header {
  position: relative;
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 8px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background: #fafafa;
  color: #585961;
}

.raml-console-resource-head {
  margin: 0;
  vertical-align: top;
  font-size: 18px;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-left: 32px;
}

.raml-console-resource-head button:focus {
  outline: none;
}

.raml-console-schema-body {
  font-size: 12px;
  padding-top: 8px;
}

.raml-console-schema-body .raml-console-flag {
  font-size: 12px !important;
}

.raml-console-resource-body-heading > span {
  margin-left: 5px;
  cursor: pointer;
}

.raml-console-resource-body-heading > span.raml-console-is-active {
  background: #bbbbbb;
  color: #333;
}

root
.raml-console-request-body-heading > span {
  margin-left: 5px;
  cursor: pointer;
}

.raml-console-request-body-heading > span.raml-console-is-active {
  background: #bbbbbb;
  color: #333;
}

.raml-console-request-body-heading span:first-child {
  margin-left: 0;
}

.raml-console-resource-panel {
  position: relative;
  min-height: 500px;
  border: solid #ccc;
  border-width: 0 1px 1px;
  border-radius: 0 0 5px 5px;
  background: #fff;
  color: #333;
}

.raml-console-resource-panel.raml-console-type-panel {
  min-height: 0;
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-panel {
    border-width: 1px;
  }
}

.raml-console-resource-panel-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}

.raml-console-resource-panel-primary {
  width: 60%;
  -ms-flex: 1 auto;
  flex: 1 auto;
  -webkit-flex: 1 auto;
  font-size: 16px;
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-panel-primary {
    font-size: 18px;
  }

  .raml-console-has-sidebar-collapsed .raml-console-resource-panel-primary {
    padding-left: 0;
  }
}

.raml-console-resource-panel-primary p {
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif', 'Liberation Serif", Georgia, serif;
}

.raml-console-resource-panel-primary a {
  color: #257dcf;
}

.raml-console-sidebar-controls-collapse {
  display: none;
}

.raml-console-has-sidebar-fullscreen .raml-console-sidebar-fullscreen-toggle {
  display: none;
}

.raml-console-has-sidebar-fullscreen .raml-console-sidebar-collapse-toggle {
  display: block;
}

.raml-console-has-sidebar-fullscreen .raml-console-sidebar-controls-fullscreen {
  display: none;
}

.raml-console-has-sidebar-collapsed .raml-console-sidebar-controls-collapse {
  display: block;
}

.raml-console-resource-panel.raml-console-has-sidebar-collapsed .raml-console-sidebar-controls {
  right: -80px;
  width: 80px;
}

.raml-console-resource-panel.raml-console-has-sidebar-collapsed .raml-console-sidebar-controls .raml-console-discoverable {
  display: inline;
}

.raml-console-resource-panel.raml-console-has-sidebar-collapsed .raml-console-sidebar-controls .raml-console-collapse img {
  visibility: visible;
}

.raml-console-resource-panel.raml-console-has-sidebar-collapsed .raml-console-sidebar-controls .raml-console-collapse:before {
  content: "";
}

.raml-console-response-container {
  margin-left: 60px;
  min-height: 500px;
  padding-top: 24px !important;
  border: 1px solid #ccc;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.raml-console-resource-panel-primary-row {
  padding: 10px;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-panel-primary-row {
    padding: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-panel-primary-row {
    padding: 32px;
  }
}

.raml-console-resource-panel-content {
  display: none;
  background: #fff;
}

.raml-console-resource-panel-content.raml-console-is-active {
  display: block;
}

.raml-console-resource-panel-description .raml-console-description {
  margin-bottom: 0;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.raml-console-resource-panel-flag-list {
  margin-top: 5px;
  padding-left: 0;
}

.raml-console-resource-panel-flag-list .raml-console-flag {
  margin-top: 8px;
  border: 1px solid #eaeced;
  background: #fafafa;
}

.raml-console-resource-panel-flag-list .raml-console-flag:first-child {
  margin-left: 0;
}

.raml-console-examples-container .raml-console-flag {
  cursor: pointer;
  margin: 0 2px 2px 0;
}

.raml-console-examples-container .raml-console-flag.raml-console-is-active {
  background: #bbbbbb;
  color: #333;
}

.raml-console-resource-panel-subheader {
  padding: 14px 32px 18px 100px;
  border-width: 1px 0;
  min-height: 45px;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-panel-subheader {
    padding-right: 24px;
    padding-left: 32px;
  }
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-panel-subheader {
    padding-right: 24px;
    padding-left: 32px;
  }
}

.raml-console-resource-panel-subheader-section {
  width: 50%;
}

.raml-console-resource-panel-tabs {
  padding-top: 0;
}

.raml-console-resource-panel-toggle-group {
  float: left;
}

.raml-console-resource-heading-a {
  margin: 0 0 18px;
  color: #4c5272;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.raml-console-resource-heading-a:first-child {
  margin-top: 0;
}

.raml-console-resource-section {
  margin-top: 32px;
}

@media only screen and (min-width: 960px) {
  .raml-console-resource-section {
    margin-top: 48px;
  }
}

.raml-console-resource-section:first-child {
  margin-top: 0;
}

.raml-console-resource-response-section {
  margin-top: 24px;
}

.raml-console-resource-param {
  margin-bottom: 16px;
}

.raml-console-resource-param p {
  margin-bottom: 0;
  padding-top: 5px;
  padding-left: 12px;
  font-size: 14px;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-param p {
    padding-left: 24px;
    font-size: 16px;
  }
}

.raml-console-resource-param-heading {
  margin-bottom: 0;
  padding-bottom: 3px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
}

.raml-console-resource-param-instructional {
  margin-left: 5px;
  color: #777;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

@media only screen and (min-width: 600px) {
  .raml-console-resource-param-instructional {
    font-size: 16px;
  }
}

.raml-console-resource-param-example {
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.raml-console-resource-param-example b {
  margin-right: 3px;
  color: #777;
  font-style: italic;
  font-weight: 400;
}

.raml-console-resource-response-jump {
  font-size: 14px;
}

.raml-console-resource-btns {
  padding-left: 5px;
}

.raml-console-resource-btn {
  text-decoration: none;
  margin: 0 5px 0 0;
  padding: 5px 10px 6px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f3f4f5;
  color: #257dcf;
  cursor: pointer;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: 0.2s ease color, 0.2s ease border-color;
  -webkit-font-smoothing: antialiased;
}

.raml-console-resource-btn.raml-console-is-active,
.raml-console-resource-btn:hover {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #257dcf;
  color: #fff;
}

.raml-console-resource-response .raml-console-flag {
  border: 1px solid #eaeced;
  font-size: 16px;
  background: #fafafa;
  color: #888;
}

.raml-console-resource-pre {
  margin: 0 0 18px 0;
  border: 1px solid #c6cada;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.75);
  font-family: Source Code Pro;
  font-size: 14px;
  overflow: auto;
}

.raml-console-resource-pre code pre {
  margin: 0;
}

.raml-console-resource-pre-toggle {
  display: none;
}

.raml-console-resource-pre-toggle.raml-console-is-active {
  display: block;
}

.raml-console-toggle-button,
.raml-console-toggle-button:visited,
.raml-console-toggle-button:active {
  color: #585961;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: bold;
}

.raml-console-type-info-popover {
  padding: 10px;
  position: absolute;
  top: 20px;
  left: 0;
  background-color: #FFF;
  width: 350px;
  border: 1px solid black;
  z-index: 99;
  margin-bottom: 5px;
}

.raml-console-type-info-popover .raml-console-resource-param {
  margin-bottom: 5px;
}

.raml-console-type-info-popover .raml-console-subtitle {
  font-size: 12px;
}

.raml-console-sidebar {
  width: 0;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  overflow: hidden;
  border-bottom-right-radius: 4px;
  border-left: 3px solid #d6d7d9;
  position: relative;
  background: #f3f4f5;
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1), inset 1px 0 0 rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar {
    position: relative;
    top: 0;
    bottom: 0;
    width: 430px;
    border-left-width: 0;
  }
}

.raml-console-sidebar-url-segment {
  font-weight: bold;
}

.raml-console-sidebar-prefill {
  padding: 16px 0 0 0 !important;
}

.raml-console-sidebar-flex-wrapper {
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar-flex-wrapper {
    height: 100%;
    overflow: hidden;
  }
}

.raml-console-sidebar-controls {
  height: 43px;
  width: 80px;
  position: absolute;
  top: 0;
  right: -80px;
  border-radius: 0 0 0 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #d6d7d9;
}

.raml-console-sidebar-controls,
.raml-console-sidebar-controls .raml-console-collapse {
  transition: 0.2s ease background;
}

.raml-console-sidebar-controls:hover,
.raml-console-sidebar-controls:hover .raml-console-collapse {
  background: #c9cacd;
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar-controls {
    right: -21px;
    border-left-width: 1px;
  }
}

.raml-console-sidebar-controls .raml-console-collapse {
  padding: 0;
  padding-right: 2px;
  border: none;
  width: 100%;
  height: 100%;
  background: #d6d7d9;
  outline: none;
}

.raml-console-sidebar-controls .raml-console-collapse svg {
  width: 15px;
  margin: 0 auto;
  vertical-align: text-bottom;
  transition: 0.2s ease transform;
}

.raml-console-sidebar-controls .raml-console-discoverable {
  padding-left: 5px;
  font-size: 12pt;
  font-weight: 700;
}

.raml-console-sidebar-controls-fullscreen {
  display: block;
  border-left: 1px rgba(0, 0, 0, 0.1) solid;
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar-controls-fullscreen {
    display: none;
  }
}

.raml-console-sidebar-controls-collapse {
  display: none;
}

.raml-console-sidebar-controls-collapse .raml-console-discoverable {
  display: none;
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar-controls-collapse {
    display: none;
  }

  .raml-console-sidebar-controls-collapse .raml-console-collapse img {
    visibility: hidden;
  }
}

.raml-console-sidebar-resize-toggle {
  cursor: pointer;
  float: right;
  width: 19px;
  height: 19px;
  margin-right: 15px;
  margin-top: 3px;
  border-radius: 100%;
  border: 1px solid #808080;
  padding: 0;
  text-align: center;
}

.raml-console-sidebar-resize-toggle:hover {
  opacity: 0.7;
}

.raml-console-sidebar-resize-toggle svg {
  width: 10px;
  height: 12px;
  margin-bottom: 4px;
  margin-left: 1px !important;
}

.raml-console-sidebar-resize-toggle .raml-console-close-sidebar {
  height: 19px;
  margin-top: -4px;
  color: #808080;
  font-weight: 500;
}

.raml-console-sidebar-resize {
  margin-right: 5px;
  display: none;
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar-resize {
    display: block;
  }
}

.raml-console-sidebar-collapse-toggle {
  display: none;
  cursor: pointer;
  float: right;
  width: 19px;
  height: 19px;
  margin-right: 15px;
  margin-top: 3px;
  border-radius: 100%;
  border: 1px solid #808080;
  padding: 0;
  text-align: center;
}

.raml-console-sidebar-collapse-toggle:hover {
  opacity: 0.7;
}

.raml-console-sidebar-collapse-toggle svg {
  width: 10px;
  height: 12px;
  margin-bottom: 4px;
  margin-left: 1px !important;
}

.raml-console-sidebar-collapse-toggle .raml-console-close-sidebar {
  height: 19px;
  margin-top: -4px;
  color: #808080;
  font-weight: 500;
}

.raml-console-sidebar-fullscreen-toggle {
  cursor: pointer;
  float: right;
  width: 19px;
  height: 19px;
  margin-right: 15px;
  margin-top: 3px;
  border-radius: 100%;
  border: 1px solid #808080;
  padding: 0;
  text-align: center;
}

.raml-console-sidebar-fullscreen-toggle:hover {
  opacity: 0.7;
}

.raml-console-sidebar-fullscreen-toggle svg {
  width: 10px;
  height: 12px;
  margin-bottom: 4px;
  margin-left: 1px !important;
}

.raml-console-sidebar-fullscreen-toggle .raml-console-close-sidebar {
  height: 19px;
  margin-top: -4px;
  color: #808080;
  font-weight: 500;
}

.raml-console-resource-list.raml-console-is-collapsed {
  display: none;
}

.raml-console-sidebar.raml-console-is-collapsed {
  width: 0;
  border-left: 0;
}

.raml-console-sidebar.raml-console-is-collapsed .raml-console-sidebar-controls {
  right: -80px;
  width: 80px;
}

.raml-console-sidebar.raml-console-is-collapsed .raml-console-collapse:before {
  content: none;
}

.raml-console-sidebar.raml-console-is-collapsed .raml-console-collapse .raml-console-discoverable {
  display: inline;
}

.raml-console-sidebar.raml-console-is-collapsed .raml-console-collapse img {
  visibility: visible;
}

.raml-console-sidebar.raml-console-is-fullscreen {
  width: 100%;
  border-left-width: 0;
  box-shadow: none;
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar.raml-console-is-fullscreen {
    border-left-width: 1px;
  }
}

.raml-console-sidebar.raml-console-is-fullscreen .raml-console-sidebar-controls {
  display: none;
}

.raml-console-sidebar.raml-console-is-fullscreen .raml-console-sidebar-content {
  display: block;
  border: 0;
}

.raml-console-sidebar-resize-toggle svg.raml-console-small-resize {
  display: none;
}

.raml-console-sidebar-resize-toggle svg {
  margin-left: 8px;
}

.raml-console-sidebar.raml-console-is-fullscreen .raml-console-sidebar-resize-toggle svg.raml-console-full-resize {
  display: none;
}

.raml-console-sidebar.raml-console-is-fullscreen .raml-console-sidebar-resize-toggle svg.raml-console-small-resize {
  display: inline-block;
}

.raml-console-sidebar.raml-console-is-fullscreen .raml-console-sidebar-input-tooltip {
  display: block;
}

.raml-console-sidebar-content {
  display: none;
  overflow: hidden;
  border: solid #d6d7d9;
  border-width: 0 1px;
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar-content {
    display: block;
    min-width: 430px;
    height: 100%;
  }
}

.raml-console-sidebar-content-wrapper {
  min-height: 455px;
}

@media only screen and (min-width: 960px) {
  .raml-console-sidebar-content-wrapper {
    overflow: hidden;
    max-height: calc(100% - 43px);
    -webkit-overflow-scrolling: touch;
  }
}

.raml-console-sidebar-row {
  padding: 12px 16px 16px;
}

.raml-console-sidebar-row .raml-console-codemirror-body-editor {
  width: 100%;
  resize: none;
  font-family: Source Code Pro;
  font-size: 14px;
  border: 1px solid #c6cada;
}

.raml-console-sidebar-header {
  position: relative;
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 8px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #ddd;
  color: #585961;
}

.raml-console-sidebar-header .raml-console-resource-btn {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 14px;
}

.raml-console-sidebar-head {
  margin: 0;
  vertical-align: top;
  font-size: 18px;
  font-weight: 700;
  text-rendering: optimizeLegibility;
}

.raml-console-sidebar-head-expand {
  position: relative;
  display: inline-block;
}

.raml-console-sidebar-expand-btn {
  position: relative;
  margin: 0;
  padding: 0 20px 0 0;
  border: none;
  background: transparent;
  opacity: 0.8;
  transition: 0.2s ease all;
}

.raml-console-sidebar-expand-btn:hover {
  border-color: #9ea0ad;
  opacity: 1;
}

.raml-console-sidebar-expand-btn.raml-console-is-open:before {
  content: " ";
  position: absolute;
  top: 10px;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #888a99;
  border-right: 7px solid transparent;
}

.raml-console-sidebar-expand-btn.raml-console-is-collapsed:before {
  content: " ";
  position: absolute;
  top: 11px;
  right: 0px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #888a99;
}

.raml-console-sidebar-subheader {
  margin-top: 10px;
  margin-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #d6d7d9;
  border-width: 1px 0;
  position: relative;
  color: #585961;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
}

.raml-console-sidebar-subheader-top {
  margin-top: 0;
  border-top: 0;
}

.raml-console-sidebar-subhead {
  margin: 0;
  font-size: 13px;
}

.raml-console-sidebar-header + .raml-console-sidebar-subheader {
  margin-top: 0;
  border-top: 0;
}

.raml-console-sidebar-add-btn {
  position: absolute;
  top: 11px;
  right: 5px;
  width: 17px;
  height: 17px;
  border: none;
  border-radius: 50%;
  background: #888a99;
  color: #f3f4f5;
  opacity: 0.4;
  transition: 0.2s ease all;
}

.raml-console-sidebar-add-btn:before {
  content: "+";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}

.raml-console-sidebar-add-btn:hover {
  background-color: #9ea0ad;
  opacity: 1;
}

.raml-console-sidebar-toggle-group {
  padding: 5px 0;
}

.raml-console-sidebar-action-group {
  font-size: 0;
}

.raml-console-sidebar-action {
  margin-top: 12px;
  padding: 5px 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  transition: 0.2s ease background-color;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
}

.raml-console-sidebar-action-get {
  width: 130px;
  background-color: #0B88B9;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-get:hover {
  background-color: #5F9ACA;
}

.raml-console-sidebar-action-put {
  width: 130px;
  background-color: #87538f;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-put:hover {
  background-color: #B16DBB;
}

.raml-console-sidebar-action-post {
  width: 130px;
  background-color: #1EA18D;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-post:hover {
  background-color: #77C5A2;
}

.raml-console-sidebar-action-delete {
  width: 130px;
  background-color: #d14956;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-delete:hover {
  background-color: #EC5D5E;
}

.raml-console-sidebar-action-patch {
  width: 130px;
  background-color: #02B0E2;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-patch:hover {
  background-color: #96e7fe;
}

.raml-console-sidebar-action-connect {
  width: 130px;
  background-color: #E48F0A;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-connect:hover {
  background-color: #f8ba58;
}

.raml-console-sidebar-action-head {
  width: 130px;
  background-color: #8A45A2;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-head:hover {
  background-color: #b680c9;
}

.raml-console-sidebar-action-options {
  width: 130px;
  background-color: #1EBD77;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-options:hover {
  background-color: #59e5a7;
}

.raml-console-sidebar-action-trace {
  width: 130px;
  background-color: #98B805;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-trace:hover {
  background-color: #c7f107;
}

.raml-console-sidebar-action-force {
  width: 130px;
  background-color: red;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-force:hover {
  background-color: #ff4d4d;
}

.raml-console-sidebar-action-cancel-request {
  width: 130px;
  background-color: #8f6953;
  letter-spacing: 2px;
}

.raml-console-sidebar-action-cancel-request:hover {
  background-color: #a9826c;
}

.raml-console-sidebar-action-clear {
  width: 80px;
  margin-left: 7px;
  background-color: #2d2d30;
}

.raml-console-sidebar-action-clear:hover {
  background-color: #46464a;
}

.raml-console-sidebar-action-prefill {
  text-decoration: none;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f3f4f5;
  cursor: pointer;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  transition: 0.2s ease color, 0.2s ease border-color;
  -webkit-font-smoothing: antialiased;
}

.raml-console-sidebar-action-prefill:hover {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #a8a9b4;
  color: #fff;
}

.raml-console-sidebar-action-reset {
  width: 80px;
  margin-left: 7px;
  background-color: #888a99;
}

.raml-console-sidebar-action-reset:hover {
  background-color: #a3a5b1;
}

.raml-console-sidebar-input-container {
  position: relative;
}

.raml-console-sidebar-label {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

.raml-console-sidebar-security-label {
  display: inline;
  float: right;
  font-size: 11px;
  font-weight: normal;
  margin-right: 5px;
  margin-top: 9px;
}

.raml-console-sidebar-input {
  display: block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 18px;
  height: 36px;
  padding: 0 4px 0 36px;
  border: 1px solid #d6d7d9;
  border-radius: 3px;
  background-color: #fff;
  color: #333;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

.raml-console-sidebar-input-reset {
  position: absolute;
  bottom: 5px;
  left: 2px;
  border: 0;
  background: transparent;
  color: #bbb;
  font-weight: 900;
  transition: 0.3s ease color;
}

.raml-console-sidebar-input-reset:before {
  content: "\21AA";
  display: block;
  -webkit-transform: rotate(-180deg);
}

.raml-console-sidebar-input-reset:hover {
  color: #777;
}

.raml-console-sidebar-input-tooltip-container-enum {
  margin-right: 19px;
}

.raml-console-sidebar-input-tooltip-container {
  position: absolute;
  right: 7px;
  bottom: 9px;
  width: 100%;
}

.raml-console-sidebar-input-left {
  position: static;
}

.raml-console-sidebar-input-tooltip {
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
  width: 19px;
  height: 19px;
  border: 1px solid #bbb;
  border-radius: 50%;
  background: transparent;
  color: #bbb;
  font-weight: 900;
  transition: 0.3s ease color, 0.3s ease border-color;
  z-index: 999;
}

.raml-console-sidebar-input-tooltip:before {
  content: "i";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 0;
  font-family: "Courier New", monospace;
  font-size: 13px;
  font-weight: 700;
}

.raml-console-sidebar-input-tooltip-container:hover .raml-console-sidebar-input-tooltip {
  color: #777;
  border-color: #777;
}

@keyframes raml-console-flyout-slide {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.raml-console-sidebar-tooltip-flyout {
  position: absolute;
  top: 5px;
  right: -7px;
  z-index: 20;
  display: none;
  max-width: 100%;
  margin: 0 0 18px 0;
  padding: 6px 12px;
  border-radius: 4px;
  background-color: #2d2d30;
  color: #fff;
  font-size: 14px;
  text-align: right;
}

.raml-console-sidebar-input-tooltip-container:hover .raml-console-sidebar-tooltip-flyout {
  display: block;
  animation: flyout-slide 0.15s ease forwards;
}

.raml-console-sidebar-tooltip-flyout:before {
  content: ' ';
  position: absolute;
  top: -5px;
  right: 12px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #2d2d30;
}

.raml-console-sidebar-tooltip-flyout-left {
  position: absolute;
  top: 57px;
  left: 0;
  z-index: 20;
  display: none;
  max-width: 100%;
  margin: 0 0 18px 0;
  padding: 6px 12px;
  border-radius: 4px;
  background-color: #2d2d30;
  color: #fff;
  font-size: 14px;
  text-align: left;
}

.raml-console-sidebar-input-tooltip-container:hover .raml-console-sidebar-tooltip-flyout-left {
  display: block;
  animation: flyout-slide 0.15s ease forwards;
}

.raml-console-sidebar-tooltip-flyout-left:before {
  content: ' ';
  position: absolute;
  top: -5px;
  left: 12px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #2d2d30;
}

.raml-console-sidebar-input-container-custom {
  position: relative;
}

.raml-console-sidebar-label-custom {
  margin-top: 5px;
  margin-bottom: 6px;
  padding: 0;
  border: 2px solid #d6d7d9;
  border-radius: 4px;
}

.raml-console-sidebar-custom-input-for-label {
  display: block;
  width: 100%;
  height: 30px;
  padding: 0px 4px 3px 30px;
  border: none;
  background-color: transparent;
  color: #000;
  font-size: 15px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
}

.raml-console-sidebar-input-custom {
  padding-left: 10px;
}

.raml-console-sidebar-input-delete {
  position: absolute;
  top: 1px;
  left: 3px;
  border: 0;
  background: transparent;
  color: #bbb;
  font-weight: 900;
  font-size: 22px;
  transition: 0.3s ease color;
}

.raml-console-sidebar-input-delete:before {
  content: "\D7";
  display: block;
  -webkit-transform: rotate(-180deg);
}

.raml-console-sidebar-input-delete:hover {
  color: #777;
}

.raml-console-sidebar-url {
  margin: 0;
  display: inline-block;
  font-size: 16px;
}

.raml-console-sidebar-method {
  float: left;
  padding-top: 2px;
  margin: 0 5px 0 0;
  font-size: 14px;
  font-weight: 700;
}

.raml-console-sidebar-method-content {
  margin-bottom: 16px;
  font-size: 14px;
}

.raml-console-sidebar-request-metadata {
  display: none;
}

.raml-console-sidebar-request-metadata.raml-console-is-active {
  display: block;
}

.raml-console-sidebar-response {
  display: none;
}

.raml-console-sidebar-response.raml-console-is-active {
  display: block;
}

.raml-console-sidebar-response-head {
  margin: 0;
  margin-bottom: 2px;
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  font-weight: 700;
}

.raml-console-sidebar-response-item {
  font-size: 16px;
  word-wrap: break-word;
}

.raml-console-sidebar-response-metadata {
  margin-bottom: 5px;
  margin-left: 16px;
  word-wrap: break-word;
}

.raml-console-sidebar-response-item b {
  margin-left: -16px;
  margin-right: 3px;
  color: rgba(0, 0, 0, 0.55);
  font-weight: 400;
  font-style: italic;
}

.raml-console-sidebar-pre {
  margin: 0;
  border: 1px solid #c6cada;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.75);
  font-family: Source Code Pro;
  font-size: 14px;
}

.raml-console-sidebar-pre code > div {
  line-height: 1;
  position: relative;
  overflow: hidden;
  background: #fff;
}

.raml-console-sidebar-response-head-pre {
  border: 0;
}

.raml-console-sidebar-request-url {
  padding: 0;
}

.raml-console-sidebar-request-url b,
.raml-console-sidebar-request-url i {
  margin: 0;
  font-style: normal;
  font-weight: 700;
}

.raml-console-sidebar-request-url b {
  color: #a84bc5;
}

.raml-console-sidebar-request-url i {
  color: #4392DB;
}

.raml-console-sidebar-show-more {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  height: 25px;
  border-bottom-left-radius: 3px;
  background-color: rgba(45, 45, 48, 0.5);
  color: #fff;
  text-align: center;
  font-weight: 900;
}

.raml-console-sidebar-show-more img {
  width: 15px;
  vertical-align: middle;
}

.raml-console-sidebar-response-body {
  padding: 0 !important;
}

.raml-console-sidebar-response-body .CodeMirror {
  height: 100% !important;
}

.raml-console-sidebar-request-body {
  padding: 0 !important;
}

.raml-console-sidebar-request-body .CodeMirror {
  height: 100% !important;
}

.raml-console-sidebar-security-field {
  padding: 0 0 0 11px !important;
}

.raml-console-sidebar-field-no-default {
  padding: 0 0 0 11px !important;
}

.raml-console-sidebar-base-uri {
  font-size: 13px;
}

.raml-console-side-bar-try-it-description {
  display: block;
}

.raml-console-sidebar-securty {
  padding-bottom: 0;
  padding-top: 0;
}

.raml-console-sidebar-override-show {
  display: block !important;
}

.raml-console-sidebar-override-hide {
  display: none;
}

.raml-console-sidebar-override {
  font-weight: normal;
  float: right;
  cursor: pointer;
  margin-right: 1px;
}

.raml-console-sidebar-force-message {
  font-size: 13px;
  color: red;
}

.raml-console-sidebar-oauth-scopes {
  list-style-type: none;
  padding-left: 0;
  font-size: 14px;
  margin-top: -10px !important;
}

.raml-console-sidebar-input-file {
  margin-top: 12px;
  font-size: 12px;
  width: 100%;
  padding: 2px;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers: h5bp.com/u
 */

.raml-console-hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screen readers: h5bp.com/v
 */

.raml-console-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.raml-console-visuallyhidden.raml-console-focusable:active,
.raml-console-visuallyhidden.raml-console-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.raml-console-invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.raml-console-clearfix:before,
.raml-console-clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.raml-console-clearfix:after {
  clear: both;
}

.raml-console-error-container {
  max-width: 1260px;
  margin: 0px auto;
}

@media only screen and (min-width: 600px) {
  .raml-console-error-container {
    padding: 0 16px;
  }
}

.raml-console-error-primary {
  margin-top: 24px;
  margin-bottom: 24px;
}

@media only screen and (min-width: 960px) {
  .raml-console-error-content {
    overflow: auto;
    max-height: calc(100% - 43px);
    -webkit-overflow-scrolling: touch;
  }
}

.raml-console-error-content > .raml-console-heading {
  border-bottom: 1px solid;
  border-bottom-color: darkgray;
  font-weight: normal;
}

.raml-console-error-message {
  word-wrap: break-word;
}

.raml-console-error-row {
  padding: 12px 16px 16px;
}

.raml-console-error-header {
  position: relative;
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 8px;
  border: 1px solid #ccc;
  background: #ddd;
  color: #585961;
}

.raml-console-error-head {
  margin: 0;
  vertical-align: top;
  font-size: 18px;
  font-weight: 700;
  text-rendering: optimizeLegibility;
}

.raml-console-error-subhead {
  font-size: 13px;
  color: #727379;
}

.raml-console-error-codemirror-container {
  padding: 0 !important;
}

.raml-console-error-snippet {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}

.raml-console-error-head-expand {
  position: relative;
  display: inline-block;
}

.raml-console-error-expand-btn {
  position: relative;
  margin: 0;
  border: none;
  background: transparent;
  opacity: 0.8;
  transition: 0.2s ease all;
  padding: 0;
  cursor: pointer;
}

.raml-console-error-pre {
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #c6cada;
  border-top: 0;
  border-bottom: 0;
  background: rgba(255, 255, 255, 0.75);
  font-family: Source Code Pro;
  font-size: 14px;
}

span.raml-console-side-bar-required-field {
  color: red;
}

.raml-console-spinner {
  margin: 200px auto;
  width: 85px;
  height: 65px;
  text-align: center;
  font-size: 10px;
}

.raml-console-spinner > div {
  background-color: #595959;
  height: 100%;
  width: 9px;
  display: inline-block;
  -webkit-animation: raml-console-stretchdelay 1.2s infinite ease-in-out;
  animation: raml-console-stretchdelay 1.2s infinite ease-in-out;
}

.raml-console-spinner .raml-console-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.raml-console-spinner .raml-console-rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.raml-console-spinner .raml-console-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.raml-console-spinner .raml-console-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes raml-console-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }

  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes raml-console-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

.raml-console-spinner::after {
  content: 'loading RAML';
  font-size: 13px;
}

/*spinner request*/

@-webkit-keyframes raml-console-spinner-request {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes raml-console-spinner-request {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes raml-console-spinner-request {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes raml-console-spinner-request {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* :not(:required) hides this rule from IE9 and below */

.raml-console-spinner-request:not(:required) {
  -webkit-animation: raml-console-spinner-request 1500ms infinite linear;
  -moz-animation: raml-console-spinner-request 1500ms infinite linear;
  -ms-animation: raml-console-spinner-request 1500ms infinite linear;
  -o-animation: raml-console-spinner-request 1500ms infinite linear;
  animation: raml-console-spinner-request 1500ms infinite linear;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  -moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 7px;
  width: 1em;
  height: 1em;
  overflow: hidden;
  text-indent: 100%;
  position: absolute;
  left: 125px;
  margin-top: 7px;
}

.raml-console-initializer-container {
  max-width: 1260px;
  margin: 0px auto;
}

@media only screen and (min-width: 600px) {
  .raml-console-initializer-container {
    padding: 0 16px;
  }
}

.raml-console-initializer-primary {
  margin-top: 24px;
  margin-bottom: 24px;
}

@media only screen and (min-width: 960px) {
  .raml-console-initializer-content-wrapper {
    overflow: auto;
    max-height: calc(100% - 43px);
    -webkit-overflow-scrolling: touch;
  }
}

.raml-console-initializer-content-wrapper section {
  background: #f3f4f5;
}

.raml-console-initializer-row {
  padding: 12px 16px 16px;
}

.raml-console-initializer-input-container > div {
  width: 100%;
  resize: none;
  font-size: 14px;
  border: 1px solid #c6cada;
}

.raml-console-initializer-input-container-error > div {
  border: 1px solid #ff0000 !important;
}

.raml-console-initializer-subheader {
  margin-top: 10px;
  margin-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #d6d7d9;
  border-width: 1px 0;
  position: relative;
  color: #585961;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
}

.raml-console-initializer-subheader-top {
  margin-top: 0;
  border-top: 0;
}

.raml-console-initializer-subhead {
  margin: 0;
}

.raml-console-initializer-header + .raml-console-initializer-subheader {
  margin-top: 0;
  border-top: 0;
}

.raml-console-initializer-input-container {
  position: relative;
}

.raml-console-initializer-input {
  display: block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 18px;
  height: 36px;
  padding: 0 4px 0 36px;
  border: 1px solid #d6d7d9;
  border-radius: 3px;
  background-color: #fff;
  color: #333;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

.raml-console-initializer-raml-field {
  padding: 0 0 0 11px !important;
}

.raml-console-initializer-action-group {
  font-size: 0;
}

.raml-console-initializer-action {
  padding: 10px 0 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  color: #fff;
  cursor: pointer;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  transition: 0.2s ease background-color;
  -webkit-font-smoothing: antialiased;
}

.raml-console-initializer-action-btn {
  width: 25%;
  background-color: #888a99;
}

.raml-console-initializer-action-btn:hover {
  background-color: #a3a5b1;
}

.raml-console-toggle-all {
  text-transform: capitalize;
  font-size: 10px;
  background-color: #b7b7b7;
  border: 0;
  color: #878787;
  font-weight: bold;
  border-radius: 0;
  position: absolute;
  float: right;
  margin-top: 34px;
  right: 32px;
  cursor: pointer;
}

.raml-console-documentation-schemes p {
  font-size: 13px;
}

.raml-console-documentation-schemes .raml-console-scheme-headers,
.raml-console-documentation-schemes .raml-console-scheme-query-parameters,
.raml-console-documentation-schemes .raml-console-scheme-settings,
.raml-console-documentation-schemes .raml-console-scheme-responses {
  margin-top: 0;
}

.raml-console-documentation-schemes .raml-console-scheme-headers h4,
.raml-console-documentation-schemes .raml-console-scheme-query-parameters h4,
.raml-console-documentation-schemes .raml-console-scheme-settings h4,
.raml-console-documentation-schemes .raml-console-scheme-responses h4 {
  font-size: 12px;
  margin-bottom: 7px;
}

.raml-console-documentation-security-scheme {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 18px;
}

.raml-console-documentation-security-scheme .raml-console-documentation-scheme {
  display: inline-block;
  padding: 2px 8px;
  border: 1px solid #d5d7d9;
  border-radius: 5px;
  background: #e3e4e6;
  color: #333;
  font-size: 12px;
  cursor: pointer;
  margin-right: 5px;
}

.raml-console-documentation-security-scheme .raml-console-documentation-scheme:hover {
  background: #d6d7da;
}

.raml-console-documentation-security-scheme .raml-console-is-active {
  background: #bbbbbb;
  color: #333;
}

.raml-console-document-heading {
  cursor: pointer;
}

.raml-console-documentation-content {
  display: none;
}

.raml-console-document-section-selector {
  display: none;
}

.raml-console-documentation-active .raml-console-document-section-selector {
  display: inline-block;
}

.raml-console-documentation-active .raml-console-documentation-content {
  display: block;
}

.raml-console-documentation-active .raml-console-documentation-contents {
  display: none !important;
}

.raml-console-documentation-active .raml-console-resource-path-active {
  color: #fff;
}

.raml-console-documentation-active .raml-console-resource-close-btn {
  display: block;
}

.raml-console-documentation-active .raml-console-document-header {
  min-height: 50px;
  margin: 10px 0 0;
  border-color: #2d2d30;
  background: #2d2d30;
}

@media only screen and (min-width: 600px) {
  .raml-console-documentation-active .raml-console-document-header {
    border-radius: 5px 5px 0 0;
  }
}

.raml-console-documentation-heading:hover {
  cursor: pointer;
}

.raml-console-documentation-header {
  background: #e0e0e0;
  position: relative;
}

.raml-console-root-documentation {
  margin-bottom: 25px;
}

.raml-console-root-documentation .raml-console-documentation-section-content {
  padding: 16px 32px;
  font-size: 14px;
}

.raml-console-root-documentation .raml-console-documentation-contents {
  padding-top: 11px;
  padding-bottom: 17px;
  background: #f5f5f5;
}

.raml-console-root-documentation .raml-console-documentation-contents .raml-console-documentation-clearfix {
  height: 23px;
  min-height: 0;
  border: 0;
}

.raml-console-root-documentation .raml-console-documentation-contents .raml-console-documentation-clearfix .raml-console-documentation-path-container {
  padding: 0;
}

.raml-console-root-documentation .raml-console-documentation-contents .raml-console-documentation-clearfix .raml-console-documentation-path-container .raml-console-documentation-title {
  float: left;
}

.raml-console-md-heading-1 {
  font-size: 16px;
  margin-left: 0;
  min-width: 50px;
}

.raml-console-md-heading-2 {
  font-size: 14px;
  margin-left: 0;
  min-width: 50px;
}

.raml-console-md-heading-3 {
  font-size: 12px;
  margin-left: 20px;
  font-style: italic;
  min-width: 50px;
}

.raml-console-md-heading-4 {
  font-size: 10px;
  margin-left: 30px;
  font-style: italic;
  min-width: 50px;
}

.raml-console-md-heading-5 {
  font-size: 8px;
  margin-left: 40px;
  font-style: italic;
  min-width: 50px;
}

.raml-console-md-line {
  margin-right: 32px;
  font-size: 13px;
  border-bottom: 1px;
  border-bottom-style: dotted;
  position: absolute;
  left: 0;
  right: 0;
  text-align: right;
}

.raml-console-md-line-1 {
  margin-left: 32px;
}

.raml-console-md-line-2 {
  margin-left: 32px;
}

.raml-console-md-line-3 {
  margin-left: 52px;
}

.raml-console-md-line-4 {
  margin-left: 62px;
}

.raml-console-md-line-5 {
  margin-left: 72px;
}

.raml-console-marked-content table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.raml-console-marked-content table > thead > tr > th,
.raml-console-marked-content table > tbody > tr > th,
.raml-console-marked-content table > tfoot > tr > th,
.raml-console-marked-content table > thead > tr > td,
.raml-console-marked-content table > tbody > tr > td,
.raml-console-marked-content table > tfoot > tr > td {
  padding: 10px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #e0e0e0;
}

.raml-console-marked-content table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #e0e0e0;
}

.raml-console-marked-content table > caption + thead > tr:first-child > th,
.raml-console-marked-content table > colgroup + thead > tr:first-child > th,
.raml-console-marked-content table > thead:first-child > tr:first-child > th,
.raml-console-marked-content table > caption + thead > tr:first-child > td,
.raml-console-marked-content table > colgroup + thead > tr:first-child > td,
.raml-console-marked-content table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.raml-console-marked-content table > tbody + tbody {
  border-top: 2px solid #e0e0e0;
}

.raml-console-marked-content table .raml-console-table {
  background-color: #ffffff;
}

.raml-console-marked-content table-hover > tbody > tr:hover {
  background-color: #f2f2f2;
}

.raml-console-marked-content table > thead > tr > td.raml-console-active,
.raml-console-marked-content table > tbody > tr > td.raml-console-active,
.raml-console-marked-content table > tfoot > tr > td.raml-console-active,
.raml-console-marked-content table > thead > tr > th.raml-console-active,
.raml-console-marked-content table > tbody > tr > th.raml-console-active,
.raml-console-marked-content table > tfoot > tr > th.raml-console-active,
.raml-console-marked-content table > thead > tr.raml-console-active > td,
.raml-console-marked-content table > tbody > tr.raml-console-active > td,
.raml-console-marked-content table > tfoot > tr.raml-console-active > td,
.raml-console-marked-content table > thead > tr.raml-console-active > th,
.raml-console-marked-content table > tbody > tr.raml-console-active > th,
.raml-console-marked-content table > tfoot > tr.raml-console-active > th,
.raml-console-marked-content table > thead > tr > td.raml-console-active,
.raml-console-marked-content table > tbody > tr > td.raml-console-active,
.raml-console-marked-content table > tfoot > tr > td.raml-console-active,
.raml-console-marked-content table > thead > tr > th.raml-console-active,
.raml-console-marked-content table > tbody > tr > th.raml-console-active,
.raml-console-marked-content table > tfoot > tr > th.raml-console-active,
.raml-console-marked-content table > thead > tr.raml-console-active > td,
.raml-console-marked-content table > tbody > tr.raml-console-active > td,
.raml-console-marked-content table > tfoot > tr.raml-console-active > td,
.raml-console-marked-content table > thead > tr.raml-console-active > th,
.raml-console-marked-content table > tbody > tr.raml-console-active > th,
.raml-console-marked-content table > tfoot > tr.raml-console-active > th {
  background-color: #f2f2f2;
}

.raml-console-marked-content table-hover > tbody > tr > td.raml-console-active:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-active:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-active:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-active,
.raml-console-marked-content table-hover > tbody > tr.raml-console-active:hover > th,
.raml-console-marked-content table-hover > tbody > tr > td.raml-console-active:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-active:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-active:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-active,
.raml-console-marked-content table-hover > tbody > tr.raml-console-active:hover > th {
  background-color: #e5e5e5;
}

.raml-console-marked-content table > thead > tr > td.raml-console-success,
.raml-console-marked-content table > tbody > tr > td.raml-console-success,
.raml-console-marked-content table > tfoot > tr > td.raml-console-success,
.raml-console-marked-content table > thead > tr > th.raml-console-success,
.raml-console-marked-content table > tbody > tr > th.raml-console-success,
.raml-console-marked-content table > tfoot > tr > th.raml-console-success,
.raml-console-marked-content table > thead > tr.raml-console-success > td,
.raml-console-marked-content table > tbody > tr.raml-console-success > td,
.raml-console-marked-content table > tfoot > tr.raml-console-success > td,
.raml-console-marked-content table > thead > tr.raml-console-success > th,
.raml-console-marked-content table > tbody > tr.raml-console-success > th,
.raml-console-marked-content table > tfoot > tr.raml-console-success > th,
.raml-console-marked-content table > thead > tr > td.raml-console-success,
.raml-console-marked-content table > tbody > tr > td.raml-console-success,
.raml-console-marked-content table > tfoot > tr > td.raml-console-success,
.raml-console-marked-content table > thead > tr > th.raml-console-success,
.raml-console-marked-content table > tbody > tr > th.raml-console-success,
.raml-console-marked-content table > tfoot > tr > th.raml-console-success,
.raml-console-marked-content table > thead > tr.raml-console-success > td,
.raml-console-marked-content table > tbody > tr.raml-console-success > td,
.raml-console-marked-content table > tfoot > tr.raml-console-success > td,
.raml-console-marked-content table > thead > tr.raml-console-success > th,
.raml-console-marked-content table > tbody > tr.raml-console-success > th,
.raml-console-marked-content table > tfoot > tr.raml-console-success > th {
  background-color: #dff0d8;
}

.raml-console-marked-content table-hover > tbody > tr > td.raml-console-success:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-success:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-success:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-success,
.raml-console-marked-content table-hover > tbody > tr.raml-console-success:hover > th,
.raml-console-marked-content table-hover > tbody > tr > td.raml-console-success:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-success:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-success:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-success,
.raml-console-marked-content table-hover > tbody > tr.raml-console-success:hover > th {
  background-color: #d0e9c6;
}

.raml-console-marked-content table > thead > tr > td.raml-console-info,
.raml-console-marked-content table > tbody > tr > td.raml-console-info,
.raml-console-marked-content table > tfoot > tr > td.raml-console-info,
.raml-console-marked-content table > thead > tr > th.raml-console-info,
.raml-console-marked-content table > tbody > tr > th.raml-console-info,
.raml-console-marked-content table > tfoot > tr > th.raml-console-info,
.raml-console-marked-content table > thead > tr.raml-console-info > td,
.raml-console-marked-content table > tbody > tr.raml-console-info > td,
.raml-console-marked-content table > tfoot > tr.raml-console-info > td,
.raml-console-marked-content table > thead > tr.raml-console-info > th,
.raml-console-marked-content table > tbody > tr.raml-console-info > th,
.raml-console-marked-content table > tfoot > tr.raml-console-info > th,
.raml-console-marked-content table > thead > tr > td.raml-console-info,
.raml-console-marked-content table > tbody > tr > td.raml-console-info,
.raml-console-marked-content table > tfoot > tr > td.raml-console-info,
.raml-console-marked-content table > thead > tr > th.raml-console-info,
.raml-console-marked-content table > tbody > tr > th.raml-console-info,
.raml-console-marked-content table > tfoot > tr > th.raml-console-info,
.raml-console-marked-content table > thead > tr.raml-console-info > td,
.raml-console-marked-content table > tbody > tr.raml-console-info > td,
.raml-console-marked-content table > tfoot > tr.raml-console-info > td,
.raml-console-marked-content table > thead > tr.raml-console-info > th,
.raml-console-marked-content table > tbody > tr.raml-console-info > th,
.raml-console-marked-content table > tfoot > tr.raml-console-info > th {
  background-color: #d9edf7;
}

.raml-console-marked-content table-hover > tbody > tr > td.raml-console-info:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-info:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-info:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-info,
.raml-console-marked-content table-hover > tbody > tr.raml-console-info:hover > th,
.raml-console-marked-content table-hover > tbody > tr > td.raml-console-info:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-info:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-info:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-info,
.raml-console-marked-content table-hover > tbody > tr.raml-console-info:hover > th {
  background-color: #c4e3f3;
}

.raml-console-marked-content table > thead > tr > td.raml-console-warning,
.raml-console-marked-content table > tbody > tr > td.raml-console-warning,
.raml-console-marked-content table > tfoot > tr > td.raml-console-warning,
.raml-console-marked-content table > thead > tr > th.raml-console-warning,
.raml-console-marked-content table > tbody > tr > th.raml-console-warning,
.raml-console-marked-content table > tfoot > tr > th.raml-console-warning,
.raml-console-marked-content table > thead > tr.raml-console-warning > td,
.raml-console-marked-content table > tbody > tr.raml-console-warning > td,
.raml-console-marked-content table > tfoot > tr.raml-console-warning > td,
.raml-console-marked-content table > thead > tr.raml-console-warning > th,
.raml-console-marked-content table > tbody > tr.raml-console-warning > th,
.raml-console-marked-content table > tfoot > tr.raml-console-warning > th,
.raml-console-marked-content table > thead > tr > td.raml-console-warning,
.raml-console-marked-content table > tbody > tr > td.raml-console-warning,
.raml-console-marked-content table > tfoot > tr > td.raml-console-warning,
.raml-console-marked-content table > thead > tr > th.raml-console-warning,
.raml-console-marked-content table > tbody > tr > th.raml-console-warning,
.raml-console-marked-content table > tfoot > tr > th.raml-console-warning,
.raml-console-marked-content table > thead > tr.raml-console-warning > td,
.raml-console-marked-content table > tbody > tr.raml-console-warning > td,
.raml-console-marked-content table > tfoot > tr.raml-console-warning > td,
.raml-console-marked-content table > thead > tr.raml-console-warning > th,
.raml-console-marked-content table > tbody > tr.raml-console-warning > th,
.raml-console-marked-content table > tfoot > tr.raml-console-warning > th {
  background-color: #fcf8e3;
}

.raml-console-marked-content table-hover > tbody > tr > td.raml-console-warning:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-warning:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-warning:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-warning,
.raml-console-marked-content table-hover > tbody > tr.raml-console-warning:hover > th,
.raml-console-marked-content table-hover > tbody > tr > td.raml-console-warning:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-warning:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-warning:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-warning,
.raml-console-marked-content table-hover > tbody > tr.raml-console-warning:hover > th {
  background-color: #faf2cc;
}

.raml-console-marked-content table > thead > tr > td.raml-console-danger,
.raml-console-marked-content table > tbody > tr > td.raml-console-danger,
.raml-console-marked-content table > tfoot > tr > td.raml-console-danger,
.raml-console-marked-content table > thead > tr > th.raml-console-danger,
.raml-console-marked-content table > tbody > tr > th.raml-console-danger,
.raml-console-marked-content table > tfoot > tr > th.raml-console-danger,
.raml-console-marked-content table > thead > tr.raml-console-danger > td,
.raml-console-marked-content table > tbody > tr.raml-console-danger > td,
.raml-console-marked-content table > tfoot > tr.raml-console-danger > td,
.raml-console-marked-content table > thead > tr.raml-console-danger > th,
.raml-console-marked-content table > tbody > tr.raml-console-danger > th,
.raml-console-marked-content table > tfoot > tr.raml-console-danger > th,
.raml-console-marked-content table > thead > tr > td.raml-console-danger,
.raml-console-marked-content table > tbody > tr > td.raml-console-danger,
.raml-console-marked-content table > tfoot > tr > td.raml-console-danger,
.raml-console-marked-content table > thead > tr > th.raml-console-danger,
.raml-console-marked-content table > tbody > tr > th.raml-console-danger,
.raml-console-marked-content table > tfoot > tr > th.raml-console-danger,
.raml-console-marked-content table > thead > tr.raml-console-danger > td,
.raml-console-marked-content table > tbody > tr.raml-console-danger > td,
.raml-console-marked-content table > tfoot > tr.raml-console-danger > td,
.raml-console-marked-content table > thead > tr.raml-console-danger > th,
.raml-console-marked-content table > tbody > tr.raml-console-danger > th,
.raml-console-marked-content table > tfoot > tr.raml-console-danger > th {
  background-color: #f2dede;
}

.raml-console-marked-content table-hover > tbody > tr > td.raml-console-danger:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-danger:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-danger:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-danger,
.raml-console-marked-content table-hover > tbody > tr.raml-console-danger:hover > th,
.raml-console-marked-content table-hover > tbody > tr > td.raml-console-danger:hover,
.raml-console-marked-content table-hover > tbody > tr > th.raml-console-danger:hover,
.raml-console-marked-content table-hover > tbody > tr.raml-console-danger:hover > td,
.raml-console-marked-content table-hover > tbody > tr:hover > .raml-console-danger,
.raml-console-marked-content table-hover > tbody > tr.raml-console-danger:hover > th {
  background-color: #ebcccc;
}

/*

Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull <sourdrums@gmail.com>

*/

.raml-console-hljs {
  display: block;
  padding: 0.5em;
  background: #fff;
  color: #657b83;
  -webkit-text-size-adjust: none;
}

.raml-console-hljs pre {
  overflow: inherit;
}

.raml-console-hljs-string {
  color: #657b83 !important;
}

.raml-console-hljs-comment,
.raml-console-hljs-template_comment,
.raml-console-diff .raml-console-hljs-header,
.raml-console-hljs-doctype,
.raml-console-hljs-pi,
.raml-console-lisp .raml-console-hljs-string,
.raml-console-hljs-javadoc {
  color: #93a1a1;
}

/* Solarized Green */

.raml-console-hljs-keyword,
.raml-console-hljs-winutils,
.raml-console-method,
.raml-console-hljs-addition,
.raml-console-css .raml-console-hljs-tag,
.raml-console-hljs-request,
.raml-console-hljs-status,
.raml-console-nginx .raml-console-hljs-title {
  color: #859900;
}

/* Solarized Cyan */

.raml-console-hljs-number,
.raml-console-hljs-command,
.raml-console-hljs-string,
.raml-console-hljs-tag .raml-console-hljs-value,
.raml-console-hljs-rules .raml-console-hljs-value,
.raml-console-hljs-phpdoc,
.raml-console-hljs-dartdoc,
.raml-console-tex .raml-console-hljs-formula,
.raml-console-hljs-regexp,
.raml-console-hljs-hexcolor,
.raml-console-hljs-link_url {
  color: #2aa198;
}

/* Solarized Blue */

.raml-console-hljs-title,
.raml-console-hljs-localvars,
.raml-console-hljs-chunk,
.raml-console-hljs-decorator,
.raml-console-hljs-built_in,
.raml-console-hljs-identifier,
.raml-console-vhdl .raml-console-hljs-literal,
.raml-console-hljs-id,
.raml-console-css .raml-console-hljs-function {
  color: #268bd2;
}

/* Solarized Yellow */

.raml-console-hljs-attribute,
.raml-console-hljs-variable,
.raml-console-lisp .raml-console-hljs-body,
.raml-console-smalltalk .raml-console-hljs-number,
.raml-console-hljs-constant,
.raml-console-hljs-class .raml-console-hljs-title,
.raml-console-hljs-parent,
.raml-console-hljs-type,
.raml-console-hljs-link_reference {
  color: #b58900;
}

/* Solarized Orange */

.raml-console-hljs-preprocessor,
.raml-console-hljs-preprocessor .raml-console-hljs-keyword,
.raml-console-hljs-pragma,
.raml-console-hljs-shebang,
.raml-console-hljs-symbol,
.raml-console-hljs-symbol .raml-console-hljs-string,
.raml-console-diff .raml-console-hljs-change,
.raml-console-hljs-special,
.raml-console-hljs-attr_selector,
.raml-console-hljs-subst,
.raml-console-hljs-cdata,
.raml-console-css .raml-console-hljs-pseudo,
.raml-console-hljs-header {
  color: #cb4b16;
}

/* Solarized Red */

.raml-console-hljs-deletion,
.raml-console-hljs-important {
  color: #dc322f;
}

/* Solarized Violet */

.raml-console-hljs-link_label {
  color: #6c71c4;
}

.raml-console-tex .raml-console-hljs-formula {
  background: #eee8d5;
}
/*
raml-console theme for code-mirror
http://ethanschoonover.com/raml-console
*/

/*
raml-console color pallet
http://ethanschoonover.com/raml-console/img/raml-console-palette.png
*/

.raml-console.base03 { color: #002b36; }
.raml-console.base02 { color: #073642; }
.raml-console.base01 { color: #586e75; }
.raml-console.base00 { color: #657b83; }
.raml-console.base0 { color: #839496; }
.raml-console.base1 { color: #93a1a1; }
.raml-console.base2 { color: #eee8d5; }
.raml-console.base3  { color: #fdf6e3; }
.raml-console.solar-yellow  { color: #b58900; }
.raml-console.solar-orange  { color: #cb4b16; }
.raml-console.solar-red { color: #dc322f; }
.raml-console.solar-magenta { color: #d33682; }
.raml-console.solar-violet  { color: #6c71c4; }
.raml-console.solar-blue { color: #268bd2; }
.raml-console.solar-cyan { color: #2aa198; }
.raml-console.solar-green { color: #859900; }

/* Color scheme for code-mirror */

.cm-s-raml-console {
  line-height: 1.45em !important;
  color-profile: sRGB !important;
  rendering-intent: auto !important;
  position: relative !important;
  background-color: #fff !important;
  color: #657b83 !important;
}

.cm-s-raml-console .CodeMirror-widget {
  text-shadow: none;
}


.cm-s-raml-console .cm-keyword { color: #cb4b16 }
.cm-s-raml-console .cm-atom { color: #2aa198; }
.cm-s-raml-console .cm-number { color: #2aa198; }
.cm-s-raml-console .cm-def { color: #b58900; }

.cm-s-raml-console .cm-variable { color: #268bd2; }
.cm-s-raml-console .cm-variable-2 { color: #b58900; }
.cm-s-raml-console .cm-variable-3 { color: #6c71c4; }

.cm-s-raml-console .cm-property { color: #b58900; }
.cm-s-raml-console .cm-operator {color: #6c71c4;}

.cm-s-raml-console .cm-comment { color: #586e75; font-style:italic; }

/*.cm-s-raml-console .cm-string { color: #859900; }*/
/*.cm-s-raml-console .cm-string-2 { color: #b58900; }*/

.cm-s-raml-console .cm-meta { color: #859900; }
.cm-s-raml-console .cm-qualifier { color: #b58900; }
.cm-s-raml-console .cm-builtin { color: #2aa198; }
.cm-s-raml-console .cm-bracket { color: #cb4b16; }
.cm-s-raml-console .CodeMirror-matchingbracket { color: #859900; }
.cm-s-raml-console .CodeMirror-nonmatchingbracket { color: #dc322f; }
.cm-s-raml-console .cm-tag { color: #268bd2 }
.cm-s-raml-console .cm-attribute {  color: #b58900; }
.cm-s-raml-console .cm-header { color: #586e75; }
.cm-s-raml-console .cm-quote { color: #268bd2; }
.cm-s-raml-console .cm-hr {
  color: transparent;
  border-top: 1px solid #586e75;
  display: block;
}
.cm-s-raml-console .cm-link { color: #268bd2; cursor: pointer; }
.cm-s-raml-console .cm-special { color: #6c71c4; }
.cm-s-raml-console .cm-em {
  color: #999;
  text-decoration: underline;
  text-decoration-style: dotted;
}
.cm-s-raml-console .cm-strong { color: #eee; }
.cm-s-raml-console .cm-error,
.cm-s-raml-console .cm-invalidchar {
  color: #586e75;
  border-bottom: 1px dotted #dc322f;
}

.cm-s-raml-console .CodeMirror-selected {
  background: #eee8d5;
}

/* Editor styling */



/* Little shadow on the view-port of the buffer view */
.cm-s-raml-console.CodeMirror {
  /*-moz-box-shadow: inset 7px 0 12px -6px #000;
  -webkit-box-shadow: inset 7px 0 12px -6px #000;
  box-shadow: inset 7px 0 12px -6px #000;*/
  /*height: 100%;*/
  /*margin-top: -18px;*/
}

/* Gutter border and some shadow from it  */
.cm-s-raml-console .CodeMirror-gutters {
  border-right: 1px solid;
}

/* Gutter colors and line number styling based of color scheme (dark / light) */

/* Light */
.cm-s-raml-console .CodeMirror-gutters {
  background-color: #fff;
  border-color: #eee8d5;
}

/* Common */
.cm-s-raml-console .CodeMirror-linenumber {
  color: #586e75;
  padding: 0 5px;
}
.cm-s-raml-console .CodeMirror-guttermarker-subtle { color: #586e75; }
.cm-s-raml-console .CodeMirror-guttermarker { color: #cb4b16; }

.cm-s-raml-console .CodeMirror-gutter .CodeMirror-gutter-text {
  color: #586e75;
}

.cm-s-raml-console .CodeMirror-lines .CodeMirror-cursor {
  border-left: 1px solid #819090;
}

/*
Active line. Negative margin compensates left padding of the text in the
view-port
*/
.cm-s-raml-console .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.10);
}
html, body {
  height: 100%;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

[tabindex='-1']:focus {
  outline: none; }

.inset {
  padding: 10px; }

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }

select,
button,
textarea,
input {
  vertical-align: baseline; }

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
  input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

input:-webkit-autofill {
  text-shadow: none; }

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
  .md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }

@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }

.md-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); }

.md-no-momentum {
  -webkit-overflow-scrolling: auto; }

.md-no-flicker {
  -webkit-filter: blur(0px); }

@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }

html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }

html, body {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }

.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }

.md-button {
  letter-spacing: 0.010em; }

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

select,
button,
textarea,
input {
  font-size: 100%; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

._md-panel-hidden {
  display: none; }

._md-panel-offscreen {
  left: -9999px; }

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }

.md-panel {
  opacity: 0;
  position: fixed; }
  .md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
  .md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
  .md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
  .md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%; }
  .md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
  md-autocomplete[disabled] input {
    cursor: default; }
  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px; }
    md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px; }
      [dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
        padding-right: 0;
        padding-left: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    md-autocomplete md-autocomplete-wrap md-input-container, md-autocomplete md-autocomplete-wrap input {
      flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
    md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
      md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
  md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
    md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
  md-autocomplete .md-show-clear-button button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
    md-autocomplete .md-show-clear-button button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete .md-show-clear-button button:focus {
      outline: none; }
      md-autocomplete .md-show-clear-button button:focus:after {
        transform: scale(1);
        opacity: 1; }
    md-autocomplete .md-show-clear-button button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete .md-show-clear-button button md-icon path {
        stroke-width: 0; }
    md-autocomplete .md-show-clear-button button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
        transform: scale(1); }
    md-autocomplete .md-show-clear-button button.ng-leave {
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
        transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%; }

.md-virtual-repeat-container.md-not-found {
  height: 48px; }

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .md-autocomplete-suggestions li:focus {
      outline: none; }
    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer; }

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }

md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
  md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
  md-backdrop.md-dialog-backdrop {
    z-index: 79; }
  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
  md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
  md-backdrop.md-click-catcher {
    position: absolute; }
  md-backdrop.md-opaque {
    opacity: .48; }
    md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
    md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
    md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
  md-bottom-sheet md-list-item {
    display: flex;
    outline: none; }
    md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    align-items: center;
    height: 48px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      transition: all 0.5s;
      align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      flex-direction: column;
      align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            align-items: flex-end; } }
      @media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 25%;
          max-width: 25%; } }
      @media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
      @media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
      md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }

button.md-button::-moz-focus-inner {
  border: 0; }

.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    min-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    line-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    font-size: 13px; }
  .md-button:focus {
    outline: none; }
  .md-button:hover, .md-button:focus {
    text-decoration: none; }
  .md-button.ng-hide, .md-button.ng-leave {
    transition: none; }
  .md-button.md-cornered {
    border-radius: 0; }
  .md-button.md-icon {
    padding: 0;
    background: none; }
  .md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
    .md-button.md-icon-button .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
  .md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
    .md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
    .md-button.md-fab .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
    .md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
    .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
      transition: none; }
  .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
  .md-button .md-ripple-container {
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block; }

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: flex;
  flex: 1;
  width: 100%; }
  .md-button-group > .md-button {
    flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .md-button-group > .md-button:first-child {
      border-radius: 2px 0px 0px 2px; }
    .md-button-group > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff; } }

md-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  md-card md-card-header {
    padding: 16px;
    display: flex;
    flex-direction: row; }
    md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
      [dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
    md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
      [dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
    md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
      md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
      md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
        md-card md-card-header md-card-avatar md-icon > svg {
          height: inherit;
          width: inherit; }
      md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
        md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
    md-card md-card-header md-card-header-text {
      display: flex;
      flex: 1;
      flex-direction: column; }
      md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
  md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-title {
    padding: 24px 16px 16px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: row; }
    md-card md-card-title + md-card-content {
      padding-top: 0; }
    md-card md-card-title md-card-title-text {
      flex: 1;
      flex-direction: column;
      display: flex; }
      md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
      md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
    md-card md-card-title md-card-title-media {
      margin-top: -8px; }
      md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
      md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
      md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
  md-card md-card-content {
    display: block;
    padding: 16px; }
    md-card md-card-content > p:first-child {
      margin-top: 0; }
    md-card md-card-content > p:last-child {
      margin-bottom: 0; }
    md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
  md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
    md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
      margin: 2px 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
        margin-top: 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
    md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
      margin-top: 6px;
      margin-bottom: 6px; }
    md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      flex: 1;
      justify-content: flex-start;
      display: flex;
      flex-direction: row; }
    md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
      margin: 0 4px; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
        margin-left: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
        margin-right: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
    md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
      margin-left: 6px;
      margin-right: 6px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
        margin-left: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
        margin-right: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
    md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
      flex: 1;
      justify-content: flex-end;
      display: flex;
      flex-direction: row; }
  md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }

.md-image-no-fill > img {
  width: auto;
  height: auto; }

.md-inline-form md-checkbox {
  margin: 19px 0 18px; }

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
  [dir=rtl] md-checkbox {
    margin-left: 16px; }
  [dir=rtl] md-checkbox {
    margin-right: 0; }
  md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
  md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-checkbox .md-container {
      left: auto; }
    [dir=rtl] md-checkbox .md-container {
      right: 0; }
    md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-checkbox.md-checked .md-icon {
    border-color: transparent; }
    md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-checkbox[disabled] {
    cursor: default; }
  md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    user-select: text;
    margin-left: 30px;
    margin-right: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-left: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-right: 30px; }

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
  [dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
  .md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
    .md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
  .md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }

.md-contact-suggestion {
  height: 56px; }
  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
    [dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
  .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.md-contact-chips-suggestions li {
  height: 100%; }

.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
  .md-chips:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
  .md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
  .md-chips.md-removable md-chip {
    padding-right: 22px; }
    [dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
    .md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
      [dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
  .md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
    [dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips md-chip {
      float: right; }
    .md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      [dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
      .md-chips md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
      [dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
    .md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
      .md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
  .md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
    [dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips .md-chip-input-container {
      float: right; }
    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
    .md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
    .md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
      .md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
    .md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
      [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
    .md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
  .md-chips md-autocomplete button {
    display: none; }

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
  @media print {
    md-content {
      overflow: visible !important; } }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
    [dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
    [dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
  [dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
  md-calendar-month .md-calendar-month-label:not(.md-calendar-month-label-disabled) {
    cursor: pointer; }
  .md-calendar-month-label md-icon {
    transform: rotate(180deg); }
    [dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
  .md-calendar-month-label span {
    vertical-align: middle; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
      [dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 16px; }
      [dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .md-calendar:first-child {
    border-top: 1px solid transparent; }
  .md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }

.md-inline-form md-datepicker {
  margin-top: 12px; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
  .md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
  .md-datepicker-input::-ms-clear {
    display: none; }

._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px; }
    [dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }

._md-datepicker-floating-label .md-input {
  float: none; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    left: 18px; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }

._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    padding-right: 0;
    padding-left: 18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    margin-right: auto;
    margin-left: -18px; }

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
  .md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
    [dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
  .md-pane-open .md-datepicker-calendar {
    opacity: 1; }
  .md-datepicker-calendar md-calendar:focus {
    outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%); }
  [dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0; }
  [dir=rtl] .md-datepicker-triangle-button {
    transform: translateX(-45%); }

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }

md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open {
  overflow: hidden; }
  .md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
  .md-datepicker-open .md-datepicker-triangle-button,
  .md-datepicker-open.md-input-has-value > label,
  .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }

.md-dialog-is-showing {
  max-height: 100%; }

.md-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
  md-dialog > form {
    display: flex;
    flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    order: 1;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
    md-dialog md-dialog-content:focus {
      outline: none; }
    md-dialog md-dialog-content .md-subheader {
      margin: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
    md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: flex;
    order: 2;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-left: 8px; }
    md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-left: 0; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-right: 8px; }
  md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }

@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
  md-divider[md-inset] {
    margin-left: 80px; }
    [dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }

.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

md-fab-speed-dial {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
    md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
    md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
  md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
  md-fab-speed-dial.md-is-open .md-fab-action-item {
    align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      flex-direction: column;
      order: 2; }
  md-fab-speed-dial.md-up {
    flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      flex-direction: column-reverse;
      order: 1; }
  md-fab-speed-dial.md-left {
    flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      flex-direction: row-reverse;
      order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      flex-direction: row;
      order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
  md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
  md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
    [dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    flex-direction: row-reverse; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
        margin-right: auto;
        margin-left: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
    [dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    flex-direction: row; }
  md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
    md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
    md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
  md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
    md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
  md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
  md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
  md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
    md-grid-list md-grid-tile figure {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
    md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
    md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
    md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }

md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
  md-icon svg {
    pointer-events: none;
    display: block; }
  md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
  md-input-container:after {
    content: '';
    display: table;
    clear: both; }
  md-input-container.md-block {
    display: block; }
  md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
    [dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
  md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
    [dir=rtl] md-input-container > md-icon {
      left: auto; }
    [dir=rtl] md-input-container > md-icon {
      right: 2px; }
  md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
  md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
  md-input-container textarea {
    resize: none;
    overflow: hidden; }
    md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
    md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
  md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0; }
    md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      transform-origin: right top; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value) input:not(:focus),
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
  md-input-container .md-input {
    order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left; }
    [dir=rtl] md-input-container .md-input {
      float: right; }
    md-input-container .md-input:focus {
      outline: none; }
    md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
    md-input-container .md-input.md-no-flex {
      flex: none !important; }
  md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      text-align: left; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-right: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px; }
  md-input-container .md-input-messages-animation {
    position: relative;
    order: 4;
    overflow: hidden;
    clear: left; }
    [dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
    md-input-container .md-input-messages-animation.ng-enter .md-input-message-animation {
      opacity: 0;
      margin-top: -100px; }
  md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
    md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px; }
  md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation:not(.ng-animate) {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter {
    opacity: 0;
    margin-top: -100px; }
  md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
  md-input-container.md-input-has-value label {
    transition: none; }
  md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty,
  md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
  md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
    md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px; }
  md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
  md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-left: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px; }
    md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        right: 36px; }
  md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-right: 0; }
    md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px; }
  md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
    md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }

.md-resize-wrapper {
  position: relative; }
  .md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }

md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
  md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
    md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
    md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
      [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
    md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
      [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
    md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 36px;
      height: 36px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
    [dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    font-size: 13px; }
  md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
    md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
  md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
    md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

md-list-item {
  position: relative; }
  md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
  md-list-item._md-button-wrap {
    position: relative; }
    md-list-item._md-button-wrap > div.md-button:first-child {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
      [dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
        text-align: right; }
      md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
      md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
        width: 100%;
        min-height: inherit; }
  md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    flex: 1 1 auto; }
    md-list-item.md-no-proxy.md-button,
    md-list-item .md-no-style.md-button {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      flex-direction: inherit;
      align-items: inherit;
      border-radius: 0;
      margin: 0; }
      [dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl]
      md-list-item .md-no-style.md-button {
        text-align: right; }
      md-list-item.md-no-proxy.md-button > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container {
        border-radius: 0; }
    md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
  md-list-item.md-clickable:hover {
    cursor: pointer; }
  md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    [dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
    md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
      [dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
  md-list-item,
  md-list-item .md-list-item-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 48px;
    height: auto; }
    md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
    md-list-item > div.md-primary > md-checkbox,
    md-list-item > div.md-secondary > md-checkbox,
    md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      align-self: center; }
      md-list-item > div.md-primary > md-checkbox .md-label,
      md-list-item > div.md-secondary > md-checkbox .md-label,
      md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
      [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
    md-list-item .md-avatar, md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar,
    md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
      [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
    md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 40px;
      height: 40px; }
    md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
      md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
    md-list-item > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-right: 3px; }
    md-list-item .md-secondary-container,
    md-list-item .md-list-item-inner .md-secondary-container {
      display: flex;
      align-items: center;
      flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-left: 0; }
      md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
        [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
      md-list-item .md-secondary-container md-checkbox,
      md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
        md-list-item .md-secondary-container md-checkbox:last-child,
        md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
          [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl]
          md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
      md-list-item .md-secondary-container md-switch,
      md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
        [dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
    md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      flex: 1 1 auto;
      margin: 0; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    align-items: flex-start;
    justify-content: center; }
    md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
      md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
        [dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
      md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0px 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
    md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
    md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      align-self: flex-start; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto; }
  md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
    md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px; }
  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
  .md-open-menu-container md-menu-content > * {
    opacity: 0; }
  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
  md-menu-content.md-dense {
    max-height: 208px; }
    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 0px; }

md-menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button {
    padding-top: 5px; }
  md-menu-item > .md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
    md-menu-item > .md-button::-moz-focus-inner {
      padding: 0;
      border: 0; }
    [dir=rtl] md-menu-item > .md-button {
      text-align: right; }
    md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
      [dir=rtl] md-menu-item > .md-button md-icon {
        margin: auto 0 auto 16px; }
    md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
    md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
    md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }

@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }

md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
        padding: 0 64px 0 32px; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      float: left; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
        float: right; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      float: right;
      margin: 0 8px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
        float: left; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    text-align: left; }
    [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      text-align: right; }
  md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
    md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
        padding-left: 0;
        padding-right: 16px; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9); }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          right: auto;
          left: 28px; }

/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row; }

.md-nav-item:first-of-type {
  margin-left: 8px; }

.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
  .md-button._md-nav-button:focus {
    outline: none; }
  .md-button._md-nav-button:hover {
    background-color: inherit; }

md-nav-ink-bar {
  bottom: 0;
  height: 2px;
  left: auto;
  position: absolute;
  right: auto;
  background-color: black; }
  md-nav-ink-bar._md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar._md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar.ng-animate {
    transition: none; }

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

md-progress-circular {
  position: relative;
  display: block; }
  md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
  md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 1568.63ms linear infinite; }
  md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }

@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }

@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }

md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
  md-radio-button[disabled] {
    cursor: default; }
    md-radio-button[disabled] .md-container {
      cursor: default; }
  md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
    [dir=rtl] md-radio-button .md-container {
      left: auto; }
    [dir=rtl] md-radio-button .md-container {
      right: 0; }
    md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
    md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
  md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
  md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
  md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
  md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
  md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
    [dir=rtl] md-radio-button .md-label {
      margin-left: 0; }
    [dir=rtl] md-radio-button .md-label {
      margin-right: 30px; }

md-radio-group {
  /** Layout adjustments for the radio group. */ }
  md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
  md-radio-group.layout-row md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-right: 0; }
    md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
  md-radio-group:focus {
    outline: none; }
  md-radio-group.md-focused .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-radio-group[disabled] md-radio-button {
    cursor: default; }
    md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }

.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
  .md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: flex;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add {
    position: static;
    display: flex;
    transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
  md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }

.md-sidenav-backdrop.md-locked-open {
  display: none; }

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
  .md-sidenav-right.md-closed {
    transform: translate(0%, 0); }

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }

@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }

@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }

md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
  [dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }

md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
  .md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
    .md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  order: 2; }

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }

md-select {
  display: flex;
  margin: 20px 0 26px 0; }
  md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-select:focus {
    outline: none; }
  md-select[disabled]:hover {
    cursor: default; }
  md-select:not([disabled]):hover {
    cursor: pointer; }
  md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }

md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: translate3d(0, 1px, 0); }

.md-select-value {
  display: flex;
  align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: transparent;
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  flex-grow: 1; }
  .md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    .md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
  .md-select-value .md-select-icon {
    display: block;
    align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: flex;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
  md-select-menu.md-reverse {
    flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  [dir=rtl] md-select-menu {
    transform-origin: right top; }
  md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
  md-select-menu > * {
    opacity: 0; }

md-option {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
  md-option[disabled] {
    cursor: default; }
  md-option:focus {
    outline: none; }
  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

md-optgroup {
  display: block; }
  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }

md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 40px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      right: 0; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
    md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
  md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-right: 10.66667px; }

@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }

@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }

@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }

md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
  md-slider *, md-slider *:after {
    box-sizing: border-box; }
  md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
  md-slider .md-slider-content {
    position: relative; }
  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
    [dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    [dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
    md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
      [dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
    [dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
    [dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
  md-slider.md-min .md-sign {
    opacity: 0; }
  md-slider:focus {
    outline: none; }
  md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
  md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
    md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
    md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-track-ticks {
    opacity: 0; }
  md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
  md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }
  md-slider[md-vertical] {
    flex-direction: column;
    min-height: 128px;
    min-width: 0; }
    md-slider[md-vertical] .md-slider-wrapper {
      flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      align-self: center;
      display: flex;
      justify-content: center; }
    md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
    md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
      md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
      md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
    md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
    md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
      md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
      md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
    md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
    md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
    md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      right: auto; }
  md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }

md-slider-container {
  display: flex;
  align-items: center;
  flex-direction: row; }
  md-slider-container > *:first-child:not(md-slider),
  md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
  md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
    [dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
  md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
    [dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
  md-slider-container[md-vertical] {
    flex-direction: column; }
    md-slider-container[md-vertical] > *:first-child:not(md-slider),
    md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
  md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
    [dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }

.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }

.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  user-select: none;
  height: 30px;
  line-height: 28px;
  align-items: center;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
  [dir=rtl] md-switch {
    margin-left: 16px; }
  [dir=rtl] md-switch {
    margin-right: inherit; }
  md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-left: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-right: inherit; }
  md-switch[disabled] {
    cursor: default; }
    md-switch[disabled] .md-container {
      cursor: default; }
  md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    user-select: none;
    margin-right: 8px;
    float: left; }
    [dir=rtl] md-switch .md-container {
      margin-right: 0px;
      margin-left: 8px; }
  md-switch.md-inverted .md-container {
    margin-right: initial;
    margin-left: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-right: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-left: initial; }
  md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
  md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
  md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
  md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
  md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }

@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0; }
  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
  md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
    md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
    md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate3d(0, 0, 0); }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
    md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
    md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
    md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
    [dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
    [dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
    md-tabs-wrapper md-next-button md-icon {
      transform: translate3d(-50%, -50%, 0) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      flex-grow: 1; }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
  md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
    [dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: flex;
    flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate3d(0, 0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    justify-content: center; }

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

md-tab-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate3d(0, 0, 0); }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
  md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    opacity: 0; }
    [dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
    md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    opacity: 0; }
    [dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
    md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div {
    flex: 1 0 100%;
    min-width: 0; }
    md-tab-content > div.ng-leave {
      animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
  [dir=rtl] .md-tab {
    float: right; }
  .md-tab.md-focused {
    box-shadow: none;
    outline: none; }
  .md-tab.md-active {
    cursor: default; }
  .md-tab.md-disabled {
    pointer-events: none;
    touch-action: pan-y;
    user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
  .md-tab.ng-leave {
    transition: none; }

md-toolbar + md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.md-toast-text {
  padding: 0 6px; }

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
  md-toast .md-toast-content {
    display: flex;
    direction: row;
    align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    justify-content: flex-start; }
    md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    [dir=rtl] md-toast .md-toast-content {
      justify-content: flex-end; }
    md-toast .md-toast-content span {
      flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
  md-toast.md-capsule {
    border-radius: 24px; }
    md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
  md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.ng-enter {
    opacity: 0; }
    md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
    md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
      md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
  md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
  md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
  md-toast .md-button {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
    [dir=rtl] md-toast .md-button {
      margin-right: 12px; }
    [dir=rtl] md-toast .md-button {
      margin-left: 0; }

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }

@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }

@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }

@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }

.md-toast-animating {
  overflow: hidden !important; }

md-toolbar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
  md-toolbar md-toolbar-filler {
    width: 72px; }
  md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
  md-toolbar.ng-animate {
    transition: none; }
  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
  md-toolbar > .md-indent {
    margin-left: 64px; }
    [dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
  md-toolbar ~ md-content > md-list {
    padding: 0; }
    md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
  .md-toolbar-tools .fill-height {
    display: flex;
    align-items: center; }
  .md-toolbar-tools md-checkbox {
    margin: inherit; }
  .md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
    .md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
      .md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
        transition: none; }
  .md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:first-child {
      margin-left: auto;
      margin-right: -8px; }
  .md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:last-child {
      margin-right: auto;
      margin-left: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
      [dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
        margin-right: auto;
        margin-left: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }

.md-tooltip {
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px; }
  .md-tooltip.md-origin-top {
    transform-origin: center bottom;
    margin-top: -24px; }
  .md-tooltip.md-origin-right {
    transform-origin: left center;
    margin-left: 24px; }
  .md-tooltip.md-origin-bottom {
    transform-origin: center top;
    margin-top: 24px; }
  .md-tooltip.md-origin-left {
    transform-origin: right center;
    margin-left: -24px; }
  @media (min-width: 960px) {
    .md-tooltip {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding-right: 8px;
      padding-left: 8px; }
      .md-tooltip.md-origin-top {
        margin-top: -14px; }
      .md-tooltip.md-origin-right {
        margin-left: 14px; }
      .md-tooltip.md-origin-bottom {
        margin-top: 14px; }
      .md-tooltip.md-origin-left {
        margin-left: -14px; } }
  .md-tooltip.md-show-add {
    transform: scale(0); }
  .md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
    transform: scale(1);
    opacity: 0.9; }
  .md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transform: scale(0);
    opacity: 0; }

.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .md-truncate.md-clip {
    text-overflow: clip; }
  .md-truncate.flex {
    width: 0; }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
  [dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }

@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }

/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */
.flex-order {
  order: 0; }

.flex-order--20 {
  order: -20; }

.flex-order--19 {
  order: -19; }

.flex-order--18 {
  order: -18; }

.flex-order--17 {
  order: -17; }

.flex-order--16 {
  order: -16; }

.flex-order--15 {
  order: -15; }

.flex-order--14 {
  order: -14; }

.flex-order--13 {
  order: -13; }

.flex-order--12 {
  order: -12; }

.flex-order--11 {
  order: -11; }

.flex-order--10 {
  order: -10; }

.flex-order--9 {
  order: -9; }

.flex-order--8 {
  order: -8; }

.flex-order--7 {
  order: -7; }

.flex-order--6 {
  order: -6; }

.flex-order--5 {
  order: -5; }

.flex-order--4 {
  order: -4; }

.flex-order--3 {
  order: -3; }

.flex-order--2 {
  order: -2; }

.flex-order--1 {
  order: -1; }

.flex-order-0 {
  order: 0; }

.flex-order-1 {
  order: 1; }

.flex-order-2 {
  order: 2; }

.flex-order-3 {
  order: 3; }

.flex-order-4 {
  order: 4; }

.flex-order-5 {
  order: 5; }

.flex-order-6 {
  order: 6; }

.flex-order-7 {
  order: 7; }

.flex-order-8 {
  order: 8; }

.flex-order-9 {
  order: 9; }

.flex-order-10 {
  order: 10; }

.flex-order-11 {
  order: 11; }

.flex-order-12 {
  order: 12; }

.flex-order-13 {
  order: 13; }

.flex-order-14 {
  order: 14; }

.flex-order-15 {
  order: 15; }

.flex-order-16 {
  order: 16; }

.flex-order-17 {
  order: 17; }

.flex-order-18 {
  order: 18; }

.flex-order-19 {
  order: 19; }

.flex-order-20 {
  order: 20; }

.offset-0, .flex-offset-0 {
  margin-left: 0; }
  [dir=rtl] .offset-0, [dir=rtl] .flex-offset-0 {
    margin-left: auto;
    margin-right: 0; }

.offset-5, .flex-offset-5 {
  margin-left: 5%; }
  [dir=rtl] .offset-5, [dir=rtl] .flex-offset-5 {
    margin-left: auto;
    margin-right: 5%; }

.offset-10, .flex-offset-10 {
  margin-left: 10%; }
  [dir=rtl] .offset-10, [dir=rtl] .flex-offset-10 {
    margin-left: auto;
    margin-right: 10%; }

.offset-15, .flex-offset-15 {
  margin-left: 15%; }
  [dir=rtl] .offset-15, [dir=rtl] .flex-offset-15 {
    margin-left: auto;
    margin-right: 15%; }

.offset-20, .flex-offset-20 {
  margin-left: 20%; }
  [dir=rtl] .offset-20, [dir=rtl] .flex-offset-20 {
    margin-left: auto;
    margin-right: 20%; }

.offset-25, .flex-offset-25 {
  margin-left: 25%; }
  [dir=rtl] .offset-25, [dir=rtl] .flex-offset-25 {
    margin-left: auto;
    margin-right: 25%; }

.offset-30, .flex-offset-30 {
  margin-left: 30%; }
  [dir=rtl] .offset-30, [dir=rtl] .flex-offset-30 {
    margin-left: auto;
    margin-right: 30%; }

.offset-35, .flex-offset-35 {
  margin-left: 35%; }
  [dir=rtl] .offset-35, [dir=rtl] .flex-offset-35 {
    margin-left: auto;
    margin-right: 35%; }

.offset-40, .flex-offset-40 {
  margin-left: 40%; }
  [dir=rtl] .offset-40, [dir=rtl] .flex-offset-40 {
    margin-left: auto;
    margin-right: 40%; }

.offset-45, .flex-offset-45 {
  margin-left: 45%; }
  [dir=rtl] .offset-45, [dir=rtl] .flex-offset-45 {
    margin-left: auto;
    margin-right: 45%; }

.offset-50, .flex-offset-50 {
  margin-left: 50%; }
  [dir=rtl] .offset-50, [dir=rtl] .flex-offset-50 {
    margin-left: auto;
    margin-right: 50%; }

.offset-55, .flex-offset-55 {
  margin-left: 55%; }
  [dir=rtl] .offset-55, [dir=rtl] .flex-offset-55 {
    margin-left: auto;
    margin-right: 55%; }

.offset-60, .flex-offset-60 {
  margin-left: 60%; }
  [dir=rtl] .offset-60, [dir=rtl] .flex-offset-60 {
    margin-left: auto;
    margin-right: 60%; }

.offset-65, .flex-offset-65 {
  margin-left: 65%; }
  [dir=rtl] .offset-65, [dir=rtl] .flex-offset-65 {
    margin-left: auto;
    margin-right: 65%; }

.offset-70, .flex-offset-70 {
  margin-left: 70%; }
  [dir=rtl] .offset-70, [dir=rtl] .flex-offset-70 {
    margin-left: auto;
    margin-right: 70%; }

.offset-75, .flex-offset-75 {
  margin-left: 75%; }
  [dir=rtl] .offset-75, [dir=rtl] .flex-offset-75 {
    margin-left: auto;
    margin-right: 75%; }

.offset-80, .flex-offset-80 {
  margin-left: 80%; }
  [dir=rtl] .offset-80, [dir=rtl] .flex-offset-80 {
    margin-left: auto;
    margin-right: 80%; }

.offset-85, .flex-offset-85 {
  margin-left: 85%; }
  [dir=rtl] .offset-85, [dir=rtl] .flex-offset-85 {
    margin-left: auto;
    margin-right: 85%; }

.offset-90, .flex-offset-90 {
  margin-left: 90%; }
  [dir=rtl] .offset-90, [dir=rtl] .flex-offset-90 {
    margin-left: auto;
    margin-right: 90%; }

.offset-95, .flex-offset-95 {
  margin-left: 95%; }
  [dir=rtl] .offset-95, [dir=rtl] .flex-offset-95 {
    margin-left: auto;
    margin-right: 95%; }

.offset-33, .flex-offset-33 {
  margin-left: calc(100% / 3); }

.offset-66, .flex-offset-66 {
  margin-left: calc(200% / 3); }
  [dir=rtl] .offset-66, [dir=rtl] .flex-offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }

.layout-align,
.layout-align-start-stretch {
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  justify-content: flex-start; }

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  justify-content: center; }

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  justify-content: flex-end; }

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  justify-content: space-around; }

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  justify-content: space-between; }

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  align-items: flex-start;
  align-content: flex-start; }

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  align-items: center;
  align-content: center;
  max-width: 100%; }

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  align-items: flex-end;
  align-content: flex-end; }

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  align-items: stretch;
  align-content: stretch; }

.flex {
  flex: 1;
  box-sizing: border-box; }

.flex-grow {
  flex: 1 1 100%;
  box-sizing: border-box; }

.flex-initial {
  flex: 0 1 auto;
  box-sizing: border-box; }

.flex-auto {
  flex: 1 1 auto;
  box-sizing: border-box; }

.flex-none {
  flex: 0 0 auto;
  box-sizing: border-box; }

.flex-noshrink {
  flex: 1 0 auto;
  box-sizing: border-box; }

.flex-nogrow {
  flex: 0 1 auto;
  box-sizing: border-box; }

.flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }

.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
  min-height: 0; }

.flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex {
  min-width: 0; }

.layout-column > .flex-33 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-column > .flex {
  min-height: 0; }

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  flex-direction: column; }

.layout-row {
  flex-direction: row; }

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }

.layout-wrap {
  flex-wrap: wrap; }

.layout-nowrap {
  flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    order: -20; }
  .flex-order-xs--19 {
    order: -19; }
  .flex-order-xs--18 {
    order: -18; }
  .flex-order-xs--17 {
    order: -17; }
  .flex-order-xs--16 {
    order: -16; }
  .flex-order-xs--15 {
    order: -15; }
  .flex-order-xs--14 {
    order: -14; }
  .flex-order-xs--13 {
    order: -13; }
  .flex-order-xs--12 {
    order: -12; }
  .flex-order-xs--11 {
    order: -11; }
  .flex-order-xs--10 {
    order: -10; }
  .flex-order-xs--9 {
    order: -9; }
  .flex-order-xs--8 {
    order: -8; }
  .flex-order-xs--7 {
    order: -7; }
  .flex-order-xs--6 {
    order: -6; }
  .flex-order-xs--5 {
    order: -5; }
  .flex-order-xs--4 {
    order: -4; }
  .flex-order-xs--3 {
    order: -3; }
  .flex-order-xs--2 {
    order: -2; }
  .flex-order-xs--1 {
    order: -1; }
  .flex-order-xs-0 {
    order: 0; }
  .flex-order-xs-1 {
    order: 1; }
  .flex-order-xs-2 {
    order: 2; }
  .flex-order-xs-3 {
    order: 3; }
  .flex-order-xs-4 {
    order: 4; }
  .flex-order-xs-5 {
    order: 5; }
  .flex-order-xs-6 {
    order: 6; }
  .flex-order-xs-7 {
    order: 7; }
  .flex-order-xs-8 {
    order: 8; }
  .flex-order-xs-9 {
    order: 9; }
  .flex-order-xs-10 {
    order: 10; }
  .flex-order-xs-11 {
    order: 11; }
  .flex-order-xs-12 {
    order: 12; }
  .flex-order-xs-13 {
    order: 13; }
  .flex-order-xs-14 {
    order: 14; }
  .flex-order-xs-15 {
    order: 15; }
  .flex-order-xs-16 {
    order: 16; }
  .flex-order-xs-17 {
    order: 17; }
  .flex-order-xs-18 {
    order: 18; }
  .flex-order-xs-19 {
    order: 19; }
  .flex-order-xs-20 {
    order: 20; }
  .offset-xs-0, .flex-offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-xs {
    flex: 1;
    box-sizing: border-box; }
  .flex-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xs-column {
    flex-direction: column; }
  .layout-xs-row {
    flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    order: -20; }
  .flex-order-gt-xs--19 {
    order: -19; }
  .flex-order-gt-xs--18 {
    order: -18; }
  .flex-order-gt-xs--17 {
    order: -17; }
  .flex-order-gt-xs--16 {
    order: -16; }
  .flex-order-gt-xs--15 {
    order: -15; }
  .flex-order-gt-xs--14 {
    order: -14; }
  .flex-order-gt-xs--13 {
    order: -13; }
  .flex-order-gt-xs--12 {
    order: -12; }
  .flex-order-gt-xs--11 {
    order: -11; }
  .flex-order-gt-xs--10 {
    order: -10; }
  .flex-order-gt-xs--9 {
    order: -9; }
  .flex-order-gt-xs--8 {
    order: -8; }
  .flex-order-gt-xs--7 {
    order: -7; }
  .flex-order-gt-xs--6 {
    order: -6; }
  .flex-order-gt-xs--5 {
    order: -5; }
  .flex-order-gt-xs--4 {
    order: -4; }
  .flex-order-gt-xs--3 {
    order: -3; }
  .flex-order-gt-xs--2 {
    order: -2; }
  .flex-order-gt-xs--1 {
    order: -1; }
  .flex-order-gt-xs-0 {
    order: 0; }
  .flex-order-gt-xs-1 {
    order: 1; }
  .flex-order-gt-xs-2 {
    order: 2; }
  .flex-order-gt-xs-3 {
    order: 3; }
  .flex-order-gt-xs-4 {
    order: 4; }
  .flex-order-gt-xs-5 {
    order: 5; }
  .flex-order-gt-xs-6 {
    order: 6; }
  .flex-order-gt-xs-7 {
    order: 7; }
  .flex-order-gt-xs-8 {
    order: 8; }
  .flex-order-gt-xs-9 {
    order: 9; }
  .flex-order-gt-xs-10 {
    order: 10; }
  .flex-order-gt-xs-11 {
    order: 11; }
  .flex-order-gt-xs-12 {
    order: 12; }
  .flex-order-gt-xs-13 {
    order: 13; }
  .flex-order-gt-xs-14 {
    order: 14; }
  .flex-order-gt-xs-15 {
    order: 15; }
  .flex-order-gt-xs-16 {
    order: 16; }
  .flex-order-gt-xs-17 {
    order: 17; }
  .flex-order-gt-xs-18 {
    order: 18; }
  .flex-order-gt-xs-19 {
    order: 19; }
  .flex-order-gt-xs-20 {
    order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-xs {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-xs-column {
    flex-direction: column; }
  .layout-gt-xs-row {
    flex-direction: row; } }

@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    order: -20; }
  .flex-order-sm--19 {
    order: -19; }
  .flex-order-sm--18 {
    order: -18; }
  .flex-order-sm--17 {
    order: -17; }
  .flex-order-sm--16 {
    order: -16; }
  .flex-order-sm--15 {
    order: -15; }
  .flex-order-sm--14 {
    order: -14; }
  .flex-order-sm--13 {
    order: -13; }
  .flex-order-sm--12 {
    order: -12; }
  .flex-order-sm--11 {
    order: -11; }
  .flex-order-sm--10 {
    order: -10; }
  .flex-order-sm--9 {
    order: -9; }
  .flex-order-sm--8 {
    order: -8; }
  .flex-order-sm--7 {
    order: -7; }
  .flex-order-sm--6 {
    order: -6; }
  .flex-order-sm--5 {
    order: -5; }
  .flex-order-sm--4 {
    order: -4; }
  .flex-order-sm--3 {
    order: -3; }
  .flex-order-sm--2 {
    order: -2; }
  .flex-order-sm--1 {
    order: -1; }
  .flex-order-sm-0 {
    order: 0; }
  .flex-order-sm-1 {
    order: 1; }
  .flex-order-sm-2 {
    order: 2; }
  .flex-order-sm-3 {
    order: 3; }
  .flex-order-sm-4 {
    order: 4; }
  .flex-order-sm-5 {
    order: 5; }
  .flex-order-sm-6 {
    order: 6; }
  .flex-order-sm-7 {
    order: 7; }
  .flex-order-sm-8 {
    order: 8; }
  .flex-order-sm-9 {
    order: 9; }
  .flex-order-sm-10 {
    order: 10; }
  .flex-order-sm-11 {
    order: 11; }
  .flex-order-sm-12 {
    order: 12; }
  .flex-order-sm-13 {
    order: 13; }
  .flex-order-sm-14 {
    order: 14; }
  .flex-order-sm-15 {
    order: 15; }
  .flex-order-sm-16 {
    order: 16; }
  .flex-order-sm-17 {
    order: 17; }
  .flex-order-sm-18 {
    order: 18; }
  .flex-order-sm-19 {
    order: 19; }
  .flex-order-sm-20 {
    order: 20; }
  .offset-sm-0, .flex-offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-sm {
    flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    flex-direction: column; }
  .layout-sm-row {
    flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    order: -20; }
  .flex-order-gt-sm--19 {
    order: -19; }
  .flex-order-gt-sm--18 {
    order: -18; }
  .flex-order-gt-sm--17 {
    order: -17; }
  .flex-order-gt-sm--16 {
    order: -16; }
  .flex-order-gt-sm--15 {
    order: -15; }
  .flex-order-gt-sm--14 {
    order: -14; }
  .flex-order-gt-sm--13 {
    order: -13; }
  .flex-order-gt-sm--12 {
    order: -12; }
  .flex-order-gt-sm--11 {
    order: -11; }
  .flex-order-gt-sm--10 {
    order: -10; }
  .flex-order-gt-sm--9 {
    order: -9; }
  .flex-order-gt-sm--8 {
    order: -8; }
  .flex-order-gt-sm--7 {
    order: -7; }
  .flex-order-gt-sm--6 {
    order: -6; }
  .flex-order-gt-sm--5 {
    order: -5; }
  .flex-order-gt-sm--4 {
    order: -4; }
  .flex-order-gt-sm--3 {
    order: -3; }
  .flex-order-gt-sm--2 {
    order: -2; }
  .flex-order-gt-sm--1 {
    order: -1; }
  .flex-order-gt-sm-0 {
    order: 0; }
  .flex-order-gt-sm-1 {
    order: 1; }
  .flex-order-gt-sm-2 {
    order: 2; }
  .flex-order-gt-sm-3 {
    order: 3; }
  .flex-order-gt-sm-4 {
    order: 4; }
  .flex-order-gt-sm-5 {
    order: 5; }
  .flex-order-gt-sm-6 {
    order: 6; }
  .flex-order-gt-sm-7 {
    order: 7; }
  .flex-order-gt-sm-8 {
    order: 8; }
  .flex-order-gt-sm-9 {
    order: 9; }
  .flex-order-gt-sm-10 {
    order: 10; }
  .flex-order-gt-sm-11 {
    order: 11; }
  .flex-order-gt-sm-12 {
    order: 12; }
  .flex-order-gt-sm-13 {
    order: 13; }
  .flex-order-gt-sm-14 {
    order: 14; }
  .flex-order-gt-sm-15 {
    order: 15; }
  .flex-order-gt-sm-16 {
    order: 16; }
  .flex-order-gt-sm-17 {
    order: 17; }
  .flex-order-gt-sm-18 {
    order: 18; }
  .flex-order-gt-sm-19 {
    order: 19; }
  .flex-order-gt-sm-20 {
    order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-sm {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-sm-column {
    flex-direction: column; }
  .layout-gt-sm-row {
    flex-direction: row; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    order: -20; }
  .flex-order-md--19 {
    order: -19; }
  .flex-order-md--18 {
    order: -18; }
  .flex-order-md--17 {
    order: -17; }
  .flex-order-md--16 {
    order: -16; }
  .flex-order-md--15 {
    order: -15; }
  .flex-order-md--14 {
    order: -14; }
  .flex-order-md--13 {
    order: -13; }
  .flex-order-md--12 {
    order: -12; }
  .flex-order-md--11 {
    order: -11; }
  .flex-order-md--10 {
    order: -10; }
  .flex-order-md--9 {
    order: -9; }
  .flex-order-md--8 {
    order: -8; }
  .flex-order-md--7 {
    order: -7; }
  .flex-order-md--6 {
    order: -6; }
  .flex-order-md--5 {
    order: -5; }
  .flex-order-md--4 {
    order: -4; }
  .flex-order-md--3 {
    order: -3; }
  .flex-order-md--2 {
    order: -2; }
  .flex-order-md--1 {
    order: -1; }
  .flex-order-md-0 {
    order: 0; }
  .flex-order-md-1 {
    order: 1; }
  .flex-order-md-2 {
    order: 2; }
  .flex-order-md-3 {
    order: 3; }
  .flex-order-md-4 {
    order: 4; }
  .flex-order-md-5 {
    order: 5; }
  .flex-order-md-6 {
    order: 6; }
  .flex-order-md-7 {
    order: 7; }
  .flex-order-md-8 {
    order: 8; }
  .flex-order-md-9 {
    order: 9; }
  .flex-order-md-10 {
    order: 10; }
  .flex-order-md-11 {
    order: 11; }
  .flex-order-md-12 {
    order: 12; }
  .flex-order-md-13 {
    order: 13; }
  .flex-order-md-14 {
    order: 14; }
  .flex-order-md-15 {
    order: 15; }
  .flex-order-md-16 {
    order: 16; }
  .flex-order-md-17 {
    order: 17; }
  .flex-order-md-18 {
    order: 18; }
  .flex-order-md-19 {
    order: 19; }
  .flex-order-md-20 {
    order: 20; }
  .offset-md-0, .flex-offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-md-5, .flex-offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-md {
    flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    flex-direction: column; }
  .layout-md-row {
    flex-direction: row; } }

@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    order: -20; }
  .flex-order-gt-md--19 {
    order: -19; }
  .flex-order-gt-md--18 {
    order: -18; }
  .flex-order-gt-md--17 {
    order: -17; }
  .flex-order-gt-md--16 {
    order: -16; }
  .flex-order-gt-md--15 {
    order: -15; }
  .flex-order-gt-md--14 {
    order: -14; }
  .flex-order-gt-md--13 {
    order: -13; }
  .flex-order-gt-md--12 {
    order: -12; }
  .flex-order-gt-md--11 {
    order: -11; }
  .flex-order-gt-md--10 {
    order: -10; }
  .flex-order-gt-md--9 {
    order: -9; }
  .flex-order-gt-md--8 {
    order: -8; }
  .flex-order-gt-md--7 {
    order: -7; }
  .flex-order-gt-md--6 {
    order: -6; }
  .flex-order-gt-md--5 {
    order: -5; }
  .flex-order-gt-md--4 {
    order: -4; }
  .flex-order-gt-md--3 {
    order: -3; }
  .flex-order-gt-md--2 {
    order: -2; }
  .flex-order-gt-md--1 {
    order: -1; }
  .flex-order-gt-md-0 {
    order: 0; }
  .flex-order-gt-md-1 {
    order: 1; }
  .flex-order-gt-md-2 {
    order: 2; }
  .flex-order-gt-md-3 {
    order: 3; }
  .flex-order-gt-md-4 {
    order: 4; }
  .flex-order-gt-md-5 {
    order: 5; }
  .flex-order-gt-md-6 {
    order: 6; }
  .flex-order-gt-md-7 {
    order: 7; }
  .flex-order-gt-md-8 {
    order: 8; }
  .flex-order-gt-md-9 {
    order: 9; }
  .flex-order-gt-md-10 {
    order: 10; }
  .flex-order-gt-md-11 {
    order: 11; }
  .flex-order-gt-md-12 {
    order: 12; }
  .flex-order-gt-md-13 {
    order: 13; }
  .flex-order-gt-md-14 {
    order: 14; }
  .flex-order-gt-md-15 {
    order: 15; }
  .flex-order-gt-md-16 {
    order: 16; }
  .flex-order-gt-md-17 {
    order: 17; }
  .flex-order-gt-md-18 {
    order: 18; }
  .flex-order-gt-md-19 {
    order: 19; }
  .flex-order-gt-md-20 {
    order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-md {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-md-column {
    flex-direction: column; }
  .layout-gt-md-row {
    flex-direction: row; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    order: -20; }
  .flex-order-lg--19 {
    order: -19; }
  .flex-order-lg--18 {
    order: -18; }
  .flex-order-lg--17 {
    order: -17; }
  .flex-order-lg--16 {
    order: -16; }
  .flex-order-lg--15 {
    order: -15; }
  .flex-order-lg--14 {
    order: -14; }
  .flex-order-lg--13 {
    order: -13; }
  .flex-order-lg--12 {
    order: -12; }
  .flex-order-lg--11 {
    order: -11; }
  .flex-order-lg--10 {
    order: -10; }
  .flex-order-lg--9 {
    order: -9; }
  .flex-order-lg--8 {
    order: -8; }
  .flex-order-lg--7 {
    order: -7; }
  .flex-order-lg--6 {
    order: -6; }
  .flex-order-lg--5 {
    order: -5; }
  .flex-order-lg--4 {
    order: -4; }
  .flex-order-lg--3 {
    order: -3; }
  .flex-order-lg--2 {
    order: -2; }
  .flex-order-lg--1 {
    order: -1; }
  .flex-order-lg-0 {
    order: 0; }
  .flex-order-lg-1 {
    order: 1; }
  .flex-order-lg-2 {
    order: 2; }
  .flex-order-lg-3 {
    order: 3; }
  .flex-order-lg-4 {
    order: 4; }
  .flex-order-lg-5 {
    order: 5; }
  .flex-order-lg-6 {
    order: 6; }
  .flex-order-lg-7 {
    order: 7; }
  .flex-order-lg-8 {
    order: 8; }
  .flex-order-lg-9 {
    order: 9; }
  .flex-order-lg-10 {
    order: 10; }
  .flex-order-lg-11 {
    order: 11; }
  .flex-order-lg-12 {
    order: 12; }
  .flex-order-lg-13 {
    order: 13; }
  .flex-order-lg-14 {
    order: 14; }
  .flex-order-lg-15 {
    order: 15; }
  .flex-order-lg-16 {
    order: 16; }
  .flex-order-lg-17 {
    order: 17; }
  .flex-order-lg-18 {
    order: 18; }
  .flex-order-lg-19 {
    order: 19; }
  .flex-order-lg-20 {
    order: 20; }
  .offset-lg-0, .flex-offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-lg {
    flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    flex-direction: column; }
  .layout-lg-row {
    flex-direction: row; } }

@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    order: -20; }
  .flex-order-gt-lg--19 {
    order: -19; }
  .flex-order-gt-lg--18 {
    order: -18; }
  .flex-order-gt-lg--17 {
    order: -17; }
  .flex-order-gt-lg--16 {
    order: -16; }
  .flex-order-gt-lg--15 {
    order: -15; }
  .flex-order-gt-lg--14 {
    order: -14; }
  .flex-order-gt-lg--13 {
    order: -13; }
  .flex-order-gt-lg--12 {
    order: -12; }
  .flex-order-gt-lg--11 {
    order: -11; }
  .flex-order-gt-lg--10 {
    order: -10; }
  .flex-order-gt-lg--9 {
    order: -9; }
  .flex-order-gt-lg--8 {
    order: -8; }
  .flex-order-gt-lg--7 {
    order: -7; }
  .flex-order-gt-lg--6 {
    order: -6; }
  .flex-order-gt-lg--5 {
    order: -5; }
  .flex-order-gt-lg--4 {
    order: -4; }
  .flex-order-gt-lg--3 {
    order: -3; }
  .flex-order-gt-lg--2 {
    order: -2; }
  .flex-order-gt-lg--1 {
    order: -1; }
  .flex-order-gt-lg-0 {
    order: 0; }
  .flex-order-gt-lg-1 {
    order: 1; }
  .flex-order-gt-lg-2 {
    order: 2; }
  .flex-order-gt-lg-3 {
    order: 3; }
  .flex-order-gt-lg-4 {
    order: 4; }
  .flex-order-gt-lg-5 {
    order: 5; }
  .flex-order-gt-lg-6 {
    order: 6; }
  .flex-order-gt-lg-7 {
    order: 7; }
  .flex-order-gt-lg-8 {
    order: 8; }
  .flex-order-gt-lg-9 {
    order: 9; }
  .flex-order-gt-lg-10 {
    order: 10; }
  .flex-order-gt-lg-11 {
    order: 11; }
  .flex-order-gt-lg-12 {
    order: 12; }
  .flex-order-gt-lg-13 {
    order: 13; }
  .flex-order-gt-lg-14 {
    order: 14; }
  .flex-order-gt-lg-15 {
    order: 15; }
  .flex-order-gt-lg-16 {
    order: 16; }
  .flex-order-gt-lg-17 {
    order: 17; }
  .flex-order-gt-lg-18 {
    order: 18; }
  .flex-order-gt-lg-19 {
    order: 19; }
  .flex-order-gt-lg-20 {
    order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-lg {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    flex-direction: column; }
  .layout-gt-lg-row {
    flex-direction: row; }
  .flex-order-xl--20 {
    order: -20; }
  .flex-order-xl--19 {
    order: -19; }
  .flex-order-xl--18 {
    order: -18; }
  .flex-order-xl--17 {
    order: -17; }
  .flex-order-xl--16 {
    order: -16; }
  .flex-order-xl--15 {
    order: -15; }
  .flex-order-xl--14 {
    order: -14; }
  .flex-order-xl--13 {
    order: -13; }
  .flex-order-xl--12 {
    order: -12; }
  .flex-order-xl--11 {
    order: -11; }
  .flex-order-xl--10 {
    order: -10; }
  .flex-order-xl--9 {
    order: -9; }
  .flex-order-xl--8 {
    order: -8; }
  .flex-order-xl--7 {
    order: -7; }
  .flex-order-xl--6 {
    order: -6; }
  .flex-order-xl--5 {
    order: -5; }
  .flex-order-xl--4 {
    order: -4; }
  .flex-order-xl--3 {
    order: -3; }
  .flex-order-xl--2 {
    order: -2; }
  .flex-order-xl--1 {
    order: -1; }
  .flex-order-xl-0 {
    order: 0; }
  .flex-order-xl-1 {
    order: 1; }
  .flex-order-xl-2 {
    order: 2; }
  .flex-order-xl-3 {
    order: 3; }
  .flex-order-xl-4 {
    order: 4; }
  .flex-order-xl-5 {
    order: 5; }
  .flex-order-xl-6 {
    order: 6; }
  .flex-order-xl-7 {
    order: 7; }
  .flex-order-xl-8 {
    order: 8; }
  .flex-order-xl-9 {
    order: 9; }
  .flex-order-xl-10 {
    order: 10; }
  .flex-order-xl-11 {
    order: 11; }
  .flex-order-xl-12 {
    order: 12; }
  .flex-order-xl-13 {
    order: 13; }
  .flex-order-xl-14 {
    order: 14; }
  .flex-order-xl-15 {
    order: 15; }
  .flex-order-xl-16 {
    order: 16; }
  .flex-order-xl-17 {
    order: 17; }
  .flex-order-xl-18 {
    order: 18; }
  .flex-order-xl-19 {
    order: 19; }
  .flex-order-xl-20 {
    order: 20; }
  .offset-xl-0, .flex-offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-xl {
    flex: 1;
    box-sizing: border-box; }
  .flex-xl-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xl-column {
    flex-direction: column; }
  .layout-xl-row {
    flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }

@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }

md-backdrop.md-edit-dialog-backdrop {
  z-index: 80; }

md-edit-dialog {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  z-index: 81;
  background-color: #f9f9f9;
  border-radius: 2px;
  cursor: default; }

md-edit-dialog > .md-content {
  padding: 16px 24px 0; }

md-edit-dialog > .md-content .md-title {
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 8px; }

md-edit-dialog > .md-content md-input-container {
  margin: 0;
  font-size: 13px; }

md-edit-dialog > .md-content md-input-container input {
  float: none; }

md-edit-dialog > .md-content md-input-container .md-errors-spacer {
  min-height: auto;
  min-width: auto;
  color: rgba(0, 0, 0, 0.54); }

md-edit-dialog > .md-content md-input-container .md-errors-spacer .md-char-counter {
  padding: 5px 2px 5px 0; }

md-edit-dialog > .md-content md-input-container [ng-message] {
  padding: 5px 0 5px 2px; }

md-edit-dialog > .md-actions {
  margin: 0 16px 8px; }

md-edit-dialog > .md-actions .md-button {
  margin: 0;
  min-width: initial; }

md-edit-dialog > .md-actions .md-button + .md-button {
  margin-left: 8px; }

.md-table-pagination {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  box-sizing: border-box;
  padding: 0 24px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  border-top: 1px rgba(0, 0, 0, 0.12) solid; }

.md-table-pagination md-select {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-width: 64px; }

.md-table-pagination md-select:not([disabled]):focus .md-select-value {
  color: rgba(0, 0, 0, 0.54); }

.md-table-pagination md-select .md-select-value {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.md-table-pagination md-select .md-select-value span.md-select-icon {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin-right: -6px !important; }

.md-table-pagination md-select .md-select-value span.md-select-icon:after {
  top: initial;
  -webkit-transform: scaleY(0.5) scaleX(1);
  transform: scaleY(0.5) scaleX(1); }

.md-table-pagination > * {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 56px; }

.md-table-pagination > .buttons:not(:first-child), .md-table-pagination > .limit-select:not(:first-child) {
  margin-left: 32px; }

.md-table-pagination > .buttons {
  margin-right: -16px; }

.md-table-pagination > .buttons > .md-button.md-icon-button {
  margin: 0; }

.md-table-pagination > .buttons > .label + .md-button.md-icon-button {
  margin-left: 20px; }

md-select.md-table-select {
  margin: 0; }

md-select.md-table-select > .md-select-value {
  padding: 0;
  min-width: 0;
  min-height: 24px;
  border-bottom: 0 !important; }

md-select.md-table-select > .md-select-value > span {
  display: block;
  height: auto;
  -webkit-transform: none !important;
  transform: none !important; }

md-select.md-table-select > .md-select-value > span > .md-text {
  display: inherit;
  height: inherit;
  -webkit-transform: inherit;
  transform: inherit; }

md-select.md-table-select > .md-select-value > span.md-select-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 24px;
  margin: 0; }

md-select.md-table-select > .md-select-value > span.md-select-icon:after {
  top: initial; }

.md-select-menu-container.md-pagination-select, .md-select-menu-container.md-table-select {
  margin-left: -2px;
  border-radius: 2px; }

.md-select-menu-container.md-pagination-select md-content, .md-select-menu-container.md-pagination-select md-select-menu, .md-select-menu-container.md-table-select md-content, .md-select-menu-container.md-table-select md-select-menu {
  border-radius: inherit; }

.md-select-menu-container.md-pagination-select md-content, .md-select-menu-container.md-table-select md-content {
  padding: 0; }

.md-select-menu-container.md-table-select .md-text {
  font-size: 13px; }

.md-select-menu-container.md-pagination-select .md-text {
  font-size: 12px; }

md-toolbar.md-table-toolbar {
  box-shadow: none; }

md-toolbar.md-table-toolbar.md-default-theme:not(.md-menu-toolbar).md-default, md-toolbar.md-table-toolbar:not(.md-menu-toolbar).md-default {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87); }

md-toolbar.md-table-toolbar.md-default-theme:not(.md-menu-toolbar).md-default .md-button, md-toolbar.md-table-toolbar:not(.md-menu-toolbar).md-default .md-button {
  color: rgba(0, 0, 0, 0.87); }

@media only screen and (max-width: 959px) and (min-width: 0) and (orientation: landscape) {
  md-toolbar.md-table-toolbar .md-toolbar-tools {
    height: 64px;
    max-height: initial; } }

md-toolbar.md-table-toolbar .md-toolbar-tools {
  padding: 0 24px; }

md-toolbar.md-table-toolbar .md-toolbar-tools md-icon {
  color: rgba(0, 0, 0, 0.54); }

md-toolbar.md-table-toolbar .md-toolbar-tools > .md-button.md-icon-button {
  margin: 0; }

md-toolbar.md-table-toolbar .md-toolbar-tools > .md-button.md-icon-button:first-child {
  margin-left: -12px; }

md-toolbar.md-table-toolbar .md-toolbar-tools > .md-button.md-icon-button:last-child {
  margin-right: -12px; }

md-card > md-table-container:first-child, md-card > md-toolbar.md-table-toolbar:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

md-card > md-table-container:last-child, md-card > md-toolbar.md-table-toolbar:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

md-table-container {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

table.md-table {
  width: 100%;
  border-spacing: 0;
  overflow: hidden; }

table.md-table thead.md-head > tr.md-row {
  height: 56px; }

table.md-table tbody.md-body > tr.md-row, table.md-table tfoot.md-foot > tr.md-row {
  height: 48px; }

table.md-table thead.md-head + .md-table-progress md-progress-linear {
  top: -3px; }

table.md-table .md-table-progress th {
  padding: 0; }

table.md-table .md-table-progress th md-progress-linear {
  height: 0;
  transition: opacity 1s; }

table.md-table .md-table-progress th md-progress-linear.ng-hide {
  opacity: 0; }

table.md-table .md-table-progress th md-progress-linear > .md-container {
  height: 3px;
  top: 0;
  transition: none; }

table.md-table .md-table-progress th md-progress-linear > .md-container > .md-bar {
  height: 3px; }

table.md-table th.md-column {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap; }

table.md-table th.md-column.md-sort {
  cursor: pointer; }

table.md-table th.md-column md-icon {
  height: 16px;
  width: 16px;
  font-size: 16px !important;
  line-height: 16px !important; }

table.md-table th.md-column md-icon.md-sort-icon {
  color: rgba(0, 0, 0, 0.26);
  opacity: 0;
  transition: -webkit-transform .25s,opacity .25s;
  transition: transform .25s,opacity .25s; }

table.md-table th.md-column md-icon.md-sort-icon.md-asc {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

table.md-table th.md-column md-icon.md-sort-icon.md-desc {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

table.md-table th.md-column md-icon:not(:first-child) {
  margin-left: 8px; }

table.md-table th.md-column md-icon:not(:last-child) {
  margin-right: 8px; }

table.md-table th.md-column.md-active, table.md-table th.md-column.md-active md-icon {
  color: rgba(0, 0, 0, 0.87); }

table.md-table th.md-column.md-active md-icon.md-sort-icon, table.md-table th.md-column:hover md-icon.md-sort-icon {
  opacity: 1; }

table.md-table tr.md-row[data-ng-repeat].ng-leave, table.md-table tr.md-row[ng-repeat].ng-leave, table.md-table tr.md-row[ng\:repeat].ng-leave, table.md-table tr.md-row[x-ng-repeat].ng-leave {
  display: none; }

table.md-table.md-row-select tbody.md-body > tr.md-row {
  transition: background-color .2s; }

table.md-table.md-row-select tbody.md-body > tr.md-row:not([disabled]):hover {
  background-color: #eee !important; }

table.md-table.md-row-select tbody.md-body > tr.md-row.md-selected {
  background-color: #f5f5f5; }

table.md-table.md-row-select td.md-cell:first-child, table.md-table.md-row-select th.md-column:first-child {
  width: 20px;
  padding: 0 0 0 24px; }

table.md-table.md-row-select td.md-cell:nth-child(2), table.md-table.md-row-select th.md-column:nth-child(2) {
  padding: 0 24px; }

table.md-table.md-row-select td.md-cell:nth-child(n+3):nth-last-child(n+2), table.md-table.md-row-select th.md-column:nth-child(n+3):nth-last-child(n+2) {
  padding: 0 56px 0 0; }

table.md-table:not(.md-row-select) td.md-cell:first-child, table.md-table:not(.md-row-select) th.md-column:first-child {
  padding: 0 24px; }

table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 0 56px 0 0; }

table.md-table td.md-cell, table.md-table th.md-column {
  vertical-align: middle;
  text-align: left; }

table.md-table td.md-cell > *, table.md-table th.md-column > * {
  vertical-align: middle; }

table.md-table td.md-cell:last-child, table.md-table th.md-column:last-child {
  padding: 0 24px 0 0; }

table.md-table td.md-cell.md-clickable, table.md-table th.md-column.md-clickable {
  cursor: pointer; }

table.md-table td.md-cell.md-clickable:focus, table.md-table th.md-column.md-clickable:focus {
  outline: 0; }

table.md-table td.md-cell.md-numeric, table.md-table th.md-column.md-numeric {
  text-align: right; }

table.md-table td.md-cell md-checkbox, table.md-table th.md-column md-checkbox {
  margin: 0;
  width: 20px; }

table.md-table td.md-cell {
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
  border-top: 1px rgba(0, 0, 0, 0.12) solid; }

table.md-table td.md-cell.md-numeric md-select {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

table.md-table td.md-cell.md-numeric md-select .md-select-value {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

table.md-table td.md-cell.md-placeholder {
  color: rgba(0, 0, 0, 0.26); }

table.md-table td.md-cell md-select > .md-select-value > span.md-select-icon {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: rgba(0, 0, 0, 0.54);
  width: 18px;
  text-align: right; }

table.md-table td.md-cell md-select > .md-select-value > span.md-select-icon:after {
  -webkit-transform: scaleY(0.4) scaleX(0.8);
  transform: scaleY(0.4) scaleX(0.8); }

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8; }

.gu-hide {
  display: none !important; }

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.gu-transit {
  opacity: 0.2; }

/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black; }

/* PADDING */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */ }

.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */ }

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */ }

/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap; }

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap; }

.CodeMirror-guttermarker {
  color: black; }

.CodeMirror-guttermarker-subtle {
  color: #999; }

/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0; }

/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver; }

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7; }

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1; }

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7; }

@-moz-keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

@-webkit-keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

@keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden; }

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute; }

/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue; }

.cm-s-default .cm-quote {
  color: #090; }

.cm-negative {
  color: #d44; }

.cm-positive {
  color: #292; }

.cm-header, .cm-strong {
  font-weight: bold; }

.cm-em {
  font-style: italic; }

.cm-link {
  text-decoration: underline; }

.cm-strikethrough {
  text-decoration: line-through; }

.cm-s-default .cm-keyword {
  color: #708; }

.cm-s-default .cm-atom {
  color: #219; }

.cm-s-default .cm-number {
  color: #164; }

.cm-s-default .cm-def {
  color: #00f; }

.cm-s-default .cm-variable-2 {
  color: #05a; }

.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
  color: #085; }

.cm-s-default .cm-comment {
  color: #a50; }

.cm-s-default .cm-string {
  color: #a11; }

.cm-s-default .cm-string-2 {
  color: #f50; }

.cm-s-default .cm-meta {
  color: #555; }

.cm-s-default .cm-qualifier {
  color: #555; }

.cm-s-default .cm-builtin {
  color: #30a; }

.cm-s-default .cm-bracket {
  color: #997; }

.cm-s-default .cm-tag {
  color: #170; }

.cm-s-default .cm-attribute {
  color: #00c; }

.cm-s-default .cm-hr {
  color: #999; }

.cm-s-default .cm-link {
  color: #00c; }

.cm-s-default .cm-error {
  color: #f00; }

.cm-invalidchar {
  color: #f00; }

.CodeMirror-composing {
  border-bottom: 2px solid; }

/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0; }

div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22; }

.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3); }

.CodeMirror-activeline-background {
  background: #e8f2ff; }

/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white; }

.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative; }

.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent; }

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none; }

.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll; }

.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll; }

.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0; }

.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0; }

.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3; }

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px; }

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important; }

.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4; }

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4; }

.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent; }

.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent; }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */ }

.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual; }

.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal; }

.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto; }

.CodeMirror-rtl pre {
  direction: rtl; }

.CodeMirror-code {
  outline: none; }

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none; }

.CodeMirror-measure pre {
  position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3; }

div.CodeMirror-dragcursors {
  visibility: visible; }

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible; }

.CodeMirror-selected {
  background: #d9d9d9; }

.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0; }

.CodeMirror-crosshair {
  cursor: crosshair; }

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0; }

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0; }

.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4); }

/* Used to force a border model for a node */
.cm-force-border {
  padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden; } }

/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none; }

.CodeMirror-dialog {
  position: absolute;
  left: 0;
  right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit; }

.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0; }

.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0; }

.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace; }

.CodeMirror-dialog button {
  font-size: 70%; }

/* The lint marker gutter */
.CodeMirror-lint-markers {
  width: 16px; }

.CodeMirror-lint-tooltip {
  background-color: #ffd;
  border: 1px solid black;
  border-radius: 4px 4px 4px 4px;
  color: black;
  font-family: monospace;
  font-size: 10pt;
  overflow: hidden;
  padding: 2px 5px;
  position: fixed;
  white-space: pre;
  white-space: pre-wrap;
  z-index: 100;
  max-width: 600px;
  opacity: 0;
  transition: opacity .4s;
  -moz-transition: opacity .4s;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  -ms-transition: opacity .4s; }

.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
  background-position: left bottom;
  background-repeat: repeat-x; }

.CodeMirror-lint-mark-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg=="); }

.CodeMirror-lint-mark-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII="); }

.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  position: relative; }

.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
  padding-left: 18px;
  background-position: top left;
  background-repeat: no-repeat; }

.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII="); }

.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII="); }

.CodeMirror-lint-marker-multiple {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 100%;
  height: 100%; }

.autocomplete-custom-template li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: normal; }

.autocomplete-custom-template li:last-child {
  border-bottom-width: 0; }

.autocomplete-custom-template .item-title,
.autocomplete-custom-template .item-metadata {
  display: block;
  line-height: 2; }

.autocomplete-custom-template .item-title i.material-icons {
  float: left;
  margin-left: -5px;
  margin-right: 10px; }

md-card {
  border-radius: 2px; }
  md-card.blue {
    color: #fff;
    background-color: #34A0D4; }

a.views-links {
  text-decoration: none;
  color: #757575;
  padding: 40px; }
  a.views-links i {
    font-size: 32px; }

.logo {
  max-width: 200px;
  max-height: 100px;
  border-radius: 100px; }

.pricing-container {
  width: 90%;
  max-width: 1170px; }
  .pricing-container .price {
    margin: 0 auto;
    width: 90%; }

.pricing-container.full-width {
  width: 100%;
  max-width: none; }

.pricing-list {
  margin: 2em 0 0; }

.pricing-list > div {
  position: relative;
  margin-bottom: 1em; }

@media only screen and (min-width: 768px) {
  .pricing-list {
    margin: 3em 0 0; }
  .pricing-list:after {
    content: "";
    display: table;
    clear: both; }
  .pricing-list > div {
    width: 24%;
    padding-left: 5px;
    padding-right: 5px; }
  .has-margins .pricing-list > div {
    width: 24%;
    margin-right: 1.5%; }
  .has-margins .pricing-list > div:last-of-type {
    margin-right: 0; } }

.pricing-content {
  min-height: 293px;
  max-height: 293px;
  overflow-y: auto;
  overflow-x: hidden; }

.pricing-wrapper {
  padding: 0 10px;
  position: relative; }
  .pricing-wrapper h2 {
    padding: 20px 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px; }

.pricing-wrapper > div {
  background-color: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 1px solid transparent; }

.pricing-wrapper > div::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  pointer-events: none;
  background: -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0));
  background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0)); }

.pricing-wrapper > div.is-ended::after {
  display: none; }

.pricing-wrapper .is-visible {
  background-color: #fff;
  border-radius: 3px;
  position: relative;
  z-index: 5; }

.pricing-wrapper .is-selected {
  z-index: 3 !important; }

@media only screen and (min-width: 768px) {
  .pricing-wrapper > div::before {
    content: '';
    position: absolute;
    z-index: 6;
    left: -1px;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50%;
    width: 1px;
    background-color: #b1d6e8; }
  .pricing-wrapper > div::after {
    display: none; }
  .has-margins .pricing-wrapper > div {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
  :nth-of-type(1) > .pricing-wrapper > div::before {
    display: none; }
  .has-margins .pricing-wrapper > div {
    border-radius: 4px 4px 6px 6px; }
  .has-margins .pricing-wrapper > div::before {
    display: none; } }

@media only screen and (min-width: 1500px) {
  .full-width .pricing-wrapper > div {
    padding: 2.5em 0; } }

.pricing-header {
  height: auto;
  padding: 1.9em 0 1.6em;
  pointer-events: auto;
  text-align: center;
  color: #173d50;
  background-color: transparent; }

.pricing-validation {
  color: silver;
  text-align: center; }

.pricing-description {
  text-overflow: ellipsis;
  white-space: normal;
  margin: 0 auto;
  max-width: 210px;
  max-height: 230px; }

.pricing-body {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.pricing-body {
  overflow-x: visible; }

.pricing-features {
  padding-left: 0;
  width: 600px; }

.pricing-features:after {
  content: "";
  display: table;
  clear: both; }

.pricing-features li {
  width: 100px;
  float: left;
  padding: 1.6em 1em;
  font-size: 1.5rem;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.pricing-features em {
  display: block;
  margin-bottom: 5px;
  font-weight: 600; }

.pricing-features {
  width: auto; }

.pricing-features li {
  float: none;
  width: auto;
  padding: 0.5em; }

.pricing-features em {
  display: inline-block;
  margin-bottom: 0; }

.pricing-footer {
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  position: relative;
  height: auto;
  padding: 1.8em 0;
  text-align: center; }

.pricing-footer::after {
  display: none; }

.has-margins .pricing-footer {
  padding-bottom: 0; }

.select {
  z-index: 1;
  overflow: hidden;
  white-space: nowrap;
  position: static;
  display: inline-block;
  height: auto;
  padding: 1.3em 2em;
  color: #34A0D4;
  border-radius: 8px;
  border: 2px solid #34A0D4;
  font-size: 1.4rem;
  text-indent: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: all .6s; }
  .select:hover {
    background-color: #34A0D4;
    color: #ffffff;
    text-decoration: none; }

.has-margins .select {
  display: block;
  padding: 1.7em 0;
  border-radius: 0 0 4px 4px; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0); }
  70% {
    -webkit-transform: perspective(2000px) rotateY(200deg); }
  100% {
    -webkit-transform: perspective(2000px) rotateY(180deg); } }

@-moz-keyframes rotate {
  0% {
    -moz-transform: perspective(2000px) rotateY(0); }
  70% {
    -moz-transform: perspective(2000px) rotateY(200deg); }
  100% {
    -moz-transform: perspective(2000px) rotateY(180deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0);
    -moz-transform: perspective(2000px) rotateY(0);
    -ms-transform: perspective(2000px) rotateY(0);
    -o-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0); }
  70% {
    -webkit-transform: perspective(2000px) rotateY(200deg);
    -moz-transform: perspective(2000px) rotateY(200deg);
    -ms-transform: perspective(2000px) rotateY(200deg);
    -o-transform: perspective(2000px) rotateY(200deg);
    transform: perspective(2000px) rotateY(200deg); }
  100% {
    -webkit-transform: perspective(2000px) rotateY(180deg);
    -moz-transform: perspective(2000px) rotateY(180deg);
    -ms-transform: perspective(2000px) rotateY(180deg);
    -o-transform: perspective(2000px) rotateY(180deg);
    transform: perspective(2000px) rotateY(180deg); } }

@-webkit-keyframes rotate-inverse {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-180deg); }
  70% {
    -webkit-transform: perspective(2000px) rotateY(20deg); }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0); } }

@-moz-keyframes rotate-inverse {
  0% {
    -moz-transform: perspective(2000px) rotateY(-180deg); }
  70% {
    -moz-transform: perspective(2000px) rotateY(20deg); }
  100% {
    -moz-transform: perspective(2000px) rotateY(0); } }

@keyframes rotate-inverse {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    -moz-transform: perspective(2000px) rotateY(-180deg);
    -ms-transform: perspective(2000px) rotateY(-180deg);
    -o-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg); }
  70% {
    -webkit-transform: perspective(2000px) rotateY(20deg);
    -moz-transform: perspective(2000px) rotateY(20deg);
    -ms-transform: perspective(2000px) rotateY(20deg);
    -o-transform: perspective(2000px) rotateY(20deg);
    transform: perspective(2000px) rotateY(20deg); }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0);
    -moz-transform: perspective(2000px) rotateY(0);
    -ms-transform: perspective(2000px) rotateY(0);
    -o-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0); } }

@-webkit-keyframes rotate-back {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0); }
  70% {
    -webkit-transform: perspective(2000px) rotateY(-200deg); }
  100% {
    -webkit-transform: perspective(2000px) rotateY(-180deg); } }

@-moz-keyframes rotate-back {
  0% {
    -moz-transform: perspective(2000px) rotateY(0); }
  70% {
    -moz-transform: perspective(2000px) rotateY(-200deg); }
  100% {
    -moz-transform: perspective(2000px) rotateY(-180deg); } }

@keyframes rotate-back {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0);
    -moz-transform: perspective(2000px) rotateY(0);
    -ms-transform: perspective(2000px) rotateY(0);
    -o-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0); }
  70% {
    -webkit-transform: perspective(2000px) rotateY(-200deg);
    -moz-transform: perspective(2000px) rotateY(-200deg);
    -ms-transform: perspective(2000px) rotateY(-200deg);
    -o-transform: perspective(2000px) rotateY(-200deg);
    transform: perspective(2000px) rotateY(-200deg); }
  100% {
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    -moz-transform: perspective(2000px) rotateY(-180deg);
    -ms-transform: perspective(2000px) rotateY(-180deg);
    -o-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg); } }

@-webkit-keyframes rotate-inverse-back {
  0% {
    -webkit-transform: perspective(2000px) rotateY(180deg); }
  70% {
    -webkit-transform: perspective(2000px) rotateY(-20deg); }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0); } }

@-moz-keyframes rotate-inverse-back {
  0% {
    -moz-transform: perspective(2000px) rotateY(180deg); }
  70% {
    -moz-transform: perspective(2000px) rotateY(-20deg); }
  100% {
    -moz-transform: perspective(2000px) rotateY(0); } }

@keyframes rotate-inverse-back {
  0% {
    -webkit-transform: perspective(2000px) rotateY(180deg);
    -moz-transform: perspective(2000px) rotateY(180deg);
    -ms-transform: perspective(2000px) rotateY(180deg);
    -o-transform: perspective(2000px) rotateY(180deg);
    transform: perspective(2000px) rotateY(180deg); }
  70% {
    -webkit-transform: perspective(2000px) rotateY(-20deg);
    -moz-transform: perspective(2000px) rotateY(-20deg);
    -ms-transform: perspective(2000px) rotateY(-20deg);
    -o-transform: perspective(2000px) rotateY(-20deg);
    transform: perspective(2000px) rotateY(-20deg); }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0);
    -moz-transform: perspective(2000px) rotateY(0);
    -ms-transform: perspective(2000px) rotateY(0);
    -o-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0); } }

#ratings {
  width: 70%;
  margin: 30px auto; }
  #ratings md-card p {
    text-align: center; }

.rating-comment {
  margin: 20px;
  white-space: pre-line; }

.rating-answers {
  margin: 10px 50px; }

.rating-delete {
  fill: #cdcccc;
  float: right; }

#header {
  color: #000;
  background-color: #eff4f9;
  /*  padding-left: 200px; */
  padding-top: 100px;
  padding-bottom: 40px; }
  #header .api-title {
    color: #333333;
    font-size: 26px;
    padding-left: 24px; }
  #header .api-description {
    margin-right: 15px;
    text-align: left;
    text-size-adjust: 100%;
    white-space: pre-line;
    word-wrap: break-word;
    font-size: 14px; }
    #header .api-description span {
      margin-top: 4px; }
  #header .api-rating {
    margin-left: 25px; }
  #header .md-button {
    width: 180px; }

.api-general {
  color: #fff; }
  .api-general h1 {
    font-size: 40px;
    font-weight: 300;
    line-height: 52px;
    margin: 0; }
  .api-general p {
    font-size: 20px;
    line-height: 28px;
    margin: 16px 0 0;
    max-width: 440px; }

.api-gallery {
  background-color: inherit;
  max-width: 508px;
  min-width: 508px;
  width: 508px; }
  @media screen and (min-width: 1016px) {
    .api-gallery {
      max-width: 1016px;
      min-width: 1016px;
      width: 1016px; } }

.main-content-api-gallery {
  background: #F5F5F6; }

.api-metadata {
  color: silver;
  text-align: center; }
  .api-metadata h4 {
    margin-top: 0; }
  .api-metadata p {
    margin-bottom: 5px; }

.api-metadata-dialog {
  background-color: #FFF;
  max-height: 80%;
  overflow-y: scroll; }
  .api-metadata-dialog table {
    margin: 50px;
    width: inherit; }
  .api-metadata-dialog .md-toolbar-tools {
    background-color: #34A0D4; }

.md-panel-outer-wrapper {
  position: fixed; }

.apis-sidenav {
  margin-left: 30px; }
  .apis-sidenav ul {
    list-style-type: none;
    position: fixed; }
    .apis-sidenav ul li {
      outline: none; }
    .apis-sidenav ul li.sidenav_item {
      display: list-item;
      position: relative;
      margin-bottom: 0;
      padding: 1px 0; }
      .apis-sidenav ul li.sidenav_item span {
        line-height: 1.2;
        color: #000000;
        display: block;
        margin: 10px;
        padding-left: 8px;
        text-decoration: none;
        font-size: 14px; }
    .apis-sidenav ul li.active {
      border-left: 2px solid #34A0D4; }
    .apis-sidenav ul li.active span, .apis-sidenav ul li.sidenav_item:hover span {
      -webkit-transition: all 0.4s ease !important;
      font-weight: 600;
      color: #34A0D4; }

.apis-filter {
  margin: 12px; }

md-card-content small {
  font-size: 12px; }

.api-infos {
  padding-bottom: 10px; }

.api-views {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 10px;
  height: 34px; }

.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 .14285714em;
  background-color: #E8E8E8;
  background-image: none;
  padding: .5833em .833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: 700;
  border: 0 solid transparent;
  border-radius: .28571429rem;
  -webkit-transition: background .1s ease;
  transition: background .1s ease; }

.ui.label > a {
  cursor: pointer;
  opacity: .5;
  -webkit-transition: .1s opacity ease;
  transition: .1s opacity ease; }

.ui.label > a:hover {
  opacity: 0; }

a.ui.label:focus, a.ui.label:hover {
  color: rgba(0, 0, 0, 0.8);
  background-color: #E0E0E0;
  text-decoration: none;
  cursor: pointer; }

.api-table-rating {
  padding-top: 12px !important;
  line-height: normal; }
  .api-table-rating .star-rating-title {
    top: 2px !important; }
  .api-table-rating .stars-outer {
    font-size: 12px; }

/**
 * API navigation
 */
.api-nav {
  background: #2c3943; }

.api-nav ul li:first-child {
  margin-left: 0; }

.api-nav ul li {
  font-size: .75em;
  float: left;
  margin-left: 20px;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .api-nav ul li {
      font-size: 1em;
      margin-left: 60px; } }

.api-nav ul li a {
  border-bottom: 4px solid transparent;
  color: #fafafa;
  display: inline-block;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 3;
  box-sizing: border-box; }

.api-nav ul li.active a {
  border-color: #63d0e6;
  box-sizing: border-box; }

.api-nav ul li.header-button {
  float: right; }

.api-nav .container {
  padding-top: 0;
  padding-bottom: 0; }

.api-nav ul li.header-button button.oui-button.thin-button {
  margin: 10px 0 8px;
  line-height: 28px;
  padding: 2px 2ex;
  background-color: transparent;
  color: #fafafa;
  font-size: 1.2em;
  font-weight: 600;
  border-radius: 4px;
  border: 2px solid #63d0e6; }
  @media (min-width: 768px) {
    .api-nav ul li.header-button button.oui-button.thin-button {
      margin: 6px 0;
      line-height: 24px;
      padding: 1px 2ex; } }

/**
 * subscriptions
 */
/*!
 * SmartWizard v4.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Theme: Circles */
.sw-theme-circles .sw-container {
  min-height: 300px; }

.sw-theme-circles .step-content {
  padding: 10px 0;
  background-color: #FFF;
  text-align: left; }

.sw-theme-circles .sw-toolbar {
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0 !important; }

.sw-theme-circles .sw-toolbar-bottom {
  border-top-color: #ddd !important;
  border-bottom-color: #ddd !important; }

.sw-theme-circles > ul.step-anchor {
  position: relative;
  background: #fff;
  display: block;
  border: none;
  list-style: none;
  top: 50%;
  transform: translate(0, -50%); }

.sw-theme-circles > ul.step-anchor > li {
  border: none; }

.sw-theme-circles > ul.step-anchor > li > a {
  border: 2px solid #f5f5f5;
  background: #f5f5f5;
  width: 75px;
  height: 75px;
  text-align: center;
  padding: 14px 0;
  font-size: 28px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 0px 3px #fff !important;
  text-decoration: none;
  outline-style: none;
  z-index: 99;
  color: #bbb; }

.sw-theme-circles > ul.step-anchor > li > a:hover {
  color: #bbb;
  background: #f5f5f5;
  border-width: 2px; }

.sw-theme-circles > ul.step-anchor > li > a > small {
  position: absolute;
  bottom: -40px;
  display: block;
  color: #ccc; }

.sw-theme-circles > ul.step-anchor > li.clickable > a:hover {
  color: #4285F4 !important; }

.sw-theme-circles > ul.step-anchor > li.active > a {
  border-color: #5bc0de;
  color: #fff;
  background: #5bc0de; }

.sw-theme-circles > ul.step-anchor > li.active > a > small {
  color: #5bc0de; }

.sw-theme-circles > ul.step-anchor > li.done > a {
  border-color: #5cb85c;
  color: #fff;
  background: #5cb85c; }

.sw-theme-circles > ul.step-anchor > li.done > a > small {
  color: #5cb85c; }

.sw-theme-circles > ul.step-anchor > li.danger > a {
  border-color: #d98d1a;
  color: white;
  background: #d98728; }

.sw-theme-circles > ul.step-anchor > li.danger > a > small {
  color: #d98728; }

.sw-theme-circles > ul.step-anchor > li.disabled > a, .sw-theme-circles > ul.step-anchor > li.disabled > a:hover {
  color: #eee !important; }

.subscription-step {
  background-color: #fff;
  border: 1px solid #9a9a9a;
  border-radius: 3px; }

.subscription-content {
  background-color: #f5f5f6;
  min-height: calc(100vh - 327px); }

/*
.doc-nav {
  margin-left: 30px;
}

.doc-content {
  margin-left: 40px;
}
*/
.doc-sidenav {
  margin-left: 30px; }
  .doc-sidenav ul {
    list-style-type: none; }
    .doc-sidenav ul li {
      outline: none; }
    .doc-sidenav ul li.sidenav_item {
      display: list-item;
      position: relative;
      margin-bottom: 0;
      padding: 1px 0; }
      .doc-sidenav ul li.sidenav_item span {
        line-height: 1.2;
        color: #000000;
        display: block;
        margin: 10px;
        padding-left: 8px;
        text-decoration: none;
        font-size: 12px; }
    .doc-sidenav ul li.active {
      border-left: 2px solid #11939A; }
    .doc-sidenav ul li.active span, .doc-sidenav ul li.sidenav_item:hover span {
      -webkit-transition: all 0.4s ease !important;
      color: #11939A; }

md-toolbar.topnavbar {
  max-height: 54px;
  height: 54px;
  min-height: 54px;
  position: fixed;
  z-index: 100; }

.topnavbar-brand {
  margin-left: 4px; }
  .topnavbar-brand a {
    text-decoration: none; }
    .topnavbar-brand a img {
      max-width: 80px;
      max-height: 50px; }

.gv-navbar-link:hover, .gv-navbar-link:focus {
  color: inherit; }

.gv-navbar-button {
  min-width: 0;
  margin-right: 0; }

.gv-navbar-user-link {
  padding-top: 2px;
  margin-top: 2px;
  font-size: 12px;
  text-transform: none;
  min-width: initial; }
  .gv-navbar-user-link img {
    vertical-align: middle;
    border-radius: 20px;
    height: 40px;
    width: 40px; }

.gv-menu-content {
  padding-bottom: 0;
  border-radius: 4px;
  min-width: 180px; }
  .gv-menu-content h5 {
    margin-bottom: 0; }
  .gv-menu-content small {
    color: grey; }
  .gv-menu-content .gv-menu-content-main {
    padding: 0 8px; }
    .gv-menu-content .gv-menu-content-main img {
      width: 42px;
      height: 42px;
      border-radius: 30px;
      margin: 5px 5px 5px 0; }
    .gv-menu-content .gv-menu-content-main .gv-menu-content-links {
      padding: 10px 0; }
      .gv-menu-content .gv-menu-content-main .gv-menu-content-links a {
        padding: 2px 2px 2px 5px;
        width: 100%;
        color: #333333;
        text-decoration: none;
        border-radius: 4px; }
      .gv-menu-content .gv-menu-content-main .gv-menu-content-links a:hover {
        color: white;
        background-color: #006cab;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
  .gv-menu-content .gv-menu-content-footer {
    background-color: #F5F5F5; }

.gv-menu-badge {
  margin-left: 5px; }

.gv-menu-badge-alert {
  font-size: 5px;
  padding: 3px 4px;
  float: left;
  position: absolute;
  top: 2px;
  right: 0;
  z-index: 2;
  width: 14px;
  height: 14px;
  background-clip: padding-box;
  border-radius: 50%; }

.star-rating-container {
  position: relative;
  height: 35px;
  min-width: 110px;
  max-width: 90%;
  outline: none; }

.star-rating-title {
  position: absolute;
  top: 15px;
  width: 200px; }

.star-rating-small-size .star-rating-container {
  height: 18px; }

.star-rating-small-size .star-rating-title {
  position: absolute;
  top: 2px;
  left: 100px; }

.star-rating {
  width: 96px;
  height: 18px;
  background-image: url(77c921ab285376aff72fbdd2d0784e0b.png);
  background-repeat: no-repeat;
  background-position-x: -95px;
  background-position-y: 0;
  position: absolute; }

.star-rating-10 {
  background-position-x: -77px; }

.star-rating-20 {
  background-position-x: -57px; }

.star-rating-30 {
  background-position-x: -38px; }

.star-rating-40 {
  background-position-x: -20px; }

.star-rating-50 {
  background-position-x: 0; }

.star-rating-15 {
  background-position-x: -250px; }

.star-rating-25 {
  background-position-x: -231px; }

.star-rating-35 {
  background-position-x: -212px; }

.star-rating-45 {
  background-position-x: -192px; }

span:focus, p:focus {
  outline: 0; }

.star-rating-readonly, .star-rating-readonly [role=button] {
  cursor: initial; }

.icon-5stars:before {
  content: '\E801   \E801   \E801   \E801   \E801';
  font-size: 1.4em; }

.icon-5stars-empty:before {
  content: '\E800   \E800   \E800   \E800   \E800';
  font-size: 1.4em; }

/*.api-gallery .icon-5stars:before {
  font-size: 1em;
}*/
.stars-outer {
  display: inline-block;
  position: relative;
  color: lightgrey; }

.stars-inner {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 0%;
  color: #fdc62e; }

a, a:active, a:hover, a:visited {
  text-decoration: none; }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

#header {
  padding-top: 70px;
  padding-bottom: 30px; }

.main-container {
  min-height: calc(100vh - 120px); }

#main-content {
  min-height: calc(100vh - 120px); }

#footer {
  color: #E1E2E1;
  min-height: 120px; }
  #footer div.footer-brand {
    min-height: 120px; }
  #footer .footer-brand-content {
    height: 80%;
    border-left: 1px solid #020817; }
    #footer .footer-brand-content div#footer-logo {
      text-align: right;
      padding-right: 10px; }
    #footer .footer-brand-content img {
      vertical-align: middle;
      max-width: 64px;
      max-height: 32px; }
  #footer .footer-links {
    display: flex;
    list-style-type: none; }
  #footer .footer-links-section h3 {
    font: 800 14px/16px Roboto,sans-serif; }
  #footer .footer-links-section ul {
    padding: 0;
    list-style-type: none; }
    #footer .footer-links-section ul li {
      margin: 6px 0; }
      #footer .footer-links-section ul li a {
        text-decoration: none;
        font: 12px/14px Roboto,sans-serif; }

#plans {
  min-height: calc(100vh - 440px); }
  #plans md-card-content {
    width: 100%;
    min-height: 250px;
    text-align: center; }

section.small, #main-content.small {
  min-height: 250px;
  padding: 20px 0px 20px 0px; }
  section.small i.main-logo, #main-content.small i.main-logo {
    font-size: 180px;
    margin-right: 70px; }

section.tall, #main-content.tall {
  min-height: 450px;
  padding: 50px 0px 50px 0px; }
  section.tall i, #main-content.tall i {
    font-size: 200px;
    margin-right: 120px; }
  section.tall h2, #main-content.tall h2 {
    font: 400 24px/32px Roboto,sans-serif; }

h2.section-title {
  text-align: center;
  color: #757575;
  font: 300 24px/32px Roboto,sans-serif; }

h2.color-white {
  color: #FFF; }

ol, ul {
  list-style: none; }

input {
  color: #333; }

.menu-active {
  background-color: #34a0d4 !important; }

/**
 *  Do not remove the comment below. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
.gravitee-user-container ng-md-icon {
  top: -5px; }

.login-page {
  width: 360px;
  padding: 8% 0 0;
  margin: auto;
  /*
  .form input {
    outline: 0;
    background: #f2f2f2;
    width: 100%;
    border: 0;
    margin: 0 0 15px;
    padding: 15px;
    box-sizing: border-box;
    font-size: 14px;
  }
  .form button {
    text-transform: uppercase;
    outline: 0;
    background: #34A0D4;
    width: 100%;
    border: 0;
    padding: 15px;
    color: #FFFFFF;
    font-size: 14px;
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
    cursor: pointer;
  }
  .form button:hover, .form button:active, .form button:focus {
    background: #1B87BB;
  }
  .form .message {
    margin: 15px 0 0;
    color: #b3b3b3;
    font-size: 12px;
  }
  .form .message a {
    color: #34A0D4;
    text-decoration: none;
  }
  */
  /*********************
  * Social Buttons
  *********************/ }
  .login-page md-input-container {
    margin: 0; }
  .login-page .small, .login-page small {
    font-size: 10px; }
  .login-page .md-button {
    margin: 0;
    text-transform: none; }
  .login-page .form {
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    max-width: 360px;
    margin: 0 auto 100px;
    padding: 45px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); }
  .login-page .form .register-form {
    display: none; }
  .login-page .container {
    position: relative;
    z-index: 1;
    max-width: 300px;
    margin: 0 auto; }
  .login-page .container:before, .login-page .container:after {
    content: "";
    display: block;
    clear: both; }
  .login-page .container .info {
    margin: 50px auto;
    text-align: center; }
  .login-page .container .info h1 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 36px;
    font-weight: 300;
    color: #1a1a1a; }
  .login-page .container .info span {
    color: #4d4d4d;
    font-size: 12px; }
  .login-page .container .info span a {
    color: #000000;
    text-decoration: none; }
  .login-page .container .info span .fa {
    color: #EF3B3A; }
  .login-page .error {
    font-weight: bold;
    color: #EF3B3A; }
  .login-page .text-muted {
    color: #90939a; }
  .login-page .signup-or-separator {
    position: relative;
    height: 34px;
    text-align: center;
    background: none; }
  .login-page .signup-or-separator hr {
    width: 90%;
    margin: -16px auto 10px auto;
    border-top: 1px solid #dce0e0; }
  .login-page .signup-or-separator .text {
    display: inline-block;
    padding: 8px;
    margin: 0;
    background-color: #fff; }
  .login-page .btn {
    font-weight: bold;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .login-page .btn-primary {
    background-color: #4285f4; }
  .login-page .btn-primary:hover {
    background-color: #3367d6; }
  .login-page .btn-success {
    background-color: #0f9d58; }
  .login-page .btn-success:hover {
    background-color: #196c4a; }
  .login-page .btn-danger {
    background-color: #db4437; }
  .login-page .btn-danger:hover {
    background-color: #b04c3b; }
  .login-page .btn-group-vertical .btn {
    margin-bottom: 10px; }
  .login-page .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-radius: 2px; }
  .login-page .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 2px; }
  .login-page .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-radius: 2px; }
  .login-page .btn-lg {
    font-size: 14px; }
  .login-page .btn [class^='ion-'] {
    margin-right: 5px; }
  .login-page .btn .fa {
    margin-right: 5px; }
  .login-page .btn-google-plus {
    color: #fff;
    background-color: #dd4b39;
    border: 1px solid #d54331; }
  .login-page .btn-google-plus:hover,
  .login-page .btn-google-plus:focus {
    color: #fff;
    background-color: #cb3927; }
  .login-page .btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border: 1px solid #335190; }
  .login-page .btn-facebook:hover,
  .login-page .btn-facebook:focus {
    color: #fff;
    background-color: #294786; }
  .login-page .btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border: 1px solid #0073ae; }
  .login-page .btn-linkedin:hover,
  .login-page .btn-linkedin:focus {
    color: #fff;
    background-color: #0069a4; }
  .login-page .btn-twitter {
    color: #fff;
    background-color: #00aced;
    border: 1px solid #009fdb; }
  .login-page .btn-twitter:hover,
  .login-page .btn-twitter:focus {
    color: #fff;
    background-color: #0090c7; }
  .login-page .btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border: 1px solid #f8215a; }
  .login-page .btn-foursquare:hover,
  .login-page .btn-foursquare:focus {
    color: #fff;
    background-color: #f71752; }
  .login-page .btn-github-circle {
    color: #fff;
    background-color: #444;
    border: 1px solid #3b3b3b; }
  .login-page .btn-github-circle:hover,
  .login-page .btn-github-circle:focus {
    color: #fff;
    background-color: #303030; }
  .login-page .btn-instagram {
    color: #fff;
    background-color: #3f729b; }
  .login-page .btn-instagram:hover,
  .login-page .btn-instagram:focus {
    color: #fff;
    background-color: #305777; }
  .login-page .btn-yahoo {
    color: #fff;
    background-color: #720e9e; }
  .login-page .btn-yahoo:hover,
  .login-page .btn-yahoo:focus {
    color: #fff;
    background-color: #600e85; }
  .login-page .btn-live {
    color: #fff;
    background-color: #2672ec; }
  .login-page .btn-live:hover,
  .login-page .btn-live:focus {
    color: #fff;
    background-color: #125acd; }
  .login-page .btn-twitch {
    color: #fff;
    background-color: #6441a5; }
  .login-page .btn-twitch:hover,
  .login-page .btn-twitch:focus {
    color: #fff;
    background-color: #7550ba; }
  .login-page .btn-bitbucket {
    color: #fff;
    background-color: #10375e; }
  .login-page .btn-bitbucket:hover,
  .login-page .btn-bitbucket:focus {
    color: #fff;
    background-color: #0d2c4a; }
  .login-page .btn-spotify {
    color: #fff;
    background-color: #2ebd59; }
  .login-page .btn-spotify:hover,
  .login-page .btn-spotify:focus {
    color: #fff;
    background-color: #29a34e; }

tr.log-error {
  background-color: #f9f2f4;
  color: #c7254e; }

.log-table table {
  margin-bottom: 0; }

.log-table .vertical-text {
  width: 19px;
  writing-mode: vertical-lr;
  text-orientation: sideways; }

.log-table .log-header {
  font-weight: bold;
  font-size: 14px; }

.log-table table.md-table td.md-cell {
  border: 0;
  font-size: 12px; }

.logs-filters-container md-input-container.md-block {
  margin-top: 0px; }

.gravitee-analytics-timeframe-active {
  background-color: silver; }

md-table-pagination .buttons > .label {
  color: grey !important; }

.gravitee-analytics-top-hits-table > tbody > tr {
  height: 28px !important; }

.gravitee-analytics-total {
  font-size: 20px;
  font-weight: bold; }

.controls {
  margin-bottom: 20px; }

.page-header {
  margin-top: 20px; }

.api-events-timeline .timeline:before {
  width: 1px; }

.api-events-timeline .timeline li timeline-badge {
  z-index: 0;
  box-shadow: none;
  height: 40px;
  width: 40px;
  line-height: 40px;
  left: 51%; }

.api-events-timeline .timeline li timeline-panel {
  padding: 7px; }

.api-history-timeline {
  overflow-y: auto;
  height: calc(100vh - 200px);
  padding-left: 8px; }

.api-history-timeline .timeline li timeline-badge {
  z-index: 0 !important; }

.api-history-timeline .timeline li timeline-panel {
  padding: 7px !important; }

.api-history-timeline .timeline li timeline-panel:before {
  top: 25px !important; }

.api-history-timeline .timeline li timeline-panel:after {
  top: 26px !important; }

.api-history-timeline .timeline timeline-panel.active {
  background-color: #ededed; }

.api-history-timeline .timeline timeline-panel.active:after {
  border-right: none; }

.api-history-timeline .timeline .timeline-link {
  color: #333; }

.api-history-timeline .timeline:before {
  position: absolute;
  width: 1px;
  left: 6%; }

.api-history-timeline .timeline li timeline-badge {
  box-shadow: none;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 1em;
  left: 13%;
  top: 29px; }

.api-history-timeline .timeline li.timeline-inverted timeline-panel {
  float: left;
  left: 18%; }

.api-history-timeline ul.timeline li timeline-panel {
  width: 80%; }

pre.api-history-definition {
  background-color: transparent !important;
  border: none !important; }

.api-history-icon {
  position: absolute;
  margin-top: 5px;
  right: 9px; }

input[type="number"] + div.md-errors-spacer + .hint {
  bottom: -5px; }

md-select + .hint {
  bottom: -17px; }

.hint {
  /* Position the hint */
  position: absolute;
  left: 2px;
  right: auto;
  bottom: 7px;
  /* Copy styles from ng-messages */
  font-size: 12px;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  /* Set our own color */
  color: grey; }

.hint.ng-hide,
.hint.ng-enter,
.hint.ng-leave.ng-leave-active {
  bottom: 26px;
  opacity: 0; }

.hint.ng-leave,
.hint.ng-enter.ng-enter-active {
  bottom: 7px;
  opacity: 1; }

md-steppers-canvas {
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }

md-steppers-canvas.md-paginated {
  margin: 0 !important; }

.api-creation-steppers {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  background: #fff;
  margin: 20px 20px 20px 20px; }

.import-file-drop-box {
  background: #F8F8F8;
  border: 1px dashed #DDD;
  margin-top: 10px;
  padding: 7px 7px 7px 7px; }

.import-file-from-url {
  width: 100%; }
  .import-file-from-url input {
    margin-top: 10px;
    background: #F8F8F8;
    border: 1px solid #DDD;
    box-shadow: none; }

.md-button.create-api-button ng-md-icon {
  top: 8px; }

.md-button.import-api-button {
  background-color: #448aff;
  color: white; }
  .md-button.import-api-button:hover:enabled {
    background-color: #2962ff !important; }

.api-abstract-content {
  overflow-y: auto;
  height: calc(100vh - 180px); }
  .api-abstract-content code {
    color: #448aff; }
  .api-abstract-content ng-md-icon {
    fill: #337ab7;
    top: 4px; }

.api-creation-pages-content {
  overflow-y: auto;
  height: calc(100vh - 365px); }

.api-creation-plan-content {
  overflow-y: auto;
  height: calc(100vh - 230px); }

.api-creation-content {
  top: 10px; }

.api-abstract-warning {
  color: orange;
  border-left: 5px solid orange;
  padding-left: 20px;
  padding-bottom: 15px;
  margin-left: 20px; }

.api-abstract-documentation-link {
  display: block;
  text-align: center;
  padding: 16px;
  color: rgba(0, 0, 0, 0.8);
  background-color: #FFF59D; }

.api-creation-timeline-wrapper {
  background: #fff;
  margin: 20px 20px 20px 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .api-creation-timeline-wrapper h4 {
    margin-top: 15px;
    margin-bottom: 22px; }

.api-creation-timeline .timeline:before {
  position: absolute;
  width: 1px;
  left: 2%; }

.api-creation-timeline ul.timeline li timeline-panel {
  width: 90%;
  padding: 5px;
  border: none;
  box-shadow: none; }
  .api-creation-timeline ul.timeline li timeline-panel.disable {
    color: rgba(0, 0, 0, 0.27); }
    .api-creation-timeline ul.timeline li timeline-panel.disable timeline-heading {
      color: rgba(0, 0, 0, 0.27) !important; }

.api-creation-timeline .timeline li timeline-panel:before {
  top: 25px !important;
  border: none; }

.api-creation-timeline .timeline li timeline-panel:after {
  top: 26px !important;
  border: none; }

.api-creation-timeline .timeline li.timeline-inverted timeline-panel {
  float: left;
  left: 8%; }
  .api-creation-timeline .timeline li.timeline-inverted timeline-panel code {
    color: #448aff; }

.api-creation-timeline .timeline li timeline-badge {
  box-shadow: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 1.8em;
  left: 4%;
  top: 10px;
  background-color: #fff !important;
  z-index: 0; }
  .api-creation-timeline .timeline li timeline-badge.disable i {
    color: rgba(0, 0, 0, 0.27); }
  .api-creation-timeline .timeline li timeline-badge.info i {
    color: #106cc8; }

md-pagination-wrapper {
  transform: none !important; }

.gravitee-policy-dropzone {
  border-radius: 4px;
  padding: 20px;
  border: thick dotted rgba(0, 0, 0, 0.1);
  text-align: center; }
  .gravitee-policy-dropzone span.gravitee-policy-dropzone-msg {
    color: rgba(0, 0, 0, 0.2);
    font-size: 2.2em;
    font-weight: bold; }
  .gravitee-policy-dropzone md-card md-card-content {
    padding: 8px; }
  .gravitee-policy-dropzone .gravitee-policy-card:hover {
    cursor: grab; }

.gravitee-policy-dropzone-filled {
  border-width: thin; }

.gravitee-card-close {
  margin: 5px 5px 0 0;
  cursor: pointer; }

.gravitee-policy-card .md-subhead {
  font-size: 14px; }

.gravitee-policy-draggable md-card md-card-content {
  padding: 8px; }

.gravitee-policy-draggable #policy-version md-chips md-chip {
  font-size: 0.6em; }

.gravitee-policy-draggable .gravitee-policy-card:hover {
  cursor: grab; }

.gravitee-policy-draggable-selected {
  cursor: grab; }
  .gravitee-policy-draggable-selected .gu-transit {
    background-color: #0000AA;
    color: #0000AA; }

.gravitee-policy-card-selected {
  background-color: #EEE;
  border: 1px solid #999; }

.gravitee-policy-card-description {
  color: rgba(0, 0, 0, 0.54);
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  text-align: left; }

.gravitee-policy-card-disabled {
  opacity: 0.5;
  background-color: #EEE; }

.gravitee-policy-card-missed {
  color: #EEE;
  background-color: #e53935; }

.gravitee-policy-card-method {
  padding-top: 5px;
  border-top: 1px solid rgba(117, 117, 117, 0.31); }

.gravitee-policy-method-badge-filter {
  margin: 2px 5px;
  font-size: .67em; }

.gravitee-policy-method-badge-info {
  margin: 2px 5px;
  font-size: .7em; }

.gravitee-policy-method-badge-GET-selected {
  background-color: #43a047; }

.gravitee-policy-method-badge-POST-selected {
  background-color: #fb8c00; }

.gravitee-policy-method-badge-PUT-selected {
  background-color: #039be5; }

.gravitee-policy-method-badge-DELETE-selected {
  background-color: #e53935; }

.gravitee-policy-method-badge-HEAD-selected,
.gravitee-policy-method-badge-PATCH-selected,
.gravitee-policy-method-badge-OPTIONS-selected,
.gravitee-policy-method-badge-TRACE-selected,
.gravitee-policy-method-badge-CONNECT-selected {
  background-color: #757575; }

.gravitee-policy-method-badge-GET-unselected,
.gravitee-policy-method-badge-POST-unselected,
.gravitee-policy-method-badge-PUT-unselected,
.gravitee-policy-method-badge-DELETE-unselected,
.gravitee-policy-method-badge-HEAD-unselected,
.gravitee-policy-method-badge-PATCH-unselected,
.gravitee-policy-method-badge-OPTIONS-unselected,
.gravitee-policy-method-badge-TRACE-unselected,
.gravitee-policy-method-badge-CONNECT-unselected {
  background-color: #e0e0e0;
  color: #757575; }

.gravitee-policy-filters {
  margin-bottom: 10px; }

.gravitee-policy-path {
  font-size: 1.4em; }

.gravitee-policy-panel {
  overflow-y: auto;
  padding: 0 10px; }

.gravitee-policy-panel-left {
  height: calc(100vh - 172px); }

.gravitee-policy-panel-center {
  height: calc(100vh - 148px); }

.gravitee-policy-panel-right {
  height: calc(100vh - 200px); }

.properties .btn-group {
  padding: 0px 16px 0px; }

.CodeMirror {
  border: 1px solid #eee;
  height: auto; }
  .CodeMirror .CodeMirror-gutter-wrapper {
    left: -30px !important; }

.no-top {
  top: 0px; }

md-sidenav.resource {
  padding-top: 54px;
  width: 500px;
  height: 100%;
  min-width: 500px;
  max-width: 500px;
  background-color: #fafafa; }
  md-sidenav.resource md-content {
    background-color: #fafafa; }

md-sidenav.healthcheck {
  padding-top: 54px;
  width: 500px;
  height: 100%;
  min-width: 500px;
  max-width: 500px;
  background-color: #fafafa; }
  md-sidenav.healthcheck md-content {
    background-color: #fafafa; }

.configuration-card {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  background: #fff;
  padding: 10px 10px 10px 10px;
  margin: 20px 20px 20px 20px; }

.configuration-card fieldset {
  border: none; }

.configuration-card fieldset.form-disabled {
  background-color: #E1E2E1; }

.progress-bar-fatal {
  background-color: #d9534f;
  color: black; }

a.md-button:not([disabled]).selected, .md-button:not([disabled]).selected {
  background-color: rgba(158, 158, 158, 0.2); }

.documentation-content-header {
  position: relative;
  padding: 15px 15px 0px; }

.documentation-content-header > h1 {
  margin: 0px;
  font-size: 24px; }

.documentation-content-header > h1 > small {
  font-size: 15px;
  display: inline-block;
  padding-left: 4px;
  font-weight: 300; }

.icon-button-nothomepage {
  fill: #676a6c; }

.icon-button-homepage {
  fill: #448aff; }

sup.icon-button-homepage, sup.icon-button-nothomepage {
  top: -1em; }

.gravitee-fixed-button {
  bottom: 0;
  position: fixed;
  margin: 0;
  width: 97%;
  z-index: 1; }
  .gravitee-fixed-button:disabled {
    background-color: silver !important; }

.gravitee-api-plans-container {
  height: calc(100% - 100px);
  overflow: scroll; }

.gravitee-api-plans-remove-button {
  float: right;
  z-index: 1; }

.gravitee-api-plans-add-button {
  margin-bottom: 40px; }

.strike {
  text-decoration: line-through; }

.italic {
  font-style: italic; }

.plans .md-toolbar-tools {
  background: #fafafa;
  color: grey;
  padding: 0 0; }

.plans .md-button.md-fab {
  box-shadow: none;
  background: none; }

.plans a.md-button.md-default-theme.md-fab:not([disabled]):hover, .plans a.md-button.md-fab:not([disabled]):hover, .plans .md-button.md-default-theme.md-fab:not([disabled]):hover, .plans .md-button.md-fab:not([disabled]):hover {
  background-color: #ccdae3; }

.plans md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, .plans md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
  padding: 0 0 0 10px; }

.plans md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, .plans md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
  padding: 0 0 0 10px;
  background-color: #00A000; }

.plans md-menu-bar {
  padding: 0 0; }

.plans .md-menu-bar md-menu button ng-md-icon {
  top: 10px; }

.gravitee-plan-box {
  border-radius: 10px;
  margin: 20px;
  width: 90%; }
  .gravitee-plan-box md-card-header {
    background-color: #fafafa;
    border-radius: 10px 10px 0 0; }
    .gravitee-plan-box md-card-header h3 {
      margin-right: 10px; }
  .gravitee-plan-box md-card-content {
    height: 300px;
    overflow: auto; }
  .gravitee-plan-box md-card-footer {
    padding: 16px 0; }
  .gravitee-plan-box button {
    width: 100%; }

.gravitee-plan-content {
  color: #79848d;
  line-height: 30px;
  text-align: center; }

.gravitee-plan-application-card {
  text-align: center; }

.gravitee-plan-application-image {
  height: 80px;
  background-image: url(0466e9e25e08e26f669bbb7fe0b5e784.png);
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat; }

.gravitee-plan-application-disabled {
  color: silver; }

.autocomplete-create-subscription li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: normal; }

.autocomplete-create-subscription li:last-child {
  border-bottom-width: 0; }

.autocomplete-create-subscription .item-title,
.autocomplete-create-subscription .item-metadata {
  display: block;
  line-height: 2; }

.autocomplete-create-subscription .item-metadata {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.54); }

.autocomplete-search-user li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  white-space: normal; }

.autocomplete-search-user li:last-child {
  border-bottom-width: 0; }

.autocomplete-search-user md-content.autocomplete {
  min-height: 250px; }

.autocomplete-search-user md-content.autocomplete input {
  min-width: 500px; }

.autocomplete-search-user .md-item-text.compact {
  padding-top: 8px;
  padding-bottom: 8px; }

.autocomplete-search-user .contact-item {
  box-sizing: border-box; }

.autocomplete-search-user .contact-item.selected {
  opacity: 0.5; }

.autocomplete-search-user .contact-item.selected h3 {
  opacity: 0.5; }

.autocomplete-search-user .contact-item .md-list-item-text {
  padding: 14px 0;
  max-width: 250px; }

.autocomplete-search-user .contact-item .md-list-item-text h3 {
  margin: 0 !important;
  padding: 0;
  line-height: 1.2em !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

@media (min-width: 960px) {
  .autocomplete-search-user .contact-item {
    float: left; } }

.searchMembers md-content.autocomplete {
  min-height: 250px; }

.searchMembers md-content.autocomplete input {
  min-width: 400px; }

.searchMembers .md-item-text.compact {
  padding-top: 8px;
  padding-bottom: 8px; }

.searchMembers .contact-item {
  box-sizing: border-box; }

.searchMembers .contact-item.selected {
  opacity: 0.5; }

.searchMembers .contact-item.selected h3 {
  opacity: 0.5; }

.searchMembers .contact-item .md-list-item-text {
  padding: 14px 0;
  max-width: 190px; }

.searchMembers .contact-item .md-list-item-text h3 {
  margin: 0 !important;
  padding: 0;
  line-height: 1.2em !important; }

.searchMembers .contact-item .md-list-item-text h3, .searchMembers .contact-item .md-list-item-text p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

@media (min-width: 960px) {
  .searchMembers .contact-item {
    float: left;
    width: 50%; } }

.searchMembers .fixedRows {
  height: 250px;
  overflow: hidden; }

.gravitee-api-container {
  border: 1px solid;
  border-radius: 10px;
  padding: 20px;
  margin: 0 auto;
  width: 80%; }

.gravitee-api-save-button {
  display: block; }

.content-header {
  margin-top: 60px;
  position: relative;
  padding: 15px 15px 0px; }

.content-header h1 {
  margin: 10px;
  font-size: 24px; }

.content-header h1 > small {
  font-size: 15px;
  display: inline-block;
  padding-left: 4px;
  font-weight: 300; }

.demo-container {
  border-radius: 4px;
  margin-bottom: 16px;
  -webkit-transition: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
  transition: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
  position: relative;
  padding-bottom: 0; }

.md-button.md-icon-button.md-icon-right {
  right: 0;
  position: absolute;
  border-radius: 0; }

.gravitee-api-page-menu-item {
  cursor: pointer;
  margin-left: 0;
  min-width: 0;
  padding: 0 10px; }

.gravitee-api-visibility {
  display: inline; }

.gravitee-api-explanation {
  color: rgba(0, 0, 0, 0.26);
  text-align: center;
  position: relative;
  top: -20px; }

.gravitee-api-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 400px; }
  @media screen and (max-width: 1320px) {
    .gravitee-api-description {
      width: 260px; } }
  @media screen and (max-width: 960px) {
    .gravitee-api-description {
      width: 200px; } }
  @media screen and (max-width: 768px) {
    .gravitee-api-description {
      width: 100px; } }

.gravitee-api-header {
  height: 140px;
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }

.gravitee-api-header-content {
  color: grey;
  padding-left: 20px;
  padding-right: 8px;
  width: 100%; }

.gravitee-api-header-content ng-md-icon {
  fill: grey; }

.api-box-footer {
  margin-top: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding: 2px; }

.gravitee-api-header-description {
  background-color: transparent; }

.gravitee-api-header-read-more {
  height: 40px;
  color: grey; }

.gravitee-api-header-image {
  background: #ffffff no-repeat center center;
  background-size: contain;
  margin: 0 20px 15px 0;
  min-width: 110px;
  max-width: 110px;
  min-height: 110px;
  max-height: 110px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(25, 25, 34, 0.12); }

.gravitee-api-documentation-empty {
  font-size: 30px;
  opacity: 0.5;
  padding: 30px; }

.gravitee-api-banner {
  position: fixed;
  font-weight: bold;
  width: 100%;
  z-index: 11; }

.gravitee-api-banner-min {
  width: 100%; }

.gravitee-api-banner-content {
  background: #dfa941;
  padding: .5rem;
  text-align: center;
  color: white;
  line-height: 1.5rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }

.gravitee-api-banner-content:hover {
  background: #e8ac3c; }

.gravitee-api-banner-content a {
  color: white;
  text-decoration: underline; }

.hint {
  /* Position the hint */
  position: absolute;
  left: 2px;
  right: auto;
  bottom: -5px;
  /* Copy styles from ng-messages */
  font-size: 11px;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  /* Set our own color */
  color: grey; }

.gravitee-api-menu-action {
  padding-top: 0;
  position: absolute;
  right: 0;
  z-index: 1; }

.gravitee-api-card {
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }

.gravitee-api-card:hover {
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.37); }

.apis-view-mode {
  position: absolute;
  top: 24px;
  right: 30px;
  text-align: right;
  width: 100%; }
  .apis-view-mode button {
    padding: 2px 6px;
    border-radius: 0px; }

.apis-header-filter {
  width: 100%; }
  .apis-header-filter input:focus {
    box-shadow: none;
    outline: 0 none; }

.gravitee-api-picture-container {
  margin-bottom: 20px; }
  .gravitee-api-picture-container label {
    color: rgba(0, 0, 0, 0.54);
    font-size: 11px;
    margin-left: 3px;
    margin-bottom: 10px; }
  .gravitee-api-picture-container div.button {
    margin-left: 50px; }

.md-subheader .md-subheader-inner {
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  margin-bottom: 5px;
  font-weight: bold; }

.md-subheader .md-subheader-inner md-checkbox {
  margin-bottom: 0px; }

span.proxy-activated {
  font-size: 11px;
  font-weight: normal;
  color: #00AA00; }

span.proxy-deactivated {
  font-size: 11px;
  font-weight: normal;
  color: grey; }

.md-subheader .md-subheader-inner .hints {
  /* Position the hint */
  left: 2px;
  right: auto;
  bottom: -5px;
  /* Copy styles from ng-messages */
  line-height: 14px;
  font-size: 11px;
  font-weight: normal;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  /* Set our own color */
  color: darkslategrey; }

.gravitee-view-description {
  color: #757575;
  margin: 5px;
  padding: 10px; }

.gravitee-general-description {
  font-size: 12px; }

.gravitee-api-definition-dialog span {
  text-transform: uppercase;
  line-height: 48px; }

.gravitee-api-definition-dialog input[type="file"] {
  cursor: pointer; }

.highlight {
  color: black !important;
  font-weight: bolder !important; }

api-creation {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  flex-direction: column;
  min-height: 0; }

.md-chips {
  font-size: 12px; }

.no-view {
  height: 19px; }

md-switch {
  margin: 0; }
  md-switch .md-container {
    margin-right: 0; }

md-switch.md-default-theme.md-checked.md-primary .md-thumb, md-switch.md-checked.md-primary .md-thumb {
  background-color: green; }

md-switch.md-default-theme.md-primary .md-thumb, md-switch.md-primary .md-thumb {
  background-color: #e00000; }

md-switch.md-default-theme.md-checked .md-bar, md-switch.md-checked .md-bar {
  background-color: lightgrey; }

md-switch.md-default-theme .md-bar, md-switch .md-bar {
  background-color: lightgrey; }

.api-life-cycle {
  font-weight: 500;
  margin-left: 6px; }

.selectdemoSelectHeader {
  /* Please note: All these selectors are only applied to children of elements with the 'selectdemoSelectHeader' class */ }

.selectdemoSelectHeader .demo-header-searchbox {
  border: none;
  outline: none;
  height: 100%;
  width: 100%;
  padding: 0; }

.selectdemoSelectHeader .demo-select-header {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  padding-left: 10.667px;
  height: 48px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto; }

.selectdemoSelectHeader md-content._md {
  max-height: 240px; }

.chipsdemoBasicUsage .custom-chips md-chip {
  position: relative; }

.chipsdemoBasicUsage .custom-chips md-chip .md-chip-remove-container {
  position: absolute;
  right: 4px;
  top: 4px;
  margin-right: 0;
  height: 24px; }

.chipsdemoBasicUsage .custom-chips md-chip .md-chip-remove-container button.vegetablechip {
  position: relative;
  height: 24px;
  width: 24px;
  line-height: 30px;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  transition: background 0.15s linear;
  display: block; }

.chipsdemoBasicUsage .custom-chips .md-chips {
  font-size: 12px; }

.chipsdemoBasicUsage .custom-chips md-chip .md-chip-remove-container button.vegetablechip ng-md-icon {
  position: absolute;
  top: 64%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.7);
  color: white;
  fill: white; }

.chipsdemoBasicUsage .custom-chips md-chip .md-chip-remove-container button.vegetablechip:hover, .chipsdemoBasicUsage .custom-chips md-chip .md-chip-remove-container button.vegetablechip:focus {
  background: rgba(63, 70, 76, 0.8); }

.chipsdemoBasicUsage .custom-chips md-chips-wrap.md-removable md-chip md-chip-template {
  padding-right: 5px; }

.navigation-header .logo-image {
  display: block;
  width: 48px;
  min-width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #FFF;
  border-radius: 5px;
  margin-left: 5px; }

.navigation-header .logo-text {
  color: #FFF;
  font-size: 14px;
  margin-left: 5px; }

/*
md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar) {
  background-color: rgba(255,255,255,.05);
}
*/
md-sidenav {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  background-color: #2d323e; }

.md-sidenav-min {
  width: 60px;
  min-width: 60px;
  max-width: 60px; }

md-sidenav.md-sidenav-theme {
  background-color: #2d323e; }

md-sidenav:not(._md-locked-open) {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }

.sidenav-list-button {
  width: 100%;
  text-align: left;
  margin: 0px;
  text-transform: none; }

.sidenav-user-contents {
  height: 54px;
  white-space: nowrap; }
  .sidenav-user-contents img {
    padding-top: 3px;
    padding-left: 3px;
    border-radius: 40px;
    height: 54px;
    max-width: 45px;
    max-height: 45px;
    vertical-align: middle; }

#sidenav-user-name {
  color: rgba(255, 255, 255, 0.7); }
  #sidenav-user-name ng-md-icon {
    fill: rgba(255, 255, 255, 0.7); }

.sidenav-list {
  overflow-y: auto;
  height: calc(100vh - 54px);
  padding: 0; }
  .sidenav-list md-list-item {
    min-height: 40px;
    padding: 0; }
  .sidenav-list ng-md-icon {
    fill: rgba(255, 255, 255, 0.7); }
  .sidenav-list a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    width: 100%;
    padding: 0 0 8px 18px; }
    .sidenav-list a:hover, .sidenav-list a.sidenav-active {
      font-weight: bold;
      background-color: #1C1C25; }
    .sidenav-list a.sidenav-active {
      border-left: 4px solid rgba(255, 255, 255, 0.7);
      padding-left: calc(18px - 4px); }
  .sidenav-list h4 {
    text-transform: uppercase;
    color: #6B7682;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 15px 0 8px 18px; }
  .sidenav-list hr {
    width: 90%; }
  .sidenav-list span {
    margin-left: 4px; }

.sidenav-footer {
  padding: 0; }
  .sidenav-footer ng-md-icon {
    fill: rgba(255, 255, 255, 0.7); }
  .sidenav-footer a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none; }
  .sidenav-footer hr {
    width: 90%; }
  .sidenav-footer .md-button.sidenav-toggle {
    bottom: 20px;
    position: absolute;
    right: -15px;
    width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    line-height: 18px !important;
    background-color: #006CAB; }
  .sidenav-footer .md-button.sidenav-toggle:hover, .sidenav-footer .md-button.sidenav-toggle:focus {
    background-color: #006CAB; }
  .sidenav-footer ng-md-icon.sidenav-toggle-icon {
    top: 1px;
    right: 4px;
    font-weight: bold; }
  .sidenav-footer md-list-item:last-child {
    margin-top: -100px; }

.gravitee-sidenav {
  background-color: #2d323e;
  padding-top: 54px;
  z-index: 1; }

.gravitee-upload-image {
  height: 110px;
  line-height: 110px;
  margin-right: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(25, 25, 34, 0.12); }
  .gravitee-upload-image img {
    width: 110px;
    display: inline-block !important; }

.gravitee-upload-image-button p {
  text-align: center;
  margin: 5px 20px 5px 0; }

.widget-card > md-card-title {
  padding-bottom: 0px; }
  .widget-card > md-card-title span.md-title {
    font-size: 12px; }
  .widget-card > md-card-title span.md-subhead {
    font-size: 11px; }
  .widget-card > md-card-title > md-card-title-media {
    margin-top: 0px; }

.widget-card > md-card-content {
  padding-bottom: 0px;
  padding-top: 16px; }

.widget-card a {
  font-weight: bold;
  text-decoration: none; }

.widget-card a:hover {
  color: #5a646d; }

.gravitee-widget-draggable {
  cursor: move; }

.gravitee-widget-pagination {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%; }
  .gravitee-widget-pagination .buttons {
    margin-right: 10px !important; }

.gravitee-instances-container {
  margin: 20px; }

.gravitee-instances-content {
  border: 1px solid silver;
  margin-bottom: 20px; }

.gravitee-instances-table-title {
  background-color: #2d323e;
  color: rgba(255, 255, 255, 0.7);
  fill: rgba(255, 255, 255, 0.7);
  height: 35px;
  padding: 0 5px 5px 5px; }

.gravitee-instances-table-search {
  top: 1px;
  position: relative;
  height: 100%; }

.gravitee-instances-started {
  color: #429f46 !important;
  text-transform: capitalize; }

.gravitee-instances-stopped {
  color: red !important;
  text-transform: capitalize; }

.gravitee-monitoring-icon-title {
  top: 22px;
  margin-right: 10px; }

.gravitee-monitoring-gauge {
  position: relative;
  width: 80%;
  padding-bottom: 30px; }

.gravitee-monitoring-indicator-value {
  font-size: 30px;
  line-height: 30px;
  color: #1f77b4; }

.gravitee-pie-chart-title {
  color: #1f77b4;
  font-size: 15px;
  padding-top: 50px; }

.gravitee-instances-box {
  min-width: 320px;
  width: 320px;
  max-width: 320px;
  margin: 14px; }
  .gravitee-instances-box a, .gravitee-instances-box a:link, .gravitee-instances-box a:visited, .gravitee-instances-box a:hover, .gravitee-instances-box a:active {
    text-decoration: none;
    color: black; }
  .gravitee-instances-box md-card-header {
    padding: 0px 0px 20px 0px; }
  .gravitee-instances-box md-card-avatar {
    width: 35px;
    height: 20px; }
  .gravitee-instances-box md-card-content {
    padding: 0px; }
  .gravitee-instances-box md-card-footer {
    padding: 0px 5px 5px 5px; }
  .gravitee-instances-box .api-box-description {
    text-align: center; }
  .gravitee-instances-box .api-box-name-version {
    font-size: 14px;
    font-weight: 700;
    color: grey;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .gravitee-instances-box .api-box-name-version small {
      padding: 0px; }
  .gravitee-instances-box .api-box-state {
    font-size: 12px; }
  .gravitee-instances-box .api-box-footer {
    color: #cdcdcd; }

md-chips.events-md-chips:first-child {
  margin-right: 10px; }

md-chips.events-md-chips > .md-chips {
  font-size: 12px !important;
  padding: 0 0 3px 1px; }

md-list-item.eventType {
  float: left;
  background: #e0e0e0;
  border-radius: 16px;
  min-height: 32px;
  line-height: 32px;
  margin: 8px 8px 0 0;
  cursor: pointer; }
  md-list-item.eventType > a {
    text-decoration: none;
    color: #424242; }
  md-list-item.eventType.eventTypeSelected {
    background: #337ab7; }
    md-list-item.eventType.eventTypeSelected > a {
      color: white; }

.dashboard-timeframe-active {
  background: #337ab7;
  color: white; }
  .dashboard-timeframe-active:hover {
    opacity: 0.5; }

.md-button.dashboard-timeframe:not([disabled]):hover {
  background-color: #337ab7;
  color: white; }

.dashboard-events-header {
  padding-bottom: 10px;
  margin: 0px 15px 0 15px;
  border-bottom: 1px solid #efefef; }
  .dashboard-events-header > span {
    margin-top: 15px; }
  .dashboard-events-header > md-list {
    margin: -10px 0; }

.dashboard-analytics-card > md-card-header {
  padding-bottom: 0px; }
  .dashboard-analytics-card > md-card-header span.md-title {
    font-size: 12px; }
  .dashboard-analytics-card > md-card-header span.md-subhead {
    font-size: 11px; }

.dashboard-analytics-card > md-card-content {
  padding-bottom: 0px; }

#page-content {
  font-size: 14px; }

.raml-console-show-more-less {
  display: none; }

.sidenav-fixed {
  position: fixed;
  top: 60px; }

#sidenav {
  margin-left: 30px; }
  #sidenav ul {
    list-style-type: none; }
    #sidenav ul li {
      outline: none; }
    #sidenav ul li.sidenav_item {
      display: list-item;
      border-left: 2px solid #F1F1F1;
      position: relative;
      margin-bottom: 0;
      padding: 1px 0; }
      #sidenav ul li.sidenav_item span {
        line-height: 1.2;
        color: #A6A5A5;
        display: block;
        margin: 6px;
        padding-left: 8px;
        text-decoration: none;
        font-size: 12px; }
    #sidenav ul li.active {
      border-left: 2px solid #11939A; }
    #sidenav ul li.active span, #sidenav ul li.sidenav_item:hover span {
      -webkit-transition: all 0.4s ease !important;
      color: #11939A; }

.markdown-page ul {
  list-style-type: disc; }

.markdown-page p.box {
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-width: .25rem;
  border-radius: .25rem; }

.markdown-page p.tip {
  border-left: 4px solid #004085; }
  .markdown-page p.tip strong, .markdown-page p.tip h2, .markdown-page p.tip h3 {
    color: #004085; }

.markdown-page p.warn {
  border-left: 4px solid #f0ad4e; }
  .markdown-page p.warn strong, .markdown-page p.warn h2, .markdown-page p.warn h3 {
    color: #f0ad4e; }

.markdown-page p.alert {
  position: relative;
  border-left: 4px solid #dc3545; }
  .markdown-page p.alert strong, .markdown-page p.alert h2, .markdown-page p.alert h3 {
    color: #dc3545; }
  .markdown-page p.alert :before {
    background-color: #dc3545;
    border-radius: 100%;
    color: #fff;
    content: '!';
    font-family: 'Dosis', 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    left: -12px;
    line-height: 20px;
    position: absolute;
    size: 20px;
    text-align: center;
    top: 11px;
    width: 20px;
    height: 20px; }

.gv-page-draft-banner {
  border: 1px solid #eee;
  border-left: 5px solid #ce4844;
  border-radius: 3px;
  color: #ce4844;
  padding: 2px 10px 10px 10px;
  margin-top: 20px; }

/* Remove all previous style for swagger documentation */
#swagger-container {
  all: initial;
  /*# sourceMappingURL=swagger-ui.css.map*/ }
  #swagger-container thead, #swagger-container tbody, #swagger-container tr, #swagger-container td {
    background: initial; }
  #swagger-container td {
    line-height: 15px; }
  #swagger-container select {
    padding: initial; }
  #swagger-container li {
    min-width: 80px; }
  #swagger-container code {
    background: initial;
    color: green;
    top: initial; }
  #swagger-container table {
    border: initial;
    background: initial;
    padding: initial; }
  #swagger-container pre {
    background: initial;
    padding: initial;
    border: initial; }
  #swagger-container .swagger-ui {
    /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }
  #swagger-container .swagger-ui body {
    margin: 0; }
  #swagger-container .swagger-ui article, #swagger-container .swagger-ui aside, #swagger-container .swagger-ui footer, #swagger-container .swagger-ui header, #swagger-container .swagger-ui nav, #swagger-container .swagger-ui section {
    display: block; }
  #swagger-container .swagger-ui h1 {
    font-size: 2em;
    margin: .67em 0; }
  #swagger-container .swagger-ui figcaption, #swagger-container .swagger-ui figure, #swagger-container .swagger-ui main {
    display: block; }
  #swagger-container .swagger-ui figure {
    margin: 1em 40px; }
  #swagger-container .swagger-ui hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
  #swagger-container .swagger-ui pre {
    font-family: monospace,monospace;
    font-size: 1em; }
  #swagger-container .swagger-ui a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects; }
  #swagger-container .swagger-ui abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }
  #swagger-container .swagger-ui b, #swagger-container .swagger-ui strong, #swagger-container .swagger-ui .markdown-page p.tip h2, .markdown-page p.tip #swagger-container .swagger-ui h2, #swagger-container .swagger-ui .markdown-page p.tip h3, .markdown-page p.tip #swagger-container .swagger-ui h3, #swagger-container .swagger-ui .markdown-page p.warn h2, .markdown-page p.warn #swagger-container .swagger-ui h2, #swagger-container .swagger-ui .markdown-page p.warn h3, .markdown-page p.warn #swagger-container .swagger-ui h3, #swagger-container .swagger-ui .markdown-page p.alert h2, .markdown-page p.alert #swagger-container .swagger-ui h2, #swagger-container .swagger-ui .markdown-page p.alert h3, .markdown-page p.alert #swagger-container .swagger-ui h3 {
    font-weight: inherit;
    font-weight: bolder; }
  #swagger-container .swagger-ui code, #swagger-container .swagger-ui kbd, #swagger-container .swagger-ui samp {
    font-family: monospace,monospace;
    font-size: 1em; }
  #swagger-container .swagger-ui dfn {
    font-style: italic; }
  #swagger-container .swagger-ui mark {
    background-color: #ff0;
    color: #000; }
  #swagger-container .swagger-ui small {
    font-size: 80%; }
  #swagger-container .swagger-ui sub, #swagger-container .swagger-ui sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  #swagger-container .swagger-ui sub {
    bottom: -.25em; }
  #swagger-container .swagger-ui sup {
    top: -.5em; }
  #swagger-container .swagger-ui audio, #swagger-container .swagger-ui video {
    display: inline-block; }
  #swagger-container .swagger-ui audio:not([controls]) {
    display: none;
    height: 0; }
  #swagger-container .swagger-ui img {
    border-style: none; }
  #swagger-container .swagger-ui svg:not(:root) {
    overflow: hidden; }
  #swagger-container .swagger-ui button, #swagger-container .swagger-ui input, #swagger-container .swagger-ui optgroup, #swagger-container .swagger-ui select, #swagger-container .swagger-ui textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0; }
  #swagger-container .swagger-ui button, #swagger-container .swagger-ui input {
    overflow: visible; }
  #swagger-container .swagger-ui button, #swagger-container .swagger-ui select {
    text-transform: none; }
  #swagger-container .swagger-ui [type=reset], #swagger-container .swagger-ui [type=submit], #swagger-container .swagger-ui button, #swagger-container .swagger-ui html [type=button] {
    -webkit-appearance: button; }
  #swagger-container .swagger-ui [type=button]::-moz-focus-inner, #swagger-container .swagger-ui [type=reset]::-moz-focus-inner, #swagger-container .swagger-ui [type=submit]::-moz-focus-inner, #swagger-container .swagger-ui button::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  #swagger-container .swagger-ui [type=button]:-moz-focusring, #swagger-container .swagger-ui [type=reset]:-moz-focusring, #swagger-container .swagger-ui [type=submit]:-moz-focusring, #swagger-container .swagger-ui button:-moz-focusring {
    outline: 1px dotted ButtonText; }
  #swagger-container .swagger-ui fieldset {
    padding: .35em .75em .625em; }
  #swagger-container .swagger-ui legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }
  #swagger-container .swagger-ui progress {
    display: inline-block;
    vertical-align: baseline; }
  #swagger-container .swagger-ui textarea {
    overflow: auto; }
  #swagger-container .swagger-ui [type=checkbox], #swagger-container .swagger-ui [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }
  #swagger-container .swagger-ui [type=number]::-webkit-inner-spin-button, #swagger-container .swagger-ui [type=number]::-webkit-outer-spin-button {
    height: auto; }
  #swagger-container .swagger-ui [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }
  #swagger-container .swagger-ui [type=search]::-webkit-search-cancel-button, #swagger-container .swagger-ui [type=search]::-webkit-search-decoration {
    -webkit-appearance: none; }
  #swagger-container .swagger-ui ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }
  #swagger-container .swagger-ui details, #swagger-container .swagger-ui menu {
    display: block; }
  #swagger-container .swagger-ui summary {
    display: list-item; }
  #swagger-container .swagger-ui canvas {
    display: inline-block; }
  #swagger-container .swagger-ui [hidden], #swagger-container .swagger-ui template {
    display: none; }
  #swagger-container .swagger-ui .debug * {
    outline: 1px solid gold; }
  #swagger-container .swagger-ui .debug-white * {
    outline: 1px solid #fff; }
  #swagger-container .swagger-ui .debug-black * {
    outline: 1px solid #000; }
  #swagger-container .swagger-ui .debug-grid {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0; }
  #swagger-container .swagger-ui .debug-grid-16 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0; }
  #swagger-container .swagger-ui .debug-grid-8-solid {
    background: #fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0; }
  #swagger-container .swagger-ui .debug-grid-16-solid {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0; }
  #swagger-container .swagger-ui .border-box, #swagger-container .swagger-ui a, #swagger-container .swagger-ui article, #swagger-container .swagger-ui body, #swagger-container .swagger-ui code, #swagger-container .swagger-ui dd, #swagger-container .swagger-ui div, #swagger-container .swagger-ui dl, #swagger-container .swagger-ui dt, #swagger-container .swagger-ui fieldset, #swagger-container .swagger-ui footer, #swagger-container .swagger-ui form, #swagger-container .swagger-ui h1, #swagger-container .swagger-ui h2, #swagger-container .swagger-ui h3, #swagger-container .swagger-ui h4, #swagger-container .swagger-ui h5, #swagger-container .swagger-ui h6, #swagger-container .swagger-ui header, #swagger-container .swagger-ui html, #swagger-container .swagger-ui input[type=email], #swagger-container .swagger-ui input[type=number], #swagger-container .swagger-ui input[type=password], #swagger-container .swagger-ui input[type=tel], #swagger-container .swagger-ui input[type=text], #swagger-container .swagger-ui input[type=url], #swagger-container .swagger-ui legend, #swagger-container .swagger-ui li, #swagger-container .swagger-ui main, #swagger-container .swagger-ui ol, #swagger-container .swagger-ui p, #swagger-container .swagger-ui pre, #swagger-container .swagger-ui section, #swagger-container .swagger-ui table, #swagger-container .swagger-ui td, #swagger-container .swagger-ui textarea, #swagger-container .swagger-ui th, #swagger-container .swagger-ui tr, #swagger-container .swagger-ui ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #swagger-container .swagger-ui .aspect-ratio {
    height: 0;
    position: relative; }
  #swagger-container .swagger-ui .aspect-ratio--16x9 {
    padding-bottom: 56.25%; }
  #swagger-container .swagger-ui .aspect-ratio--9x16 {
    padding-bottom: 177.77%; }
  #swagger-container .swagger-ui .aspect-ratio--4x3 {
    padding-bottom: 75%; }
  #swagger-container .swagger-ui .aspect-ratio--3x4 {
    padding-bottom: 133.33%; }
  #swagger-container .swagger-ui .aspect-ratio--6x4 {
    padding-bottom: 66.6%; }
  #swagger-container .swagger-ui .aspect-ratio--4x6 {
    padding-bottom: 150%; }
  #swagger-container .swagger-ui .aspect-ratio--8x5 {
    padding-bottom: 62.5%; }
  #swagger-container .swagger-ui .aspect-ratio--5x8 {
    padding-bottom: 160%; }
  #swagger-container .swagger-ui .aspect-ratio--7x5 {
    padding-bottom: 71.42%; }
  #swagger-container .swagger-ui .aspect-ratio--5x7 {
    padding-bottom: 140%; }
  #swagger-container .swagger-ui .aspect-ratio--1x1 {
    padding-bottom: 100%; }
  #swagger-container .swagger-ui .aspect-ratio--object {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .aspect-ratio-ns {
      height: 0;
      position: relative; }
    #swagger-container .swagger-ui .aspect-ratio--16x9-ns {
      padding-bottom: 56.25%; }
    #swagger-container .swagger-ui .aspect-ratio--9x16-ns {
      padding-bottom: 177.77%; }
    #swagger-container .swagger-ui .aspect-ratio--4x3-ns {
      padding-bottom: 75%; }
    #swagger-container .swagger-ui .aspect-ratio--3x4-ns {
      padding-bottom: 133.33%; }
    #swagger-container .swagger-ui .aspect-ratio--6x4-ns {
      padding-bottom: 66.6%; }
    #swagger-container .swagger-ui .aspect-ratio--4x6-ns {
      padding-bottom: 150%; }
    #swagger-container .swagger-ui .aspect-ratio--8x5-ns {
      padding-bottom: 62.5%; }
    #swagger-container .swagger-ui .aspect-ratio--5x8-ns {
      padding-bottom: 160%; }
    #swagger-container .swagger-ui .aspect-ratio--7x5-ns {
      padding-bottom: 71.42%; }
    #swagger-container .swagger-ui .aspect-ratio--5x7-ns {
      padding-bottom: 140%; }
    #swagger-container .swagger-ui .aspect-ratio--1x1-ns {
      padding-bottom: 100%; }
    #swagger-container .swagger-ui .aspect-ratio--object-ns {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .aspect-ratio-m {
      height: 0;
      position: relative; }
    #swagger-container .swagger-ui .aspect-ratio--16x9-m {
      padding-bottom: 56.25%; }
    #swagger-container .swagger-ui .aspect-ratio--9x16-m {
      padding-bottom: 177.77%; }
    #swagger-container .swagger-ui .aspect-ratio--4x3-m {
      padding-bottom: 75%; }
    #swagger-container .swagger-ui .aspect-ratio--3x4-m {
      padding-bottom: 133.33%; }
    #swagger-container .swagger-ui .aspect-ratio--6x4-m {
      padding-bottom: 66.6%; }
    #swagger-container .swagger-ui .aspect-ratio--4x6-m {
      padding-bottom: 150%; }
    #swagger-container .swagger-ui .aspect-ratio--8x5-m {
      padding-bottom: 62.5%; }
    #swagger-container .swagger-ui .aspect-ratio--5x8-m {
      padding-bottom: 160%; }
    #swagger-container .swagger-ui .aspect-ratio--7x5-m {
      padding-bottom: 71.42%; }
    #swagger-container .swagger-ui .aspect-ratio--5x7-m {
      padding-bottom: 140%; }
    #swagger-container .swagger-ui .aspect-ratio--1x1-m {
      padding-bottom: 100%; }
    #swagger-container .swagger-ui .aspect-ratio--object-m {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .aspect-ratio-l {
      height: 0;
      position: relative; }
    #swagger-container .swagger-ui .aspect-ratio--16x9-l {
      padding-bottom: 56.25%; }
    #swagger-container .swagger-ui .aspect-ratio--9x16-l {
      padding-bottom: 177.77%; }
    #swagger-container .swagger-ui .aspect-ratio--4x3-l {
      padding-bottom: 75%; }
    #swagger-container .swagger-ui .aspect-ratio--3x4-l {
      padding-bottom: 133.33%; }
    #swagger-container .swagger-ui .aspect-ratio--6x4-l {
      padding-bottom: 66.6%; }
    #swagger-container .swagger-ui .aspect-ratio--4x6-l {
      padding-bottom: 150%; }
    #swagger-container .swagger-ui .aspect-ratio--8x5-l {
      padding-bottom: 62.5%; }
    #swagger-container .swagger-ui .aspect-ratio--5x8-l {
      padding-bottom: 160%; }
    #swagger-container .swagger-ui .aspect-ratio--7x5-l {
      padding-bottom: 71.42%; }
    #swagger-container .swagger-ui .aspect-ratio--5x7-l {
      padding-bottom: 140%; }
    #swagger-container .swagger-ui .aspect-ratio--1x1-l {
      padding-bottom: 100%; }
    #swagger-container .swagger-ui .aspect-ratio--object-l {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100; } }
  #swagger-container .swagger-ui img {
    max-width: 100%; }
  #swagger-container .swagger-ui .cover {
    background-size: cover !important; }
  #swagger-container .swagger-ui .contain {
    background-size: contain !important; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .cover-ns {
      background-size: cover !important; }
    #swagger-container .swagger-ui .contain-ns {
      background-size: contain !important; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .cover-m {
      background-size: cover !important; }
    #swagger-container .swagger-ui .contain-m {
      background-size: contain !important; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .cover-l {
      background-size: cover !important; }
    #swagger-container .swagger-ui .contain-l {
      background-size: contain !important; } }
  #swagger-container .swagger-ui .bg-center {
    background-repeat: no-repeat;
    background-position: 50%; }
  #swagger-container .swagger-ui .bg-top {
    background-repeat: no-repeat;
    background-position: top; }
  #swagger-container .swagger-ui .bg-right {
    background-repeat: no-repeat;
    background-position: 100%; }
  #swagger-container .swagger-ui .bg-bottom {
    background-repeat: no-repeat;
    background-position: bottom; }
  #swagger-container .swagger-ui .bg-left {
    background-repeat: no-repeat;
    background-position: 0; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .bg-center-ns {
      background-repeat: no-repeat;
      background-position: 50%; }
    #swagger-container .swagger-ui .bg-top-ns {
      background-repeat: no-repeat;
      background-position: top; }
    #swagger-container .swagger-ui .bg-right-ns {
      background-repeat: no-repeat;
      background-position: 100%; }
    #swagger-container .swagger-ui .bg-bottom-ns {
      background-repeat: no-repeat;
      background-position: bottom; }
    #swagger-container .swagger-ui .bg-left-ns {
      background-repeat: no-repeat;
      background-position: 0; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .bg-center-m {
      background-repeat: no-repeat;
      background-position: 50%; }
    #swagger-container .swagger-ui .bg-top-m {
      background-repeat: no-repeat;
      background-position: top; }
    #swagger-container .swagger-ui .bg-right-m {
      background-repeat: no-repeat;
      background-position: 100%; }
    #swagger-container .swagger-ui .bg-bottom-m {
      background-repeat: no-repeat;
      background-position: bottom; }
    #swagger-container .swagger-ui .bg-left-m {
      background-repeat: no-repeat;
      background-position: 0; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .bg-center-l {
      background-repeat: no-repeat;
      background-position: 50%; }
    #swagger-container .swagger-ui .bg-top-l {
      background-repeat: no-repeat;
      background-position: top; }
    #swagger-container .swagger-ui .bg-right-l {
      background-repeat: no-repeat;
      background-position: 100%; }
    #swagger-container .swagger-ui .bg-bottom-l {
      background-repeat: no-repeat;
      background-position: bottom; }
    #swagger-container .swagger-ui .bg-left-l {
      background-repeat: no-repeat;
      background-position: 0; } }
  #swagger-container .swagger-ui .outline {
    outline: 1px solid; }
  #swagger-container .swagger-ui .outline-transparent {
    outline: 1px solid transparent; }
  #swagger-container .swagger-ui .outline-0 {
    outline: 0; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .outline-ns {
      outline: 1px solid; }
    #swagger-container .swagger-ui .outline-transparent-ns {
      outline: 1px solid transparent; }
    #swagger-container .swagger-ui .outline-0-ns {
      outline: 0; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .outline-m {
      outline: 1px solid; }
    #swagger-container .swagger-ui .outline-transparent-m {
      outline: 1px solid transparent; }
    #swagger-container .swagger-ui .outline-0-m {
      outline: 0; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .outline-l {
      outline: 1px solid; }
    #swagger-container .swagger-ui .outline-transparent-l {
      outline: 1px solid transparent; }
    #swagger-container .swagger-ui .outline-0-l {
      outline: 0; } }
  #swagger-container .swagger-ui .ba {
    border-style: solid;
    border-width: 1px; }
  #swagger-container .swagger-ui .bt {
    border-top-style: solid;
    border-top-width: 1px; }
  #swagger-container .swagger-ui .br {
    border-right-style: solid;
    border-right-width: 1px; }
  #swagger-container .swagger-ui .bb {
    border-bottom-style: solid;
    border-bottom-width: 1px; }
  #swagger-container .swagger-ui .bl {
    border-left-style: solid;
    border-left-width: 1px; }
  #swagger-container .swagger-ui .bn {
    border-style: none;
    border-width: 0; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .ba-ns {
      border-style: solid;
      border-width: 1px; }
    #swagger-container .swagger-ui .bt-ns {
      border-top-style: solid;
      border-top-width: 1px; }
    #swagger-container .swagger-ui .br-ns {
      border-right-style: solid;
      border-right-width: 1px; }
    #swagger-container .swagger-ui .bb-ns {
      border-bottom-style: solid;
      border-bottom-width: 1px; }
    #swagger-container .swagger-ui .bl-ns {
      border-left-style: solid;
      border-left-width: 1px; }
    #swagger-container .swagger-ui .bn-ns {
      border-style: none;
      border-width: 0; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .ba-m {
      border-style: solid;
      border-width: 1px; }
    #swagger-container .swagger-ui .bt-m {
      border-top-style: solid;
      border-top-width: 1px; }
    #swagger-container .swagger-ui .br-m {
      border-right-style: solid;
      border-right-width: 1px; }
    #swagger-container .swagger-ui .bb-m {
      border-bottom-style: solid;
      border-bottom-width: 1px; }
    #swagger-container .swagger-ui .bl-m {
      border-left-style: solid;
      border-left-width: 1px; }
    #swagger-container .swagger-ui .bn-m {
      border-style: none;
      border-width: 0; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .ba-l {
      border-style: solid;
      border-width: 1px; }
    #swagger-container .swagger-ui .bt-l {
      border-top-style: solid;
      border-top-width: 1px; }
    #swagger-container .swagger-ui .br-l {
      border-right-style: solid;
      border-right-width: 1px; }
    #swagger-container .swagger-ui .bb-l {
      border-bottom-style: solid;
      border-bottom-width: 1px; }
    #swagger-container .swagger-ui .bl-l {
      border-left-style: solid;
      border-left-width: 1px; }
    #swagger-container .swagger-ui .bn-l {
      border-style: none;
      border-width: 0; } }
  #swagger-container .swagger-ui .b--black {
    border-color: #000; }
  #swagger-container .swagger-ui .b--near-black {
    border-color: #111; }
  #swagger-container .swagger-ui .b--dark-gray {
    border-color: #333; }
  #swagger-container .swagger-ui .b--mid-gray {
    border-color: #555; }
  #swagger-container .swagger-ui .b--gray {
    border-color: #777; }
  #swagger-container .swagger-ui .b--silver {
    border-color: #999; }
  #swagger-container .swagger-ui .b--light-silver {
    border-color: #aaa; }
  #swagger-container .swagger-ui .b--moon-gray {
    border-color: #ccc; }
  #swagger-container .swagger-ui .b--light-gray {
    border-color: #eee; }
  #swagger-container .swagger-ui .b--near-white {
    border-color: #f4f4f4; }
  #swagger-container .swagger-ui .b--white {
    border-color: #fff; }
  #swagger-container .swagger-ui .b--white-90 {
    border-color: rgba(255, 255, 255, 0.9); }
  #swagger-container .swagger-ui .b--white-80 {
    border-color: rgba(255, 255, 255, 0.8); }
  #swagger-container .swagger-ui .b--white-70 {
    border-color: rgba(255, 255, 255, 0.7); }
  #swagger-container .swagger-ui .b--white-60 {
    border-color: rgba(255, 255, 255, 0.6); }
  #swagger-container .swagger-ui .b--white-50 {
    border-color: rgba(255, 255, 255, 0.5); }
  #swagger-container .swagger-ui .b--white-40 {
    border-color: rgba(255, 255, 255, 0.4); }
  #swagger-container .swagger-ui .b--white-30 {
    border-color: rgba(255, 255, 255, 0.3); }
  #swagger-container .swagger-ui .b--white-20 {
    border-color: rgba(255, 255, 255, 0.2); }
  #swagger-container .swagger-ui .b--white-10 {
    border-color: rgba(255, 255, 255, 0.1); }
  #swagger-container .swagger-ui .b--white-05 {
    border-color: rgba(255, 255, 255, 0.05); }
  #swagger-container .swagger-ui .b--white-025 {
    border-color: rgba(255, 255, 255, 0.025); }
  #swagger-container .swagger-ui .b--white-0125 {
    border-color: rgba(255, 255, 255, 0.0125); }
  #swagger-container .swagger-ui .b--black-90 {
    border-color: rgba(0, 0, 0, 0.9); }
  #swagger-container .swagger-ui .b--black-80 {
    border-color: rgba(0, 0, 0, 0.8); }
  #swagger-container .swagger-ui .b--black-70 {
    border-color: rgba(0, 0, 0, 0.7); }
  #swagger-container .swagger-ui .b--black-60 {
    border-color: rgba(0, 0, 0, 0.6); }
  #swagger-container .swagger-ui .b--black-50 {
    border-color: rgba(0, 0, 0, 0.5); }
  #swagger-container .swagger-ui .b--black-40 {
    border-color: rgba(0, 0, 0, 0.4); }
  #swagger-container .swagger-ui .b--black-30 {
    border-color: rgba(0, 0, 0, 0.3); }
  #swagger-container .swagger-ui .b--black-20 {
    border-color: rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .b--black-10 {
    border-color: rgba(0, 0, 0, 0.1); }
  #swagger-container .swagger-ui .b--black-05 {
    border-color: rgba(0, 0, 0, 0.05); }
  #swagger-container .swagger-ui .b--black-025 {
    border-color: rgba(0, 0, 0, 0.025); }
  #swagger-container .swagger-ui .b--black-0125 {
    border-color: rgba(0, 0, 0, 0.0125); }
  #swagger-container .swagger-ui .b--dark-red {
    border-color: #e7040f; }
  #swagger-container .swagger-ui .b--red {
    border-color: #ff4136; }
  #swagger-container .swagger-ui .b--light-red {
    border-color: #ff725c; }
  #swagger-container .swagger-ui .b--orange {
    border-color: #ff6300; }
  #swagger-container .swagger-ui .b--gold {
    border-color: #ffb700; }
  #swagger-container .swagger-ui .b--yellow {
    border-color: gold; }
  #swagger-container .swagger-ui .b--light-yellow {
    border-color: #fbf1a9; }
  #swagger-container .swagger-ui .b--purple {
    border-color: #5e2ca5; }
  #swagger-container .swagger-ui .b--light-purple {
    border-color: #a463f2; }
  #swagger-container .swagger-ui .b--dark-pink {
    border-color: #d5008f; }
  #swagger-container .swagger-ui .b--hot-pink {
    border-color: #ff41b4; }
  #swagger-container .swagger-ui .b--pink {
    border-color: #ff80cc; }
  #swagger-container .swagger-ui .b--light-pink {
    border-color: #ffa3d7; }
  #swagger-container .swagger-ui .b--dark-green {
    border-color: #137752; }
  #swagger-container .swagger-ui .b--green {
    border-color: #19a974; }
  #swagger-container .swagger-ui .b--light-green {
    border-color: #9eebcf; }
  #swagger-container .swagger-ui .b--navy {
    border-color: #001b44; }
  #swagger-container .swagger-ui .b--dark-blue {
    border-color: #00449e; }
  #swagger-container .swagger-ui .b--blue {
    border-color: #357edd; }
  #swagger-container .swagger-ui .b--light-blue {
    border-color: #96ccff; }
  #swagger-container .swagger-ui .b--lightest-blue {
    border-color: #cdecff; }
  #swagger-container .swagger-ui .b--washed-blue {
    border-color: #f6fffe; }
  #swagger-container .swagger-ui .b--washed-green {
    border-color: #e8fdf5; }
  #swagger-container .swagger-ui .b--washed-yellow {
    border-color: #fffceb; }
  #swagger-container .swagger-ui .b--washed-red {
    border-color: #ffdfdf; }
  #swagger-container .swagger-ui .b--transparent {
    border-color: transparent; }
  #swagger-container .swagger-ui .b--inherit {
    border-color: inherit; }
  #swagger-container .swagger-ui .br0 {
    border-radius: 0; }
  #swagger-container .swagger-ui .br1 {
    border-radius: .125rem; }
  #swagger-container .swagger-ui .br2 {
    border-radius: .25rem; }
  #swagger-container .swagger-ui .br3 {
    border-radius: .5rem; }
  #swagger-container .swagger-ui .br4 {
    border-radius: 1rem; }
  #swagger-container .swagger-ui .br-100 {
    border-radius: 100%; }
  #swagger-container .swagger-ui .br-pill {
    border-radius: 9999px; }
  #swagger-container .swagger-ui .br--bottom {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  #swagger-container .swagger-ui .br--top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  #swagger-container .swagger-ui .br--right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  #swagger-container .swagger-ui .br--left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .br0-ns {
      border-radius: 0; }
    #swagger-container .swagger-ui .br1-ns {
      border-radius: .125rem; }
    #swagger-container .swagger-ui .br2-ns {
      border-radius: .25rem; }
    #swagger-container .swagger-ui .br3-ns {
      border-radius: .5rem; }
    #swagger-container .swagger-ui .br4-ns {
      border-radius: 1rem; }
    #swagger-container .swagger-ui .br-100-ns {
      border-radius: 100%; }
    #swagger-container .swagger-ui .br-pill-ns {
      border-radius: 9999px; }
    #swagger-container .swagger-ui .br--bottom-ns {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    #swagger-container .swagger-ui .br--top-ns {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    #swagger-container .swagger-ui .br--right-ns {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    #swagger-container .swagger-ui .br--left-ns {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .br0-m {
      border-radius: 0; }
    #swagger-container .swagger-ui .br1-m {
      border-radius: .125rem; }
    #swagger-container .swagger-ui .br2-m {
      border-radius: .25rem; }
    #swagger-container .swagger-ui .br3-m {
      border-radius: .5rem; }
    #swagger-container .swagger-ui .br4-m {
      border-radius: 1rem; }
    #swagger-container .swagger-ui .br-100-m {
      border-radius: 100%; }
    #swagger-container .swagger-ui .br-pill-m {
      border-radius: 9999px; }
    #swagger-container .swagger-ui .br--bottom-m {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    #swagger-container .swagger-ui .br--top-m {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    #swagger-container .swagger-ui .br--right-m {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    #swagger-container .swagger-ui .br--left-m {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .br0-l {
      border-radius: 0; }
    #swagger-container .swagger-ui .br1-l {
      border-radius: .125rem; }
    #swagger-container .swagger-ui .br2-l {
      border-radius: .25rem; }
    #swagger-container .swagger-ui .br3-l {
      border-radius: .5rem; }
    #swagger-container .swagger-ui .br4-l {
      border-radius: 1rem; }
    #swagger-container .swagger-ui .br-100-l {
      border-radius: 100%; }
    #swagger-container .swagger-ui .br-pill-l {
      border-radius: 9999px; }
    #swagger-container .swagger-ui .br--bottom-l {
      border-radius-top-left: 0;
      border-radius-top-right: 0; }
    #swagger-container .swagger-ui .br--top-l {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    #swagger-container .swagger-ui .br--right-l {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    #swagger-container .swagger-ui .br--left-l {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; } }
  #swagger-container .swagger-ui .b--dotted {
    border-style: dotted; }
  #swagger-container .swagger-ui .b--dashed {
    border-style: dashed; }
  #swagger-container .swagger-ui .b--solid {
    border-style: solid; }
  #swagger-container .swagger-ui .b--none {
    border-style: none; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .b--dotted-ns {
      border-style: dotted; }
    #swagger-container .swagger-ui .b--dashed-ns {
      border-style: dashed; }
    #swagger-container .swagger-ui .b--solid-ns {
      border-style: solid; }
    #swagger-container .swagger-ui .b--none-ns {
      border-style: none; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .b--dotted-m {
      border-style: dotted; }
    #swagger-container .swagger-ui .b--dashed-m {
      border-style: dashed; }
    #swagger-container .swagger-ui .b--solid-m {
      border-style: solid; }
    #swagger-container .swagger-ui .b--none-m {
      border-style: none; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .b--dotted-l {
      border-style: dotted; }
    #swagger-container .swagger-ui .b--dashed-l {
      border-style: dashed; }
    #swagger-container .swagger-ui .b--solid-l {
      border-style: solid; }
    #swagger-container .swagger-ui .b--none-l {
      border-style: none; } }
  #swagger-container .swagger-ui .bw0 {
    border-width: 0; }
  #swagger-container .swagger-ui .bw1 {
    border-width: .125rem; }
  #swagger-container .swagger-ui .bw2 {
    border-width: .25rem; }
  #swagger-container .swagger-ui .bw3 {
    border-width: .5rem; }
  #swagger-container .swagger-ui .bw4 {
    border-width: 1rem; }
  #swagger-container .swagger-ui .bw5 {
    border-width: 2rem; }
  #swagger-container .swagger-ui .bt-0 {
    border-top-width: 0; }
  #swagger-container .swagger-ui .br-0 {
    border-right-width: 0; }
  #swagger-container .swagger-ui .bb-0 {
    border-bottom-width: 0; }
  #swagger-container .swagger-ui .bl-0 {
    border-left-width: 0; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .bw0-ns {
      border-width: 0; }
    #swagger-container .swagger-ui .bw1-ns {
      border-width: .125rem; }
    #swagger-container .swagger-ui .bw2-ns {
      border-width: .25rem; }
    #swagger-container .swagger-ui .bw3-ns {
      border-width: .5rem; }
    #swagger-container .swagger-ui .bw4-ns {
      border-width: 1rem; }
    #swagger-container .swagger-ui .bw5-ns {
      border-width: 2rem; }
    #swagger-container .swagger-ui .bt-0-ns {
      border-top-width: 0; }
    #swagger-container .swagger-ui .br-0-ns {
      border-right-width: 0; }
    #swagger-container .swagger-ui .bb-0-ns {
      border-bottom-width: 0; }
    #swagger-container .swagger-ui .bl-0-ns {
      border-left-width: 0; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .bw0-m {
      border-width: 0; }
    #swagger-container .swagger-ui .bw1-m {
      border-width: .125rem; }
    #swagger-container .swagger-ui .bw2-m {
      border-width: .25rem; }
    #swagger-container .swagger-ui .bw3-m {
      border-width: .5rem; }
    #swagger-container .swagger-ui .bw4-m {
      border-width: 1rem; }
    #swagger-container .swagger-ui .bw5-m {
      border-width: 2rem; }
    #swagger-container .swagger-ui .bt-0-m {
      border-top-width: 0; }
    #swagger-container .swagger-ui .br-0-m {
      border-right-width: 0; }
    #swagger-container .swagger-ui .bb-0-m {
      border-bottom-width: 0; }
    #swagger-container .swagger-ui .bl-0-m {
      border-left-width: 0; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .bw0-l {
      border-width: 0; }
    #swagger-container .swagger-ui .bw1-l {
      border-width: .125rem; }
    #swagger-container .swagger-ui .bw2-l {
      border-width: .25rem; }
    #swagger-container .swagger-ui .bw3-l {
      border-width: .5rem; }
    #swagger-container .swagger-ui .bw4-l {
      border-width: 1rem; }
    #swagger-container .swagger-ui .bw5-l {
      border-width: 2rem; }
    #swagger-container .swagger-ui .bt-0-l {
      border-top-width: 0; }
    #swagger-container .swagger-ui .br-0-l {
      border-right-width: 0; }
    #swagger-container .swagger-ui .bb-0-l {
      border-bottom-width: 0; }
    #swagger-container .swagger-ui .bl-0-l {
      border-left-width: 0; } }
  #swagger-container .swagger-ui .shadow-1 {
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .shadow-2 {
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .shadow-3 {
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .shadow-4 {
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .shadow-5 {
    -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .shadow-1-ns {
      -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-2-ns {
      -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-3-ns {
      -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-4-ns {
      -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-5-ns {
      -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .shadow-1-m {
      -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-2-m {
      -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-3-m {
      -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-4-m {
      -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-5-m {
      -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .shadow-1-l {
      -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-2-l {
      -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-3-l {
      -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-4-l {
      -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); }
    #swagger-container .swagger-ui .shadow-5-l {
      -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); } }
  #swagger-container .swagger-ui .pre {
    overflow-x: auto;
    overflow-y: hidden;
    overflow: scroll; }
  #swagger-container .swagger-ui .top-0 {
    top: 0; }
  #swagger-container .swagger-ui .right-0 {
    right: 0; }
  #swagger-container .swagger-ui .bottom-0 {
    bottom: 0; }
  #swagger-container .swagger-ui .left-0 {
    left: 0; }
  #swagger-container .swagger-ui .top-1 {
    top: 1rem; }
  #swagger-container .swagger-ui .right-1 {
    right: 1rem; }
  #swagger-container .swagger-ui .bottom-1 {
    bottom: 1rem; }
  #swagger-container .swagger-ui .left-1 {
    left: 1rem; }
  #swagger-container .swagger-ui .top-2 {
    top: 2rem; }
  #swagger-container .swagger-ui .right-2 {
    right: 2rem; }
  #swagger-container .swagger-ui .bottom-2 {
    bottom: 2rem; }
  #swagger-container .swagger-ui .left-2 {
    left: 2rem; }
  #swagger-container .swagger-ui .top--1 {
    top: -1rem; }
  #swagger-container .swagger-ui .right--1 {
    right: -1rem; }
  #swagger-container .swagger-ui .bottom--1 {
    bottom: -1rem; }
  #swagger-container .swagger-ui .left--1 {
    left: -1rem; }
  #swagger-container .swagger-ui .top--2 {
    top: -2rem; }
  #swagger-container .swagger-ui .right--2 {
    right: -2rem; }
  #swagger-container .swagger-ui .bottom--2 {
    bottom: -2rem; }
  #swagger-container .swagger-ui .left--2 {
    left: -2rem; }
  #swagger-container .swagger-ui .absolute--fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .top-0-ns {
      top: 0; }
    #swagger-container .swagger-ui .left-0-ns {
      left: 0; }
    #swagger-container .swagger-ui .right-0-ns {
      right: 0; }
    #swagger-container .swagger-ui .bottom-0-ns {
      bottom: 0; }
    #swagger-container .swagger-ui .top-1-ns {
      top: 1rem; }
    #swagger-container .swagger-ui .left-1-ns {
      left: 1rem; }
    #swagger-container .swagger-ui .right-1-ns {
      right: 1rem; }
    #swagger-container .swagger-ui .bottom-1-ns {
      bottom: 1rem; }
    #swagger-container .swagger-ui .top-2-ns {
      top: 2rem; }
    #swagger-container .swagger-ui .left-2-ns {
      left: 2rem; }
    #swagger-container .swagger-ui .right-2-ns {
      right: 2rem; }
    #swagger-container .swagger-ui .bottom-2-ns {
      bottom: 2rem; }
    #swagger-container .swagger-ui .top--1-ns {
      top: -1rem; }
    #swagger-container .swagger-ui .right--1-ns {
      right: -1rem; }
    #swagger-container .swagger-ui .bottom--1-ns {
      bottom: -1rem; }
    #swagger-container .swagger-ui .left--1-ns {
      left: -1rem; }
    #swagger-container .swagger-ui .top--2-ns {
      top: -2rem; }
    #swagger-container .swagger-ui .right--2-ns {
      right: -2rem; }
    #swagger-container .swagger-ui .bottom--2-ns {
      bottom: -2rem; }
    #swagger-container .swagger-ui .left--2-ns {
      left: -2rem; }
    #swagger-container .swagger-ui .absolute--fill-ns {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .top-0-m {
      top: 0; }
    #swagger-container .swagger-ui .left-0-m {
      left: 0; }
    #swagger-container .swagger-ui .right-0-m {
      right: 0; }
    #swagger-container .swagger-ui .bottom-0-m {
      bottom: 0; }
    #swagger-container .swagger-ui .top-1-m {
      top: 1rem; }
    #swagger-container .swagger-ui .left-1-m {
      left: 1rem; }
    #swagger-container .swagger-ui .right-1-m {
      right: 1rem; }
    #swagger-container .swagger-ui .bottom-1-m {
      bottom: 1rem; }
    #swagger-container .swagger-ui .top-2-m {
      top: 2rem; }
    #swagger-container .swagger-ui .left-2-m {
      left: 2rem; }
    #swagger-container .swagger-ui .right-2-m {
      right: 2rem; }
    #swagger-container .swagger-ui .bottom-2-m {
      bottom: 2rem; }
    #swagger-container .swagger-ui .top--1-m {
      top: -1rem; }
    #swagger-container .swagger-ui .right--1-m {
      right: -1rem; }
    #swagger-container .swagger-ui .bottom--1-m {
      bottom: -1rem; }
    #swagger-container .swagger-ui .left--1-m {
      left: -1rem; }
    #swagger-container .swagger-ui .top--2-m {
      top: -2rem; }
    #swagger-container .swagger-ui .right--2-m {
      right: -2rem; }
    #swagger-container .swagger-ui .bottom--2-m {
      bottom: -2rem; }
    #swagger-container .swagger-ui .left--2-m {
      left: -2rem; }
    #swagger-container .swagger-ui .absolute--fill-m {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .top-0-l {
      top: 0; }
    #swagger-container .swagger-ui .left-0-l {
      left: 0; }
    #swagger-container .swagger-ui .right-0-l {
      right: 0; }
    #swagger-container .swagger-ui .bottom-0-l {
      bottom: 0; }
    #swagger-container .swagger-ui .top-1-l {
      top: 1rem; }
    #swagger-container .swagger-ui .left-1-l {
      left: 1rem; }
    #swagger-container .swagger-ui .right-1-l {
      right: 1rem; }
    #swagger-container .swagger-ui .bottom-1-l {
      bottom: 1rem; }
    #swagger-container .swagger-ui .top-2-l {
      top: 2rem; }
    #swagger-container .swagger-ui .left-2-l {
      left: 2rem; }
    #swagger-container .swagger-ui .right-2-l {
      right: 2rem; }
    #swagger-container .swagger-ui .bottom-2-l {
      bottom: 2rem; }
    #swagger-container .swagger-ui .top--1-l {
      top: -1rem; }
    #swagger-container .swagger-ui .right--1-l {
      right: -1rem; }
    #swagger-container .swagger-ui .bottom--1-l {
      bottom: -1rem; }
    #swagger-container .swagger-ui .left--1-l {
      left: -1rem; }
    #swagger-container .swagger-ui .top--2-l {
      top: -2rem; }
    #swagger-container .swagger-ui .right--2-l {
      right: -2rem; }
    #swagger-container .swagger-ui .bottom--2-l {
      bottom: -2rem; }
    #swagger-container .swagger-ui .left--2-l {
      left: -2rem; }
    #swagger-container .swagger-ui .absolute--fill-l {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  #swagger-container .swagger-ui .cf:after, #swagger-container .swagger-ui .cf:before {
    content: " ";
    display: table; }
  #swagger-container .swagger-ui .cf:after {
    clear: both; }
  #swagger-container .swagger-ui .cf {
    *zoom: 1; }
  #swagger-container .swagger-ui .cl {
    clear: left; }
  #swagger-container .swagger-ui .cr {
    clear: right; }
  #swagger-container .swagger-ui .cb {
    clear: both; }
  #swagger-container .swagger-ui .cn {
    clear: none; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .cl-ns {
      clear: left; }
    #swagger-container .swagger-ui .cr-ns {
      clear: right; }
    #swagger-container .swagger-ui .cb-ns {
      clear: both; }
    #swagger-container .swagger-ui .cn-ns {
      clear: none; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .cl-m {
      clear: left; }
    #swagger-container .swagger-ui .cr-m {
      clear: right; }
    #swagger-container .swagger-ui .cb-m {
      clear: both; }
    #swagger-container .swagger-ui .cn-m {
      clear: none; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .cl-l {
      clear: left; }
    #swagger-container .swagger-ui .cr-l {
      clear: right; }
    #swagger-container .swagger-ui .cb-l {
      clear: both; }
    #swagger-container .swagger-ui .cn-l {
      clear: none; } }
  #swagger-container .swagger-ui .dn {
    display: none; }
  #swagger-container .swagger-ui .di {
    display: inline; }
  #swagger-container .swagger-ui .db {
    display: block; }
  #swagger-container .swagger-ui .dib {
    display: inline-block; }
  #swagger-container .swagger-ui .dit {
    display: inline-table; }
  #swagger-container .swagger-ui .dt {
    display: table; }
  #swagger-container .swagger-ui .dtc {
    display: table-cell; }
  #swagger-container .swagger-ui .dt-row {
    display: table-row; }
  #swagger-container .swagger-ui .dt-row-group {
    display: table-row-group; }
  #swagger-container .swagger-ui .dt-column {
    display: table-column; }
  #swagger-container .swagger-ui .dt-column-group {
    display: table-column-group; }
  #swagger-container .swagger-ui .dt--fixed {
    table-layout: fixed;
    width: 100%; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .dn-ns {
      display: none; }
    #swagger-container .swagger-ui .di-ns {
      display: inline; }
    #swagger-container .swagger-ui .db-ns {
      display: block; }
    #swagger-container .swagger-ui .dib-ns {
      display: inline-block; }
    #swagger-container .swagger-ui .dit-ns {
      display: inline-table; }
    #swagger-container .swagger-ui .dt-ns {
      display: table; }
    #swagger-container .swagger-ui .dtc-ns {
      display: table-cell; }
    #swagger-container .swagger-ui .dt-row-ns {
      display: table-row; }
    #swagger-container .swagger-ui .dt-row-group-ns {
      display: table-row-group; }
    #swagger-container .swagger-ui .dt-column-ns {
      display: table-column; }
    #swagger-container .swagger-ui .dt-column-group-ns {
      display: table-column-group; }
    #swagger-container .swagger-ui .dt--fixed-ns {
      table-layout: fixed;
      width: 100%; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .dn-m {
      display: none; }
    #swagger-container .swagger-ui .di-m {
      display: inline; }
    #swagger-container .swagger-ui .db-m {
      display: block; }
    #swagger-container .swagger-ui .dib-m {
      display: inline-block; }
    #swagger-container .swagger-ui .dit-m {
      display: inline-table; }
    #swagger-container .swagger-ui .dt-m {
      display: table; }
    #swagger-container .swagger-ui .dtc-m {
      display: table-cell; }
    #swagger-container .swagger-ui .dt-row-m {
      display: table-row; }
    #swagger-container .swagger-ui .dt-row-group-m {
      display: table-row-group; }
    #swagger-container .swagger-ui .dt-column-m {
      display: table-column; }
    #swagger-container .swagger-ui .dt-column-group-m {
      display: table-column-group; }
    #swagger-container .swagger-ui .dt--fixed-m {
      table-layout: fixed;
      width: 100%; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .dn-l {
      display: none; }
    #swagger-container .swagger-ui .di-l {
      display: inline; }
    #swagger-container .swagger-ui .db-l {
      display: block; }
    #swagger-container .swagger-ui .dib-l {
      display: inline-block; }
    #swagger-container .swagger-ui .dit-l {
      display: inline-table; }
    #swagger-container .swagger-ui .dt-l {
      display: table; }
    #swagger-container .swagger-ui .dtc-l {
      display: table-cell; }
    #swagger-container .swagger-ui .dt-row-l {
      display: table-row; }
    #swagger-container .swagger-ui .dt-row-group-l {
      display: table-row-group; }
    #swagger-container .swagger-ui .dt-column-l {
      display: table-column; }
    #swagger-container .swagger-ui .dt-column-group-l {
      display: table-column-group; }
    #swagger-container .swagger-ui .dt--fixed-l {
      table-layout: fixed;
      width: 100%; } }
  #swagger-container .swagger-ui .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #swagger-container .swagger-ui .inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  #swagger-container .swagger-ui .flex-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
  #swagger-container .swagger-ui .flex-none {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  #swagger-container .swagger-ui .flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #swagger-container .swagger-ui .flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  #swagger-container .swagger-ui .flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #swagger-container .swagger-ui .flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  #swagger-container .swagger-ui .flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; }
  #swagger-container .swagger-ui .flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  #swagger-container .swagger-ui .flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  #swagger-container .swagger-ui .items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  #swagger-container .swagger-ui .items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  #swagger-container .swagger-ui .items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #swagger-container .swagger-ui .items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  #swagger-container .swagger-ui .items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  #swagger-container .swagger-ui .self-start {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  #swagger-container .swagger-ui .self-end {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  #swagger-container .swagger-ui .self-center {
    -ms-flex-item-align: center;
    align-self: center; }
  #swagger-container .swagger-ui .self-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline; }
  #swagger-container .swagger-ui .self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch; }
  #swagger-container .swagger-ui .justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  #swagger-container .swagger-ui .justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  #swagger-container .swagger-ui .justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  #swagger-container .swagger-ui .justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  #swagger-container .swagger-ui .justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  #swagger-container .swagger-ui .content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  #swagger-container .swagger-ui .content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  #swagger-container .swagger-ui .content-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  #swagger-container .swagger-ui .content-between {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  #swagger-container .swagger-ui .content-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around; }
  #swagger-container .swagger-ui .content-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  #swagger-container .swagger-ui .order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  #swagger-container .swagger-ui .order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  #swagger-container .swagger-ui .order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  #swagger-container .swagger-ui .order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  #swagger-container .swagger-ui .order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  #swagger-container .swagger-ui .order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  #swagger-container .swagger-ui .order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  #swagger-container .swagger-ui .order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  #swagger-container .swagger-ui .order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  #swagger-container .swagger-ui .order-last {
    -webkit-box-ordinal-group: 100000;
    -ms-flex-order: 99999;
    order: 99999; }
  #swagger-container .swagger-ui .flex-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  #swagger-container .swagger-ui .flex-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  #swagger-container .swagger-ui .flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  #swagger-container .swagger-ui .flex-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .flex-ns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #swagger-container .swagger-ui .inline-flex-ns {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    #swagger-container .swagger-ui .flex-auto-ns {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; }
    #swagger-container .swagger-ui .flex-none-ns {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none; }
    #swagger-container .swagger-ui .flex-column-ns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    #swagger-container .swagger-ui .flex-row-ns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
    #swagger-container .swagger-ui .flex-wrap-ns {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    #swagger-container .swagger-ui .flex-nowrap-ns {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    #swagger-container .swagger-ui .flex-wrap-reverse-ns {
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }
    #swagger-container .swagger-ui .flex-column-reverse-ns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    #swagger-container .swagger-ui .flex-row-reverse-ns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    #swagger-container .swagger-ui .items-start-ns {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    #swagger-container .swagger-ui .items-end-ns {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
    #swagger-container .swagger-ui .items-center-ns {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    #swagger-container .swagger-ui .items-baseline-ns {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
    #swagger-container .swagger-ui .items-stretch-ns {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    #swagger-container .swagger-ui .self-start-ns {
      -ms-flex-item-align: start;
      align-self: flex-start; }
    #swagger-container .swagger-ui .self-end-ns {
      -ms-flex-item-align: end;
      align-self: flex-end; }
    #swagger-container .swagger-ui .self-center-ns {
      -ms-flex-item-align: center;
      align-self: center; }
    #swagger-container .swagger-ui .self-baseline-ns {
      -ms-flex-item-align: baseline;
      align-self: baseline; }
    #swagger-container .swagger-ui .self-stretch-ns {
      -ms-flex-item-align: stretch;
      align-self: stretch; }
    #swagger-container .swagger-ui .justify-start-ns {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    #swagger-container .swagger-ui .justify-end-ns {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    #swagger-container .swagger-ui .justify-center-ns {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    #swagger-container .swagger-ui .justify-between-ns {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    #swagger-container .swagger-ui .justify-around-ns {
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    #swagger-container .swagger-ui .content-start-ns {
      -ms-flex-line-pack: start;
      align-content: flex-start; }
    #swagger-container .swagger-ui .content-end-ns {
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    #swagger-container .swagger-ui .content-center-ns {
      -ms-flex-line-pack: center;
      align-content: center; }
    #swagger-container .swagger-ui .content-between-ns {
      -ms-flex-line-pack: justify;
      align-content: space-between; }
    #swagger-container .swagger-ui .content-around-ns {
      -ms-flex-line-pack: distribute;
      align-content: space-around; }
    #swagger-container .swagger-ui .content-stretch-ns {
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    #swagger-container .swagger-ui .order-0-ns {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; }
    #swagger-container .swagger-ui .order-1-ns {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    #swagger-container .swagger-ui .order-2-ns {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    #swagger-container .swagger-ui .order-3-ns {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
    #swagger-container .swagger-ui .order-4-ns {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
    #swagger-container .swagger-ui .order-5-ns {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5; }
    #swagger-container .swagger-ui .order-6-ns {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6; }
    #swagger-container .swagger-ui .order-7-ns {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7; }
    #swagger-container .swagger-ui .order-8-ns {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8; }
    #swagger-container .swagger-ui .order-last-ns {
      -webkit-box-ordinal-group: 100000;
      -ms-flex-order: 99999;
      order: 99999; }
    #swagger-container .swagger-ui .flex-grow-0-ns {
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    #swagger-container .swagger-ui .flex-grow-1-ns {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    #swagger-container .swagger-ui .flex-shrink-0-ns {
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    #swagger-container .swagger-ui .flex-shrink-1-ns {
      -ms-flex-negative: 1;
      flex-shrink: 1; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .flex-m {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #swagger-container .swagger-ui .inline-flex-m {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    #swagger-container .swagger-ui .flex-auto-m {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; }
    #swagger-container .swagger-ui .flex-none-m {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none; }
    #swagger-container .swagger-ui .flex-column-m {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    #swagger-container .swagger-ui .flex-row-m {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
    #swagger-container .swagger-ui .flex-wrap-m {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    #swagger-container .swagger-ui .flex-nowrap-m {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    #swagger-container .swagger-ui .flex-wrap-reverse-m {
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }
    #swagger-container .swagger-ui .flex-column-reverse-m {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    #swagger-container .swagger-ui .flex-row-reverse-m {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    #swagger-container .swagger-ui .items-start-m {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    #swagger-container .swagger-ui .items-end-m {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
    #swagger-container .swagger-ui .items-center-m {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    #swagger-container .swagger-ui .items-baseline-m {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
    #swagger-container .swagger-ui .items-stretch-m {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    #swagger-container .swagger-ui .self-start-m {
      -ms-flex-item-align: start;
      align-self: flex-start; }
    #swagger-container .swagger-ui .self-end-m {
      -ms-flex-item-align: end;
      align-self: flex-end; }
    #swagger-container .swagger-ui .self-center-m {
      -ms-flex-item-align: center;
      align-self: center; }
    #swagger-container .swagger-ui .self-baseline-m {
      -ms-flex-item-align: baseline;
      align-self: baseline; }
    #swagger-container .swagger-ui .self-stretch-m {
      -ms-flex-item-align: stretch;
      align-self: stretch; }
    #swagger-container .swagger-ui .justify-start-m {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    #swagger-container .swagger-ui .justify-end-m {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    #swagger-container .swagger-ui .justify-center-m {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    #swagger-container .swagger-ui .justify-between-m {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    #swagger-container .swagger-ui .justify-around-m {
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    #swagger-container .swagger-ui .content-start-m {
      -ms-flex-line-pack: start;
      align-content: flex-start; }
    #swagger-container .swagger-ui .content-end-m {
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    #swagger-container .swagger-ui .content-center-m {
      -ms-flex-line-pack: center;
      align-content: center; }
    #swagger-container .swagger-ui .content-between-m {
      -ms-flex-line-pack: justify;
      align-content: space-between; }
    #swagger-container .swagger-ui .content-around-m {
      -ms-flex-line-pack: distribute;
      align-content: space-around; }
    #swagger-container .swagger-ui .content-stretch-m {
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    #swagger-container .swagger-ui .order-0-m {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; }
    #swagger-container .swagger-ui .order-1-m {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    #swagger-container .swagger-ui .order-2-m {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    #swagger-container .swagger-ui .order-3-m {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
    #swagger-container .swagger-ui .order-4-m {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
    #swagger-container .swagger-ui .order-5-m {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5; }
    #swagger-container .swagger-ui .order-6-m {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6; }
    #swagger-container .swagger-ui .order-7-m {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7; }
    #swagger-container .swagger-ui .order-8-m {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8; }
    #swagger-container .swagger-ui .order-last-m {
      -webkit-box-ordinal-group: 100000;
      -ms-flex-order: 99999;
      order: 99999; }
    #swagger-container .swagger-ui .flex-grow-0-m {
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    #swagger-container .swagger-ui .flex-grow-1-m {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    #swagger-container .swagger-ui .flex-shrink-0-m {
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    #swagger-container .swagger-ui .flex-shrink-1-m {
      -ms-flex-negative: 1;
      flex-shrink: 1; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .flex-l {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #swagger-container .swagger-ui .inline-flex-l {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    #swagger-container .swagger-ui .flex-auto-l {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; }
    #swagger-container .swagger-ui .flex-none-l {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none; }
    #swagger-container .swagger-ui .flex-column-l {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    #swagger-container .swagger-ui .flex-row-l {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
    #swagger-container .swagger-ui .flex-wrap-l {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    #swagger-container .swagger-ui .flex-nowrap-l {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    #swagger-container .swagger-ui .flex-wrap-reverse-l {
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }
    #swagger-container .swagger-ui .flex-column-reverse-l {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    #swagger-container .swagger-ui .flex-row-reverse-l {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    #swagger-container .swagger-ui .items-start-l {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    #swagger-container .swagger-ui .items-end-l {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
    #swagger-container .swagger-ui .items-center-l {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    #swagger-container .swagger-ui .items-baseline-l {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
    #swagger-container .swagger-ui .items-stretch-l {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    #swagger-container .swagger-ui .self-start-l {
      -ms-flex-item-align: start;
      align-self: flex-start; }
    #swagger-container .swagger-ui .self-end-l {
      -ms-flex-item-align: end;
      align-self: flex-end; }
    #swagger-container .swagger-ui .self-center-l {
      -ms-flex-item-align: center;
      align-self: center; }
    #swagger-container .swagger-ui .self-baseline-l {
      -ms-flex-item-align: baseline;
      align-self: baseline; }
    #swagger-container .swagger-ui .self-stretch-l {
      -ms-flex-item-align: stretch;
      align-self: stretch; }
    #swagger-container .swagger-ui .justify-start-l {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    #swagger-container .swagger-ui .justify-end-l {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    #swagger-container .swagger-ui .justify-center-l {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    #swagger-container .swagger-ui .justify-between-l {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    #swagger-container .swagger-ui .justify-around-l {
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    #swagger-container .swagger-ui .content-start-l {
      -ms-flex-line-pack: start;
      align-content: flex-start; }
    #swagger-container .swagger-ui .content-end-l {
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    #swagger-container .swagger-ui .content-center-l {
      -ms-flex-line-pack: center;
      align-content: center; }
    #swagger-container .swagger-ui .content-between-l {
      -ms-flex-line-pack: justify;
      align-content: space-between; }
    #swagger-container .swagger-ui .content-around-l {
      -ms-flex-line-pack: distribute;
      align-content: space-around; }
    #swagger-container .swagger-ui .content-stretch-l {
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    #swagger-container .swagger-ui .order-0-l {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; }
    #swagger-container .swagger-ui .order-1-l {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    #swagger-container .swagger-ui .order-2-l {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    #swagger-container .swagger-ui .order-3-l {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
    #swagger-container .swagger-ui .order-4-l {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
    #swagger-container .swagger-ui .order-5-l {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5; }
    #swagger-container .swagger-ui .order-6-l {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6; }
    #swagger-container .swagger-ui .order-7-l {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7; }
    #swagger-container .swagger-ui .order-8-l {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8; }
    #swagger-container .swagger-ui .order-last-l {
      -webkit-box-ordinal-group: 100000;
      -ms-flex-order: 99999;
      order: 99999; }
    #swagger-container .swagger-ui .flex-grow-0-l {
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    #swagger-container .swagger-ui .flex-grow-1-l {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    #swagger-container .swagger-ui .flex-shrink-0-l {
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    #swagger-container .swagger-ui .flex-shrink-1-l {
      -ms-flex-negative: 1;
      flex-shrink: 1; } }
  #swagger-container .swagger-ui .fl {
    float: left;
    _display: inline; }
  #swagger-container .swagger-ui .fr {
    float: right;
    _display: inline; }
  #swagger-container .swagger-ui .fn {
    float: none; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .fl-ns {
      float: left;
      _display: inline; }
    #swagger-container .swagger-ui .fr-ns {
      float: right;
      _display: inline; }
    #swagger-container .swagger-ui .fn-ns {
      float: none; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .fl-m {
      float: left;
      _display: inline; }
    #swagger-container .swagger-ui .fr-m {
      float: right;
      _display: inline; }
    #swagger-container .swagger-ui .fn-m {
      float: none; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .fl-l {
      float: left;
      _display: inline; }
    #swagger-container .swagger-ui .fr-l {
      float: right;
      _display: inline; }
    #swagger-container .swagger-ui .fn-l {
      float: none; } }
  #swagger-container .swagger-ui .sans-serif {
    font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif; }
  #swagger-container .swagger-ui .serif {
    font-family: georgia,serif; }
  #swagger-container .swagger-ui .system-sans-serif {
    font-family: sans-serif; }
  #swagger-container .swagger-ui .system-serif {
    font-family: serif; }
  #swagger-container .swagger-ui .code, #swagger-container .swagger-ui code {
    font-family: Consolas,monaco,monospace; }
  #swagger-container .swagger-ui .courier {
    font-family: Courier Next,courier,monospace; }
  #swagger-container .swagger-ui .helvetica {
    font-family: helvetica neue,helvetica,sans-serif; }
  #swagger-container .swagger-ui .avenir {
    font-family: avenir next,avenir,sans-serif; }
  #swagger-container .swagger-ui .athelas {
    font-family: athelas,georgia,serif; }
  #swagger-container .swagger-ui .georgia {
    font-family: georgia,serif; }
  #swagger-container .swagger-ui .times {
    font-family: times,serif; }
  #swagger-container .swagger-ui .bodoni {
    font-family: Bodoni MT,serif; }
  #swagger-container .swagger-ui .calisto {
    font-family: Calisto MT,serif; }
  #swagger-container .swagger-ui .garamond {
    font-family: garamond,serif; }
  #swagger-container .swagger-ui .baskerville {
    font-family: baskerville,serif; }
  #swagger-container .swagger-ui .i {
    font-style: italic; }
  #swagger-container .swagger-ui .fs-normal {
    font-style: normal; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .i-ns {
      font-style: italic; }
    #swagger-container .swagger-ui .fs-normal-ns {
      font-style: normal; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .i-m {
      font-style: italic; }
    #swagger-container .swagger-ui .fs-normal-m {
      font-style: normal; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .i-l {
      font-style: italic; }
    #swagger-container .swagger-ui .fs-normal-l {
      font-style: normal; } }
  #swagger-container .swagger-ui .normal {
    font-weight: 400; }
  #swagger-container .swagger-ui .b {
    font-weight: 700; }
  #swagger-container .swagger-ui .fw1 {
    font-weight: 100; }
  #swagger-container .swagger-ui .fw2 {
    font-weight: 200; }
  #swagger-container .swagger-ui .fw3 {
    font-weight: 300; }
  #swagger-container .swagger-ui .fw4 {
    font-weight: 400; }
  #swagger-container .swagger-ui .fw5 {
    font-weight: 500; }
  #swagger-container .swagger-ui .fw6 {
    font-weight: 600; }
  #swagger-container .swagger-ui .fw7 {
    font-weight: 700; }
  #swagger-container .swagger-ui .fw8 {
    font-weight: 800; }
  #swagger-container .swagger-ui .fw9 {
    font-weight: 900; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .normal-ns {
      font-weight: 400; }
    #swagger-container .swagger-ui .b-ns {
      font-weight: 700; }
    #swagger-container .swagger-ui .fw1-ns {
      font-weight: 100; }
    #swagger-container .swagger-ui .fw2-ns {
      font-weight: 200; }
    #swagger-container .swagger-ui .fw3-ns {
      font-weight: 300; }
    #swagger-container .swagger-ui .fw4-ns {
      font-weight: 400; }
    #swagger-container .swagger-ui .fw5-ns {
      font-weight: 500; }
    #swagger-container .swagger-ui .fw6-ns {
      font-weight: 600; }
    #swagger-container .swagger-ui .fw7-ns {
      font-weight: 700; }
    #swagger-container .swagger-ui .fw8-ns {
      font-weight: 800; }
    #swagger-container .swagger-ui .fw9-ns {
      font-weight: 900; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .normal-m {
      font-weight: 400; }
    #swagger-container .swagger-ui .b-m {
      font-weight: 700; }
    #swagger-container .swagger-ui .fw1-m {
      font-weight: 100; }
    #swagger-container .swagger-ui .fw2-m {
      font-weight: 200; }
    #swagger-container .swagger-ui .fw3-m {
      font-weight: 300; }
    #swagger-container .swagger-ui .fw4-m {
      font-weight: 400; }
    #swagger-container .swagger-ui .fw5-m {
      font-weight: 500; }
    #swagger-container .swagger-ui .fw6-m {
      font-weight: 600; }
    #swagger-container .swagger-ui .fw7-m {
      font-weight: 700; }
    #swagger-container .swagger-ui .fw8-m {
      font-weight: 800; }
    #swagger-container .swagger-ui .fw9-m {
      font-weight: 900; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .normal-l {
      font-weight: 400; }
    #swagger-container .swagger-ui .b-l {
      font-weight: 700; }
    #swagger-container .swagger-ui .fw1-l {
      font-weight: 100; }
    #swagger-container .swagger-ui .fw2-l {
      font-weight: 200; }
    #swagger-container .swagger-ui .fw3-l {
      font-weight: 300; }
    #swagger-container .swagger-ui .fw4-l {
      font-weight: 400; }
    #swagger-container .swagger-ui .fw5-l {
      font-weight: 500; }
    #swagger-container .swagger-ui .fw6-l {
      font-weight: 600; }
    #swagger-container .swagger-ui .fw7-l {
      font-weight: 700; }
    #swagger-container .swagger-ui .fw8-l {
      font-weight: 800; }
    #swagger-container .swagger-ui .fw9-l {
      font-weight: 900; } }
  #swagger-container .swagger-ui .input-reset {
    -webkit-appearance: none;
    -moz-appearance: none; }
  #swagger-container .swagger-ui .button-reset::-moz-focus-inner, #swagger-container .swagger-ui .input-reset::-moz-focus-inner {
    border: 0;
    padding: 0; }
  #swagger-container .swagger-ui .h1 {
    height: 1rem; }
  #swagger-container .swagger-ui .h2 {
    height: 2rem; }
  #swagger-container .swagger-ui .h3 {
    height: 4rem; }
  #swagger-container .swagger-ui .h4 {
    height: 8rem; }
  #swagger-container .swagger-ui .h5 {
    height: 16rem; }
  #swagger-container .swagger-ui .h-25 {
    height: 25%; }
  #swagger-container .swagger-ui .h-50 {
    height: 50%; }
  #swagger-container .swagger-ui .h-75 {
    height: 75%; }
  #swagger-container .swagger-ui .h-100 {
    height: 100%; }
  #swagger-container .swagger-ui .min-h-100 {
    min-height: 100%; }
  #swagger-container .swagger-ui .vh-25 {
    height: 25vh; }
  #swagger-container .swagger-ui .vh-50 {
    height: 50vh; }
  #swagger-container .swagger-ui .vh-75 {
    height: 75vh; }
  #swagger-container .swagger-ui .vh-100 {
    height: 100vh; }
  #swagger-container .swagger-ui .min-vh-100 {
    min-height: 100vh; }
  #swagger-container .swagger-ui .h-auto {
    height: auto; }
  #swagger-container .swagger-ui .h-inherit {
    height: inherit; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .h1-ns {
      height: 1rem; }
    #swagger-container .swagger-ui .h2-ns {
      height: 2rem; }
    #swagger-container .swagger-ui .h3-ns {
      height: 4rem; }
    #swagger-container .swagger-ui .h4-ns {
      height: 8rem; }
    #swagger-container .swagger-ui .h5-ns {
      height: 16rem; }
    #swagger-container .swagger-ui .h-25-ns {
      height: 25%; }
    #swagger-container .swagger-ui .h-50-ns {
      height: 50%; }
    #swagger-container .swagger-ui .h-75-ns {
      height: 75%; }
    #swagger-container .swagger-ui .h-100-ns {
      height: 100%; }
    #swagger-container .swagger-ui .min-h-100-ns {
      min-height: 100%; }
    #swagger-container .swagger-ui .vh-25-ns {
      height: 25vh; }
    #swagger-container .swagger-ui .vh-50-ns {
      height: 50vh; }
    #swagger-container .swagger-ui .vh-75-ns {
      height: 75vh; }
    #swagger-container .swagger-ui .vh-100-ns {
      height: 100vh; }
    #swagger-container .swagger-ui .min-vh-100-ns {
      min-height: 100vh; }
    #swagger-container .swagger-ui .h-auto-ns {
      height: auto; }
    #swagger-container .swagger-ui .h-inherit-ns {
      height: inherit; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .h1-m {
      height: 1rem; }
    #swagger-container .swagger-ui .h2-m {
      height: 2rem; }
    #swagger-container .swagger-ui .h3-m {
      height: 4rem; }
    #swagger-container .swagger-ui .h4-m {
      height: 8rem; }
    #swagger-container .swagger-ui .h5-m {
      height: 16rem; }
    #swagger-container .swagger-ui .h-25-m {
      height: 25%; }
    #swagger-container .swagger-ui .h-50-m {
      height: 50%; }
    #swagger-container .swagger-ui .h-75-m {
      height: 75%; }
    #swagger-container .swagger-ui .h-100-m {
      height: 100%; }
    #swagger-container .swagger-ui .min-h-100-m {
      min-height: 100%; }
    #swagger-container .swagger-ui .vh-25-m {
      height: 25vh; }
    #swagger-container .swagger-ui .vh-50-m {
      height: 50vh; }
    #swagger-container .swagger-ui .vh-75-m {
      height: 75vh; }
    #swagger-container .swagger-ui .vh-100-m {
      height: 100vh; }
    #swagger-container .swagger-ui .min-vh-100-m {
      min-height: 100vh; }
    #swagger-container .swagger-ui .h-auto-m {
      height: auto; }
    #swagger-container .swagger-ui .h-inherit-m {
      height: inherit; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .h1-l {
      height: 1rem; }
    #swagger-container .swagger-ui .h2-l {
      height: 2rem; }
    #swagger-container .swagger-ui .h3-l {
      height: 4rem; }
    #swagger-container .swagger-ui .h4-l {
      height: 8rem; }
    #swagger-container .swagger-ui .h5-l {
      height: 16rem; }
    #swagger-container .swagger-ui .h-25-l {
      height: 25%; }
    #swagger-container .swagger-ui .h-50-l {
      height: 50%; }
    #swagger-container .swagger-ui .h-75-l {
      height: 75%; }
    #swagger-container .swagger-ui .h-100-l {
      height: 100%; }
    #swagger-container .swagger-ui .min-h-100-l {
      min-height: 100%; }
    #swagger-container .swagger-ui .vh-25-l {
      height: 25vh; }
    #swagger-container .swagger-ui .vh-50-l {
      height: 50vh; }
    #swagger-container .swagger-ui .vh-75-l {
      height: 75vh; }
    #swagger-container .swagger-ui .vh-100-l {
      height: 100vh; }
    #swagger-container .swagger-ui .min-vh-100-l {
      min-height: 100vh; }
    #swagger-container .swagger-ui .h-auto-l {
      height: auto; }
    #swagger-container .swagger-ui .h-inherit-l {
      height: inherit; } }
  #swagger-container .swagger-ui .tracked {
    letter-spacing: .1em; }
  #swagger-container .swagger-ui .tracked-tight {
    letter-spacing: -.05em; }
  #swagger-container .swagger-ui .tracked-mega {
    letter-spacing: .25em; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .tracked-ns {
      letter-spacing: .1em; }
    #swagger-container .swagger-ui .tracked-tight-ns {
      letter-spacing: -.05em; }
    #swagger-container .swagger-ui .tracked-mega-ns {
      letter-spacing: .25em; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .tracked-m {
      letter-spacing: .1em; }
    #swagger-container .swagger-ui .tracked-tight-m {
      letter-spacing: -.05em; }
    #swagger-container .swagger-ui .tracked-mega-m {
      letter-spacing: .25em; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .tracked-l {
      letter-spacing: .1em; }
    #swagger-container .swagger-ui .tracked-tight-l {
      letter-spacing: -.05em; }
    #swagger-container .swagger-ui .tracked-mega-l {
      letter-spacing: .25em; } }
  #swagger-container .swagger-ui .lh-solid {
    line-height: 1; }
  #swagger-container .swagger-ui .lh-title {
    line-height: 1.25; }
  #swagger-container .swagger-ui .lh-copy {
    line-height: 1.5; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .lh-solid-ns {
      line-height: 1; }
    #swagger-container .swagger-ui .lh-title-ns {
      line-height: 1.25; }
    #swagger-container .swagger-ui .lh-copy-ns {
      line-height: 1.5; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .lh-solid-m {
      line-height: 1; }
    #swagger-container .swagger-ui .lh-title-m {
      line-height: 1.25; }
    #swagger-container .swagger-ui .lh-copy-m {
      line-height: 1.5; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .lh-solid-l {
      line-height: 1; }
    #swagger-container .swagger-ui .lh-title-l {
      line-height: 1.25; }
    #swagger-container .swagger-ui .lh-copy-l {
      line-height: 1.5; } }
  #swagger-container .swagger-ui .link {
    text-decoration: none; }
  #swagger-container .swagger-ui .link, #swagger-container .swagger-ui .link:active, #swagger-container .swagger-ui .link:focus, #swagger-container .swagger-ui .link:hover, #swagger-container .swagger-ui .link:link, #swagger-container .swagger-ui .link:visited {
    -webkit-transition: color .15s ease-in;
    transition: color .15s ease-in; }
  #swagger-container .swagger-ui .link:focus {
    outline: 1px dotted currentColor; }
  #swagger-container .swagger-ui .list {
    list-style-type: none; }
  #swagger-container .swagger-ui .mw-100 {
    max-width: 100%; }
  #swagger-container .swagger-ui .mw1 {
    max-width: 1rem; }
  #swagger-container .swagger-ui .mw2 {
    max-width: 2rem; }
  #swagger-container .swagger-ui .mw3 {
    max-width: 4rem; }
  #swagger-container .swagger-ui .mw4 {
    max-width: 8rem; }
  #swagger-container .swagger-ui .mw5 {
    max-width: 16rem; }
  #swagger-container .swagger-ui .mw6 {
    max-width: 32rem; }
  #swagger-container .swagger-ui .mw7 {
    max-width: 48rem; }
  #swagger-container .swagger-ui .mw8 {
    max-width: 64rem; }
  #swagger-container .swagger-ui .mw9 {
    max-width: 96rem; }
  #swagger-container .swagger-ui .mw-none {
    max-width: none; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .mw-100-ns {
      max-width: 100%; }
    #swagger-container .swagger-ui .mw1-ns {
      max-width: 1rem; }
    #swagger-container .swagger-ui .mw2-ns {
      max-width: 2rem; }
    #swagger-container .swagger-ui .mw3-ns {
      max-width: 4rem; }
    #swagger-container .swagger-ui .mw4-ns {
      max-width: 8rem; }
    #swagger-container .swagger-ui .mw5-ns {
      max-width: 16rem; }
    #swagger-container .swagger-ui .mw6-ns {
      max-width: 32rem; }
    #swagger-container .swagger-ui .mw7-ns {
      max-width: 48rem; }
    #swagger-container .swagger-ui .mw8-ns {
      max-width: 64rem; }
    #swagger-container .swagger-ui .mw9-ns {
      max-width: 96rem; }
    #swagger-container .swagger-ui .mw-none-ns {
      max-width: none; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .mw-100-m {
      max-width: 100%; }
    #swagger-container .swagger-ui .mw1-m {
      max-width: 1rem; }
    #swagger-container .swagger-ui .mw2-m {
      max-width: 2rem; }
    #swagger-container .swagger-ui .mw3-m {
      max-width: 4rem; }
    #swagger-container .swagger-ui .mw4-m {
      max-width: 8rem; }
    #swagger-container .swagger-ui .mw5-m {
      max-width: 16rem; }
    #swagger-container .swagger-ui .mw6-m {
      max-width: 32rem; }
    #swagger-container .swagger-ui .mw7-m {
      max-width: 48rem; }
    #swagger-container .swagger-ui .mw8-m {
      max-width: 64rem; }
    #swagger-container .swagger-ui .mw9-m {
      max-width: 96rem; }
    #swagger-container .swagger-ui .mw-none-m {
      max-width: none; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .mw-100-l {
      max-width: 100%; }
    #swagger-container .swagger-ui .mw1-l {
      max-width: 1rem; }
    #swagger-container .swagger-ui .mw2-l {
      max-width: 2rem; }
    #swagger-container .swagger-ui .mw3-l {
      max-width: 4rem; }
    #swagger-container .swagger-ui .mw4-l {
      max-width: 8rem; }
    #swagger-container .swagger-ui .mw5-l {
      max-width: 16rem; }
    #swagger-container .swagger-ui .mw6-l {
      max-width: 32rem; }
    #swagger-container .swagger-ui .mw7-l {
      max-width: 48rem; }
    #swagger-container .swagger-ui .mw8-l {
      max-width: 64rem; }
    #swagger-container .swagger-ui .mw9-l {
      max-width: 96rem; }
    #swagger-container .swagger-ui .mw-none-l {
      max-width: none; } }
  #swagger-container .swagger-ui .w1 {
    width: 1rem; }
  #swagger-container .swagger-ui .w2 {
    width: 2rem; }
  #swagger-container .swagger-ui .w3 {
    width: 4rem; }
  #swagger-container .swagger-ui .w4 {
    width: 8rem; }
  #swagger-container .swagger-ui .w5 {
    width: 16rem; }
  #swagger-container .swagger-ui .w-10 {
    width: 10%; }
  #swagger-container .swagger-ui .w-20 {
    width: 20%; }
  #swagger-container .swagger-ui .w-25 {
    width: 25%; }
  #swagger-container .swagger-ui .w-30 {
    width: 30%; }
  #swagger-container .swagger-ui .w-33 {
    width: 33%; }
  #swagger-container .swagger-ui .w-34 {
    width: 34%; }
  #swagger-container .swagger-ui .w-40 {
    width: 40%; }
  #swagger-container .swagger-ui .w-50 {
    width: 50%; }
  #swagger-container .swagger-ui .w-60 {
    width: 60%; }
  #swagger-container .swagger-ui .w-70 {
    width: 70%; }
  #swagger-container .swagger-ui .w-75 {
    width: 75%; }
  #swagger-container .swagger-ui .w-80 {
    width: 80%; }
  #swagger-container .swagger-ui .w-90 {
    width: 90%; }
  #swagger-container .swagger-ui .w-100 {
    width: 100%; }
  #swagger-container .swagger-ui .w-third {
    width: 33.33333%; }
  #swagger-container .swagger-ui .w-two-thirds {
    width: 66.66667%; }
  #swagger-container .swagger-ui .w-auto {
    width: auto; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .w1-ns {
      width: 1rem; }
    #swagger-container .swagger-ui .w2-ns {
      width: 2rem; }
    #swagger-container .swagger-ui .w3-ns {
      width: 4rem; }
    #swagger-container .swagger-ui .w4-ns {
      width: 8rem; }
    #swagger-container .swagger-ui .w5-ns {
      width: 16rem; }
    #swagger-container .swagger-ui .w-10-ns {
      width: 10%; }
    #swagger-container .swagger-ui .w-20-ns {
      width: 20%; }
    #swagger-container .swagger-ui .w-25-ns {
      width: 25%; }
    #swagger-container .swagger-ui .w-30-ns {
      width: 30%; }
    #swagger-container .swagger-ui .w-33-ns {
      width: 33%; }
    #swagger-container .swagger-ui .w-34-ns {
      width: 34%; }
    #swagger-container .swagger-ui .w-40-ns {
      width: 40%; }
    #swagger-container .swagger-ui .w-50-ns {
      width: 50%; }
    #swagger-container .swagger-ui .w-60-ns {
      width: 60%; }
    #swagger-container .swagger-ui .w-70-ns {
      width: 70%; }
    #swagger-container .swagger-ui .w-75-ns {
      width: 75%; }
    #swagger-container .swagger-ui .w-80-ns {
      width: 80%; }
    #swagger-container .swagger-ui .w-90-ns {
      width: 90%; }
    #swagger-container .swagger-ui .w-100-ns {
      width: 100%; }
    #swagger-container .swagger-ui .w-third-ns {
      width: 33.33333%; }
    #swagger-container .swagger-ui .w-two-thirds-ns {
      width: 66.66667%; }
    #swagger-container .swagger-ui .w-auto-ns {
      width: auto; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .w1-m {
      width: 1rem; }
    #swagger-container .swagger-ui .w2-m {
      width: 2rem; }
    #swagger-container .swagger-ui .w3-m {
      width: 4rem; }
    #swagger-container .swagger-ui .w4-m {
      width: 8rem; }
    #swagger-container .swagger-ui .w5-m {
      width: 16rem; }
    #swagger-container .swagger-ui .w-10-m {
      width: 10%; }
    #swagger-container .swagger-ui .w-20-m {
      width: 20%; }
    #swagger-container .swagger-ui .w-25-m {
      width: 25%; }
    #swagger-container .swagger-ui .w-30-m {
      width: 30%; }
    #swagger-container .swagger-ui .w-33-m {
      width: 33%; }
    #swagger-container .swagger-ui .w-34-m {
      width: 34%; }
    #swagger-container .swagger-ui .w-40-m {
      width: 40%; }
    #swagger-container .swagger-ui .w-50-m {
      width: 50%; }
    #swagger-container .swagger-ui .w-60-m {
      width: 60%; }
    #swagger-container .swagger-ui .w-70-m {
      width: 70%; }
    #swagger-container .swagger-ui .w-75-m {
      width: 75%; }
    #swagger-container .swagger-ui .w-80-m {
      width: 80%; }
    #swagger-container .swagger-ui .w-90-m {
      width: 90%; }
    #swagger-container .swagger-ui .w-100-m {
      width: 100%; }
    #swagger-container .swagger-ui .w-third-m {
      width: 33.33333%; }
    #swagger-container .swagger-ui .w-two-thirds-m {
      width: 66.66667%; }
    #swagger-container .swagger-ui .w-auto-m {
      width: auto; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .w1-l {
      width: 1rem; }
    #swagger-container .swagger-ui .w2-l {
      width: 2rem; }
    #swagger-container .swagger-ui .w3-l {
      width: 4rem; }
    #swagger-container .swagger-ui .w4-l {
      width: 8rem; }
    #swagger-container .swagger-ui .w5-l {
      width: 16rem; }
    #swagger-container .swagger-ui .w-10-l {
      width: 10%; }
    #swagger-container .swagger-ui .w-20-l {
      width: 20%; }
    #swagger-container .swagger-ui .w-25-l {
      width: 25%; }
    #swagger-container .swagger-ui .w-30-l {
      width: 30%; }
    #swagger-container .swagger-ui .w-33-l {
      width: 33%; }
    #swagger-container .swagger-ui .w-34-l {
      width: 34%; }
    #swagger-container .swagger-ui .w-40-l {
      width: 40%; }
    #swagger-container .swagger-ui .w-50-l {
      width: 50%; }
    #swagger-container .swagger-ui .w-60-l {
      width: 60%; }
    #swagger-container .swagger-ui .w-70-l {
      width: 70%; }
    #swagger-container .swagger-ui .w-75-l {
      width: 75%; }
    #swagger-container .swagger-ui .w-80-l {
      width: 80%; }
    #swagger-container .swagger-ui .w-90-l {
      width: 90%; }
    #swagger-container .swagger-ui .w-100-l {
      width: 100%; }
    #swagger-container .swagger-ui .w-third-l {
      width: 33.33333%; }
    #swagger-container .swagger-ui .w-two-thirds-l {
      width: 66.66667%; }
    #swagger-container .swagger-ui .w-auto-l {
      width: auto; } }
  #swagger-container .swagger-ui .overflow-visible {
    overflow: visible; }
  #swagger-container .swagger-ui .overflow-hidden {
    overflow: hidden; }
  #swagger-container .swagger-ui .overflow-scroll {
    overflow: scroll; }
  #swagger-container .swagger-ui .overflow-auto {
    overflow: auto; }
  #swagger-container .swagger-ui .overflow-x-visible {
    overflow-x: visible; }
  #swagger-container .swagger-ui .overflow-x-hidden {
    overflow-x: hidden; }
  #swagger-container .swagger-ui .overflow-x-scroll {
    overflow-x: scroll; }
  #swagger-container .swagger-ui .overflow-x-auto {
    overflow-x: auto; }
  #swagger-container .swagger-ui .overflow-y-visible {
    overflow-y: visible; }
  #swagger-container .swagger-ui .overflow-y-hidden {
    overflow-y: hidden; }
  #swagger-container .swagger-ui .overflow-y-scroll {
    overflow-y: scroll; }
  #swagger-container .swagger-ui .overflow-y-auto {
    overflow-y: auto; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .overflow-visible-ns {
      overflow: visible; }
    #swagger-container .swagger-ui .overflow-hidden-ns {
      overflow: hidden; }
    #swagger-container .swagger-ui .overflow-scroll-ns {
      overflow: scroll; }
    #swagger-container .swagger-ui .overflow-auto-ns {
      overflow: auto; }
    #swagger-container .swagger-ui .overflow-x-visible-ns {
      overflow-x: visible; }
    #swagger-container .swagger-ui .overflow-x-hidden-ns {
      overflow-x: hidden; }
    #swagger-container .swagger-ui .overflow-x-scroll-ns {
      overflow-x: scroll; }
    #swagger-container .swagger-ui .overflow-x-auto-ns {
      overflow-x: auto; }
    #swagger-container .swagger-ui .overflow-y-visible-ns {
      overflow-y: visible; }
    #swagger-container .swagger-ui .overflow-y-hidden-ns {
      overflow-y: hidden; }
    #swagger-container .swagger-ui .overflow-y-scroll-ns {
      overflow-y: scroll; }
    #swagger-container .swagger-ui .overflow-y-auto-ns {
      overflow-y: auto; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .overflow-visible-m {
      overflow: visible; }
    #swagger-container .swagger-ui .overflow-hidden-m {
      overflow: hidden; }
    #swagger-container .swagger-ui .overflow-scroll-m {
      overflow: scroll; }
    #swagger-container .swagger-ui .overflow-auto-m {
      overflow: auto; }
    #swagger-container .swagger-ui .overflow-x-visible-m {
      overflow-x: visible; }
    #swagger-container .swagger-ui .overflow-x-hidden-m {
      overflow-x: hidden; }
    #swagger-container .swagger-ui .overflow-x-scroll-m {
      overflow-x: scroll; }
    #swagger-container .swagger-ui .overflow-x-auto-m {
      overflow-x: auto; }
    #swagger-container .swagger-ui .overflow-y-visible-m {
      overflow-y: visible; }
    #swagger-container .swagger-ui .overflow-y-hidden-m {
      overflow-y: hidden; }
    #swagger-container .swagger-ui .overflow-y-scroll-m {
      overflow-y: scroll; }
    #swagger-container .swagger-ui .overflow-y-auto-m {
      overflow-y: auto; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .overflow-visible-l {
      overflow: visible; }
    #swagger-container .swagger-ui .overflow-hidden-l {
      overflow: hidden; }
    #swagger-container .swagger-ui .overflow-scroll-l {
      overflow: scroll; }
    #swagger-container .swagger-ui .overflow-auto-l {
      overflow: auto; }
    #swagger-container .swagger-ui .overflow-x-visible-l {
      overflow-x: visible; }
    #swagger-container .swagger-ui .overflow-x-hidden-l {
      overflow-x: hidden; }
    #swagger-container .swagger-ui .overflow-x-scroll-l {
      overflow-x: scroll; }
    #swagger-container .swagger-ui .overflow-x-auto-l {
      overflow-x: auto; }
    #swagger-container .swagger-ui .overflow-y-visible-l {
      overflow-y: visible; }
    #swagger-container .swagger-ui .overflow-y-hidden-l {
      overflow-y: hidden; }
    #swagger-container .swagger-ui .overflow-y-scroll-l {
      overflow-y: scroll; }
    #swagger-container .swagger-ui .overflow-y-auto-l {
      overflow-y: auto; } }
  #swagger-container .swagger-ui .static {
    position: static; }
  #swagger-container .swagger-ui .relative {
    position: relative; }
  #swagger-container .swagger-ui .absolute {
    position: absolute; }
  #swagger-container .swagger-ui .fixed {
    position: fixed; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .static-ns {
      position: static; }
    #swagger-container .swagger-ui .relative-ns {
      position: relative; }
    #swagger-container .swagger-ui .absolute-ns {
      position: absolute; }
    #swagger-container .swagger-ui .fixed-ns {
      position: fixed; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .static-m {
      position: static; }
    #swagger-container .swagger-ui .relative-m {
      position: relative; }
    #swagger-container .swagger-ui .absolute-m {
      position: absolute; }
    #swagger-container .swagger-ui .fixed-m {
      position: fixed; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .static-l {
      position: static; }
    #swagger-container .swagger-ui .relative-l {
      position: relative; }
    #swagger-container .swagger-ui .absolute-l {
      position: absolute; }
    #swagger-container .swagger-ui .fixed-l {
      position: fixed; } }
  #swagger-container .swagger-ui .o-100 {
    opacity: 1; }
  #swagger-container .swagger-ui .o-90 {
    opacity: .9; }
  #swagger-container .swagger-ui .o-80 {
    opacity: .8; }
  #swagger-container .swagger-ui .o-70 {
    opacity: .7; }
  #swagger-container .swagger-ui .o-60 {
    opacity: .6; }
  #swagger-container .swagger-ui .o-50 {
    opacity: .5; }
  #swagger-container .swagger-ui .o-40 {
    opacity: .4; }
  #swagger-container .swagger-ui .o-30 {
    opacity: .3; }
  #swagger-container .swagger-ui .o-20 {
    opacity: .2; }
  #swagger-container .swagger-ui .o-10 {
    opacity: .1; }
  #swagger-container .swagger-ui .o-05 {
    opacity: .05; }
  #swagger-container .swagger-ui .o-025 {
    opacity: .025; }
  #swagger-container .swagger-ui .o-0 {
    opacity: 0; }
  #swagger-container .swagger-ui .rotate-45 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  #swagger-container .swagger-ui .rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  #swagger-container .swagger-ui .rotate-135 {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  #swagger-container .swagger-ui .rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  #swagger-container .swagger-ui .rotate-225 {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg); }
  #swagger-container .swagger-ui .rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  #swagger-container .swagger-ui .rotate-315 {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg); }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .rotate-45-ns {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    #swagger-container .swagger-ui .rotate-90-ns {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    #swagger-container .swagger-ui .rotate-135-ns {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
    #swagger-container .swagger-ui .rotate-180-ns {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    #swagger-container .swagger-ui .rotate-225-ns {
      -webkit-transform: rotate(225deg);
      transform: rotate(225deg); }
    #swagger-container .swagger-ui .rotate-270-ns {
      -webkit-transform: rotate(270deg);
      transform: rotate(270deg); }
    #swagger-container .swagger-ui .rotate-315-ns {
      -webkit-transform: rotate(315deg);
      transform: rotate(315deg); } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .rotate-45-m {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    #swagger-container .swagger-ui .rotate-90-m {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    #swagger-container .swagger-ui .rotate-135-m {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
    #swagger-container .swagger-ui .rotate-180-m {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    #swagger-container .swagger-ui .rotate-225-m {
      -webkit-transform: rotate(225deg);
      transform: rotate(225deg); }
    #swagger-container .swagger-ui .rotate-270-m {
      -webkit-transform: rotate(270deg);
      transform: rotate(270deg); }
    #swagger-container .swagger-ui .rotate-315-m {
      -webkit-transform: rotate(315deg);
      transform: rotate(315deg); } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .rotate-45-l {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    #swagger-container .swagger-ui .rotate-90-l {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    #swagger-container .swagger-ui .rotate-135-l {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
    #swagger-container .swagger-ui .rotate-180-l {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    #swagger-container .swagger-ui .rotate-225-l {
      -webkit-transform: rotate(225deg);
      transform: rotate(225deg); }
    #swagger-container .swagger-ui .rotate-270-l {
      -webkit-transform: rotate(270deg);
      transform: rotate(270deg); }
    #swagger-container .swagger-ui .rotate-315-l {
      -webkit-transform: rotate(315deg);
      transform: rotate(315deg); } }
  #swagger-container .swagger-ui .black-90 {
    color: rgba(0, 0, 0, 0.9); }
  #swagger-container .swagger-ui .black-80 {
    color: rgba(0, 0, 0, 0.8); }
  #swagger-container .swagger-ui .black-70 {
    color: rgba(0, 0, 0, 0.7); }
  #swagger-container .swagger-ui .black-60 {
    color: rgba(0, 0, 0, 0.6); }
  #swagger-container .swagger-ui .black-50 {
    color: rgba(0, 0, 0, 0.5); }
  #swagger-container .swagger-ui .black-40 {
    color: rgba(0, 0, 0, 0.4); }
  #swagger-container .swagger-ui .black-30 {
    color: rgba(0, 0, 0, 0.3); }
  #swagger-container .swagger-ui .black-20 {
    color: rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .black-10 {
    color: rgba(0, 0, 0, 0.1); }
  #swagger-container .swagger-ui .black-05 {
    color: rgba(0, 0, 0, 0.05); }
  #swagger-container .swagger-ui .white-90 {
    color: rgba(255, 255, 255, 0.9); }
  #swagger-container .swagger-ui .white-80 {
    color: rgba(255, 255, 255, 0.8); }
  #swagger-container .swagger-ui .white-70 {
    color: rgba(255, 255, 255, 0.7); }
  #swagger-container .swagger-ui .white-60 {
    color: rgba(255, 255, 255, 0.6); }
  #swagger-container .swagger-ui .white-50 {
    color: rgba(255, 255, 255, 0.5); }
  #swagger-container .swagger-ui .white-40 {
    color: rgba(255, 255, 255, 0.4); }
  #swagger-container .swagger-ui .white-30 {
    color: rgba(255, 255, 255, 0.3); }
  #swagger-container .swagger-ui .white-20 {
    color: rgba(255, 255, 255, 0.2); }
  #swagger-container .swagger-ui .white-10 {
    color: rgba(255, 255, 255, 0.1); }
  #swagger-container .swagger-ui .black {
    color: #000; }
  #swagger-container .swagger-ui .near-black {
    color: #111; }
  #swagger-container .swagger-ui .dark-gray {
    color: #333; }
  #swagger-container .swagger-ui .mid-gray {
    color: #555; }
  #swagger-container .swagger-ui .gray {
    color: #777; }
  #swagger-container .swagger-ui .silver {
    color: #999; }
  #swagger-container .swagger-ui .light-silver {
    color: #aaa; }
  #swagger-container .swagger-ui .moon-gray {
    color: #ccc; }
  #swagger-container .swagger-ui .light-gray {
    color: #eee; }
  #swagger-container .swagger-ui .near-white {
    color: #f4f4f4; }
  #swagger-container .swagger-ui .white {
    color: #fff; }
  #swagger-container .swagger-ui .dark-red {
    color: #e7040f; }
  #swagger-container .swagger-ui .red {
    color: #ff4136; }
  #swagger-container .swagger-ui .light-red {
    color: #ff725c; }
  #swagger-container .swagger-ui .orange {
    color: #ff6300; }
  #swagger-container .swagger-ui .gold {
    color: #ffb700; }
  #swagger-container .swagger-ui .yellow {
    color: gold; }
  #swagger-container .swagger-ui .light-yellow {
    color: #fbf1a9; }
  #swagger-container .swagger-ui .purple {
    color: #5e2ca5; }
  #swagger-container .swagger-ui .light-purple {
    color: #a463f2; }
  #swagger-container .swagger-ui .dark-pink {
    color: #d5008f; }
  #swagger-container .swagger-ui .hot-pink {
    color: #ff41b4; }
  #swagger-container .swagger-ui .pink {
    color: #ff80cc; }
  #swagger-container .swagger-ui .light-pink {
    color: #ffa3d7; }
  #swagger-container .swagger-ui .dark-green {
    color: #137752; }
  #swagger-container .swagger-ui .green {
    color: #19a974; }
  #swagger-container .swagger-ui .light-green {
    color: #9eebcf; }
  #swagger-container .swagger-ui .navy {
    color: #001b44; }
  #swagger-container .swagger-ui .dark-blue {
    color: #00449e; }
  #swagger-container .swagger-ui .blue {
    color: #357edd; }
  #swagger-container .swagger-ui .light-blue {
    color: #96ccff; }
  #swagger-container .swagger-ui .lightest-blue {
    color: #cdecff; }
  #swagger-container .swagger-ui .washed-blue {
    color: #f6fffe; }
  #swagger-container .swagger-ui .washed-green {
    color: #e8fdf5; }
  #swagger-container .swagger-ui .washed-yellow {
    color: #fffceb; }
  #swagger-container .swagger-ui .washed-red {
    color: #ffdfdf; }
  #swagger-container .swagger-ui .color-inherit {
    color: inherit; }
  #swagger-container .swagger-ui .bg-black-90 {
    background-color: rgba(0, 0, 0, 0.9); }
  #swagger-container .swagger-ui .bg-black-80 {
    background-color: rgba(0, 0, 0, 0.8); }
  #swagger-container .swagger-ui .bg-black-70 {
    background-color: rgba(0, 0, 0, 0.7); }
  #swagger-container .swagger-ui .bg-black-60 {
    background-color: rgba(0, 0, 0, 0.6); }
  #swagger-container .swagger-ui .bg-black-50 {
    background-color: rgba(0, 0, 0, 0.5); }
  #swagger-container .swagger-ui .bg-black-40 {
    background-color: rgba(0, 0, 0, 0.4); }
  #swagger-container .swagger-ui .bg-black-30 {
    background-color: rgba(0, 0, 0, 0.3); }
  #swagger-container .swagger-ui .bg-black-20 {
    background-color: rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .bg-black-10 {
    background-color: rgba(0, 0, 0, 0.1); }
  #swagger-container .swagger-ui .bg-black-05 {
    background-color: rgba(0, 0, 0, 0.05); }
  #swagger-container .swagger-ui .bg-white-90 {
    background-color: rgba(255, 255, 255, 0.9); }
  #swagger-container .swagger-ui .bg-white-80 {
    background-color: rgba(255, 255, 255, 0.8); }
  #swagger-container .swagger-ui .bg-white-70 {
    background-color: rgba(255, 255, 255, 0.7); }
  #swagger-container .swagger-ui .bg-white-60 {
    background-color: rgba(255, 255, 255, 0.6); }
  #swagger-container .swagger-ui .bg-white-50 {
    background-color: rgba(255, 255, 255, 0.5); }
  #swagger-container .swagger-ui .bg-white-40 {
    background-color: rgba(255, 255, 255, 0.4); }
  #swagger-container .swagger-ui .bg-white-30 {
    background-color: rgba(255, 255, 255, 0.3); }
  #swagger-container .swagger-ui .bg-white-20 {
    background-color: rgba(255, 255, 255, 0.2); }
  #swagger-container .swagger-ui .bg-white-10 {
    background-color: rgba(255, 255, 255, 0.1); }
  #swagger-container .swagger-ui .bg-black {
    background-color: #000; }
  #swagger-container .swagger-ui .bg-near-black {
    background-color: #111; }
  #swagger-container .swagger-ui .bg-dark-gray {
    background-color: #333; }
  #swagger-container .swagger-ui .bg-mid-gray {
    background-color: #555; }
  #swagger-container .swagger-ui .bg-gray {
    background-color: #777; }
  #swagger-container .swagger-ui .bg-silver {
    background-color: #999; }
  #swagger-container .swagger-ui .bg-light-silver {
    background-color: #aaa; }
  #swagger-container .swagger-ui .bg-moon-gray {
    background-color: #ccc; }
  #swagger-container .swagger-ui .bg-light-gray {
    background-color: #eee; }
  #swagger-container .swagger-ui .bg-near-white {
    background-color: #f4f4f4; }
  #swagger-container .swagger-ui .bg-white {
    background-color: #fff; }
  #swagger-container .swagger-ui .bg-transparent {
    background-color: transparent; }
  #swagger-container .swagger-ui .bg-dark-red {
    background-color: #e7040f; }
  #swagger-container .swagger-ui .bg-red {
    background-color: #ff4136; }
  #swagger-container .swagger-ui .bg-light-red {
    background-color: #ff725c; }
  #swagger-container .swagger-ui .bg-orange {
    background-color: #ff6300; }
  #swagger-container .swagger-ui .bg-gold {
    background-color: #ffb700; }
  #swagger-container .swagger-ui .bg-yellow {
    background-color: gold; }
  #swagger-container .swagger-ui .bg-light-yellow {
    background-color: #fbf1a9; }
  #swagger-container .swagger-ui .bg-purple {
    background-color: #5e2ca5; }
  #swagger-container .swagger-ui .bg-light-purple {
    background-color: #a463f2; }
  #swagger-container .swagger-ui .bg-dark-pink {
    background-color: #d5008f; }
  #swagger-container .swagger-ui .bg-hot-pink {
    background-color: #ff41b4; }
  #swagger-container .swagger-ui .bg-pink {
    background-color: #ff80cc; }
  #swagger-container .swagger-ui .bg-light-pink {
    background-color: #ffa3d7; }
  #swagger-container .swagger-ui .bg-dark-green {
    background-color: #137752; }
  #swagger-container .swagger-ui .bg-green {
    background-color: #19a974; }
  #swagger-container .swagger-ui .bg-light-green {
    background-color: #9eebcf; }
  #swagger-container .swagger-ui .bg-navy {
    background-color: #001b44; }
  #swagger-container .swagger-ui .bg-dark-blue {
    background-color: #00449e; }
  #swagger-container .swagger-ui .bg-blue {
    background-color: #357edd; }
  #swagger-container .swagger-ui .bg-light-blue {
    background-color: #96ccff; }
  #swagger-container .swagger-ui .bg-lightest-blue {
    background-color: #cdecff; }
  #swagger-container .swagger-ui .bg-washed-blue {
    background-color: #f6fffe; }
  #swagger-container .swagger-ui .bg-washed-green {
    background-color: #e8fdf5; }
  #swagger-container .swagger-ui .bg-washed-yellow {
    background-color: #fffceb; }
  #swagger-container .swagger-ui .bg-washed-red {
    background-color: #ffdfdf; }
  #swagger-container .swagger-ui .bg-inherit {
    background-color: inherit; }
  #swagger-container .swagger-ui .hover-black:focus, #swagger-container .swagger-ui .hover-black:hover {
    color: #000; }
  #swagger-container .swagger-ui .hover-near-black:focus, #swagger-container .swagger-ui .hover-near-black:hover {
    color: #111; }
  #swagger-container .swagger-ui .hover-dark-gray:focus, #swagger-container .swagger-ui .hover-dark-gray:hover {
    color: #333; }
  #swagger-container .swagger-ui .hover-mid-gray:focus, #swagger-container .swagger-ui .hover-mid-gray:hover {
    color: #555; }
  #swagger-container .swagger-ui .hover-gray:focus, #swagger-container .swagger-ui .hover-gray:hover {
    color: #777; }
  #swagger-container .swagger-ui .hover-silver:focus, #swagger-container .swagger-ui .hover-silver:hover {
    color: #999; }
  #swagger-container .swagger-ui .hover-light-silver:focus, #swagger-container .swagger-ui .hover-light-silver:hover {
    color: #aaa; }
  #swagger-container .swagger-ui .hover-moon-gray:focus, #swagger-container .swagger-ui .hover-moon-gray:hover {
    color: #ccc; }
  #swagger-container .swagger-ui .hover-light-gray:focus, #swagger-container .swagger-ui .hover-light-gray:hover {
    color: #eee; }
  #swagger-container .swagger-ui .hover-near-white:focus, #swagger-container .swagger-ui .hover-near-white:hover {
    color: #f4f4f4; }
  #swagger-container .swagger-ui .hover-white:focus, #swagger-container .swagger-ui .hover-white:hover {
    color: #fff; }
  #swagger-container .swagger-ui .hover-black-90:focus, #swagger-container .swagger-ui .hover-black-90:hover {
    color: rgba(0, 0, 0, 0.9); }
  #swagger-container .swagger-ui .hover-black-80:focus, #swagger-container .swagger-ui .hover-black-80:hover {
    color: rgba(0, 0, 0, 0.8); }
  #swagger-container .swagger-ui .hover-black-70:focus, #swagger-container .swagger-ui .hover-black-70:hover {
    color: rgba(0, 0, 0, 0.7); }
  #swagger-container .swagger-ui .hover-black-60:focus, #swagger-container .swagger-ui .hover-black-60:hover {
    color: rgba(0, 0, 0, 0.6); }
  #swagger-container .swagger-ui .hover-black-50:focus, #swagger-container .swagger-ui .hover-black-50:hover {
    color: rgba(0, 0, 0, 0.5); }
  #swagger-container .swagger-ui .hover-black-40:focus, #swagger-container .swagger-ui .hover-black-40:hover {
    color: rgba(0, 0, 0, 0.4); }
  #swagger-container .swagger-ui .hover-black-30:focus, #swagger-container .swagger-ui .hover-black-30:hover {
    color: rgba(0, 0, 0, 0.3); }
  #swagger-container .swagger-ui .hover-black-20:focus, #swagger-container .swagger-ui .hover-black-20:hover {
    color: rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .hover-black-10:focus, #swagger-container .swagger-ui .hover-black-10:hover {
    color: rgba(0, 0, 0, 0.1); }
  #swagger-container .swagger-ui .hover-white-90:focus, #swagger-container .swagger-ui .hover-white-90:hover {
    color: rgba(255, 255, 255, 0.9); }
  #swagger-container .swagger-ui .hover-white-80:focus, #swagger-container .swagger-ui .hover-white-80:hover {
    color: rgba(255, 255, 255, 0.8); }
  #swagger-container .swagger-ui .hover-white-70:focus, #swagger-container .swagger-ui .hover-white-70:hover {
    color: rgba(255, 255, 255, 0.7); }
  #swagger-container .swagger-ui .hover-white-60:focus, #swagger-container .swagger-ui .hover-white-60:hover {
    color: rgba(255, 255, 255, 0.6); }
  #swagger-container .swagger-ui .hover-white-50:focus, #swagger-container .swagger-ui .hover-white-50:hover {
    color: rgba(255, 255, 255, 0.5); }
  #swagger-container .swagger-ui .hover-white-40:focus, #swagger-container .swagger-ui .hover-white-40:hover {
    color: rgba(255, 255, 255, 0.4); }
  #swagger-container .swagger-ui .hover-white-30:focus, #swagger-container .swagger-ui .hover-white-30:hover {
    color: rgba(255, 255, 255, 0.3); }
  #swagger-container .swagger-ui .hover-white-20:focus, #swagger-container .swagger-ui .hover-white-20:hover {
    color: rgba(255, 255, 255, 0.2); }
  #swagger-container .swagger-ui .hover-white-10:focus, #swagger-container .swagger-ui .hover-white-10:hover {
    color: rgba(255, 255, 255, 0.1); }
  #swagger-container .swagger-ui .hover-inherit:focus, #swagger-container .swagger-ui .hover-inherit:hover {
    color: inherit; }
  #swagger-container .swagger-ui .hover-bg-black:focus, #swagger-container .swagger-ui .hover-bg-black:hover {
    background-color: #000; }
  #swagger-container .swagger-ui .hover-bg-near-black:focus, #swagger-container .swagger-ui .hover-bg-near-black:hover {
    background-color: #111; }
  #swagger-container .swagger-ui .hover-bg-dark-gray:focus, #swagger-container .swagger-ui .hover-bg-dark-gray:hover {
    background-color: #333; }
  #swagger-container .swagger-ui .hover-bg-mid-gray:focus, #swagger-container .swagger-ui .hover-bg-mid-gray:hover {
    background-color: #555; }
  #swagger-container .swagger-ui .hover-bg-gray:focus, #swagger-container .swagger-ui .hover-bg-gray:hover {
    background-color: #777; }
  #swagger-container .swagger-ui .hover-bg-silver:focus, #swagger-container .swagger-ui .hover-bg-silver:hover {
    background-color: #999; }
  #swagger-container .swagger-ui .hover-bg-light-silver:focus, #swagger-container .swagger-ui .hover-bg-light-silver:hover {
    background-color: #aaa; }
  #swagger-container .swagger-ui .hover-bg-moon-gray:focus, #swagger-container .swagger-ui .hover-bg-moon-gray:hover {
    background-color: #ccc; }
  #swagger-container .swagger-ui .hover-bg-light-gray:focus, #swagger-container .swagger-ui .hover-bg-light-gray:hover {
    background-color: #eee; }
  #swagger-container .swagger-ui .hover-bg-near-white:focus, #swagger-container .swagger-ui .hover-bg-near-white:hover {
    background-color: #f4f4f4; }
  #swagger-container .swagger-ui .hover-bg-white:focus, #swagger-container .swagger-ui .hover-bg-white:hover {
    background-color: #fff; }
  #swagger-container .swagger-ui .hover-bg-transparent:focus, #swagger-container .swagger-ui .hover-bg-transparent:hover {
    background-color: transparent; }
  #swagger-container .swagger-ui .hover-bg-black-90:focus, #swagger-container .swagger-ui .hover-bg-black-90:hover {
    background-color: rgba(0, 0, 0, 0.9); }
  #swagger-container .swagger-ui .hover-bg-black-80:focus, #swagger-container .swagger-ui .hover-bg-black-80:hover {
    background-color: rgba(0, 0, 0, 0.8); }
  #swagger-container .swagger-ui .hover-bg-black-70:focus, #swagger-container .swagger-ui .hover-bg-black-70:hover {
    background-color: rgba(0, 0, 0, 0.7); }
  #swagger-container .swagger-ui .hover-bg-black-60:focus, #swagger-container .swagger-ui .hover-bg-black-60:hover {
    background-color: rgba(0, 0, 0, 0.6); }
  #swagger-container .swagger-ui .hover-bg-black-50:focus, #swagger-container .swagger-ui .hover-bg-black-50:hover {
    background-color: rgba(0, 0, 0, 0.5); }
  #swagger-container .swagger-ui .hover-bg-black-40:focus, #swagger-container .swagger-ui .hover-bg-black-40:hover {
    background-color: rgba(0, 0, 0, 0.4); }
  #swagger-container .swagger-ui .hover-bg-black-30:focus, #swagger-container .swagger-ui .hover-bg-black-30:hover {
    background-color: rgba(0, 0, 0, 0.3); }
  #swagger-container .swagger-ui .hover-bg-black-20:focus, #swagger-container .swagger-ui .hover-bg-black-20:hover {
    background-color: rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .hover-bg-black-10:focus, #swagger-container .swagger-ui .hover-bg-black-10:hover {
    background-color: rgba(0, 0, 0, 0.1); }
  #swagger-container .swagger-ui .hover-bg-white-90:focus, #swagger-container .swagger-ui .hover-bg-white-90:hover {
    background-color: rgba(255, 255, 255, 0.9); }
  #swagger-container .swagger-ui .hover-bg-white-80:focus, #swagger-container .swagger-ui .hover-bg-white-80:hover {
    background-color: rgba(255, 255, 255, 0.8); }
  #swagger-container .swagger-ui .hover-bg-white-70:focus, #swagger-container .swagger-ui .hover-bg-white-70:hover {
    background-color: rgba(255, 255, 255, 0.7); }
  #swagger-container .swagger-ui .hover-bg-white-60:focus, #swagger-container .swagger-ui .hover-bg-white-60:hover {
    background-color: rgba(255, 255, 255, 0.6); }
  #swagger-container .swagger-ui .hover-bg-white-50:focus, #swagger-container .swagger-ui .hover-bg-white-50:hover {
    background-color: rgba(255, 255, 255, 0.5); }
  #swagger-container .swagger-ui .hover-bg-white-40:focus, #swagger-container .swagger-ui .hover-bg-white-40:hover {
    background-color: rgba(255, 255, 255, 0.4); }
  #swagger-container .swagger-ui .hover-bg-white-30:focus, #swagger-container .swagger-ui .hover-bg-white-30:hover {
    background-color: rgba(255, 255, 255, 0.3); }
  #swagger-container .swagger-ui .hover-bg-white-20:focus, #swagger-container .swagger-ui .hover-bg-white-20:hover {
    background-color: rgba(255, 255, 255, 0.2); }
  #swagger-container .swagger-ui .hover-bg-white-10:focus, #swagger-container .swagger-ui .hover-bg-white-10:hover {
    background-color: rgba(255, 255, 255, 0.1); }
  #swagger-container .swagger-ui .hover-dark-red:focus, #swagger-container .swagger-ui .hover-dark-red:hover {
    color: #e7040f; }
  #swagger-container .swagger-ui .hover-red:focus, #swagger-container .swagger-ui .hover-red:hover {
    color: #ff4136; }
  #swagger-container .swagger-ui .hover-light-red:focus, #swagger-container .swagger-ui .hover-light-red:hover {
    color: #ff725c; }
  #swagger-container .swagger-ui .hover-orange:focus, #swagger-container .swagger-ui .hover-orange:hover {
    color: #ff6300; }
  #swagger-container .swagger-ui .hover-gold:focus, #swagger-container .swagger-ui .hover-gold:hover {
    color: #ffb700; }
  #swagger-container .swagger-ui .hover-yellow:focus, #swagger-container .swagger-ui .hover-yellow:hover {
    color: gold; }
  #swagger-container .swagger-ui .hover-light-yellow:focus, #swagger-container .swagger-ui .hover-light-yellow:hover {
    color: #fbf1a9; }
  #swagger-container .swagger-ui .hover-purple:focus, #swagger-container .swagger-ui .hover-purple:hover {
    color: #5e2ca5; }
  #swagger-container .swagger-ui .hover-light-purple:focus, #swagger-container .swagger-ui .hover-light-purple:hover {
    color: #a463f2; }
  #swagger-container .swagger-ui .hover-dark-pink:focus, #swagger-container .swagger-ui .hover-dark-pink:hover {
    color: #d5008f; }
  #swagger-container .swagger-ui .hover-hot-pink:focus, #swagger-container .swagger-ui .hover-hot-pink:hover {
    color: #ff41b4; }
  #swagger-container .swagger-ui .hover-pink:focus, #swagger-container .swagger-ui .hover-pink:hover {
    color: #ff80cc; }
  #swagger-container .swagger-ui .hover-light-pink:focus, #swagger-container .swagger-ui .hover-light-pink:hover {
    color: #ffa3d7; }
  #swagger-container .swagger-ui .hover-dark-green:focus, #swagger-container .swagger-ui .hover-dark-green:hover {
    color: #137752; }
  #swagger-container .swagger-ui .hover-green:focus, #swagger-container .swagger-ui .hover-green:hover {
    color: #19a974; }
  #swagger-container .swagger-ui .hover-light-green:focus, #swagger-container .swagger-ui .hover-light-green:hover {
    color: #9eebcf; }
  #swagger-container .swagger-ui .hover-navy:focus, #swagger-container .swagger-ui .hover-navy:hover {
    color: #001b44; }
  #swagger-container .swagger-ui .hover-dark-blue:focus, #swagger-container .swagger-ui .hover-dark-blue:hover {
    color: #00449e; }
  #swagger-container .swagger-ui .hover-blue:focus, #swagger-container .swagger-ui .hover-blue:hover {
    color: #357edd; }
  #swagger-container .swagger-ui .hover-light-blue:focus, #swagger-container .swagger-ui .hover-light-blue:hover {
    color: #96ccff; }
  #swagger-container .swagger-ui .hover-lightest-blue:focus, #swagger-container .swagger-ui .hover-lightest-blue:hover {
    color: #cdecff; }
  #swagger-container .swagger-ui .hover-washed-blue:focus, #swagger-container .swagger-ui .hover-washed-blue:hover {
    color: #f6fffe; }
  #swagger-container .swagger-ui .hover-washed-green:focus, #swagger-container .swagger-ui .hover-washed-green:hover {
    color: #e8fdf5; }
  #swagger-container .swagger-ui .hover-washed-yellow:focus, #swagger-container .swagger-ui .hover-washed-yellow:hover {
    color: #fffceb; }
  #swagger-container .swagger-ui .hover-washed-red:focus, #swagger-container .swagger-ui .hover-washed-red:hover {
    color: #ffdfdf; }
  #swagger-container .swagger-ui .hover-bg-dark-red:focus, #swagger-container .swagger-ui .hover-bg-dark-red:hover {
    background-color: #e7040f; }
  #swagger-container .swagger-ui .hover-bg-red:focus, #swagger-container .swagger-ui .hover-bg-red:hover {
    background-color: #ff4136; }
  #swagger-container .swagger-ui .hover-bg-light-red:focus, #swagger-container .swagger-ui .hover-bg-light-red:hover {
    background-color: #ff725c; }
  #swagger-container .swagger-ui .hover-bg-orange:focus, #swagger-container .swagger-ui .hover-bg-orange:hover {
    background-color: #ff6300; }
  #swagger-container .swagger-ui .hover-bg-gold:focus, #swagger-container .swagger-ui .hover-bg-gold:hover {
    background-color: #ffb700; }
  #swagger-container .swagger-ui .hover-bg-yellow:focus, #swagger-container .swagger-ui .hover-bg-yellow:hover {
    background-color: gold; }
  #swagger-container .swagger-ui .hover-bg-light-yellow:focus, #swagger-container .swagger-ui .hover-bg-light-yellow:hover {
    background-color: #fbf1a9; }
  #swagger-container .swagger-ui .hover-bg-purple:focus, #swagger-container .swagger-ui .hover-bg-purple:hover {
    background-color: #5e2ca5; }
  #swagger-container .swagger-ui .hover-bg-light-purple:focus, #swagger-container .swagger-ui .hover-bg-light-purple:hover {
    background-color: #a463f2; }
  #swagger-container .swagger-ui .hover-bg-dark-pink:focus, #swagger-container .swagger-ui .hover-bg-dark-pink:hover {
    background-color: #d5008f; }
  #swagger-container .swagger-ui .hover-bg-hot-pink:focus, #swagger-container .swagger-ui .hover-bg-hot-pink:hover {
    background-color: #ff41b4; }
  #swagger-container .swagger-ui .hover-bg-pink:focus, #swagger-container .swagger-ui .hover-bg-pink:hover {
    background-color: #ff80cc; }
  #swagger-container .swagger-ui .hover-bg-light-pink:focus, #swagger-container .swagger-ui .hover-bg-light-pink:hover {
    background-color: #ffa3d7; }
  #swagger-container .swagger-ui .hover-bg-dark-green:focus, #swagger-container .swagger-ui .hover-bg-dark-green:hover {
    background-color: #137752; }
  #swagger-container .swagger-ui .hover-bg-green:focus, #swagger-container .swagger-ui .hover-bg-green:hover {
    background-color: #19a974; }
  #swagger-container .swagger-ui .hover-bg-light-green:focus, #swagger-container .swagger-ui .hover-bg-light-green:hover {
    background-color: #9eebcf; }
  #swagger-container .swagger-ui .hover-bg-navy:focus, #swagger-container .swagger-ui .hover-bg-navy:hover {
    background-color: #001b44; }
  #swagger-container .swagger-ui .hover-bg-dark-blue:focus, #swagger-container .swagger-ui .hover-bg-dark-blue:hover {
    background-color: #00449e; }
  #swagger-container .swagger-ui .hover-bg-blue:focus, #swagger-container .swagger-ui .hover-bg-blue:hover {
    background-color: #357edd; }
  #swagger-container .swagger-ui .hover-bg-light-blue:focus, #swagger-container .swagger-ui .hover-bg-light-blue:hover {
    background-color: #96ccff; }
  #swagger-container .swagger-ui .hover-bg-lightest-blue:focus, #swagger-container .swagger-ui .hover-bg-lightest-blue:hover {
    background-color: #cdecff; }
  #swagger-container .swagger-ui .hover-bg-washed-blue:focus, #swagger-container .swagger-ui .hover-bg-washed-blue:hover {
    background-color: #f6fffe; }
  #swagger-container .swagger-ui .hover-bg-washed-green:focus, #swagger-container .swagger-ui .hover-bg-washed-green:hover {
    background-color: #e8fdf5; }
  #swagger-container .swagger-ui .hover-bg-washed-yellow:focus, #swagger-container .swagger-ui .hover-bg-washed-yellow:hover {
    background-color: #fffceb; }
  #swagger-container .swagger-ui .hover-bg-washed-red:focus, #swagger-container .swagger-ui .hover-bg-washed-red:hover {
    background-color: #ffdfdf; }
  #swagger-container .swagger-ui .hover-bg-inherit:focus, #swagger-container .swagger-ui .hover-bg-inherit:hover {
    background-color: inherit; }
  #swagger-container .swagger-ui .pa0 {
    padding: 0; }
  #swagger-container .swagger-ui .pa1 {
    padding: .25rem; }
  #swagger-container .swagger-ui .pa2 {
    padding: .5rem; }
  #swagger-container .swagger-ui .pa3 {
    padding: 1rem; }
  #swagger-container .swagger-ui .pa4 {
    padding: 2rem; }
  #swagger-container .swagger-ui .pa5 {
    padding: 4rem; }
  #swagger-container .swagger-ui .pa6 {
    padding: 8rem; }
  #swagger-container .swagger-ui .pa7 {
    padding: 16rem; }
  #swagger-container .swagger-ui .pl0 {
    padding-left: 0; }
  #swagger-container .swagger-ui .pl1 {
    padding-left: .25rem; }
  #swagger-container .swagger-ui .pl2 {
    padding-left: .5rem; }
  #swagger-container .swagger-ui .pl3 {
    padding-left: 1rem; }
  #swagger-container .swagger-ui .pl4 {
    padding-left: 2rem; }
  #swagger-container .swagger-ui .pl5 {
    padding-left: 4rem; }
  #swagger-container .swagger-ui .pl6 {
    padding-left: 8rem; }
  #swagger-container .swagger-ui .pl7 {
    padding-left: 16rem; }
  #swagger-container .swagger-ui .pr0 {
    padding-right: 0; }
  #swagger-container .swagger-ui .pr1 {
    padding-right: .25rem; }
  #swagger-container .swagger-ui .pr2 {
    padding-right: .5rem; }
  #swagger-container .swagger-ui .pr3 {
    padding-right: 1rem; }
  #swagger-container .swagger-ui .pr4 {
    padding-right: 2rem; }
  #swagger-container .swagger-ui .pr5 {
    padding-right: 4rem; }
  #swagger-container .swagger-ui .pr6 {
    padding-right: 8rem; }
  #swagger-container .swagger-ui .pr7 {
    padding-right: 16rem; }
  #swagger-container .swagger-ui .pb0 {
    padding-bottom: 0; }
  #swagger-container .swagger-ui .pb1 {
    padding-bottom: .25rem; }
  #swagger-container .swagger-ui .pb2 {
    padding-bottom: .5rem; }
  #swagger-container .swagger-ui .pb3 {
    padding-bottom: 1rem; }
  #swagger-container .swagger-ui .pb4 {
    padding-bottom: 2rem; }
  #swagger-container .swagger-ui .pb5 {
    padding-bottom: 4rem; }
  #swagger-container .swagger-ui .pb6 {
    padding-bottom: 8rem; }
  #swagger-container .swagger-ui .pb7 {
    padding-bottom: 16rem; }
  #swagger-container .swagger-ui .pt0 {
    padding-top: 0; }
  #swagger-container .swagger-ui .pt1 {
    padding-top: .25rem; }
  #swagger-container .swagger-ui .pt2 {
    padding-top: .5rem; }
  #swagger-container .swagger-ui .pt3 {
    padding-top: 1rem; }
  #swagger-container .swagger-ui .pt4 {
    padding-top: 2rem; }
  #swagger-container .swagger-ui .pt5 {
    padding-top: 4rem; }
  #swagger-container .swagger-ui .pt6 {
    padding-top: 8rem; }
  #swagger-container .swagger-ui .pt7 {
    padding-top: 16rem; }
  #swagger-container .swagger-ui .pv0 {
    padding-top: 0;
    padding-bottom: 0; }
  #swagger-container .swagger-ui .pv1 {
    padding-top: .25rem;
    padding-bottom: .25rem; }
  #swagger-container .swagger-ui .pv2 {
    padding-top: .5rem;
    padding-bottom: .5rem; }
  #swagger-container .swagger-ui .pv3 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  #swagger-container .swagger-ui .pv4 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  #swagger-container .swagger-ui .pv5 {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  #swagger-container .swagger-ui .pv6 {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  #swagger-container .swagger-ui .pv7 {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  #swagger-container .swagger-ui .ph0 {
    padding-left: 0;
    padding-right: 0; }
  #swagger-container .swagger-ui .ph1 {
    padding-left: .25rem;
    padding-right: .25rem; }
  #swagger-container .swagger-ui .ph2 {
    padding-left: .5rem;
    padding-right: .5rem; }
  #swagger-container .swagger-ui .ph3 {
    padding-left: 1rem;
    padding-right: 1rem; }
  #swagger-container .swagger-ui .ph4 {
    padding-left: 2rem;
    padding-right: 2rem; }
  #swagger-container .swagger-ui .ph5 {
    padding-left: 4rem;
    padding-right: 4rem; }
  #swagger-container .swagger-ui .ph6 {
    padding-left: 8rem;
    padding-right: 8rem; }
  #swagger-container .swagger-ui .ph7 {
    padding-left: 16rem;
    padding-right: 16rem; }
  #swagger-container .swagger-ui .ma0 {
    margin: 0; }
  #swagger-container .swagger-ui .ma1 {
    margin: .25rem; }
  #swagger-container .swagger-ui .ma2 {
    margin: .5rem; }
  #swagger-container .swagger-ui .ma3 {
    margin: 1rem; }
  #swagger-container .swagger-ui .ma4 {
    margin: 2rem; }
  #swagger-container .swagger-ui .ma5 {
    margin: 4rem; }
  #swagger-container .swagger-ui .ma6 {
    margin: 8rem; }
  #swagger-container .swagger-ui .ma7 {
    margin: 16rem; }
  #swagger-container .swagger-ui .ml0 {
    margin-left: 0; }
  #swagger-container .swagger-ui .ml1 {
    margin-left: .25rem; }
  #swagger-container .swagger-ui .ml2 {
    margin-left: .5rem; }
  #swagger-container .swagger-ui .ml3 {
    margin-left: 1rem; }
  #swagger-container .swagger-ui .ml4 {
    margin-left: 2rem; }
  #swagger-container .swagger-ui .ml5 {
    margin-left: 4rem; }
  #swagger-container .swagger-ui .ml6 {
    margin-left: 8rem; }
  #swagger-container .swagger-ui .ml7 {
    margin-left: 16rem; }
  #swagger-container .swagger-ui .mr0 {
    margin-right: 0; }
  #swagger-container .swagger-ui .mr1 {
    margin-right: .25rem; }
  #swagger-container .swagger-ui .mr2 {
    margin-right: .5rem; }
  #swagger-container .swagger-ui .mr3 {
    margin-right: 1rem; }
  #swagger-container .swagger-ui .mr4 {
    margin-right: 2rem; }
  #swagger-container .swagger-ui .mr5 {
    margin-right: 4rem; }
  #swagger-container .swagger-ui .mr6 {
    margin-right: 8rem; }
  #swagger-container .swagger-ui .mr7 {
    margin-right: 16rem; }
  #swagger-container .swagger-ui .mb0 {
    margin-bottom: 0; }
  #swagger-container .swagger-ui .mb1 {
    margin-bottom: .25rem; }
  #swagger-container .swagger-ui .mb2 {
    margin-bottom: .5rem; }
  #swagger-container .swagger-ui .mb3 {
    margin-bottom: 1rem; }
  #swagger-container .swagger-ui .mb4 {
    margin-bottom: 2rem; }
  #swagger-container .swagger-ui .mb5 {
    margin-bottom: 4rem; }
  #swagger-container .swagger-ui .mb6 {
    margin-bottom: 8rem; }
  #swagger-container .swagger-ui .mb7 {
    margin-bottom: 16rem; }
  #swagger-container .swagger-ui .mt0 {
    margin-top: 0; }
  #swagger-container .swagger-ui .mt1 {
    margin-top: .25rem; }
  #swagger-container .swagger-ui .mt2 {
    margin-top: .5rem; }
  #swagger-container .swagger-ui .mt3 {
    margin-top: 1rem; }
  #swagger-container .swagger-ui .mt4 {
    margin-top: 2rem; }
  #swagger-container .swagger-ui .mt5 {
    margin-top: 4rem; }
  #swagger-container .swagger-ui .mt6 {
    margin-top: 8rem; }
  #swagger-container .swagger-ui .mt7 {
    margin-top: 16rem; }
  #swagger-container .swagger-ui .mv0 {
    margin-top: 0;
    margin-bottom: 0; }
  #swagger-container .swagger-ui .mv1 {
    margin-top: .25rem;
    margin-bottom: .25rem; }
  #swagger-container .swagger-ui .mv2 {
    margin-top: .5rem;
    margin-bottom: .5rem; }
  #swagger-container .swagger-ui .mv3 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  #swagger-container .swagger-ui .mv4 {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  #swagger-container .swagger-ui .mv5 {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  #swagger-container .swagger-ui .mv6 {
    margin-top: 8rem;
    margin-bottom: 8rem; }
  #swagger-container .swagger-ui .mv7 {
    margin-top: 16rem;
    margin-bottom: 16rem; }
  #swagger-container .swagger-ui .mh0 {
    margin-left: 0;
    margin-right: 0; }
  #swagger-container .swagger-ui .mh1 {
    margin-left: .25rem;
    margin-right: .25rem; }
  #swagger-container .swagger-ui .mh2 {
    margin-left: .5rem;
    margin-right: .5rem; }
  #swagger-container .swagger-ui .mh3 {
    margin-left: 1rem;
    margin-right: 1rem; }
  #swagger-container .swagger-ui .mh4 {
    margin-left: 2rem;
    margin-right: 2rem; }
  #swagger-container .swagger-ui .mh5 {
    margin-left: 4rem;
    margin-right: 4rem; }
  #swagger-container .swagger-ui .mh6 {
    margin-left: 8rem;
    margin-right: 8rem; }
  #swagger-container .swagger-ui .mh7 {
    margin-left: 16rem;
    margin-right: 16rem; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .pa0-ns {
      padding: 0; }
    #swagger-container .swagger-ui .pa1-ns {
      padding: .25rem; }
    #swagger-container .swagger-ui .pa2-ns {
      padding: .5rem; }
    #swagger-container .swagger-ui .pa3-ns {
      padding: 1rem; }
    #swagger-container .swagger-ui .pa4-ns {
      padding: 2rem; }
    #swagger-container .swagger-ui .pa5-ns {
      padding: 4rem; }
    #swagger-container .swagger-ui .pa6-ns {
      padding: 8rem; }
    #swagger-container .swagger-ui .pa7-ns {
      padding: 16rem; }
    #swagger-container .swagger-ui .pl0-ns {
      padding-left: 0; }
    #swagger-container .swagger-ui .pl1-ns {
      padding-left: .25rem; }
    #swagger-container .swagger-ui .pl2-ns {
      padding-left: .5rem; }
    #swagger-container .swagger-ui .pl3-ns {
      padding-left: 1rem; }
    #swagger-container .swagger-ui .pl4-ns {
      padding-left: 2rem; }
    #swagger-container .swagger-ui .pl5-ns {
      padding-left: 4rem; }
    #swagger-container .swagger-ui .pl6-ns {
      padding-left: 8rem; }
    #swagger-container .swagger-ui .pl7-ns {
      padding-left: 16rem; }
    #swagger-container .swagger-ui .pr0-ns {
      padding-right: 0; }
    #swagger-container .swagger-ui .pr1-ns {
      padding-right: .25rem; }
    #swagger-container .swagger-ui .pr2-ns {
      padding-right: .5rem; }
    #swagger-container .swagger-ui .pr3-ns {
      padding-right: 1rem; }
    #swagger-container .swagger-ui .pr4-ns {
      padding-right: 2rem; }
    #swagger-container .swagger-ui .pr5-ns {
      padding-right: 4rem; }
    #swagger-container .swagger-ui .pr6-ns {
      padding-right: 8rem; }
    #swagger-container .swagger-ui .pr7-ns {
      padding-right: 16rem; }
    #swagger-container .swagger-ui .pb0-ns {
      padding-bottom: 0; }
    #swagger-container .swagger-ui .pb1-ns {
      padding-bottom: .25rem; }
    #swagger-container .swagger-ui .pb2-ns {
      padding-bottom: .5rem; }
    #swagger-container .swagger-ui .pb3-ns {
      padding-bottom: 1rem; }
    #swagger-container .swagger-ui .pb4-ns {
      padding-bottom: 2rem; }
    #swagger-container .swagger-ui .pb5-ns {
      padding-bottom: 4rem; }
    #swagger-container .swagger-ui .pb6-ns {
      padding-bottom: 8rem; }
    #swagger-container .swagger-ui .pb7-ns {
      padding-bottom: 16rem; }
    #swagger-container .swagger-ui .pt0-ns {
      padding-top: 0; }
    #swagger-container .swagger-ui .pt1-ns {
      padding-top: .25rem; }
    #swagger-container .swagger-ui .pt2-ns {
      padding-top: .5rem; }
    #swagger-container .swagger-ui .pt3-ns {
      padding-top: 1rem; }
    #swagger-container .swagger-ui .pt4-ns {
      padding-top: 2rem; }
    #swagger-container .swagger-ui .pt5-ns {
      padding-top: 4rem; }
    #swagger-container .swagger-ui .pt6-ns {
      padding-top: 8rem; }
    #swagger-container .swagger-ui .pt7-ns {
      padding-top: 16rem; }
    #swagger-container .swagger-ui .pv0-ns {
      padding-top: 0;
      padding-bottom: 0; }
    #swagger-container .swagger-ui .pv1-ns {
      padding-top: .25rem;
      padding-bottom: .25rem; }
    #swagger-container .swagger-ui .pv2-ns {
      padding-top: .5rem;
      padding-bottom: .5rem; }
    #swagger-container .swagger-ui .pv3-ns {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    #swagger-container .swagger-ui .pv4-ns {
      padding-top: 2rem;
      padding-bottom: 2rem; }
    #swagger-container .swagger-ui .pv5-ns {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    #swagger-container .swagger-ui .pv6-ns {
      padding-top: 8rem;
      padding-bottom: 8rem; }
    #swagger-container .swagger-ui .pv7-ns {
      padding-top: 16rem;
      padding-bottom: 16rem; }
    #swagger-container .swagger-ui .ph0-ns {
      padding-left: 0;
      padding-right: 0; }
    #swagger-container .swagger-ui .ph1-ns {
      padding-left: .25rem;
      padding-right: .25rem; }
    #swagger-container .swagger-ui .ph2-ns {
      padding-left: .5rem;
      padding-right: .5rem; }
    #swagger-container .swagger-ui .ph3-ns {
      padding-left: 1rem;
      padding-right: 1rem; }
    #swagger-container .swagger-ui .ph4-ns {
      padding-left: 2rem;
      padding-right: 2rem; }
    #swagger-container .swagger-ui .ph5-ns {
      padding-left: 4rem;
      padding-right: 4rem; }
    #swagger-container .swagger-ui .ph6-ns {
      padding-left: 8rem;
      padding-right: 8rem; }
    #swagger-container .swagger-ui .ph7-ns {
      padding-left: 16rem;
      padding-right: 16rem; }
    #swagger-container .swagger-ui .ma0-ns {
      margin: 0; }
    #swagger-container .swagger-ui .ma1-ns {
      margin: .25rem; }
    #swagger-container .swagger-ui .ma2-ns {
      margin: .5rem; }
    #swagger-container .swagger-ui .ma3-ns {
      margin: 1rem; }
    #swagger-container .swagger-ui .ma4-ns {
      margin: 2rem; }
    #swagger-container .swagger-ui .ma5-ns {
      margin: 4rem; }
    #swagger-container .swagger-ui .ma6-ns {
      margin: 8rem; }
    #swagger-container .swagger-ui .ma7-ns {
      margin: 16rem; }
    #swagger-container .swagger-ui .ml0-ns {
      margin-left: 0; }
    #swagger-container .swagger-ui .ml1-ns {
      margin-left: .25rem; }
    #swagger-container .swagger-ui .ml2-ns {
      margin-left: .5rem; }
    #swagger-container .swagger-ui .ml3-ns {
      margin-left: 1rem; }
    #swagger-container .swagger-ui .ml4-ns {
      margin-left: 2rem; }
    #swagger-container .swagger-ui .ml5-ns {
      margin-left: 4rem; }
    #swagger-container .swagger-ui .ml6-ns {
      margin-left: 8rem; }
    #swagger-container .swagger-ui .ml7-ns {
      margin-left: 16rem; }
    #swagger-container .swagger-ui .mr0-ns {
      margin-right: 0; }
    #swagger-container .swagger-ui .mr1-ns {
      margin-right: .25rem; }
    #swagger-container .swagger-ui .mr2-ns {
      margin-right: .5rem; }
    #swagger-container .swagger-ui .mr3-ns {
      margin-right: 1rem; }
    #swagger-container .swagger-ui .mr4-ns {
      margin-right: 2rem; }
    #swagger-container .swagger-ui .mr5-ns {
      margin-right: 4rem; }
    #swagger-container .swagger-ui .mr6-ns {
      margin-right: 8rem; }
    #swagger-container .swagger-ui .mr7-ns {
      margin-right: 16rem; }
    #swagger-container .swagger-ui .mb0-ns {
      margin-bottom: 0; }
    #swagger-container .swagger-ui .mb1-ns {
      margin-bottom: .25rem; }
    #swagger-container .swagger-ui .mb2-ns {
      margin-bottom: .5rem; }
    #swagger-container .swagger-ui .mb3-ns {
      margin-bottom: 1rem; }
    #swagger-container .swagger-ui .mb4-ns {
      margin-bottom: 2rem; }
    #swagger-container .swagger-ui .mb5-ns {
      margin-bottom: 4rem; }
    #swagger-container .swagger-ui .mb6-ns {
      margin-bottom: 8rem; }
    #swagger-container .swagger-ui .mb7-ns {
      margin-bottom: 16rem; }
    #swagger-container .swagger-ui .mt0-ns {
      margin-top: 0; }
    #swagger-container .swagger-ui .mt1-ns {
      margin-top: .25rem; }
    #swagger-container .swagger-ui .mt2-ns {
      margin-top: .5rem; }
    #swagger-container .swagger-ui .mt3-ns {
      margin-top: 1rem; }
    #swagger-container .swagger-ui .mt4-ns {
      margin-top: 2rem; }
    #swagger-container .swagger-ui .mt5-ns {
      margin-top: 4rem; }
    #swagger-container .swagger-ui .mt6-ns {
      margin-top: 8rem; }
    #swagger-container .swagger-ui .mt7-ns {
      margin-top: 16rem; }
    #swagger-container .swagger-ui .mv0-ns {
      margin-top: 0;
      margin-bottom: 0; }
    #swagger-container .swagger-ui .mv1-ns {
      margin-top: .25rem;
      margin-bottom: .25rem; }
    #swagger-container .swagger-ui .mv2-ns {
      margin-top: .5rem;
      margin-bottom: .5rem; }
    #swagger-container .swagger-ui .mv3-ns {
      margin-top: 1rem;
      margin-bottom: 1rem; }
    #swagger-container .swagger-ui .mv4-ns {
      margin-top: 2rem;
      margin-bottom: 2rem; }
    #swagger-container .swagger-ui .mv5-ns {
      margin-top: 4rem;
      margin-bottom: 4rem; }
    #swagger-container .swagger-ui .mv6-ns {
      margin-top: 8rem;
      margin-bottom: 8rem; }
    #swagger-container .swagger-ui .mv7-ns {
      margin-top: 16rem;
      margin-bottom: 16rem; }
    #swagger-container .swagger-ui .mh0-ns {
      margin-left: 0;
      margin-right: 0; }
    #swagger-container .swagger-ui .mh1-ns {
      margin-left: .25rem;
      margin-right: .25rem; }
    #swagger-container .swagger-ui .mh2-ns {
      margin-left: .5rem;
      margin-right: .5rem; }
    #swagger-container .swagger-ui .mh3-ns {
      margin-left: 1rem;
      margin-right: 1rem; }
    #swagger-container .swagger-ui .mh4-ns {
      margin-left: 2rem;
      margin-right: 2rem; }
    #swagger-container .swagger-ui .mh5-ns {
      margin-left: 4rem;
      margin-right: 4rem; }
    #swagger-container .swagger-ui .mh6-ns {
      margin-left: 8rem;
      margin-right: 8rem; }
    #swagger-container .swagger-ui .mh7-ns {
      margin-left: 16rem;
      margin-right: 16rem; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .pa0-m {
      padding: 0; }
    #swagger-container .swagger-ui .pa1-m {
      padding: .25rem; }
    #swagger-container .swagger-ui .pa2-m {
      padding: .5rem; }
    #swagger-container .swagger-ui .pa3-m {
      padding: 1rem; }
    #swagger-container .swagger-ui .pa4-m {
      padding: 2rem; }
    #swagger-container .swagger-ui .pa5-m {
      padding: 4rem; }
    #swagger-container .swagger-ui .pa6-m {
      padding: 8rem; }
    #swagger-container .swagger-ui .pa7-m {
      padding: 16rem; }
    #swagger-container .swagger-ui .pl0-m {
      padding-left: 0; }
    #swagger-container .swagger-ui .pl1-m {
      padding-left: .25rem; }
    #swagger-container .swagger-ui .pl2-m {
      padding-left: .5rem; }
    #swagger-container .swagger-ui .pl3-m {
      padding-left: 1rem; }
    #swagger-container .swagger-ui .pl4-m {
      padding-left: 2rem; }
    #swagger-container .swagger-ui .pl5-m {
      padding-left: 4rem; }
    #swagger-container .swagger-ui .pl6-m {
      padding-left: 8rem; }
    #swagger-container .swagger-ui .pl7-m {
      padding-left: 16rem; }
    #swagger-container .swagger-ui .pr0-m {
      padding-right: 0; }
    #swagger-container .swagger-ui .pr1-m {
      padding-right: .25rem; }
    #swagger-container .swagger-ui .pr2-m {
      padding-right: .5rem; }
    #swagger-container .swagger-ui .pr3-m {
      padding-right: 1rem; }
    #swagger-container .swagger-ui .pr4-m {
      padding-right: 2rem; }
    #swagger-container .swagger-ui .pr5-m {
      padding-right: 4rem; }
    #swagger-container .swagger-ui .pr6-m {
      padding-right: 8rem; }
    #swagger-container .swagger-ui .pr7-m {
      padding-right: 16rem; }
    #swagger-container .swagger-ui .pb0-m {
      padding-bottom: 0; }
    #swagger-container .swagger-ui .pb1-m {
      padding-bottom: .25rem; }
    #swagger-container .swagger-ui .pb2-m {
      padding-bottom: .5rem; }
    #swagger-container .swagger-ui .pb3-m {
      padding-bottom: 1rem; }
    #swagger-container .swagger-ui .pb4-m {
      padding-bottom: 2rem; }
    #swagger-container .swagger-ui .pb5-m {
      padding-bottom: 4rem; }
    #swagger-container .swagger-ui .pb6-m {
      padding-bottom: 8rem; }
    #swagger-container .swagger-ui .pb7-m {
      padding-bottom: 16rem; }
    #swagger-container .swagger-ui .pt0-m {
      padding-top: 0; }
    #swagger-container .swagger-ui .pt1-m {
      padding-top: .25rem; }
    #swagger-container .swagger-ui .pt2-m {
      padding-top: .5rem; }
    #swagger-container .swagger-ui .pt3-m {
      padding-top: 1rem; }
    #swagger-container .swagger-ui .pt4-m {
      padding-top: 2rem; }
    #swagger-container .swagger-ui .pt5-m {
      padding-top: 4rem; }
    #swagger-container .swagger-ui .pt6-m {
      padding-top: 8rem; }
    #swagger-container .swagger-ui .pt7-m {
      padding-top: 16rem; }
    #swagger-container .swagger-ui .pv0-m {
      padding-top: 0;
      padding-bottom: 0; }
    #swagger-container .swagger-ui .pv1-m {
      padding-top: .25rem;
      padding-bottom: .25rem; }
    #swagger-container .swagger-ui .pv2-m {
      padding-top: .5rem;
      padding-bottom: .5rem; }
    #swagger-container .swagger-ui .pv3-m {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    #swagger-container .swagger-ui .pv4-m {
      padding-top: 2rem;
      padding-bottom: 2rem; }
    #swagger-container .swagger-ui .pv5-m {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    #swagger-container .swagger-ui .pv6-m {
      padding-top: 8rem;
      padding-bottom: 8rem; }
    #swagger-container .swagger-ui .pv7-m {
      padding-top: 16rem;
      padding-bottom: 16rem; }
    #swagger-container .swagger-ui .ph0-m {
      padding-left: 0;
      padding-right: 0; }
    #swagger-container .swagger-ui .ph1-m {
      padding-left: .25rem;
      padding-right: .25rem; }
    #swagger-container .swagger-ui .ph2-m {
      padding-left: .5rem;
      padding-right: .5rem; }
    #swagger-container .swagger-ui .ph3-m {
      padding-left: 1rem;
      padding-right: 1rem; }
    #swagger-container .swagger-ui .ph4-m {
      padding-left: 2rem;
      padding-right: 2rem; }
    #swagger-container .swagger-ui .ph5-m {
      padding-left: 4rem;
      padding-right: 4rem; }
    #swagger-container .swagger-ui .ph6-m {
      padding-left: 8rem;
      padding-right: 8rem; }
    #swagger-container .swagger-ui .ph7-m {
      padding-left: 16rem;
      padding-right: 16rem; }
    #swagger-container .swagger-ui .ma0-m {
      margin: 0; }
    #swagger-container .swagger-ui .ma1-m {
      margin: .25rem; }
    #swagger-container .swagger-ui .ma2-m {
      margin: .5rem; }
    #swagger-container .swagger-ui .ma3-m {
      margin: 1rem; }
    #swagger-container .swagger-ui .ma4-m {
      margin: 2rem; }
    #swagger-container .swagger-ui .ma5-m {
      margin: 4rem; }
    #swagger-container .swagger-ui .ma6-m {
      margin: 8rem; }
    #swagger-container .swagger-ui .ma7-m {
      margin: 16rem; }
    #swagger-container .swagger-ui .ml0-m {
      margin-left: 0; }
    #swagger-container .swagger-ui .ml1-m {
      margin-left: .25rem; }
    #swagger-container .swagger-ui .ml2-m {
      margin-left: .5rem; }
    #swagger-container .swagger-ui .ml3-m {
      margin-left: 1rem; }
    #swagger-container .swagger-ui .ml4-m {
      margin-left: 2rem; }
    #swagger-container .swagger-ui .ml5-m {
      margin-left: 4rem; }
    #swagger-container .swagger-ui .ml6-m {
      margin-left: 8rem; }
    #swagger-container .swagger-ui .ml7-m {
      margin-left: 16rem; }
    #swagger-container .swagger-ui .mr0-m {
      margin-right: 0; }
    #swagger-container .swagger-ui .mr1-m {
      margin-right: .25rem; }
    #swagger-container .swagger-ui .mr2-m {
      margin-right: .5rem; }
    #swagger-container .swagger-ui .mr3-m {
      margin-right: 1rem; }
    #swagger-container .swagger-ui .mr4-m {
      margin-right: 2rem; }
    #swagger-container .swagger-ui .mr5-m {
      margin-right: 4rem; }
    #swagger-container .swagger-ui .mr6-m {
      margin-right: 8rem; }
    #swagger-container .swagger-ui .mr7-m {
      margin-right: 16rem; }
    #swagger-container .swagger-ui .mb0-m {
      margin-bottom: 0; }
    #swagger-container .swagger-ui .mb1-m {
      margin-bottom: .25rem; }
    #swagger-container .swagger-ui .mb2-m {
      margin-bottom: .5rem; }
    #swagger-container .swagger-ui .mb3-m {
      margin-bottom: 1rem; }
    #swagger-container .swagger-ui .mb4-m {
      margin-bottom: 2rem; }
    #swagger-container .swagger-ui .mb5-m {
      margin-bottom: 4rem; }
    #swagger-container .swagger-ui .mb6-m {
      margin-bottom: 8rem; }
    #swagger-container .swagger-ui .mb7-m {
      margin-bottom: 16rem; }
    #swagger-container .swagger-ui .mt0-m {
      margin-top: 0; }
    #swagger-container .swagger-ui .mt1-m {
      margin-top: .25rem; }
    #swagger-container .swagger-ui .mt2-m {
      margin-top: .5rem; }
    #swagger-container .swagger-ui .mt3-m {
      margin-top: 1rem; }
    #swagger-container .swagger-ui .mt4-m {
      margin-top: 2rem; }
    #swagger-container .swagger-ui .mt5-m {
      margin-top: 4rem; }
    #swagger-container .swagger-ui .mt6-m {
      margin-top: 8rem; }
    #swagger-container .swagger-ui .mt7-m {
      margin-top: 16rem; }
    #swagger-container .swagger-ui .mv0-m {
      margin-top: 0;
      margin-bottom: 0; }
    #swagger-container .swagger-ui .mv1-m {
      margin-top: .25rem;
      margin-bottom: .25rem; }
    #swagger-container .swagger-ui .mv2-m {
      margin-top: .5rem;
      margin-bottom: .5rem; }
    #swagger-container .swagger-ui .mv3-m {
      margin-top: 1rem;
      margin-bottom: 1rem; }
    #swagger-container .swagger-ui .mv4-m {
      margin-top: 2rem;
      margin-bottom: 2rem; }
    #swagger-container .swagger-ui .mv5-m {
      margin-top: 4rem;
      margin-bottom: 4rem; }
    #swagger-container .swagger-ui .mv6-m {
      margin-top: 8rem;
      margin-bottom: 8rem; }
    #swagger-container .swagger-ui .mv7-m {
      margin-top: 16rem;
      margin-bottom: 16rem; }
    #swagger-container .swagger-ui .mh0-m {
      margin-left: 0;
      margin-right: 0; }
    #swagger-container .swagger-ui .mh1-m {
      margin-left: .25rem;
      margin-right: .25rem; }
    #swagger-container .swagger-ui .mh2-m {
      margin-left: .5rem;
      margin-right: .5rem; }
    #swagger-container .swagger-ui .mh3-m {
      margin-left: 1rem;
      margin-right: 1rem; }
    #swagger-container .swagger-ui .mh4-m {
      margin-left: 2rem;
      margin-right: 2rem; }
    #swagger-container .swagger-ui .mh5-m {
      margin-left: 4rem;
      margin-right: 4rem; }
    #swagger-container .swagger-ui .mh6-m {
      margin-left: 8rem;
      margin-right: 8rem; }
    #swagger-container .swagger-ui .mh7-m {
      margin-left: 16rem;
      margin-right: 16rem; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .pa0-l {
      padding: 0; }
    #swagger-container .swagger-ui .pa1-l {
      padding: .25rem; }
    #swagger-container .swagger-ui .pa2-l {
      padding: .5rem; }
    #swagger-container .swagger-ui .pa3-l {
      padding: 1rem; }
    #swagger-container .swagger-ui .pa4-l {
      padding: 2rem; }
    #swagger-container .swagger-ui .pa5-l {
      padding: 4rem; }
    #swagger-container .swagger-ui .pa6-l {
      padding: 8rem; }
    #swagger-container .swagger-ui .pa7-l {
      padding: 16rem; }
    #swagger-container .swagger-ui .pl0-l {
      padding-left: 0; }
    #swagger-container .swagger-ui .pl1-l {
      padding-left: .25rem; }
    #swagger-container .swagger-ui .pl2-l {
      padding-left: .5rem; }
    #swagger-container .swagger-ui .pl3-l {
      padding-left: 1rem; }
    #swagger-container .swagger-ui .pl4-l {
      padding-left: 2rem; }
    #swagger-container .swagger-ui .pl5-l {
      padding-left: 4rem; }
    #swagger-container .swagger-ui .pl6-l {
      padding-left: 8rem; }
    #swagger-container .swagger-ui .pl7-l {
      padding-left: 16rem; }
    #swagger-container .swagger-ui .pr0-l {
      padding-right: 0; }
    #swagger-container .swagger-ui .pr1-l {
      padding-right: .25rem; }
    #swagger-container .swagger-ui .pr2-l {
      padding-right: .5rem; }
    #swagger-container .swagger-ui .pr3-l {
      padding-right: 1rem; }
    #swagger-container .swagger-ui .pr4-l {
      padding-right: 2rem; }
    #swagger-container .swagger-ui .pr5-l {
      padding-right: 4rem; }
    #swagger-container .swagger-ui .pr6-l {
      padding-right: 8rem; }
    #swagger-container .swagger-ui .pr7-l {
      padding-right: 16rem; }
    #swagger-container .swagger-ui .pb0-l {
      padding-bottom: 0; }
    #swagger-container .swagger-ui .pb1-l {
      padding-bottom: .25rem; }
    #swagger-container .swagger-ui .pb2-l {
      padding-bottom: .5rem; }
    #swagger-container .swagger-ui .pb3-l {
      padding-bottom: 1rem; }
    #swagger-container .swagger-ui .pb4-l {
      padding-bottom: 2rem; }
    #swagger-container .swagger-ui .pb5-l {
      padding-bottom: 4rem; }
    #swagger-container .swagger-ui .pb6-l {
      padding-bottom: 8rem; }
    #swagger-container .swagger-ui .pb7-l {
      padding-bottom: 16rem; }
    #swagger-container .swagger-ui .pt0-l {
      padding-top: 0; }
    #swagger-container .swagger-ui .pt1-l {
      padding-top: .25rem; }
    #swagger-container .swagger-ui .pt2-l {
      padding-top: .5rem; }
    #swagger-container .swagger-ui .pt3-l {
      padding-top: 1rem; }
    #swagger-container .swagger-ui .pt4-l {
      padding-top: 2rem; }
    #swagger-container .swagger-ui .pt5-l {
      padding-top: 4rem; }
    #swagger-container .swagger-ui .pt6-l {
      padding-top: 8rem; }
    #swagger-container .swagger-ui .pt7-l {
      padding-top: 16rem; }
    #swagger-container .swagger-ui .pv0-l {
      padding-top: 0;
      padding-bottom: 0; }
    #swagger-container .swagger-ui .pv1-l {
      padding-top: .25rem;
      padding-bottom: .25rem; }
    #swagger-container .swagger-ui .pv2-l {
      padding-top: .5rem;
      padding-bottom: .5rem; }
    #swagger-container .swagger-ui .pv3-l {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    #swagger-container .swagger-ui .pv4-l {
      padding-top: 2rem;
      padding-bottom: 2rem; }
    #swagger-container .swagger-ui .pv5-l {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    #swagger-container .swagger-ui .pv6-l {
      padding-top: 8rem;
      padding-bottom: 8rem; }
    #swagger-container .swagger-ui .pv7-l {
      padding-top: 16rem;
      padding-bottom: 16rem; }
    #swagger-container .swagger-ui .ph0-l {
      padding-left: 0;
      padding-right: 0; }
    #swagger-container .swagger-ui .ph1-l {
      padding-left: .25rem;
      padding-right: .25rem; }
    #swagger-container .swagger-ui .ph2-l {
      padding-left: .5rem;
      padding-right: .5rem; }
    #swagger-container .swagger-ui .ph3-l {
      padding-left: 1rem;
      padding-right: 1rem; }
    #swagger-container .swagger-ui .ph4-l {
      padding-left: 2rem;
      padding-right: 2rem; }
    #swagger-container .swagger-ui .ph5-l {
      padding-left: 4rem;
      padding-right: 4rem; }
    #swagger-container .swagger-ui .ph6-l {
      padding-left: 8rem;
      padding-right: 8rem; }
    #swagger-container .swagger-ui .ph7-l {
      padding-left: 16rem;
      padding-right: 16rem; }
    #swagger-container .swagger-ui .ma0-l {
      margin: 0; }
    #swagger-container .swagger-ui .ma1-l {
      margin: .25rem; }
    #swagger-container .swagger-ui .ma2-l {
      margin: .5rem; }
    #swagger-container .swagger-ui .ma3-l {
      margin: 1rem; }
    #swagger-container .swagger-ui .ma4-l {
      margin: 2rem; }
    #swagger-container .swagger-ui .ma5-l {
      margin: 4rem; }
    #swagger-container .swagger-ui .ma6-l {
      margin: 8rem; }
    #swagger-container .swagger-ui .ma7-l {
      margin: 16rem; }
    #swagger-container .swagger-ui .ml0-l {
      margin-left: 0; }
    #swagger-container .swagger-ui .ml1-l {
      margin-left: .25rem; }
    #swagger-container .swagger-ui .ml2-l {
      margin-left: .5rem; }
    #swagger-container .swagger-ui .ml3-l {
      margin-left: 1rem; }
    #swagger-container .swagger-ui .ml4-l {
      margin-left: 2rem; }
    #swagger-container .swagger-ui .ml5-l {
      margin-left: 4rem; }
    #swagger-container .swagger-ui .ml6-l {
      margin-left: 8rem; }
    #swagger-container .swagger-ui .ml7-l {
      margin-left: 16rem; }
    #swagger-container .swagger-ui .mr0-l {
      margin-right: 0; }
    #swagger-container .swagger-ui .mr1-l {
      margin-right: .25rem; }
    #swagger-container .swagger-ui .mr2-l {
      margin-right: .5rem; }
    #swagger-container .swagger-ui .mr3-l {
      margin-right: 1rem; }
    #swagger-container .swagger-ui .mr4-l {
      margin-right: 2rem; }
    #swagger-container .swagger-ui .mr5-l {
      margin-right: 4rem; }
    #swagger-container .swagger-ui .mr6-l {
      margin-right: 8rem; }
    #swagger-container .swagger-ui .mr7-l {
      margin-right: 16rem; }
    #swagger-container .swagger-ui .mb0-l {
      margin-bottom: 0; }
    #swagger-container .swagger-ui .mb1-l {
      margin-bottom: .25rem; }
    #swagger-container .swagger-ui .mb2-l {
      margin-bottom: .5rem; }
    #swagger-container .swagger-ui .mb3-l {
      margin-bottom: 1rem; }
    #swagger-container .swagger-ui .mb4-l {
      margin-bottom: 2rem; }
    #swagger-container .swagger-ui .mb5-l {
      margin-bottom: 4rem; }
    #swagger-container .swagger-ui .mb6-l {
      margin-bottom: 8rem; }
    #swagger-container .swagger-ui .mb7-l {
      margin-bottom: 16rem; }
    #swagger-container .swagger-ui .mt0-l {
      margin-top: 0; }
    #swagger-container .swagger-ui .mt1-l {
      margin-top: .25rem; }
    #swagger-container .swagger-ui .mt2-l {
      margin-top: .5rem; }
    #swagger-container .swagger-ui .mt3-l {
      margin-top: 1rem; }
    #swagger-container .swagger-ui .mt4-l {
      margin-top: 2rem; }
    #swagger-container .swagger-ui .mt5-l {
      margin-top: 4rem; }
    #swagger-container .swagger-ui .mt6-l {
      margin-top: 8rem; }
    #swagger-container .swagger-ui .mt7-l {
      margin-top: 16rem; }
    #swagger-container .swagger-ui .mv0-l {
      margin-top: 0;
      margin-bottom: 0; }
    #swagger-container .swagger-ui .mv1-l {
      margin-top: .25rem;
      margin-bottom: .25rem; }
    #swagger-container .swagger-ui .mv2-l {
      margin-top: .5rem;
      margin-bottom: .5rem; }
    #swagger-container .swagger-ui .mv3-l {
      margin-top: 1rem;
      margin-bottom: 1rem; }
    #swagger-container .swagger-ui .mv4-l {
      margin-top: 2rem;
      margin-bottom: 2rem; }
    #swagger-container .swagger-ui .mv5-l {
      margin-top: 4rem;
      margin-bottom: 4rem; }
    #swagger-container .swagger-ui .mv6-l {
      margin-top: 8rem;
      margin-bottom: 8rem; }
    #swagger-container .swagger-ui .mv7-l {
      margin-top: 16rem;
      margin-bottom: 16rem; }
    #swagger-container .swagger-ui .mh0-l {
      margin-left: 0;
      margin-right: 0; }
    #swagger-container .swagger-ui .mh1-l {
      margin-left: .25rem;
      margin-right: .25rem; }
    #swagger-container .swagger-ui .mh2-l {
      margin-left: .5rem;
      margin-right: .5rem; }
    #swagger-container .swagger-ui .mh3-l {
      margin-left: 1rem;
      margin-right: 1rem; }
    #swagger-container .swagger-ui .mh4-l {
      margin-left: 2rem;
      margin-right: 2rem; }
    #swagger-container .swagger-ui .mh5-l {
      margin-left: 4rem;
      margin-right: 4rem; }
    #swagger-container .swagger-ui .mh6-l {
      margin-left: 8rem;
      margin-right: 8rem; }
    #swagger-container .swagger-ui .mh7-l {
      margin-left: 16rem;
      margin-right: 16rem; } }
  #swagger-container .swagger-ui .na1 {
    margin: -.25rem; }
  #swagger-container .swagger-ui .na2 {
    margin: -.5rem; }
  #swagger-container .swagger-ui .na3 {
    margin: -1rem; }
  #swagger-container .swagger-ui .na4 {
    margin: -2rem; }
  #swagger-container .swagger-ui .na5 {
    margin: -4rem; }
  #swagger-container .swagger-ui .na6 {
    margin: -8rem; }
  #swagger-container .swagger-ui .na7 {
    margin: -16rem; }
  #swagger-container .swagger-ui .nl1 {
    margin-left: -.25rem; }
  #swagger-container .swagger-ui .nl2 {
    margin-left: -.5rem; }
  #swagger-container .swagger-ui .nl3 {
    margin-left: -1rem; }
  #swagger-container .swagger-ui .nl4 {
    margin-left: -2rem; }
  #swagger-container .swagger-ui .nl5 {
    margin-left: -4rem; }
  #swagger-container .swagger-ui .nl6 {
    margin-left: -8rem; }
  #swagger-container .swagger-ui .nl7 {
    margin-left: -16rem; }
  #swagger-container .swagger-ui .nr1 {
    margin-right: -.25rem; }
  #swagger-container .swagger-ui .nr2 {
    margin-right: -.5rem; }
  #swagger-container .swagger-ui .nr3 {
    margin-right: -1rem; }
  #swagger-container .swagger-ui .nr4 {
    margin-right: -2rem; }
  #swagger-container .swagger-ui .nr5 {
    margin-right: -4rem; }
  #swagger-container .swagger-ui .nr6 {
    margin-right: -8rem; }
  #swagger-container .swagger-ui .nr7 {
    margin-right: -16rem; }
  #swagger-container .swagger-ui .nb1 {
    margin-bottom: -.25rem; }
  #swagger-container .swagger-ui .nb2 {
    margin-bottom: -.5rem; }
  #swagger-container .swagger-ui .nb3 {
    margin-bottom: -1rem; }
  #swagger-container .swagger-ui .nb4 {
    margin-bottom: -2rem; }
  #swagger-container .swagger-ui .nb5 {
    margin-bottom: -4rem; }
  #swagger-container .swagger-ui .nb6 {
    margin-bottom: -8rem; }
  #swagger-container .swagger-ui .nb7 {
    margin-bottom: -16rem; }
  #swagger-container .swagger-ui .nt1 {
    margin-top: -.25rem; }
  #swagger-container .swagger-ui .nt2 {
    margin-top: -.5rem; }
  #swagger-container .swagger-ui .nt3 {
    margin-top: -1rem; }
  #swagger-container .swagger-ui .nt4 {
    margin-top: -2rem; }
  #swagger-container .swagger-ui .nt5 {
    margin-top: -4rem; }
  #swagger-container .swagger-ui .nt6 {
    margin-top: -8rem; }
  #swagger-container .swagger-ui .nt7 {
    margin-top: -16rem; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .na1-ns {
      margin: -.25rem; }
    #swagger-container .swagger-ui .na2-ns {
      margin: -.5rem; }
    #swagger-container .swagger-ui .na3-ns {
      margin: -1rem; }
    #swagger-container .swagger-ui .na4-ns {
      margin: -2rem; }
    #swagger-container .swagger-ui .na5-ns {
      margin: -4rem; }
    #swagger-container .swagger-ui .na6-ns {
      margin: -8rem; }
    #swagger-container .swagger-ui .na7-ns {
      margin: -16rem; }
    #swagger-container .swagger-ui .nl1-ns {
      margin-left: -.25rem; }
    #swagger-container .swagger-ui .nl2-ns {
      margin-left: -.5rem; }
    #swagger-container .swagger-ui .nl3-ns {
      margin-left: -1rem; }
    #swagger-container .swagger-ui .nl4-ns {
      margin-left: -2rem; }
    #swagger-container .swagger-ui .nl5-ns {
      margin-left: -4rem; }
    #swagger-container .swagger-ui .nl6-ns {
      margin-left: -8rem; }
    #swagger-container .swagger-ui .nl7-ns {
      margin-left: -16rem; }
    #swagger-container .swagger-ui .nr1-ns {
      margin-right: -.25rem; }
    #swagger-container .swagger-ui .nr2-ns {
      margin-right: -.5rem; }
    #swagger-container .swagger-ui .nr3-ns {
      margin-right: -1rem; }
    #swagger-container .swagger-ui .nr4-ns {
      margin-right: -2rem; }
    #swagger-container .swagger-ui .nr5-ns {
      margin-right: -4rem; }
    #swagger-container .swagger-ui .nr6-ns {
      margin-right: -8rem; }
    #swagger-container .swagger-ui .nr7-ns {
      margin-right: -16rem; }
    #swagger-container .swagger-ui .nb1-ns {
      margin-bottom: -.25rem; }
    #swagger-container .swagger-ui .nb2-ns {
      margin-bottom: -.5rem; }
    #swagger-container .swagger-ui .nb3-ns {
      margin-bottom: -1rem; }
    #swagger-container .swagger-ui .nb4-ns {
      margin-bottom: -2rem; }
    #swagger-container .swagger-ui .nb5-ns {
      margin-bottom: -4rem; }
    #swagger-container .swagger-ui .nb6-ns {
      margin-bottom: -8rem; }
    #swagger-container .swagger-ui .nb7-ns {
      margin-bottom: -16rem; }
    #swagger-container .swagger-ui .nt1-ns {
      margin-top: -.25rem; }
    #swagger-container .swagger-ui .nt2-ns {
      margin-top: -.5rem; }
    #swagger-container .swagger-ui .nt3-ns {
      margin-top: -1rem; }
    #swagger-container .swagger-ui .nt4-ns {
      margin-top: -2rem; }
    #swagger-container .swagger-ui .nt5-ns {
      margin-top: -4rem; }
    #swagger-container .swagger-ui .nt6-ns {
      margin-top: -8rem; }
    #swagger-container .swagger-ui .nt7-ns {
      margin-top: -16rem; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .na1-m {
      margin: -.25rem; }
    #swagger-container .swagger-ui .na2-m {
      margin: -.5rem; }
    #swagger-container .swagger-ui .na3-m {
      margin: -1rem; }
    #swagger-container .swagger-ui .na4-m {
      margin: -2rem; }
    #swagger-container .swagger-ui .na5-m {
      margin: -4rem; }
    #swagger-container .swagger-ui .na6-m {
      margin: -8rem; }
    #swagger-container .swagger-ui .na7-m {
      margin: -16rem; }
    #swagger-container .swagger-ui .nl1-m {
      margin-left: -.25rem; }
    #swagger-container .swagger-ui .nl2-m {
      margin-left: -.5rem; }
    #swagger-container .swagger-ui .nl3-m {
      margin-left: -1rem; }
    #swagger-container .swagger-ui .nl4-m {
      margin-left: -2rem; }
    #swagger-container .swagger-ui .nl5-m {
      margin-left: -4rem; }
    #swagger-container .swagger-ui .nl6-m {
      margin-left: -8rem; }
    #swagger-container .swagger-ui .nl7-m {
      margin-left: -16rem; }
    #swagger-container .swagger-ui .nr1-m {
      margin-right: -.25rem; }
    #swagger-container .swagger-ui .nr2-m {
      margin-right: -.5rem; }
    #swagger-container .swagger-ui .nr3-m {
      margin-right: -1rem; }
    #swagger-container .swagger-ui .nr4-m {
      margin-right: -2rem; }
    #swagger-container .swagger-ui .nr5-m {
      margin-right: -4rem; }
    #swagger-container .swagger-ui .nr6-m {
      margin-right: -8rem; }
    #swagger-container .swagger-ui .nr7-m {
      margin-right: -16rem; }
    #swagger-container .swagger-ui .nb1-m {
      margin-bottom: -.25rem; }
    #swagger-container .swagger-ui .nb2-m {
      margin-bottom: -.5rem; }
    #swagger-container .swagger-ui .nb3-m {
      margin-bottom: -1rem; }
    #swagger-container .swagger-ui .nb4-m {
      margin-bottom: -2rem; }
    #swagger-container .swagger-ui .nb5-m {
      margin-bottom: -4rem; }
    #swagger-container .swagger-ui .nb6-m {
      margin-bottom: -8rem; }
    #swagger-container .swagger-ui .nb7-m {
      margin-bottom: -16rem; }
    #swagger-container .swagger-ui .nt1-m {
      margin-top: -.25rem; }
    #swagger-container .swagger-ui .nt2-m {
      margin-top: -.5rem; }
    #swagger-container .swagger-ui .nt3-m {
      margin-top: -1rem; }
    #swagger-container .swagger-ui .nt4-m {
      margin-top: -2rem; }
    #swagger-container .swagger-ui .nt5-m {
      margin-top: -4rem; }
    #swagger-container .swagger-ui .nt6-m {
      margin-top: -8rem; }
    #swagger-container .swagger-ui .nt7-m {
      margin-top: -16rem; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .na1-l {
      margin: -.25rem; }
    #swagger-container .swagger-ui .na2-l {
      margin: -.5rem; }
    #swagger-container .swagger-ui .na3-l {
      margin: -1rem; }
    #swagger-container .swagger-ui .na4-l {
      margin: -2rem; }
    #swagger-container .swagger-ui .na5-l {
      margin: -4rem; }
    #swagger-container .swagger-ui .na6-l {
      margin: -8rem; }
    #swagger-container .swagger-ui .na7-l {
      margin: -16rem; }
    #swagger-container .swagger-ui .nl1-l {
      margin-left: -.25rem; }
    #swagger-container .swagger-ui .nl2-l {
      margin-left: -.5rem; }
    #swagger-container .swagger-ui .nl3-l {
      margin-left: -1rem; }
    #swagger-container .swagger-ui .nl4-l {
      margin-left: -2rem; }
    #swagger-container .swagger-ui .nl5-l {
      margin-left: -4rem; }
    #swagger-container .swagger-ui .nl6-l {
      margin-left: -8rem; }
    #swagger-container .swagger-ui .nl7-l {
      margin-left: -16rem; }
    #swagger-container .swagger-ui .nr1-l {
      margin-right: -.25rem; }
    #swagger-container .swagger-ui .nr2-l {
      margin-right: -.5rem; }
    #swagger-container .swagger-ui .nr3-l {
      margin-right: -1rem; }
    #swagger-container .swagger-ui .nr4-l {
      margin-right: -2rem; }
    #swagger-container .swagger-ui .nr5-l {
      margin-right: -4rem; }
    #swagger-container .swagger-ui .nr6-l {
      margin-right: -8rem; }
    #swagger-container .swagger-ui .nr7-l {
      margin-right: -16rem; }
    #swagger-container .swagger-ui .nb1-l {
      margin-bottom: -.25rem; }
    #swagger-container .swagger-ui .nb2-l {
      margin-bottom: -.5rem; }
    #swagger-container .swagger-ui .nb3-l {
      margin-bottom: -1rem; }
    #swagger-container .swagger-ui .nb4-l {
      margin-bottom: -2rem; }
    #swagger-container .swagger-ui .nb5-l {
      margin-bottom: -4rem; }
    #swagger-container .swagger-ui .nb6-l {
      margin-bottom: -8rem; }
    #swagger-container .swagger-ui .nb7-l {
      margin-bottom: -16rem; }
    #swagger-container .swagger-ui .nt1-l {
      margin-top: -.25rem; }
    #swagger-container .swagger-ui .nt2-l {
      margin-top: -.5rem; }
    #swagger-container .swagger-ui .nt3-l {
      margin-top: -1rem; }
    #swagger-container .swagger-ui .nt4-l {
      margin-top: -2rem; }
    #swagger-container .swagger-ui .nt5-l {
      margin-top: -4rem; }
    #swagger-container .swagger-ui .nt6-l {
      margin-top: -8rem; }
    #swagger-container .swagger-ui .nt7-l {
      margin-top: -16rem; } }
  #swagger-container .swagger-ui .collapse {
    border-collapse: collapse;
    border-spacing: 0; }
  #swagger-container .swagger-ui .striped--light-silver:nth-child(odd) {
    background-color: #aaa; }
  #swagger-container .swagger-ui .striped--moon-gray:nth-child(odd) {
    background-color: #ccc; }
  #swagger-container .swagger-ui .striped--light-gray:nth-child(odd) {
    background-color: #eee; }
  #swagger-container .swagger-ui .striped--near-white:nth-child(odd) {
    background-color: #f4f4f4; }
  #swagger-container .swagger-ui .stripe-light:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.1); }
  #swagger-container .swagger-ui .stripe-dark:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.1); }
  #swagger-container .swagger-ui .strike {
    text-decoration: line-through; }
  #swagger-container .swagger-ui .underline {
    text-decoration: underline; }
  #swagger-container .swagger-ui .no-underline {
    text-decoration: none; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .strike-ns {
      text-decoration: line-through; }
    #swagger-container .swagger-ui .underline-ns {
      text-decoration: underline; }
    #swagger-container .swagger-ui .no-underline-ns {
      text-decoration: none; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .strike-m {
      text-decoration: line-through; }
    #swagger-container .swagger-ui .underline-m {
      text-decoration: underline; }
    #swagger-container .swagger-ui .no-underline-m {
      text-decoration: none; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .strike-l {
      text-decoration: line-through; }
    #swagger-container .swagger-ui .underline-l {
      text-decoration: underline; }
    #swagger-container .swagger-ui .no-underline-l {
      text-decoration: none; } }
  #swagger-container .swagger-ui .tl {
    text-align: left; }
  #swagger-container .swagger-ui .tr {
    text-align: right; }
  #swagger-container .swagger-ui .tc {
    text-align: center; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .tl-ns {
      text-align: left; }
    #swagger-container .swagger-ui .tr-ns {
      text-align: right; }
    #swagger-container .swagger-ui .tc-ns {
      text-align: center; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .tl-m {
      text-align: left; }
    #swagger-container .swagger-ui .tr-m {
      text-align: right; }
    #swagger-container .swagger-ui .tc-m {
      text-align: center; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .tl-l {
      text-align: left; }
    #swagger-container .swagger-ui .tr-l {
      text-align: right; }
    #swagger-container .swagger-ui .tc-l {
      text-align: center; } }
  #swagger-container .swagger-ui .ttc {
    text-transform: capitalize; }
  #swagger-container .swagger-ui .ttl {
    text-transform: lowercase; }
  #swagger-container .swagger-ui .ttu {
    text-transform: uppercase; }
  #swagger-container .swagger-ui .ttn {
    text-transform: none; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .ttc-ns {
      text-transform: capitalize; }
    #swagger-container .swagger-ui .ttl-ns {
      text-transform: lowercase; }
    #swagger-container .swagger-ui .ttu-ns {
      text-transform: uppercase; }
    #swagger-container .swagger-ui .ttn-ns {
      text-transform: none; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .ttc-m {
      text-transform: capitalize; }
    #swagger-container .swagger-ui .ttl-m {
      text-transform: lowercase; }
    #swagger-container .swagger-ui .ttu-m {
      text-transform: uppercase; }
    #swagger-container .swagger-ui .ttn-m {
      text-transform: none; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .ttc-l {
      text-transform: capitalize; }
    #swagger-container .swagger-ui .ttl-l {
      text-transform: lowercase; }
    #swagger-container .swagger-ui .ttu-l {
      text-transform: uppercase; }
    #swagger-container .swagger-ui .ttn-l {
      text-transform: none; } }
  #swagger-container .swagger-ui .f-6, #swagger-container .swagger-ui .f-headline {
    font-size: 6rem; }
  #swagger-container .swagger-ui .f-5, #swagger-container .swagger-ui .f-subheadline {
    font-size: 5rem; }
  #swagger-container .swagger-ui .f1 {
    font-size: 3rem; }
  #swagger-container .swagger-ui .f2 {
    font-size: 2.25rem; }
  #swagger-container .swagger-ui .f3 {
    font-size: 1.5rem; }
  #swagger-container .swagger-ui .f4 {
    font-size: 1.25rem; }
  #swagger-container .swagger-ui .f5 {
    font-size: 1rem; }
  #swagger-container .swagger-ui .f6 {
    font-size: .875rem; }
  #swagger-container .swagger-ui .f7 {
    font-size: .75rem; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .f-6-ns, #swagger-container .swagger-ui .f-headline-ns {
      font-size: 6rem; }
    #swagger-container .swagger-ui .f-5-ns, #swagger-container .swagger-ui .f-subheadline-ns {
      font-size: 5rem; }
    #swagger-container .swagger-ui .f1-ns {
      font-size: 3rem; }
    #swagger-container .swagger-ui .f2-ns {
      font-size: 2.25rem; }
    #swagger-container .swagger-ui .f3-ns {
      font-size: 1.5rem; }
    #swagger-container .swagger-ui .f4-ns {
      font-size: 1.25rem; }
    #swagger-container .swagger-ui .f5-ns {
      font-size: 1rem; }
    #swagger-container .swagger-ui .f6-ns {
      font-size: .875rem; }
    #swagger-container .swagger-ui .f7-ns {
      font-size: .75rem; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .f-6-m, #swagger-container .swagger-ui .f-headline-m {
      font-size: 6rem; }
    #swagger-container .swagger-ui .f-5-m, #swagger-container .swagger-ui .f-subheadline-m {
      font-size: 5rem; }
    #swagger-container .swagger-ui .f1-m {
      font-size: 3rem; }
    #swagger-container .swagger-ui .f2-m {
      font-size: 2.25rem; }
    #swagger-container .swagger-ui .f3-m {
      font-size: 1.5rem; }
    #swagger-container .swagger-ui .f4-m {
      font-size: 1.25rem; }
    #swagger-container .swagger-ui .f5-m {
      font-size: 1rem; }
    #swagger-container .swagger-ui .f6-m {
      font-size: .875rem; }
    #swagger-container .swagger-ui .f7-m {
      font-size: .75rem; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .f-6-l, #swagger-container .swagger-ui .f-headline-l {
      font-size: 6rem; }
    #swagger-container .swagger-ui .f-5-l, #swagger-container .swagger-ui .f-subheadline-l {
      font-size: 5rem; }
    #swagger-container .swagger-ui .f1-l {
      font-size: 3rem; }
    #swagger-container .swagger-ui .f2-l {
      font-size: 2.25rem; }
    #swagger-container .swagger-ui .f3-l {
      font-size: 1.5rem; }
    #swagger-container .swagger-ui .f4-l {
      font-size: 1.25rem; }
    #swagger-container .swagger-ui .f5-l {
      font-size: 1rem; }
    #swagger-container .swagger-ui .f6-l {
      font-size: .875rem; }
    #swagger-container .swagger-ui .f7-l {
      font-size: .75rem; } }
  #swagger-container .swagger-ui .measure {
    max-width: 30em; }
  #swagger-container .swagger-ui .measure-wide {
    max-width: 34em; }
  #swagger-container .swagger-ui .measure-narrow {
    max-width: 20em; }
  #swagger-container .swagger-ui .indent {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0; }
  #swagger-container .swagger-ui .small-caps {
    font-variant: small-caps; }
  #swagger-container .swagger-ui .truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .measure-ns {
      max-width: 30em; }
    #swagger-container .swagger-ui .measure-wide-ns {
      max-width: 34em; }
    #swagger-container .swagger-ui .measure-narrow-ns {
      max-width: 20em; }
    #swagger-container .swagger-ui .indent-ns {
      text-indent: 1em;
      margin-top: 0;
      margin-bottom: 0; }
    #swagger-container .swagger-ui .small-caps-ns {
      font-variant: small-caps; }
    #swagger-container .swagger-ui .truncate-ns {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .measure-m {
      max-width: 30em; }
    #swagger-container .swagger-ui .measure-wide-m {
      max-width: 34em; }
    #swagger-container .swagger-ui .measure-narrow-m {
      max-width: 20em; }
    #swagger-container .swagger-ui .indent-m {
      text-indent: 1em;
      margin-top: 0;
      margin-bottom: 0; }
    #swagger-container .swagger-ui .small-caps-m {
      font-variant: small-caps; }
    #swagger-container .swagger-ui .truncate-m {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .measure-l {
      max-width: 30em; }
    #swagger-container .swagger-ui .measure-wide-l {
      max-width: 34em; }
    #swagger-container .swagger-ui .measure-narrow-l {
      max-width: 20em; }
    #swagger-container .swagger-ui .indent-l {
      text-indent: 1em;
      margin-top: 0;
      margin-bottom: 0; }
    #swagger-container .swagger-ui .small-caps-l {
      font-variant: small-caps; }
    #swagger-container .swagger-ui .truncate-l {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }
  #swagger-container .swagger-ui .overflow-container {
    overflow-y: scroll; }
  #swagger-container .swagger-ui .center {
    margin-right: auto;
    margin-left: auto; }
  #swagger-container .swagger-ui .mr-auto {
    margin-right: auto; }
  #swagger-container .swagger-ui .ml-auto {
    margin-left: auto; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .center-ns {
      margin-right: auto;
      margin-left: auto; }
    #swagger-container .swagger-ui .mr-auto-ns {
      margin-right: auto; }
    #swagger-container .swagger-ui .ml-auto-ns {
      margin-left: auto; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .center-m {
      margin-right: auto;
      margin-left: auto; }
    #swagger-container .swagger-ui .mr-auto-m {
      margin-right: auto; }
    #swagger-container .swagger-ui .ml-auto-m {
      margin-left: auto; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .center-l {
      margin-right: auto;
      margin-left: auto; }
    #swagger-container .swagger-ui .mr-auto-l {
      margin-right: auto; }
    #swagger-container .swagger-ui .ml-auto-l {
      margin-left: auto; } }
  #swagger-container .swagger-ui .clip {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .clip-ns {
      position: fixed !important;
      _position: absolute !important;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px); } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .clip-m {
      position: fixed !important;
      _position: absolute !important;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px); } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .clip-l {
      position: fixed !important;
      _position: absolute !important;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px); } }
  #swagger-container .swagger-ui .ws-normal {
    white-space: normal; }
  #swagger-container .swagger-ui .nowrap {
    white-space: nowrap; }
  #swagger-container .swagger-ui .pre {
    white-space: pre; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .ws-normal-ns {
      white-space: normal; }
    #swagger-container .swagger-ui .nowrap-ns {
      white-space: nowrap; }
    #swagger-container .swagger-ui .pre-ns {
      white-space: pre; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .ws-normal-m {
      white-space: normal; }
    #swagger-container .swagger-ui .nowrap-m {
      white-space: nowrap; }
    #swagger-container .swagger-ui .pre-m {
      white-space: pre; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .ws-normal-l {
      white-space: normal; }
    #swagger-container .swagger-ui .nowrap-l {
      white-space: nowrap; }
    #swagger-container .swagger-ui .pre-l {
      white-space: pre; } }
  #swagger-container .swagger-ui .v-base {
    vertical-align: baseline; }
  #swagger-container .swagger-ui .v-mid {
    vertical-align: middle; }
  #swagger-container .swagger-ui .v-top {
    vertical-align: top; }
  #swagger-container .swagger-ui .v-btm {
    vertical-align: bottom; }
  @media screen and (min-width: 30em) {
    #swagger-container .swagger-ui .v-base-ns {
      vertical-align: baseline; }
    #swagger-container .swagger-ui .v-mid-ns {
      vertical-align: middle; }
    #swagger-container .swagger-ui .v-top-ns {
      vertical-align: top; }
    #swagger-container .swagger-ui .v-btm-ns {
      vertical-align: bottom; } }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    #swagger-container .swagger-ui .v-base-m {
      vertical-align: baseline; }
    #swagger-container .swagger-ui .v-mid-m {
      vertical-align: middle; }
    #swagger-container .swagger-ui .v-top-m {
      vertical-align: top; }
    #swagger-container .swagger-ui .v-btm-m {
      vertical-align: bottom; } }
  @media screen and (min-width: 60em) {
    #swagger-container .swagger-ui .v-base-l {
      vertical-align: baseline; }
    #swagger-container .swagger-ui .v-mid-l {
      vertical-align: middle; }
    #swagger-container .swagger-ui .v-top-l {
      vertical-align: top; }
    #swagger-container .swagger-ui .v-btm-l {
      vertical-align: bottom; } }
  #swagger-container .swagger-ui .dim {
    opacity: 1; }
  #swagger-container .swagger-ui .dim, #swagger-container .swagger-ui .dim:focus, #swagger-container .swagger-ui .dim:hover {
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in; }
  #swagger-container .swagger-ui .dim:focus, #swagger-container .swagger-ui .dim:hover {
    opacity: .5; }
  #swagger-container .swagger-ui .dim:active {
    opacity: .8;
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out; }
  #swagger-container .swagger-ui .glow, #swagger-container .swagger-ui .glow:focus, #swagger-container .swagger-ui .glow:hover {
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in; }
  #swagger-container .swagger-ui .glow:focus, #swagger-container .swagger-ui .glow:hover {
    opacity: 1; }
  #swagger-container .swagger-ui .hide-child .child {
    opacity: 0;
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in; }
  #swagger-container .swagger-ui .hide-child:active .child, #swagger-container .swagger-ui .hide-child:focus .child, #swagger-container .swagger-ui .hide-child:hover .child {
    opacity: 1;
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in; }
  #swagger-container .swagger-ui .underline-hover:focus, #swagger-container .swagger-ui .underline-hover:hover {
    text-decoration: underline; }
  #swagger-container .swagger-ui .grow {
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out,-webkit-transform .25s ease-out; }
  #swagger-container .swagger-ui .grow:focus, #swagger-container .swagger-ui .grow:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  #swagger-container .swagger-ui .grow:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  #swagger-container .swagger-ui .grow-large {
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out; }
  #swagger-container .swagger-ui .grow-large:focus, #swagger-container .swagger-ui .grow-large:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  #swagger-container .swagger-ui .grow-large:active {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  #swagger-container .swagger-ui .pointer:hover {
    cursor: pointer; }
  #swagger-container .swagger-ui .shadow-hover {
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #swagger-container .swagger-ui .shadow-hover:after {
    content: "";
    -webkit-box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
    border-radius: inherit;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
  #swagger-container .swagger-ui .shadow-hover:focus:after, #swagger-container .swagger-ui .shadow-hover:hover:after {
    opacity: 1; }
  #swagger-container .swagger-ui .bg-animate, #swagger-container .swagger-ui .bg-animate:focus, #swagger-container .swagger-ui .bg-animate:hover {
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out; }
  #swagger-container .swagger-ui .z-0 {
    z-index: 0; }
  #swagger-container .swagger-ui .z-1 {
    z-index: 1; }
  #swagger-container .swagger-ui .z-2 {
    z-index: 2; }
  #swagger-container .swagger-ui .z-3 {
    z-index: 3; }
  #swagger-container .swagger-ui .z-4 {
    z-index: 4; }
  #swagger-container .swagger-ui .z-5 {
    z-index: 5; }
  #swagger-container .swagger-ui .z-999 {
    z-index: 999; }
  #swagger-container .swagger-ui .z-9999 {
    z-index: 9999; }
  #swagger-container .swagger-ui .z-max {
    z-index: 2147483647; }
  #swagger-container .swagger-ui .z-inherit {
    z-index: inherit; }
  #swagger-container .swagger-ui .z-initial {
    z-index: auto; }
  #swagger-container .swagger-ui .z-unset {
    z-index: unset; }
  #swagger-container .swagger-ui .nested-copy-line-height ol, #swagger-container .swagger-ui .nested-copy-line-height p, #swagger-container .swagger-ui .nested-copy-line-height ul {
    line-height: 1.5; }
  #swagger-container .swagger-ui .nested-headline-line-height h1, #swagger-container .swagger-ui .nested-headline-line-height h2, #swagger-container .swagger-ui .nested-headline-line-height h3, #swagger-container .swagger-ui .nested-headline-line-height h4, #swagger-container .swagger-ui .nested-headline-line-height h5, #swagger-container .swagger-ui .nested-headline-line-height h6 {
    line-height: 1.25rem; }
  #swagger-container .swagger-ui .nested-list-reset ol, #swagger-container .swagger-ui .nested-list-reset ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none; }
  #swagger-container .swagger-ui .nested-copy-indent p + p {
    text-indent: .1em;
    margin-top: 0;
    margin-bottom: 0; }
  #swagger-container .swagger-ui .nested-copy-seperator p + p {
    margin-top: 1.5em; }
  #swagger-container .swagger-ui .nested-img img {
    width: 100%;
    max-width: 100%;
    display: block; }
  #swagger-container .swagger-ui .nested-links a {
    color: #357edd;
    -webkit-transition: color .15s ease-in;
    transition: color .15s ease-in; }
  #swagger-container .swagger-ui .nested-links a:focus, #swagger-container .swagger-ui .nested-links a:hover {
    color: #96ccff;
    -webkit-transition: color .15s ease-in;
    transition: color .15s ease-in; }
  #swagger-container .swagger-ui .wrapper {
    width: 100%;
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #swagger-container .swagger-ui .opblock-tag-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #swagger-container .swagger-ui .opblock-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px 10px 10px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-bottom: 1px solid rgba(59, 65, 81, 0.3); }
  #swagger-container .swagger-ui .opblock-tag:hover {
    background: rgba(0, 0, 0, 0.02); }
  #swagger-container .swagger-ui .opblock-tag {
    font-size: 24px;
    margin: 0 0 5px;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .opblock-tag.no-desc span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  #swagger-container .swagger-ui .opblock-tag svg {
    -webkit-transition: all .4s;
    transition: all .4s; }
  #swagger-container .swagger-ui .opblock-tag small {
    font-size: 14px;
    font-weight: 400;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .parameter__type {
    font-size: 12px;
    padding: 5px 0;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  #swagger-container .swagger-ui .view-line-link {
    position: relative;
    top: 3px;
    width: 20px;
    margin: 0 5px;
    cursor: pointer;
    -webkit-transition: all .5s;
    transition: all .5s; }
  #swagger-container .swagger-ui .opblock {
    margin: 0 0 15px;
    border: 1px solid #000;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.19); }
  #swagger-container .swagger-ui .opblock .tab-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  #swagger-container .swagger-ui .opblock .tab-header .tab-item {
    padding: 0 40px;
    cursor: pointer; }
  #swagger-container .swagger-ui .opblock .tab-header .tab-item:first-of-type {
    padding: 0 40px 0 0; }
  #swagger-container .swagger-ui .opblock .tab-header .tab-item.active h4 span {
    position: relative; }
  #swagger-container .swagger-ui .opblock .tab-header .tab-item.active h4 span:after {
    position: absolute;
    bottom: -15px;
    left: 50%;
    width: 120%;
    height: 4px;
    content: "";
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: gray; }
  #swagger-container .swagger-ui .opblock.is-open .opblock-summary {
    border-bottom: 1px solid #000; }
  #swagger-container .swagger-ui .opblock .opblock-section-header {
    padding: 8px 20px;
    min-height: 50px;
    background: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
  #swagger-container .swagger-ui .opblock .opblock-section-header, #swagger-container .swagger-ui .opblock .opblock-section-header label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #swagger-container .swagger-ui .opblock .opblock-section-header label {
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    margin-left: auto;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .opblock .opblock-section-header label span {
    padding: 0 10px 0 0; }
  #swagger-container .swagger-ui .opblock .opblock-section-header h4 {
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .opblock .opblock-summary-method {
    font-size: 14px;
    font-weight: 700;
    min-width: 80px;
    padding: 6px 15px;
    text-align: center;
    border-radius: 3px;
    background: #000;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-family: Titillium Web,sans-serif;
    color: #fff; }
  #swagger-container .swagger-ui .opblock .opblock-summary-operation-id, #swagger-container .swagger-ui .opblock .opblock-summary-path, #swagger-container .swagger-ui .opblock .opblock-summary-path__deprecated {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 3 auto;
    flex: 0 3 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    word-break: break-all;
    padding: 0 10px;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  @media (max-width: 768px) {
    #swagger-container .swagger-ui .opblock .opblock-summary-operation-id, #swagger-container .swagger-ui .opblock .opblock-summary-path, #swagger-container .swagger-ui .opblock .opblock-summary-path__deprecated {
      font-size: 12px; } }
  #swagger-container .swagger-ui .opblock .opblock-summary-operation-id .view-line-link, #swagger-container .swagger-ui .opblock .opblock-summary-path .view-line-link, #swagger-container .swagger-ui .opblock .opblock-summary-path__deprecated .view-line-link {
    position: relative;
    top: 2px;
    width: 0;
    margin: 0;
    cursor: pointer;
    -webkit-transition: all .5s;
    transition: all .5s; }
  #swagger-container .swagger-ui .opblock .opblock-summary-operation-id:hover .view-line-link, #swagger-container .swagger-ui .opblock .opblock-summary-path:hover .view-line-link, #swagger-container .swagger-ui .opblock .opblock-summary-path__deprecated:hover .view-line-link {
    width: 18px;
    margin: 0 5px; }
  #swagger-container .swagger-ui .opblock .opblock-summary-path__deprecated {
    text-decoration: line-through; }
  #swagger-container .swagger-ui .opblock .opblock-summary-operation-id {
    font-size: 14px; }
  #swagger-container .swagger-ui .opblock .opblock-summary-description {
    font-size: 13px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .opblock .opblock-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    cursor: pointer; }
  #swagger-container .swagger-ui .opblock.opblock-post {
    border-color: #49cc90;
    background: rgba(73, 204, 144, 0.1); }
  #swagger-container .swagger-ui .opblock.opblock-post .opblock-summary-method {
    background: #49cc90; }
  #swagger-container .swagger-ui .opblock.opblock-post .opblock-summary {
    border-color: #49cc90; }
  #swagger-container .swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
    background: #49cc90; }
  #swagger-container .swagger-ui .opblock.opblock-put {
    border-color: #fca130;
    background: rgba(252, 161, 48, 0.1); }
  #swagger-container .swagger-ui .opblock.opblock-put .opblock-summary-method {
    background: #fca130; }
  #swagger-container .swagger-ui .opblock.opblock-put .opblock-summary {
    border-color: #fca130; }
  #swagger-container .swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
    background: #fca130; }
  #swagger-container .swagger-ui .opblock.opblock-delete {
    border-color: #f93e3e;
    background: rgba(249, 62, 62, 0.1); }
  #swagger-container .swagger-ui .opblock.opblock-delete .opblock-summary-method {
    background: #f93e3e; }
  #swagger-container .swagger-ui .opblock.opblock-delete .opblock-summary {
    border-color: #f93e3e; }
  #swagger-container .swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
    background: #f93e3e; }
  #swagger-container .swagger-ui .opblock.opblock-get {
    border-color: #61affe;
    background: rgba(97, 175, 254, 0.1); }
  #swagger-container .swagger-ui .opblock.opblock-get .opblock-summary-method {
    background: #61affe; }
  #swagger-container .swagger-ui .opblock.opblock-get .opblock-summary {
    border-color: #61affe; }
  #swagger-container .swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
    background: #61affe; }
  #swagger-container .swagger-ui .opblock.opblock-patch {
    border-color: #50e3c2;
    background: rgba(80, 227, 194, 0.1); }
  #swagger-container .swagger-ui .opblock.opblock-patch .opblock-summary-method {
    background: #50e3c2; }
  #swagger-container .swagger-ui .opblock.opblock-patch .opblock-summary {
    border-color: #50e3c2; }
  #swagger-container .swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
    background: #50e3c2; }
  #swagger-container .swagger-ui .opblock.opblock-head {
    border-color: #9012fe;
    background: rgba(144, 18, 254, 0.1); }
  #swagger-container .swagger-ui .opblock.opblock-head .opblock-summary-method {
    background: #9012fe; }
  #swagger-container .swagger-ui .opblock.opblock-head .opblock-summary {
    border-color: #9012fe; }
  #swagger-container .swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
    background: #9012fe; }
  #swagger-container .swagger-ui .opblock.opblock-options {
    border-color: #0d5aa7;
    background: rgba(13, 90, 167, 0.1); }
  #swagger-container .swagger-ui .opblock.opblock-options .opblock-summary-method {
    background: #0d5aa7; }
  #swagger-container .swagger-ui .opblock.opblock-options .opblock-summary {
    border-color: #0d5aa7; }
  #swagger-container .swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
    background: #0d5aa7; }
  #swagger-container .swagger-ui .opblock.opblock-deprecated {
    opacity: .6;
    border-color: #ebebeb;
    background: rgba(235, 235, 235, 0.1); }
  #swagger-container .swagger-ui .opblock.opblock-deprecated .opblock-summary-method {
    background: #ebebeb; }
  #swagger-container .swagger-ui .opblock.opblock-deprecated .opblock-summary {
    border-color: #ebebeb; }
  #swagger-container .swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after {
    background: #ebebeb; }
  #swagger-container .swagger-ui .opblock .opblock-schemes {
    padding: 8px 20px; }
  #swagger-container .swagger-ui .opblock .opblock-schemes .schemes-title {
    padding: 0 10px 0 0; }
  #swagger-container .swagger-ui .filter .operation-filter-input {
    width: 100%;
    margin: 20px 0;
    padding: 10px;
    border: 2px solid #d8dde7; }
  #swagger-container .swagger-ui .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 10px;
    padding: 0;
    list-style: none; }
  #swagger-container .swagger-ui .tab li {
    font-size: 12px;
    min-width: 100px;
    min-width: 90px;
    padding: 0;
    cursor: pointer;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .tab li:first-of-type {
    position: relative;
    padding-left: 0; }
  #swagger-container .swagger-ui .tab li:first-of-type:after {
    position: absolute;
    top: 0;
    right: 6px;
    width: 1px;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .tab li.active {
    font-weight: 700; }
  #swagger-container .swagger-ui .opblock-description-wrapper, #swagger-container .swagger-ui .opblock-external-docs-wrapper, #swagger-container .swagger-ui .opblock-title_normal {
    font-size: 12px;
    margin: 0 0 5px;
    padding: 15px 20px;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .opblock-description-wrapper h4, #swagger-container .swagger-ui .opblock-external-docs-wrapper h4, #swagger-container .swagger-ui .opblock-title_normal h4 {
    font-size: 12px;
    margin: 0 0 5px;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .opblock-description-wrapper p, #swagger-container .swagger-ui .opblock-external-docs-wrapper p, #swagger-container .swagger-ui .opblock-title_normal p {
    font-size: 14px;
    margin: 0;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .opblock-external-docs-wrapper h4 {
    padding-left: 0; }
  #swagger-container .swagger-ui .execute-wrapper {
    padding: 20px;
    text-align: right; }
  #swagger-container .swagger-ui .execute-wrapper .btn {
    width: 100%;
    padding: 8px 40px; }
  #swagger-container .swagger-ui .body-param-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #swagger-container .swagger-ui .body-param-options .body-param-edit {
    padding: 10px 0; }
  #swagger-container .swagger-ui .body-param-options label {
    padding: 8px 0; }
  #swagger-container .swagger-ui .body-param-options label select {
    margin: 3px 0 0; }
  #swagger-container .swagger-ui .responses-inner {
    padding: 20px; }
  #swagger-container .swagger-ui .responses-inner h4, #swagger-container .swagger-ui .responses-inner h5 {
    font-size: 12px;
    margin: 10px 0 5px;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .response-col_status {
    font-size: 14px;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .response-col_status .response-undocumented {
    font-size: 11px;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #909090; }
  #swagger-container .swagger-ui .response-col_links {
    padding-left: 2em;
    max-width: 40em;
    font-size: 14px;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .response-col_links .response-undocumented {
    font-size: 11px;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #909090; }
  #swagger-container .swagger-ui .response-col_description__inner div.markdown, #swagger-container .swagger-ui .response-col_description__inner div.renderedMarkdown {
    font-size: 12px;
    font-style: italic;
    display: block;
    margin: 0;
    padding: 10px;
    border-radius: 4px;
    background: #41444e;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #fff; }
  #swagger-container .swagger-ui .response-col_description__inner div.markdown p, #swagger-container .swagger-ui .response-col_description__inner div.renderedMarkdown p {
    margin: 0;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #fff; }
  #swagger-container .swagger-ui .response-col_description__inner div.markdown a, #swagger-container .swagger-ui .response-col_description__inner div.renderedMarkdown a {
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #89bf04;
    text-decoration: underline; }
  #swagger-container .swagger-ui .response-col_description__inner div.markdown a:hover, #swagger-container .swagger-ui .response-col_description__inner div.renderedMarkdown a:hover {
    color: #81b10c; }
  #swagger-container .swagger-ui .response-col_description__inner div.markdown th, #swagger-container .swagger-ui .response-col_description__inner div.renderedMarkdown th {
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #fff;
    border-bottom: 1px solid #fff; }
  #swagger-container .swagger-ui .opblock-body .opblock-loading-animation {
    display: block;
    margin: 3em;
    margin-left: auto;
    margin-right: auto; }
  #swagger-container .swagger-ui .opblock-body pre {
    font-size: 12px;
    margin: 0;
    padding: 10px;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    border-radius: 4px;
    background: #41444e;
    overflow-wrap: break-word;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #fff; }
  #swagger-container .swagger-ui .opblock-body pre span {
    color: #fff !important; }
  #swagger-container .swagger-ui .opblock-body pre .headerline {
    display: block; }
  #swagger-container .swagger-ui .scheme-container {
    margin: 0 0 20px;
    padding: 30px 0;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }
  #swagger-container .swagger-ui .scheme-container .schemes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #swagger-container .swagger-ui .scheme-container .schemes > label {
    font-size: 12px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -20px 15px 0 0;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .scheme-container .schemes > label select {
    min-width: 130px;
    text-transform: uppercase; }
  #swagger-container .swagger-ui .loading-container {
    padding: 40px 0 60px;
    margin-top: 1em;
    min-height: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #swagger-container .swagger-ui .loading-container .loading {
    position: relative; }
  #swagger-container .swagger-ui .loading-container .loading:after {
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "loading";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .loading-container .loading:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 60px;
    height: 60px;
    margin: -30px;
    content: "";
    -webkit-animation: rotation 1s infinite linear,opacity .5s;
    animation: rotation 1s infinite linear,opacity .5s;
    opacity: 1;
    border: 2px solid rgba(85, 85, 85, 0.1);
    border-top-color: rgba(0, 0, 0, 0.6);
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

@-webkit-keyframes rotation {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes rotation {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }
  #swagger-container .swagger-ui .response-content-type {
    padding-top: 1em; }
  #swagger-container .swagger-ui .response-content-type.controls-accept-header select {
    border-color: green; }
  #swagger-container .swagger-ui .response-content-type.controls-accept-header small {
    color: green;
    font-size: .7em; }

@-webkit-keyframes blinker {
  50% {
    opacity: 0; } }

@keyframes blinker {
  50% {
    opacity: 0; } }
  #swagger-container .swagger-ui section h3 {
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui a.nostyle {
    display: inline; }
  #swagger-container .swagger-ui a.nostyle, #swagger-container .swagger-ui a.nostyle:visited {
    text-decoration: inherit;
    color: inherit;
    cursor: pointer; }
  #swagger-container .swagger-ui .btn {
    font-size: 14px;
    font-weight: 700;
    padding: 5px 23px;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 2px solid gray;
    border-radius: 4px;
    background: transparent;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .btn.btn-sm {
    font-size: 12px;
    padding: 4px 23px; }
  #swagger-container .swagger-ui .btn[disabled] {
    cursor: not-allowed;
    opacity: .3; }
  #swagger-container .swagger-ui .btn:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  #swagger-container .swagger-ui .btn.cancel {
    border-color: #ff6060;
    background-color: transparent;
    font-family: Titillium Web,sans-serif;
    color: #ff6060; }
  #swagger-container .swagger-ui .btn.authorize {
    line-height: 1;
    display: inline;
    color: #49cc90;
    border-color: #49cc90;
    background-color: transparent; }
  #swagger-container .swagger-ui .btn.authorize span {
    float: left;
    padding: 4px 20px 0 0; }
  #swagger-container .swagger-ui .btn.authorize svg {
    fill: #49cc90; }
  #swagger-container .swagger-ui .btn.execute {
    background-color: #4990e2;
    color: #fff;
    border-color: #4990e2; }
  #swagger-container .swagger-ui .btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px; }
  #swagger-container .swagger-ui .btn-group .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  #swagger-container .swagger-ui .btn-group .btn:first-child {
    border-radius: 4px 0 0 4px; }
  #swagger-container .swagger-ui .btn-group .btn:last-child {
    border-radius: 0 4px 4px 0; }
  #swagger-container .swagger-ui .authorization__btn {
    padding: 0 10px;
    border: none;
    background: none; }
  #swagger-container .swagger-ui .authorization__btn.locked {
    opacity: 1; }
  #swagger-container .swagger-ui .authorization__btn.unlocked {
    opacity: .4; }
  #swagger-container .swagger-ui .expand-methods, #swagger-container .swagger-ui .expand-operation {
    border: none;
    background: none; }
  #swagger-container .swagger-ui .expand-methods svg, #swagger-container .swagger-ui .expand-operation svg {
    width: 20px;
    height: 20px; }
  #swagger-container .swagger-ui .expand-methods {
    padding: 0 10px; }
  #swagger-container .swagger-ui .expand-methods:hover svg {
    fill: #404040; }
  #swagger-container .swagger-ui .expand-methods svg {
    -webkit-transition: all .3s;
    transition: all .3s;
    fill: #707070; }
  #swagger-container .swagger-ui button {
    cursor: pointer;
    outline: none; }
  #swagger-container .swagger-ui button.invalid {
    -webkit-animation: shake .4s 1;
    animation: shake .4s 1;
    border-color: #f93e3e;
    background: #feebeb; }
  #swagger-container .swagger-ui select {
    font-size: 14px;
    font-weight: 700;
    padding: 5px 40px 5px 10px;
    border: 2px solid #41444e;
    border-radius: 4px;
    background: #f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICAgIDxwYXRoIGQ9Ik0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6Ii8+PC9zdmc+) right 10px center no-repeat;
    background-size: 20px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    font-family: Titillium Web,sans-serif;
    color: #3b4151;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  #swagger-container .swagger-ui select[multiple] {
    margin: 5px 0;
    padding: 5px;
    background: #f7f7f7; }
  #swagger-container .swagger-ui select.invalid {
    -webkit-animation: shake .4s 1;
    animation: shake .4s 1;
    border-color: #f93e3e;
    background: #feebeb; }
  #swagger-container .swagger-ui .opblock-body select {
    min-width: 230px; }
  @media (max-width: 768px) {
    #swagger-container .swagger-ui .opblock-body select {
      min-width: 180px; } }
  #swagger-container .swagger-ui label {
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui input[type=email], #swagger-container .swagger-ui input[type=file], #swagger-container .swagger-ui input[type=password], #swagger-container .swagger-ui input[type=search], #swagger-container .swagger-ui input[type=text] {
    min-width: 100px;
    margin: 5px 0;
    padding: 8px 10px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background: #fff; }
  @media (max-width: 768px) {
    #swagger-container .swagger-ui input[type=email], #swagger-container .swagger-ui input[type=file], #swagger-container .swagger-ui input[type=password], #swagger-container .swagger-ui input[type=search], #swagger-container .swagger-ui input[type=text] {
      max-width: 175px; } }
  #swagger-container .swagger-ui input[type=email].invalid, #swagger-container .swagger-ui input[type=file].invalid, #swagger-container .swagger-ui input[type=password].invalid, #swagger-container .swagger-ui input[type=search].invalid, #swagger-container .swagger-ui input[type=text].invalid {
    -webkit-animation: shake .4s 1;
    animation: shake .4s 1;
    border-color: #f93e3e;
    background: #feebeb; }

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); } }
  #swagger-container .swagger-ui textarea {
    font-size: 12px;
    width: 100%;
    min-height: 280px;
    padding: 10px;
    border: none;
    border-radius: 4px;
    outline: none;
    background: rgba(255, 255, 255, 0.8);
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  #swagger-container .swagger-ui textarea:focus {
    border: 2px solid #61affe; }
  #swagger-container .swagger-ui textarea.curl {
    font-size: 12px;
    min-height: 100px;
    margin: 0;
    padding: 10px;
    resize: none;
    border-radius: 4px;
    background: #41444e;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #fff; }
  #swagger-container .swagger-ui .checkbox {
    padding: 5px 0 10px;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    color: #303030; }
  #swagger-container .swagger-ui .checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #swagger-container .swagger-ui .checkbox p {
    font-weight: 400 !important;
    font-style: italic;
    margin: 0 !important;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  #swagger-container .swagger-ui .checkbox input[type=checkbox] {
    display: none; }
  #swagger-container .swagger-ui .checkbox input[type=checkbox] + label > .item {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 8px 0 0;
    padding: 5px;
    cursor: pointer;
    border-radius: 1px;
    background: #e8e8e8;
    -webkit-box-shadow: 0 0 0 2px #e8e8e8;
    box-shadow: 0 0 0 2px #e8e8e8;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  #swagger-container .swagger-ui .checkbox input[type=checkbox] + label > .item:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  #swagger-container .swagger-ui .checkbox input[type=checkbox]:checked + label > .item {
    background: #e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat; }
  #swagger-container .swagger-ui .dialog-ux {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  #swagger-container .swagger-ui .dialog-ux .backdrop-ux {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8); }
  #swagger-container .swagger-ui .dialog-ux .modal-ux {
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    width: 100%;
    min-width: 300px;
    max-width: 650px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2); }
  #swagger-container .swagger-ui .dialog-ux .modal-ux-content {
    overflow-y: auto;
    max-height: 540px;
    padding: 20px; }
  #swagger-container .swagger-ui .dialog-ux .modal-ux-content p {
    font-size: 12px;
    margin: 0 0 5px;
    color: #41444e;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .dialog-ux .modal-ux-content h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 15px 0 0;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .dialog-ux .modal-ux-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    border-bottom: 1px solid #ebebeb;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #swagger-container .swagger-ui .dialog-ux .modal-ux-header .close-modal {
    padding: 0 10px;
    border: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  #swagger-container .swagger-ui .dialog-ux .modal-ux-header h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 0 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .model {
    font-size: 12px;
    font-weight: 300;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  #swagger-container .swagger-ui .model .deprecated span, #swagger-container .swagger-ui .model .deprecated td {
    color: #a0a0a0 !important; }
  #swagger-container .swagger-ui .model .deprecated > td:first-of-type {
    text-decoration: line-through; }
  #swagger-container .swagger-ui .model-toggle {
    font-size: 10px;
    position: relative;
    top: 6px;
    display: inline-block;
    margin: auto .3em;
    cursor: pointer;
    -webkit-transition: -webkit-transform .15s ease-in;
    transition: -webkit-transform .15s ease-in;
    transition: transform .15s ease-in;
    transition: transform .15s ease-in,-webkit-transform .15s ease-in;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  #swagger-container .swagger-ui .model-toggle.collapsed {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  #swagger-container .swagger-ui .model-toggle:after {
    display: block;
    width: 20px;
    height: 20px;
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 100%; }
  #swagger-container .swagger-ui .model-jump-to-path {
    position: relative;
    cursor: pointer; }
  #swagger-container .swagger-ui .model-jump-to-path .view-line-link {
    position: absolute;
    top: -.4em;
    cursor: pointer; }
  #swagger-container .swagger-ui .model-title {
    position: relative; }
  #swagger-container .swagger-ui .model-title:hover .model-hint {
    visibility: visible; }
  #swagger-container .swagger-ui .model-hint {
    position: absolute;
    top: -1.8em;
    visibility: hidden;
    padding: .1em .5em;
    white-space: nowrap;
    color: #ebebeb;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.7); }
  #swagger-container .swagger-ui .model p {
    margin: 0 0 1em; }
  #swagger-container .swagger-ui section.models {
    margin: 30px 0;
    border: 1px solid rgba(59, 65, 81, 0.3);
    border-radius: 4px; }
  #swagger-container .swagger-ui section.models.is-open {
    padding: 0 0 20px; }
  #swagger-container .swagger-ui section.models.is-open h4 {
    margin: 0 0 5px;
    border-bottom: 1px solid rgba(59, 65, 81, 0.3); }
  #swagger-container .swagger-ui section.models h4 {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 10px 20px 10px 10px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-family: Titillium Web,sans-serif;
    color: #606060; }
  #swagger-container .swagger-ui section.models h4 svg {
    -webkit-transition: all .4s;
    transition: all .4s; }
  #swagger-container .swagger-ui section.models h4 span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  #swagger-container .swagger-ui section.models h4:hover {
    background: rgba(0, 0, 0, 0.02); }
  #swagger-container .swagger-ui section.models h5 {
    font-size: 16px;
    margin: 0 0 10px;
    font-family: Titillium Web,sans-serif;
    color: #707070; }
  #swagger-container .swagger-ui section.models .model-jump-to-path {
    position: relative;
    top: 5px; }
  #swagger-container .swagger-ui section.models .model-container {
    margin: 0 20px 15px;
    -webkit-transition: all .5s;
    transition: all .5s;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.05); }
  #swagger-container .swagger-ui section.models .model-container:hover {
    background: rgba(0, 0, 0, 0.07); }
  #swagger-container .swagger-ui section.models .model-container:first-of-type {
    margin: 20px; }
  #swagger-container .swagger-ui section.models .model-container:last-of-type {
    margin: 0 20px; }
  #swagger-container .swagger-ui section.models .model-box {
    background: none; }
  #swagger-container .swagger-ui .model-box {
    padding: 10px;
    display: inline-block;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.1); }
  #swagger-container .swagger-ui .model-box .model-jump-to-path {
    position: relative;
    top: 4px; }
  #swagger-container .swagger-ui .model-box.deprecated {
    opacity: .5; }
  #swagger-container .swagger-ui .model-title {
    font-size: 16px;
    font-family: Titillium Web,sans-serif;
    color: #505050; }
  #swagger-container .swagger-ui .model-deprecated-warning {
    font-size: 16px;
    font-weight: 600;
    margin-right: 1em;
    font-family: Titillium Web,sans-serif;
    color: #f93e3e; }
  #swagger-container .swagger-ui span > span.model .brace-close {
    padding: 0 0 0 10px; }
  #swagger-container .swagger-ui .prop-name {
    display: inline-block;
    margin-right: 1em; }
  #swagger-container .swagger-ui .prop-type {
    color: #55a; }
  #swagger-container .swagger-ui .prop-enum {
    display: block; }
  #swagger-container .swagger-ui .prop-format {
    color: #606060; }
  #swagger-container .swagger-ui .servers > label {
    font-size: 12px;
    margin: -20px 15px 0 0;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .servers > label select {
    min-width: 130px;
    max-width: 100%; }
  #swagger-container .swagger-ui .servers h4.message {
    padding-bottom: 2em; }
  #swagger-container .swagger-ui .servers table tr {
    width: 30em; }
  #swagger-container .swagger-ui .servers table td {
    display: inline-block;
    max-width: 15em;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px; }
  #swagger-container .swagger-ui .servers table td:first-of-type {
    padding-right: 2em; }
  #swagger-container .swagger-ui .servers table td input {
    width: 100%;
    height: 100%; }
  #swagger-container .swagger-ui .servers .computed-url {
    margin: 2em 0; }
  #swagger-container .swagger-ui .servers .computed-url code {
    display: inline-block;
    padding: 4px;
    font-size: 16px;
    margin: 0 1em; }
  #swagger-container .swagger-ui .global-server-container {
    margin: 0 0 20px;
    padding: 30px 0;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }
  #swagger-container .swagger-ui .global-server-container .servers-title {
    line-height: 2em;
    font-weight: 700; }
  #swagger-container .swagger-ui .operation-servers h4.message {
    margin-bottom: 2em; }
  #swagger-container .swagger-ui table {
    width: 100%;
    padding: 0 10px;
    border-collapse: collapse; }
  #swagger-container .swagger-ui table.model tbody tr td {
    padding: 0;
    vertical-align: top; }
  #swagger-container .swagger-ui table.model tbody tr td:first-of-type {
    width: 174px;
    padding: 0 0 0 2em; }
  #swagger-container .swagger-ui table.headers td {
    font-size: 12px;
    font-weight: 300;
    vertical-align: middle;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  #swagger-container .swagger-ui table tbody tr td {
    padding: 10px 0 0;
    vertical-align: top; }
  #swagger-container .swagger-ui table tbody tr td:first-of-type {
    max-width: 20%;
    min-width: 6em;
    padding: 10px 0; }
  #swagger-container .swagger-ui table thead tr td, #swagger-container .swagger-ui table thead tr th {
    font-size: 12px;
    font-weight: 700;
    padding: 12px 0;
    text-align: left;
    border-bottom: 1px solid rgba(59, 65, 81, 0.2);
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .parameters-col_description input[type=text] {
    width: 100%;
    max-width: 340px; }
  #swagger-container .swagger-ui .parameters-col_description select {
    border-width: 1px; }
  #swagger-container .swagger-ui .parameter__name {
    font-size: 16px;
    font-weight: 400;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .parameter__name.required {
    font-weight: 700; }
  #swagger-container .swagger-ui .parameter__name.required:after {
    font-size: 10px;
    position: relative;
    top: -6px;
    padding: 5px;
    content: "required";
    color: rgba(255, 0, 0, 0.6); }
  #swagger-container .swagger-ui .parameter__extension, #swagger-container .swagger-ui .parameter__in {
    font-size: 12px;
    font-style: italic;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: gray; }
  #swagger-container .swagger-ui .parameter__deprecated {
    font-size: 12px;
    font-style: italic;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: red; }
  #swagger-container .swagger-ui .table-container {
    padding: 20px; }
  #swagger-container .swagger-ui .topbar {
    padding: 8px 0;
    background-color: #89bf04; }
  #swagger-container .swagger-ui .topbar .topbar-wrapper, #swagger-container .swagger-ui .topbar a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #swagger-container .swagger-ui .topbar a {
    font-size: 1.5em;
    font-weight: 700;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 300px;
    text-decoration: none;
    font-family: Titillium Web,sans-serif;
    color: #fff; }
  #swagger-container .swagger-ui .topbar a span {
    margin: 0;
    padding: 0 10px; }
  #swagger-container .swagger-ui .topbar .download-url-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  #swagger-container .swagger-ui .topbar .download-url-wrapper input[type=text] {
    width: 100%;
    margin: 0;
    border: 2px solid #547f00;
    border-radius: 4px 0 0 4px;
    outline: none; }
  #swagger-container .swagger-ui .topbar .download-url-wrapper .select-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 600px;
    margin: 0; }
  #swagger-container .swagger-ui .topbar .download-url-wrapper .select-label span {
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px 0 0;
    text-align: right; }
  #swagger-container .swagger-ui .topbar .download-url-wrapper .select-label select {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    width: 100%;
    border: 2px solid #547f00;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #swagger-container .swagger-ui .topbar .download-url-wrapper .download-url-button {
    font-size: 16px;
    font-weight: 700;
    padding: 4px 30px;
    border: none;
    border-radius: 0 4px 4px 0;
    background: #547f00;
    font-family: Titillium Web,sans-serif;
    color: #fff; }
  #swagger-container .swagger-ui .info {
    margin: 50px 0; }
  #swagger-container .swagger-ui .info hgroup.main {
    margin: 0 0 20px; }
  #swagger-container .swagger-ui .info hgroup.main a {
    font-size: 12px; }
  #swagger-container .swagger-ui .info li, #swagger-container .swagger-ui .info p, #swagger-container .swagger-ui .info table {
    font-size: 14px;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .info h1, #swagger-container .swagger-ui .info h2, #swagger-container .swagger-ui .info h3, #swagger-container .swagger-ui .info h4, #swagger-container .swagger-ui .info h5 {
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .info code {
    padding: 3px 5px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.05);
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #9012fe; }
  #swagger-container .swagger-ui .info a {
    font-size: 14px;
    -webkit-transition: all .4s;
    transition: all .4s;
    font-family: Open Sans,sans-serif;
    color: #4990e2; }
  #swagger-container .swagger-ui .info a:hover {
    color: #1f69c0; }
  #swagger-container .swagger-ui .info > div {
    margin: 0 0 5px; }
  #swagger-container .swagger-ui .info .base-url {
    font-size: 12px;
    font-weight: 300 !important;
    margin: 0;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  #swagger-container .swagger-ui .info .title {
    font-size: 36px;
    margin: 0;
    font-family: Open Sans,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .info .title small {
    font-size: 10px;
    position: relative;
    top: -5px;
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 2px 4px;
    vertical-align: super;
    border-radius: 57px;
    background: #7d8492; }
  #swagger-container .swagger-ui .info .title small pre {
    margin: 0;
    font-family: Titillium Web,sans-serif;
    color: #fff; }
  #swagger-container .swagger-ui .auth-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  #swagger-container .swagger-ui .auth-btn-wrapper .btn-done {
    margin-right: 1em; }
  #swagger-container .swagger-ui .auth-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  #swagger-container .swagger-ui .auth-wrapper .authorize {
    padding-right: 20px;
    margin-right: 10px; }
  #swagger-container .swagger-ui .auth-container {
    margin: 0 0 10px;
    padding: 10px 20px;
    border-bottom: 1px solid #ebebeb; }
  #swagger-container .swagger-ui .auth-container:last-of-type {
    margin: 0;
    padding: 10px 20px;
    border: 0; }
  #swagger-container .swagger-ui .auth-container h4 {
    margin: 5px 0 15px !important; }
  #swagger-container .swagger-ui .auth-container .wrapper {
    margin: 0;
    padding: 0; }
  #swagger-container .swagger-ui .auth-container input[type=password], #swagger-container .swagger-ui .auth-container input[type=text] {
    min-width: 230px; }
  #swagger-container .swagger-ui .auth-container .errors {
    font-size: 12px;
    padding: 10px;
    border-radius: 4px;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  #swagger-container .swagger-ui .scopes h2 {
    font-size: 14px;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }
  #swagger-container .swagger-ui .scope-def {
    padding: 0 0 20px; }
  #swagger-container .swagger-ui .errors-wrapper {
    margin: 20px;
    padding: 10px 20px;
    -webkit-animation: scaleUp .5s;
    animation: scaleUp .5s;
    border: 2px solid #f93e3e;
    border-radius: 4px;
    background: rgba(249, 62, 62, 0.1); }
  #swagger-container .swagger-ui .errors-wrapper .error-wrapper {
    margin: 0 0 10px; }
  #swagger-container .swagger-ui .errors-wrapper .errors h4 {
    font-size: 14px;
    margin: 0;
    font-family: Source Code Pro,monospace;
    font-weight: 600;
    color: #3b4151; }
  #swagger-container .swagger-ui .errors-wrapper .errors small {
    color: #606060; }
  #swagger-container .swagger-ui .errors-wrapper hgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #swagger-container .swagger-ui .errors-wrapper hgroup h4 {
    font-size: 20px;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: Titillium Web,sans-serif;
    color: #3b4151; }

@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
  #swagger-container .swagger-ui .Resizer.vertical.disabled {
    display: none; }
  #swagger-container a.tablelinks {
    color: #3b4151; }
  #swagger-container .description {
    line-height: 1.4em; }
  #swagger-container a.tablinks {
    margin-right: 1em; }
  #swagger-container div.response-content-type.controls-accept-header small {
    font-size: 0.8em; }
  #swagger-container td.col.parameters-col_description {
    font-size: 0.8em; }
  #swagger-container th.header-col {
    min-width: 120px; }

.contextual-doc-container {
  display: none;
  margin-top: 114px;
  width: 300px;
  right: 0;
  overflow: auto; }
  .contextual-doc-container.open {
    display: block; }
  .contextual-doc-container div.contextual-doc-content {
    border-left: 1px solid #e2e5e7;
    padding: 20px;
    position: fixed;
    height: calc(100vh - 150px);
    overflow: auto; }
  .contextual-doc-container h1 {
    font-weight: 400;
    font-size: 2em; }
    .contextual-doc-container h1:first-of-type {
      padding-bottom: 20px;
      border-bottom: 1px solid #e2e5e7; }
  .contextual-doc-container h2 {
    font-weight: 400;
    font-size: 1.7em; }
  .contextual-doc-container h3 {
    font-weight: 400;
    font-size: 1.5em; }
  .contextual-doc-container h4 {
    font-weight: 400;
    font-size: 1.4em; }
  .contextual-doc-container h5 {
    font-weight: 400;
    font-size: 1.3em; }
  .contextual-doc-container ol, .contextual-doc-container li {
    list-style: inherit; }
  .contextual-doc-container ::-webkit-scrollbar {
    display: none; }

.gv-tasks md-card-content ng-md-icon {
  margin-right: 18px; }

.gv-notification-content {
  border-radius: 4px;
  width: 384px;
  padding: 0; }
  .gv-notification-content .md-list-item-text {
    margin: 8px 0 !important; }
    .gv-notification-content .md-list-item-text h3 {
      font-weight: bold !important; }
    .gv-notification-content .md-list-item-text h4 {
      white-space: normal !important; }

.gv-notification-badge {
  padding: 0;
  float: left;
  position: absolute;
  top: 2px;
  right: 0;
  z-index: 2;
  width: 20px;
  height: 17px;
  background-clip: padding-box;
  border-radius: 25%;
  font-size: 12px; }

.aui-nav-heading {
  color: #707070;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.66666666666667;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  margin-top: 5px;
  padding: 10px 10px 4px; }

.aui-nav, .aui-nav > li {
  list-style: none;
  margin: 0;
  padding: 0; }

.aui-nav .aui-nav-selected > a {
  font-weight: 700;
  color: #172B4D; }

.aui-nav > li > a {
  color: #3572b0;
  display: block;
  line-height: 1.14285714285714;
  padding: 7px 10px;
  word-wrap: break-word;
  text-decoration: none;
  font-size: 14px; }

.aui-nav > li > a:hover {
  color: #0052CC;
  background: rgba(9, 30, 66, 0.04); }

.gv-sub-menu {
  padding: 6px 0 0; }
  .gv-sub-menu .md-headline {
    padding: 0 16px 16px 0; }
  .gv-sub-menu .menu {
    border-right: 1px solid #ccc;
    padding: 0px 16px 0 0;
    height: 100vh; }
  .gv-sub-menu .gv-sub-content {
    height: calc(100vh - 54px);
    padding-left: 16px; }

pre {
  padding: 0; }

[class*=" language-"] {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #474949;
  color: #d1d9e1; }

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #474949;
  color: #d1d9e1; }

.hljs-comment,
.hljs-quote {
  color: #969896;
  font-style: italic; }

.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-type,
.hljs-addition {
  color: #cc99cc; }

.hljs-number,
.hljs-selector-attr,
.hljs-selector-pseudo {
  color: #f99157; }

.hljs-string,
.hljs-doctag,
.hljs-regexp {
  color: #8abeb7; }

.hljs-title,
.hljs-name,
.hljs-section,
.hljs-built_in {
  color: #b5bd68; }

.hljs-variable,
.hljs-template-variable,
.hljs-selector-id,
.hljs-class .hljs-title {
  color: #ffcc66; }

.hljs-section,
.hljs-name,
.hljs-strong {
  font-weight: bold; }

.hljs-symbol,
.hljs-bullet,
.hljs-subst,
.hljs-meta,
.hljs-link {
  color: #f99157; }

.hljs-deletion {
  color: #dc322f; }

.hljs-formula {
  background: #eee8d5; }

.hljs-attr,
.hljs-attribute {
  color: #81a2be; }

.hljs-emphasis {
  font-style: italic; }

html {
  font-family: 'Roboto Slab', serif; }

body {
  background-color: lightgrey;
  position: inherit !important; }

[layout=row] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

.thumbnail {
  height: 200px; }
  .thumbnail img.pull-right {
    width: 50px; }

.user-avatar {
  border-radius: 99%; }

.md-toolbar-tools-bottom {
  font-size: small; }

.gravitee-table {
  width: 100%; }
  .gravitee-table th {
    text-align: center; }

.gravitee-logo {
  height: 200px;
  padding-right: 10px;
  vertical-align: middle; }

.gravitee-navbar-logo {
  height: 50px;
  padding-right: 10px;
  vertical-align: middle; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-users {
  width: 1.125em; }

.flex {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.face {
  margin: 0px 16px; }

md-toolbar {
  font-size: 18px;
  min-height: 49px;
  z-index: 10; }
  md-toolbar .md-tall {
    min-height: 100px; }

a, [ui-sref] {
  cursor: pointer; }

.gravitee-no-link {
  cursor: inherit !important; }

md-switch {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.color3 {
  cursor: pointer;
  font-size: 12px;
  text-decoration: underline; }

md-toolbar:not(.md-hue-1),
.md-fab {
  fill: #fff; }

ng-md-icon {
  position: relative;
  top: 7px; }
  ng-md-icon[icon=delete] svg {
    width: 100%; }

table ng-md-icon {
  position: relative;
  top: 0px; }

table code {
  position: relative;
  top: -6px; }

.btn-group ng-md-icon {
  position: relative;
  top: 3px; }

md-radio-button ng-md-icon {
  position: relative;
  top: 2px; }

.gravitee-card:hover {
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.37); }

.gravitee-add-button {
  position: fixed !important; }

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

body {
  background: #fff; }

table[md-data-table] {
  background-color: #2d323e; }

table {
  background: #fff;
  border: solid 1px #ddd;
  margin-bottom: 1.25rem;
  table-layout: auto; }

table thead {
  background: #F5F5F5; }

table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
  display: table-cell;
  line-height: 1.125rem; }

table thead tr th, table thead tr td {
  color: #222;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem; }

table tr th, table tr td {
  color: #222;
  padding: 0.5625rem 0.625rem;
  text-align: left; }

table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #F9F9F9; }

tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit; }

md-toast {
  position: fixed; }
  md-toast.md-toast-success-theme .md-toast-content {
    background-color: #4ea44d; }
  md-toast.md-toast-error-theme .md-toast-content {
    background-color: #bd362f; }

gravitee-sidenav {
  z-index: 20; }

.gravitee-pie-chart-container {
  height: 150px;
  margin: 0 auto;
  text-align: center;
  width: 150px; }

.form-control {
  padding-right: 30px; }

.form-control-feedback, .has-feedback label ~ .form-control-feedback {
  position: relative;
  float: right;
  top: -35px; }

.gravitee-placeholder {
  opacity: 0.4; }

.md-container {
  display: inline-block; }

.gravitee-no-sidenav-container {
  background: #2d323e;
  height: 100%; }

.gravitee-no-sidenav-content {
  background-color: #fafafa;
  border-radius: 7px;
  width: 400px;
  margin: 40px auto 10px;
  overflow: hidden;
  padding: 10px 30px 30px;
  position: relative; }
  .gravitee-no-sidenav-content md-input-container {
    margin-top: 0px; }

.gravitee-no-sidenav-header {
  padding-bottom: 30px;
  text-align: center; }
  .gravitee-no-sidenav-header a {
    margin: 10px auto; }
    .gravitee-no-sidenav-header a img {
      height: 100px; }
  .gravitee-no-sidenav-header label {
    font-size: 28px;
    font-weight: 400;
    margin: 0 auto; }

md-sidenav, md-backdrop {
  position: fixed; }

md-list-item::before {
  min-height: 40px; }

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-z2 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }

.landing-header {
  padding: 0px 16px 0px 16px; }
  .landing-header h3 {
    color: #006CAB;
    font-size: 32px; }
    .landing-header h3 small {
      font-size: 40%; }
  .landing-header p {
    color: #707070;
    font-size: 16px;
    margin: 0 0 20px; }

.api-box-icon {
  height: 50px; }
  .api-box-icon.api-box-icon-figure {
    width: 150px; }
  .api-box-icon img {
    display: block;
    max-width: 150px;
    max-height: 80px;
    width: auto;
    height: auto; }
  .api-box-icon.default {
    background: url(0466e9e25e08e26f669bbb7fe0b5e784.png) no-repeat center center;
    background-size: auto 100%; }

.api-box {
  width: 98%;
  min-width: 320px;
  max-width: 480px;
  margin: 14px;
  outline: none; }

.apis-box a, .apis-box a:link, .apis-box a:visited, .apis-box a:hover, .apis-box a:active {
  text-decoration: none;
  color: black; }

.apis-box .api-box md-card-header {
  padding: 0px 0px 20px 0px; }

.apis-box .api-box md-card-avatar {
  width: 35px;
  height: 20px; }

.apis-box .api-box md-card-content {
  padding: 0px; }

.apis-box .api-box md-card-footer {
  padding: 0px 5px 5px 5px; }

.apis-box .api-box .api-box-description {
  text-align: center; }

.apis-box .api-box .api-box-name-version {
  font-size: 14px;
  font-weight: 700;
  color: grey;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .apis-box .api-box .api-box-name-version small {
    padding: 0px; }

.apis-box .api-box .api-box-state {
  font-size: 12px; }

.apis-box .api-box .api-box-footer {
  color: #cdcdcd; }

.icon-circle {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border: 2px solid #45aed6;
  border-radius: 100px;
  position: relative; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

md-content, .main-content {
  background: #FFF;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  font-size: 12px; }

table[md-data-table] > thead:not([md-table-progress]) > tr > th > div {
  height: 30px; }

table.md-table {
  overflow: auto; }

v-pane-header legend {
  border-bottom: none;
  margin-bottom: 0; }

v-pane-header ng-md-icon {
  top: 4px; }

md-card.no-box-shadow {
  box-shadow: none; }

.gravitee-detail-header {
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  height: 140px; }

.gv-main-container {
  height: calc(100vh - 54px);
  padding-top: 54px; }

.gv-button-toggled {
  background-color: rgba(158, 158, 158, 0.2); }

.md-select-menu-container {
  z-index: 99999 !important; }

.disabled {
  pointer-events: none;
  opacity: 0.7; }

.readonly > [role=button] {
  cursor: inherit; }

.md-dialog-container {
  height: 100vh !important;
  top: 0 !important;
  position: fixed !important; }

@font-face {
  font-family: 'gravitee';
  src: url(0ada31ab1cc69613e1c56d9de0433dc6.eot);
  src: url(0ada31ab1cc69613e1c56d9de0433dc6.eot#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,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) format("woff"), url(5b440ad2c8f25a1a5b06427e7844dc5e.ttf) format("truetype"), url(1593086a418909201e20213e30262d2e.svg#gravitee) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "gravitee";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*:focus {
  outline: none; }
/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  transition: 350ms linear all; }

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0; }

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1; }

#loading-bar .bar {
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px; }

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  border-radius: 100%; }

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px; }

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  animation: loading-bar-spinner 400ms linear infinite; }

@-webkit-keyframes loading-bar-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loading-bar-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
