@charset "UTF-8"; /*===============================================*/ /*===============================================*/ /*! * Bootstrap v3.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @media print { *, *:before, *:after { color: #000 !important; text-shadow: none !important; background: transparent !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^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .navbar { display: none; } .btn > .caret, form input[type="submit"] > .caret, form .btn > .caret, .dropup > .btn > .caret, form .dropup > input[type="submit"] > .caret, form .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } } @font-face { font-family: "Glyphicons Halflings"; src: url("placehoder_font_path/glyphicons-halflings-regular.eot"); src: url("placehoder_font_path/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/glyphicons-halflings-regular.woff2") format("woff2"), url("placehoder_font_path/glyphicons-halflings-regular.woff") format("woff"), url("placehoder_font_path/glyphicons-halflings-regular.ttf") format("truetype"), url("placehoder_font_path/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); } .glyphicon { position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .glyphicon-asterisk:before { content: "\002a"; } .glyphicon-plus:before { content: "\002b"; } .glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; } .glyphicon-minus:before { content: "\2212"; } .glyphicon-cloud:before { content: "\2601"; } .glyphicon-envelope:before { content: "\2709"; } .glyphicon-pencil:before { content: "\270f"; } .glyphicon-glass:before { content: "\e001"; } .glyphicon-music:before { content: "\e002"; } .glyphicon-search:before { content: "\e003"; } .glyphicon-heart:before { content: "\e005"; } .glyphicon-star:before { content: "\e006"; } .glyphicon-star-empty:before { content: "\e007"; } .glyphicon-user:before { content: "\e008"; } .glyphicon-film:before { content: "\e009"; } .glyphicon-th-large:before { content: "\e010"; } .glyphicon-th:before { content: "\e011"; } .glyphicon-th-list:before { content: "\e012"; } .glyphicon-ok:before { content: "\e013"; } .glyphicon-remove:before { content: "\e014"; } .glyphicon-zoom-in:before { content: "\e015"; } .glyphicon-zoom-out:before { content: "\e016"; } .glyphicon-off:before { content: "\e017"; } .glyphicon-signal:before { content: "\e018"; } .glyphicon-cog:before { content: "\e019"; } .glyphicon-trash:before { content: "\e020"; } .glyphicon-home:before { content: "\e021"; } .glyphicon-file:before { content: "\e022"; } .glyphicon-time:before { content: "\e023"; } .glyphicon-road:before { content: "\e024"; } .glyphicon-download-alt:before { content: "\e025"; } .glyphicon-download:before { content: "\e026"; } .glyphicon-upload:before { content: "\e027"; } .glyphicon-inbox:before { content: "\e028"; } .glyphicon-play-circle:before { content: "\e029"; } .glyphicon-repeat:before { content: "\e030"; } .glyphicon-refresh:before { content: "\e031"; } .glyphicon-list-alt:before { content: "\e032"; } .glyphicon-lock:before { content: "\e033"; } .glyphicon-flag:before { content: "\e034"; } .glyphicon-headphones:before { content: "\e035"; } .glyphicon-volume-off:before { content: "\e036"; } .glyphicon-volume-down:before { content: "\e037"; } .glyphicon-volume-up:before { content: "\e038"; } .glyphicon-qrcode:before { content: "\e039"; } .glyphicon-barcode:before { content: "\e040"; } .glyphicon-tag:before { content: "\e041"; } .glyphicon-tags:before { content: "\e042"; } .glyphicon-book:before { content: "\e043"; } .glyphicon-bookmark:before { content: "\e044"; } .glyphicon-print:before { content: "\e045"; } .glyphicon-camera:before { content: "\e046"; } .glyphicon-font:before { content: "\e047"; } .glyphicon-bold:before { content: "\e048"; } .glyphicon-italic:before { content: "\e049"; } .glyphicon-text-height:before { content: "\e050"; } .glyphicon-text-width:before { content: "\e051"; } .glyphicon-align-left:before { content: "\e052"; } .glyphicon-align-center:before { content: "\e053"; } .glyphicon-align-right:before { content: "\e054"; } .glyphicon-align-justify:before { content: "\e055"; } .glyphicon-list:before { content: "\e056"; } .glyphicon-indent-left:before { content: "\e057"; } .glyphicon-indent-right:before { content: "\e058"; } .glyphicon-facetime-video:before { content: "\e059"; } .glyphicon-picture:before { content: "\e060"; } .glyphicon-map-marker:before { content: "\e062"; } .glyphicon-adjust:before { content: "\e063"; } .glyphicon-tint:before { content: "\e064"; } .glyphicon-edit:before { content: "\e065"; } .glyphicon-share:before { content: "\e066"; } .glyphicon-check:before { content: "\e067"; } .glyphicon-move:before { content: "\e068"; } .glyphicon-step-backward:before { content: "\e069"; } .glyphicon-fast-backward:before { content: "\e070"; } .glyphicon-backward:before { content: "\e071"; } .glyphicon-play:before { content: "\e072"; } .glyphicon-pause:before { content: "\e073"; } .glyphicon-stop:before { content: "\e074"; } .glyphicon-forward:before { content: "\e075"; } .glyphicon-fast-forward:before { content: "\e076"; } .glyphicon-step-forward:before { content: "\e077"; } .glyphicon-eject:before { content: "\e078"; } .glyphicon-chevron-left:before { content: "\e079"; } .glyphicon-chevron-right:before { content: "\e080"; } .glyphicon-plus-sign:before { content: "\e081"; } .glyphicon-minus-sign:before { content: "\e082"; } .glyphicon-remove-sign:before { content: "\e083"; } .glyphicon-ok-sign:before { content: "\e084"; } .glyphicon-question-sign:before { content: "\e085"; } .glyphicon-info-sign:before { content: "\e086"; } .glyphicon-screenshot:before { content: "\e087"; } .glyphicon-remove-circle:before { content: "\e088"; } .glyphicon-ok-circle:before { content: "\e089"; } .glyphicon-ban-circle:before { content: "\e090"; } .glyphicon-arrow-left:before { content: "\e091"; } .glyphicon-arrow-right:before { content: "\e092"; } .glyphicon-arrow-up:before { content: "\e093"; } .glyphicon-arrow-down:before { content: "\e094"; } .glyphicon-share-alt:before { content: "\e095"; } .glyphicon-resize-full:before { content: "\e096"; } .glyphicon-resize-small:before { content: "\e097"; } .glyphicon-exclamation-sign:before { content: "\e101"; } .glyphicon-gift:before { content: "\e102"; } .glyphicon-leaf:before { content: "\e103"; } .glyphicon-fire:before { content: "\e104"; } .glyphicon-eye-open:before { content: "\e105"; } .glyphicon-eye-close:before { content: "\e106"; } .glyphicon-warning-sign:before { content: "\e107"; } .glyphicon-plane:before { content: "\e108"; } .glyphicon-calendar:before { content: "\e109"; } .glyphicon-random:before { content: "\e110"; } .glyphicon-comment:before { content: "\e111"; } .glyphicon-magnet:before { content: "\e112"; } .glyphicon-chevron-up:before { content: "\e113"; } .glyphicon-chevron-down:before { content: "\e114"; } .glyphicon-retweet:before { content: "\e115"; } .glyphicon-shopping-cart:before { content: "\e116"; } .glyphicon-folder-close:before { content: "\e117"; } .glyphicon-folder-open:before { content: "\e118"; } .glyphicon-resize-vertical:before { content: "\e119"; } .glyphicon-resize-horizontal:before { content: "\e120"; } .glyphicon-hdd:before { content: "\e121"; } .glyphicon-bullhorn:before { content: "\e122"; } .glyphicon-bell:before { content: "\e123"; } .glyphicon-certificate:before { content: "\e124"; } .glyphicon-thumbs-up:before { content: "\e125"; } .glyphicon-thumbs-down:before { content: "\e126"; } .glyphicon-hand-right:before { content: "\e127"; } .glyphicon-hand-left:before { content: "\e128"; } .glyphicon-hand-up:before { content: "\e129"; } .glyphicon-hand-down:before { content: "\e130"; } .glyphicon-circle-arrow-right:before { content: "\e131"; } .glyphicon-circle-arrow-left:before { content: "\e132"; } .glyphicon-circle-arrow-up:before { content: "\e133"; } .glyphicon-circle-arrow-down:before { content: "\e134"; } .glyphicon-globe:before { content: "\e135"; } .glyphicon-wrench:before { content: "\e136"; } .glyphicon-tasks:before { content: "\e137"; } .glyphicon-filter:before { content: "\e138"; } .glyphicon-briefcase:before { content: "\e139"; } .glyphicon-fullscreen:before { content: "\e140"; } .glyphicon-dashboard:before { content: "\e141"; } .glyphicon-paperclip:before { content: "\e142"; } .glyphicon-heart-empty:before { content: "\e143"; } .glyphicon-link:before { content: "\e144"; } .glyphicon-phone:before { content: "\e145"; } .glyphicon-pushpin:before { content: "\e146"; } .glyphicon-usd:before { content: "\e148"; } .glyphicon-gbp:before { content: "\e149"; } .glyphicon-sort:before { content: "\e150"; } .glyphicon-sort-by-alphabet:before { content: "\e151"; } .glyphicon-sort-by-alphabet-alt:before { content: "\e152"; } .glyphicon-sort-by-order:before { content: "\e153"; } .glyphicon-sort-by-order-alt:before { content: "\e154"; } .glyphicon-sort-by-attributes:before { content: "\e155"; } .glyphicon-sort-by-attributes-alt:before { content: "\e156"; } .glyphicon-unchecked:before { content: "\e157"; } .glyphicon-expand:before { content: "\e158"; } .glyphicon-collapse-down:before { content: "\e159"; } .glyphicon-collapse-up:before { content: "\e160"; } .glyphicon-log-in:before { content: "\e161"; } .glyphicon-flash:before { content: "\e162"; } .glyphicon-log-out:before { content: "\e163"; } .glyphicon-new-window:before { content: "\e164"; } .glyphicon-record:before { content: "\e165"; } .glyphicon-save:before { content: "\e166"; } .glyphicon-open:before { content: "\e167"; } .glyphicon-saved:before { content: "\e168"; } .glyphicon-import:before { content: "\e169"; } .glyphicon-export:before { content: "\e170"; } .glyphicon-send:before { content: "\e171"; } .glyphicon-floppy-disk:before { content: "\e172"; } .glyphicon-floppy-saved:before { content: "\e173"; } .glyphicon-floppy-remove:before { content: "\e174"; } .glyphicon-floppy-save:before { content: "\e175"; } .glyphicon-floppy-open:before { content: "\e176"; } .glyphicon-credit-card:before { content: "\e177"; } .glyphicon-transfer:before { content: "\e178"; } .glyphicon-cutlery:before { content: "\e179"; } .glyphicon-header:before { content: "\e180"; } .glyphicon-compressed:before { content: "\e181"; } .glyphicon-earphone:before { content: "\e182"; } .glyphicon-phone-alt:before { content: "\e183"; } .glyphicon-tower:before { content: "\e184"; } .glyphicon-stats:before { content: "\e185"; } .glyphicon-sd-video:before { content: "\e186"; } .glyphicon-hd-video:before { content: "\e187"; } .glyphicon-subtitles:before { content: "\e188"; } .glyphicon-sound-stereo:before { content: "\e189"; } .glyphicon-sound-dolby:before { content: "\e190"; } .glyphicon-sound-5-1:before { content: "\e191"; } .glyphicon-sound-6-1:before { content: "\e192"; } .glyphicon-sound-7-1:before { content: "\e193"; } .glyphicon-copyright-mark:before { content: "\e194"; } .glyphicon-registration-mark:before { content: "\e195"; } .glyphicon-cloud-download:before { content: "\e197"; } .glyphicon-cloud-upload:before { content: "\e198"; } .glyphicon-tree-conifer:before { content: "\e199"; } .glyphicon-tree-deciduous:before { content: "\e200"; } .glyphicon-cd:before { content: "\e201"; } .glyphicon-save-file:before { content: "\e202"; } .glyphicon-open-file:before { content: "\e203"; } .glyphicon-level-up:before { content: "\e204"; } .glyphicon-copy:before { content: "\e205"; } .glyphicon-paste:before { content: "\e206"; } .glyphicon-alert:before { content: "\e209"; } .glyphicon-equalizer:before { content: "\e210"; } .glyphicon-king:before { content: "\e211"; } .glyphicon-queen:before { content: "\e212"; } .glyphicon-pawn:before { content: "\e213"; } .glyphicon-bishop:before { content: "\e214"; } .glyphicon-knight:before { content: "\e215"; } .glyphicon-baby-formula:before { content: "\e216"; } .glyphicon-tent:before { content: "\26fa"; } .glyphicon-blackboard:before { content: "\e218"; } .glyphicon-bed:before { content: "\e219"; } .glyphicon-apple:before { content: "\f8ff"; } .glyphicon-erase:before { content: "\e221"; } .glyphicon-hourglass:before { content: "\231b"; } .glyphicon-lamp:before { content: "\e223"; } .glyphicon-duplicate:before { content: "\e224"; } .glyphicon-piggy-bank:before { content: "\e225"; } .glyphicon-scissors:before { content: "\e226"; } .glyphicon-bitcoin:before { content: "\e227"; } .glyphicon-btc:before { content: "\e227"; } .glyphicon-xbt:before { content: "\e227"; } .glyphicon-yen:before { content: "\00a5"; } .glyphicon-jpy:before { content: "\00a5"; } .glyphicon-ruble:before { content: "\20bd"; } .glyphicon-rub:before { content: "\20bd"; } .glyphicon-scale:before { content: "\e230"; } .glyphicon-ice-lolly:before { content: "\e231"; } .glyphicon-ice-lolly-tasted:before { content: "\e232"; } .glyphicon-education:before { content: "\e233"; } .glyphicon-option-horizontal:before { content: "\e234"; } .glyphicon-option-vertical:before { content: "\e235"; } .glyphicon-menu-hamburger:before { content: "\e236"; } .glyphicon-modal-window:before { content: "\e237"; } .glyphicon-oil:before { content: "\e238"; } .glyphicon-grain:before { content: "\e239"; } .glyphicon-sunglasses:before { content: "\e240"; } .glyphicon-text-size:before { content: "\e241"; } .glyphicon-text-color:before { content: "\e242"; } .glyphicon-text-background:before { content: "\e243"; } .glyphicon-object-align-top:before { content: "\e244"; } .glyphicon-object-align-bottom:before { content: "\e245"; } .glyphicon-object-align-horizontal:before { content: "\e246"; } .glyphicon-object-align-left:before { content: "\e247"; } .glyphicon-object-align-vertical:before { content: "\e248"; } .glyphicon-object-align-right:before { content: "\e249"; } .glyphicon-triangle-right:before { content: "\e250"; } .glyphicon-triangle-left:before { content: "\e251"; } .glyphicon-triangle-bottom:before { content: "\e252"; } .glyphicon-triangle-top:before { content: "\e253"; } .glyphicon-console:before { content: "\e254"; } .glyphicon-superscript:before { content: "\e255"; } .glyphicon-subscript:before { content: "\e256"; } .glyphicon-menu-left:before { content: "\e257"; } .glyphicon-menu-right:before { content: "\e258"; } .glyphicon-menu-down:before { content: "\e259"; } .glyphicon-menu-up:before { content: "\e260"; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; } html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.428571429; color: #333333; background-color: #fff; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: #337ab7; text-decoration: none; } a:hover, a:focus { color: #23527c; text-decoration: underline; } a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } .img-responsive { display: block; max-width: 100%; height: auto; } .img-rounded { border-radius: 6px; } .img-thumbnail { padding: 4px; line-height: 1.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } .img-circle { border-radius: 50%; } hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } .sr-only { position: absolute; width: 1px; height: 1px; 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: #777777; } h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; } h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; } h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; } h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; } h1, .h1 { font-size: 36px; } h2, .h2 { font-size: 30px; } h3, .h3 { font-size: 24px; } h4, .h4 { font-size: 18px; } h5, .h5 { font-size: 14px; } h6, .h6 { font-size: 12px; } p { margin: 0 0 10px; } .lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { font-size: 21px; } } small, .small { font-size: 85%; } mark, .mark { 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, .initialism { text-transform: uppercase; } .text-capitalize { text-transform: capitalize; } .text-muted { color: #777777; } .text-primary { color: #337ab7; } a.text-primary:hover, a.text-primary:focus { color: #286090; } .text-success { color: #3c763d; } a.text-success:hover, a.text-success:focus { color: #2b542c; } .text-info { color: #31708f; } a.text-info:hover, a.text-info:focus { color: #245269; } .text-warning { color: #8a6d3b; } a.text-warning:hover, a.text-warning:focus { color: #66512c; } .text-danger { color: #a94442; } a.text-danger:hover, a.text-danger:focus { color: #843534; } .bg-primary { color: #fff; } .bg-primary { background-color: #337ab7; } a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; } .bg-success { background-color: #dff0d8; } a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; } .bg-info { background-color: #d9edf7; } a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; } .bg-warning { background-color: #fcf8e3; } a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; } .bg-danger { background-color: #f2dede; } a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; } .page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; margin-bottom: 10px; } ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; margin-left: -5px; } .list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; } dl { margin-top: 0; margin-bottom: 20px; } dt, dd { line-height: 1.428571429; } dt { font-weight: 700; } dd { margin-left: 0; } .dl-horizontal dd:before, .dl-horizontal dd:after { display: table; content: " "; } .dl-horizontal dd:after { clear: both; } @media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .dl-horizontal dd { margin-left: 180px; } } abbr[title], abbr[data-original-title] { cursor: help; } .initialism { font-size: 90%; } blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eeeeee; } blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; } blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.428571429; color: #777777; } blockquote footer:before, blockquote small:before, blockquote .small:before { content: "\2014 \00A0"; } .blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eeeeee; border-left: 0; } .blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ""; } .blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: "\00A0 \2014"; } address { margin-bottom: 20px; font-style: normal; line-height: 1.428571429; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; } kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } kbd kbd { padding: 0; font-size: 100%; font-weight: 700; -webkit-box-shadow: none; box-shadow: none; } pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.428571429; color: #333333; 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; } .container:before, .container:after { display: table; content: " "; } .container:after { clear: both; } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1170px; } } .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .container-fluid:before, .container-fluid:after { display: table; content: " "; } .container-fluid:after { clear: both; } .row { margin-right: -15px; margin-left: -15px; } .row:before, .row:after { display: table; content: " "; } .row:after { clear: both; } .row-no-gutters { margin-right: 0; margin-left: 0; } .row-no-gutters [class*="col-"] { padding-right: 0; padding-left: 0; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-1 { width: 8.3333333333%; } .col-xs-2 { width: 16.6666666667%; } .col-xs-3 { width: 25%; } .col-xs-4 { width: 33.3333333333%; } .col-xs-5 { width: 41.6666666667%; } .col-xs-6 { width: 50%; } .col-xs-7 { width: 58.3333333333%; } .col-xs-8 { width: 66.6666666667%; } .col-xs-9 { width: 75%; } .col-xs-10 { width: 83.3333333333%; } .col-xs-11 { width: 91.6666666667%; } .col-xs-12 { width: 100%; } .col-xs-pull-0 { right: auto; } .col-xs-pull-1 { right: 8.3333333333%; } .col-xs-pull-2 { right: 16.6666666667%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-4 { right: 33.3333333333%; } .col-xs-pull-5 { right: 41.6666666667%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-7 { right: 58.3333333333%; } .col-xs-pull-8 { right: 66.6666666667%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-10 { right: 83.3333333333%; } .col-xs-pull-11 { right: 91.6666666667%; } .col-xs-pull-12 { right: 100%; } .col-xs-push-0 { left: auto; } .col-xs-push-1 { left: 8.3333333333%; } .col-xs-push-2 { left: 16.6666666667%; } .col-xs-push-3 { left: 25%; } .col-xs-push-4 { left: 33.3333333333%; } .col-xs-push-5 { left: 41.6666666667%; } .col-xs-push-6 { left: 50%; } .col-xs-push-7 { left: 58.3333333333%; } .col-xs-push-8 { left: 66.6666666667%; } .col-xs-push-9 { left: 75%; } .col-xs-push-10 { left: 83.3333333333%; } .col-xs-push-11 { left: 91.6666666667%; } .col-xs-push-12 { left: 100%; } .col-xs-offset-0 { margin-left: 0%; } .col-xs-offset-1 { margin-left: 8.3333333333%; } .col-xs-offset-2 { margin-left: 16.6666666667%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-4 { margin-left: 33.3333333333%; } .col-xs-offset-5 { margin-left: 41.6666666667%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-7 { margin-left: 58.3333333333%; } .col-xs-offset-8 { margin-left: 66.6666666667%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-10 { margin-left: 83.3333333333%; } .col-xs-offset-11 { margin-left: 91.6666666667%; } .col-xs-offset-12 { margin-left: 100%; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-1 { width: 8.3333333333%; } .col-sm-2 { width: 16.6666666667%; } .col-sm-3 { width: 25%; } .col-sm-4 { width: 33.3333333333%; } .col-sm-5 { width: 41.6666666667%; } .col-sm-6 { width: 50%; } .col-sm-7 { width: 58.3333333333%; } .col-sm-8 { width: 66.6666666667%; } .col-sm-9 { width: 75%; } .col-sm-10 { width: 83.3333333333%; } .col-sm-11 { width: 91.6666666667%; } .col-sm-12 { width: 100%; } .col-sm-pull-0 { right: auto; } .col-sm-pull-1 { right: 8.3333333333%; } .col-sm-pull-2 { right: 16.6666666667%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-4 { right: 33.3333333333%; } .col-sm-pull-5 { right: 41.6666666667%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-7 { right: 58.3333333333%; } .col-sm-pull-8 { right: 66.6666666667%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-10 { right: 83.3333333333%; } .col-sm-pull-11 { right: 91.6666666667%; } .col-sm-pull-12 { right: 100%; } .col-sm-push-0 { left: auto; } .col-sm-push-1 { left: 8.3333333333%; } .col-sm-push-2 { left: 16.6666666667%; } .col-sm-push-3 { left: 25%; } .col-sm-push-4 { left: 33.3333333333%; } .col-sm-push-5 { left: 41.6666666667%; } .col-sm-push-6 { left: 50%; } .col-sm-push-7 { left: 58.3333333333%; } .col-sm-push-8 { left: 66.6666666667%; } .col-sm-push-9 { left: 75%; } .col-sm-push-10 { left: 83.3333333333%; } .col-sm-push-11 { left: 91.6666666667%; } .col-sm-push-12 { left: 100%; } .col-sm-offset-0 { margin-left: 0%; } .col-sm-offset-1 { margin-left: 8.3333333333%; } .col-sm-offset-2 { margin-left: 16.6666666667%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-4 { margin-left: 33.3333333333%; } .col-sm-offset-5 { margin-left: 41.6666666667%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-7 { margin-left: 58.3333333333%; } .col-sm-offset-8 { margin-left: 66.6666666667%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-10 { margin-left: 83.3333333333%; } .col-sm-offset-11 { margin-left: 91.6666666667%; } .col-sm-offset-12 { margin-left: 100%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-1 { width: 8.3333333333%; } .col-md-2 { width: 16.6666666667%; } .col-md-3 { width: 25%; } .col-md-4 { width: 33.3333333333%; } .col-md-5 { width: 41.6666666667%; } .col-md-6 { width: 50%; } .col-md-7 { width: 58.3333333333%; } .col-md-8 { width: 66.6666666667%; } .col-md-9 { width: 75%; } .col-md-10 { width: 83.3333333333%; } .col-md-11 { width: 91.6666666667%; } .col-md-12 { width: 100%; } .col-md-pull-0 { right: auto; } .col-md-pull-1 { right: 8.3333333333%; } .col-md-pull-2 { right: 16.6666666667%; } .col-md-pull-3 { right: 25%; } .col-md-pull-4 { right: 33.3333333333%; } .col-md-pull-5 { right: 41.6666666667%; } .col-md-pull-6 { right: 50%; } .col-md-pull-7 { right: 58.3333333333%; } .col-md-pull-8 { right: 66.6666666667%; } .col-md-pull-9 { right: 75%; } .col-md-pull-10 { right: 83.3333333333%; } .col-md-pull-11 { right: 91.6666666667%; } .col-md-pull-12 { right: 100%; } .col-md-push-0 { left: auto; } .col-md-push-1 { left: 8.3333333333%; } .col-md-push-2 { left: 16.6666666667%; } .col-md-push-3 { left: 25%; } .col-md-push-4 { left: 33.3333333333%; } .col-md-push-5 { left: 41.6666666667%; } .col-md-push-6 { left: 50%; } .col-md-push-7 { left: 58.3333333333%; } .col-md-push-8 { left: 66.6666666667%; } .col-md-push-9 { left: 75%; } .col-md-push-10 { left: 83.3333333333%; } .col-md-push-11 { left: 91.6666666667%; } .col-md-push-12 { left: 100%; } .col-md-offset-0 { margin-left: 0%; } .col-md-offset-1 { margin-left: 8.3333333333%; } .col-md-offset-2 { margin-left: 16.6666666667%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-4 { margin-left: 33.3333333333%; } .col-md-offset-5 { margin-left: 41.6666666667%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-7 { margin-left: 58.3333333333%; } .col-md-offset-8 { margin-left: 66.6666666667%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-10 { margin-left: 83.3333333333%; } .col-md-offset-11 { margin-left: 91.6666666667%; } .col-md-offset-12 { margin-left: 100%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-1 { width: 8.3333333333%; } .col-lg-2 { width: 16.6666666667%; } .col-lg-3 { width: 25%; } .col-lg-4 { width: 33.3333333333%; } .col-lg-5 { width: 41.6666666667%; } .col-lg-6 { width: 50%; } .col-lg-7 { width: 58.3333333333%; } .col-lg-8 { width: 66.6666666667%; } .col-lg-9 { width: 75%; } .col-lg-10 { width: 83.3333333333%; } .col-lg-11 { width: 91.6666666667%; } .col-lg-12 { width: 100%; } .col-lg-pull-0 { right: auto; } .col-lg-pull-1 { right: 8.3333333333%; } .col-lg-pull-2 { right: 16.6666666667%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-4 { right: 33.3333333333%; } .col-lg-pull-5 { right: 41.6666666667%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-7 { right: 58.3333333333%; } .col-lg-pull-8 { right: 66.6666666667%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-10 { right: 83.3333333333%; } .col-lg-pull-11 { right: 91.6666666667%; } .col-lg-pull-12 { right: 100%; } .col-lg-push-0 { left: auto; } .col-lg-push-1 { left: 8.3333333333%; } .col-lg-push-2 { left: 16.6666666667%; } .col-lg-push-3 { left: 25%; } .col-lg-push-4 { left: 33.3333333333%; } .col-lg-push-5 { left: 41.6666666667%; } .col-lg-push-6 { left: 50%; } .col-lg-push-7 { left: 58.3333333333%; } .col-lg-push-8 { left: 66.6666666667%; } .col-lg-push-9 { left: 75%; } .col-lg-push-10 { left: 83.3333333333%; } .col-lg-push-11 { left: 91.6666666667%; } .col-lg-push-12 { left: 100%; } .col-lg-offset-0 { margin-left: 0%; } .col-lg-offset-1 { margin-left: 8.3333333333%; } .col-lg-offset-2 { margin-left: 16.6666666667%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-4 { margin-left: 33.3333333333%; } .col-lg-offset-5 { margin-left: 41.6666666667%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-7 { margin-left: 58.3333333333%; } .col-lg-offset-8 { margin-left: 66.6666666667%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-10 { margin-left: 83.3333333333%; } .col-lg-offset-11 { margin-left: 91.6666666667%; } .col-lg-offset-12 { margin-left: 100%; } } table { background-color: transparent; } 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; } caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; } th { text-align: left; } .table { width: 100%; max-width: 100%; margin-bottom: 20px; } .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #ddd; } .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; } .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; } .table > tbody + tbody { border-top: 2px solid #ddd; } .table .table { background-color: #fff; } .table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; } .table-bordered { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; } .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } .table-hover > tbody > tr:hover { background-color: #f5f5f5; } .table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; } .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; } .table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; } .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; } .table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; } .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; } .table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; } .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; } .table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; } .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } .table-responsive { 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 > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .table-responsive > .table-bordered { border: 0; } .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } fieldset { 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: #333333; 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; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.428571429; color: #555555; } .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } .form-control::-moz-placeholder { 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: #eeeeee; opacity: 1; } .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; } textarea.form-control { height: auto; } @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[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .input-group-sm > input.input-group-addon[type="date"], .input-group-sm > .input-group-btn > input.btn[type="date"], form .input-group-sm > .input-group-btn > input[type="date"][type="submit"], form .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input.form-control[type="time"], .input-group-sm > input.input-group-addon[type="time"], .input-group-sm > .input-group-btn > input.btn[type="time"], form .input-group-sm > .input-group-btn > input[type="time"][type="submit"], form .input-group-sm > .input-group-btn > input.btn[type="time"], .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input.form-control[type="datetime-local"], .input-group-sm > input.input-group-addon[type="datetime-local"], .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], form .input-group-sm > .input-group-btn > input[type="datetime-local"][type="submit"], form .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input.form-control[type="month"], .input-group-sm > input.input-group-addon[type="month"], .input-group-sm > .input-group-btn > input.btn[type="month"], form .input-group-sm > .input-group-btn > input[type="month"][type="submit"], form .input-group-sm > .input-group-btn > input.btn[type="month"], .input-group-sm input[type="month"] { line-height: 30px; } input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .input-group-lg > input.input-group-addon[type="date"], .input-group-lg > .input-group-btn > input.btn[type="date"], form .input-group-lg > .input-group-btn > input[type="date"][type="submit"], form .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input.form-control[type="time"], .input-group-lg > input.input-group-addon[type="time"], .input-group-lg > .input-group-btn > input.btn[type="time"], form .input-group-lg > .input-group-btn > input[type="time"][type="submit"], form .input-group-lg > .input-group-btn > input.btn[type="time"], .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input.form-control[type="datetime-local"], .input-group-lg > input.input-group-addon[type="datetime-local"], .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], form .input-group-lg > .input-group-btn > input[type="datetime-local"][type="submit"], form .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input.form-control[type="month"], .input-group-lg > input.input-group-addon[type="month"], .input-group-lg > .input-group-btn > input.btn[type="month"], form .input-group-lg > .input-group-btn > input[type="month"][type="submit"], form .input-group-lg > .input-group-btn > input.btn[type="month"], .input-group-lg input[type="month"] { line-height: 46px; } } .form-group { margin-bottom: 15px; } .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; } .radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer; } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-top: 4px \9; margin-left: -20px; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; } .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; } .radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } .form-control-static { min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; } .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, form .input-group-lg > .input-group-btn > input.form-control-static[type="submit"], form .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, form .input-group-sm > .input-group-btn > input.form-control-static[type="submit"], form .input-group-sm > .input-group-btn > .form-control-static.btn { padding-right: 0; padding-left: 0; } .input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, form .input-group-sm > .input-group-btn > input[type="submit"], form .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn, form .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; } textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, form .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select.form-control[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > .input-group-btn > select.btn[multiple], form .input-group-sm > .input-group-btn > select.btn[multiple] { 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 textarea.form-control, .form-group-sm select[multiple].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, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, form .input-group-lg > .input-group-btn > input[type="submit"], form .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn, form .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; } textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, form .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select.form-control[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > .input-group-btn > select.btn[multiple], form .input-group-lg > .input-group-btn > select.btn[multiple] { 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 textarea.form-control, .form-group-lg select[multiple].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; } .input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, form .input-group-lg > .input-group-btn > input[type="submit"] + .form-control-feedback, form .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; } .input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, form .input-group-sm > .input-group-btn > input[type="submit"] + .form-control-feedback, form .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; background-color: #dff0d8; border-color: #3c763d; } .has-success .form-control-feedback { color: #3c763d; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; 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 .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } .form-inline .input-group > .form-control { width: 100%; } .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top: 7px; margin-top: 0; margin-bottom: 0; } .form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; } .form-horizontal .form-group { margin-right: -15px; margin-left: -15px; } .form-horizontal .form-group:before, .form-horizontal .form-group:after { display: table; content: " "; } .form-horizontal .form-group:after { clear: both; } @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, form input[type="submit"], form .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .btn:focus, form input:focus[type="submit"], .btn.focus, form input.focus[type="submit"], .btn:active:focus, form input:active:focus[type="submit"], .btn:active.focus, form input:active.focus[type="submit"], .btn.active:focus, form input.active:focus[type="submit"], .btn.active.focus, form input.active.focus[type="submit"] { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn:hover, form input:hover[type="submit"], .btn:focus, form input:focus[type="submit"], .btn.focus, form input.focus[type="submit"] { color: #333; text-decoration: none; } .btn:active, form input:active[type="submit"], .btn.active, form input.active[type="submit"] { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn.disabled, form input.disabled[type="submit"], .btn[disabled], form input[disabled][type="submit"], fieldset[disabled] .btn, fieldset[disabled] form input[type="submit"], form fieldset[disabled] input[type="submit"] { cursor: not-allowed; filter: alpha(opacity=65); opacity: 0.65; -webkit-box-shadow: none; box-shadow: none; } a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } .btn-default { color: #333; background-color: #fff; border-color: #ccc; } .btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e5e5; border-color: #8c8c8c; } .btn-default:hover { color: #333; background-color: #e6e5e5; border-color: #adadad; } .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e5e5; background-image: none; border-color: #adadad; } .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; } .btn-default .badge { color: #fff; background-color: #333; } .btn-primary, form input[type="submit"], form .btn { color: #fff; background-color: #337ab7; border-color: #2e6da4; } .btn-primary:focus, form input:focus[type="submit"], form .btn:focus, .btn-primary.focus, form input.focus[type="submit"], form .focus.btn { color: #fff; background-color: #286090; border-color: #122b40; } .btn-primary:hover, form input:hover[type="submit"], form .btn:hover { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active, form input:active[type="submit"], form .btn:active, .btn-primary.active, form input.active[type="submit"], form .active.btn, .open > .btn-primary.dropdown-toggle, form .open > input.dropdown-toggle[type="submit"], form .open > .dropdown-toggle.btn { color: #fff; background-color: #286090; background-image: none; border-color: #204d74; } .btn-primary:active:hover, form input:active:hover[type="submit"], form .btn:active:hover, .btn-primary:active:focus, form input:active:focus[type="submit"], form .btn:active:focus, .btn-primary:active.focus, form input:active.focus[type="submit"], form .btn:active.focus, .btn-primary.active:hover, form input.active:hover[type="submit"], form .active.btn:hover, .btn-primary.active:focus, form input.active:focus[type="submit"], form .active.btn:focus, .btn-primary.active.focus, form input.active.focus[type="submit"], form .active.focus.btn, .open > .btn-primary.dropdown-toggle:hover, form .open > input.dropdown-toggle:hover[type="submit"], form .open > .dropdown-toggle.btn:hover, .open > .btn-primary.dropdown-toggle:focus, form .open > input.dropdown-toggle:focus[type="submit"], form .open > .dropdown-toggle.btn:focus, .open > .btn-primary.dropdown-toggle.focus, form .open > input.dropdown-toggle.focus[type="submit"], form .open > .dropdown-toggle.focus.btn { color: #fff; background-color: #204d74; border-color: #122b40; } .btn-primary.disabled:hover, form input.disabled:hover[type="submit"], form .disabled.btn:hover, .btn-primary.disabled:focus, form input.disabled:focus[type="submit"], form .disabled.btn:focus, .btn-primary.disabled.focus, form input.disabled.focus[type="submit"], form .disabled.focus.btn, .btn-primary[disabled]:hover, form input[disabled]:hover[type="submit"], form .btn[disabled]:hover, .btn-primary[disabled]:focus, form input[disabled]:focus[type="submit"], form .btn[disabled]:focus, .btn-primary[disabled].focus, form input[disabled].focus[type="submit"], form .btn[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] form input:hover[type="submit"], form fieldset[disabled] input:hover[type="submit"], fieldset[disabled] form .btn:hover, form fieldset[disabled] .btn:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] form input:focus[type="submit"], form fieldset[disabled] input:focus[type="submit"], fieldset[disabled] form .btn:focus, form fieldset[disabled] .btn:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] form input.focus[type="submit"], form fieldset[disabled] input.focus[type="submit"], fieldset[disabled] form .focus.btn, form fieldset[disabled] .focus.btn { background-color: #337ab7; border-color: #2e6da4; } .btn-primary .badge, form input[type="submit"] .badge, form .btn .badge { color: #337ab7; background-color: #fff; } .btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; } .btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; } .btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; background-image: none; border-color: #398439; } .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; } .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; } .btn-success .badge { color: #5cb85c; background-color: #fff; } .btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; } .btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; } .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; background-image: none; border-color: #269abc; } .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; } .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; } .btn-info .badge { color: #5bc0de; background-color: #fff; } .btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; } .btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; } .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; background-image: none; border-color: #d58512; } .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; } .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; } .btn-warning .badge { color: #f0ad4e; background-color: #fff; } .btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; } .btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; } .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; background-image: none; border-color: #ac2925; } .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; } .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; } .btn-danger .badge { color: #d9534f; background-color: #fff; } .btn-link { 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:hover, .btn-link:focus, .btn-link:active { border-color: transparent; } .btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; } .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; } .btn-lg, .btn-group-lg > .btn, form .btn-group-lg > input[type="submit"], form .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .btn-sm, .btn-group-sm > .btn, form .btn-group-sm > input[type="submit"], form .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .btn-xs, .btn-group-xs > .btn, form .btn-group-xs > input[type="submit"], form .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .btn-block { display: block; width: 100%; } .btn-block + .btn-block { margin-top: 5px; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } .fade.in { opacity: 1; } .collapse { display: none; } .collapse.in { display: block; } tr.collapse.in { display: table-row; } tbody.collapse.in { display: table-row-group; } .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } .dropup, .dropdown { position: relative; } .dropdown-toggle:focus { outline: 0; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } .dropdown-menu.pull-right { right: 0; left: auto; } .dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.428571429; color: #333333; white-space: nowrap; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #262626; text-decoration: none; background-color: #f5f5f5; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; background-color: #337ab7; outline: 0; } .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; } .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; 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.428571429; color: #777777; 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 { left: 0; right: auto; } } .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } .btn-group > .btn, form .btn-group > input[type="submit"], form .btn-group > .btn, .btn-group-vertical > .btn, form .btn-group-vertical > input[type="submit"], form .btn-group-vertical > .btn { position: relative; float: left; } .btn-group > .btn:hover, form .btn-group > input:hover[type="submit"], form .btn-group > .btn:hover, .btn-group > .btn:focus, form .btn-group > input:focus[type="submit"], form .btn-group > .btn:focus, .btn-group > .btn:active, form .btn-group > input:active[type="submit"], form .btn-group > .btn:active, .btn-group > .btn.active, form .btn-group > input.active[type="submit"], form .btn-group > .active.btn, .btn-group-vertical > .btn:hover, form .btn-group-vertical > input:hover[type="submit"], form .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, form .btn-group-vertical > input:focus[type="submit"], form .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, form .btn-group-vertical > input:active[type="submit"], form .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active, form .btn-group-vertical > input.active[type="submit"], form .btn-group-vertical > .active.btn { z-index: 2; } .btn-group .btn + .btn, .btn-group form input[type="submit"] + input[type="submit"], form .btn-group input[type="submit"] + input[type="submit"], .btn-group form .btn + input[type="submit"], form .btn-group .btn + input[type="submit"], .btn-group form input[type="submit"] + .btn, form .btn-group input[type="submit"] + .btn, .btn-group form .btn + .btn, .btn-group .btn + .btn-group, .btn-group form input[type="submit"] + .btn-group, form .btn-group input[type="submit"] + .btn-group, .btn-group form .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group form .btn-group + input[type="submit"], form .btn-group .btn-group + input[type="submit"], .btn-group form .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; } .btn-toolbar { margin-left: -5px; } .btn-toolbar:before, .btn-toolbar:after { display: table; content: " "; } .btn-toolbar:after { clear: both; } .btn-toolbar .btn, .btn-toolbar form input[type="submit"], form .btn-toolbar input[type="submit"], .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; } .btn-toolbar > .btn, form .btn-toolbar > input[type="submit"], form .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), form .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="submit"], form .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } .btn-group > .btn:first-child, form .btn-group > input:first-child[type="submit"], form .btn-group > .btn:first-child { margin-left: 0; } .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), form .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle)[type="submit"], form .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), form .btn-group > input:last-child:not(:first-child)[type="submit"], form .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, form .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"], form .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, form .btn-group > .btn-group:first-child:not(:last-child) > input:last-child[type="submit"], form .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, form .btn-group > .btn-group:last-child:not(:first-child) > input:first-child[type="submit"], form .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, form .btn-group > input[type="submit"] + .dropdown-toggle, form .btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; } .btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, form .btn-group-lg.btn-group > input[type="submit"] + .dropdown-toggle, form .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-right: 12px; padding-left: 12px; } .btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; } .btn .caret, form input[type="submit"] .caret { margin-left: 0; } .btn-lg .caret, .btn-group-lg > .btn .caret, form .btn-group-lg > input[type="submit"] .caret, form .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; } .dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup form .btn-group-lg > input[type="submit"] .caret, form .dropup .btn-group-lg > input[type="submit"] .caret, .dropup form .btn-group-lg > .btn .caret { border-width: 0 5px 5px; } .btn-group-vertical > .btn, form .btn-group-vertical > input[type="submit"], form .btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, form .btn-group-vertical > .btn-group > input[type="submit"], form .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { display: table; content: " "; } .btn-group-vertical > .btn-group:after { clear: both; } .btn-group-vertical > .btn-group > .btn, form .btn-group-vertical > .btn-group > input[type="submit"], form .btn-group-vertical > .btn-group > .btn { float: none; } .btn-group-vertical > .btn + .btn, form .btn-group-vertical > input[type="submit"] + input[type="submit"], form .btn-group-vertical > .btn + input[type="submit"], form .btn-group-vertical > input[type="submit"] + .btn, form .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, form .btn-group-vertical > input[type="submit"] + .btn-group, form .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, form .btn-group-vertical > .btn-group + input[type="submit"], form .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), form .btn-group-vertical > input:not(:first-child):not(:last-child)[type="submit"], form .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child), form .btn-group-vertical > input:first-child:not(:last-child)[type="submit"], form .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), form .btn-group-vertical > input:last-child:not(:first-child)[type="submit"], form .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, form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"], form .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, form .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child[type="submit"], form .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, form .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child[type="submit"], form .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, form .btn-group-justified > input[type="submit"], form .btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; } .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group form input[type="submit"], form .btn-group-justified > .btn-group input[type="submit"], form .btn-group-justified > .btn-group .btn { width: 100%; } .btn-group-justified > .btn-group .dropdown-menu { left: auto; } [data-toggle="buttons"] > .btn input[type="radio"], form [data-toggle="buttons"] > input[type="submit"] input[type="radio"], form [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], form [data-toggle="buttons"] > input[type="submit"] input[type="checkbox"], form [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], form [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"], form [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], form [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"], form [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .input-group { position: relative; display: table; border-collapse: separate; } .input-group[class*="col-"] { float: none; padding-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-addon, .input-group-btn, .input-group .form-control { display: table-cell; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; } .input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, form .input-group-sm > .input-group-btn > input.input-group-addon[type="submit"], form .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 12px; border-radius: 3px; } .input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, form .input-group-lg > .input-group-btn > input.input-group-addon[type="submit"], form .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 18px; border-radius: 6px; } .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, form .input-group-btn:first-child > input[type="submit"], form .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, form .input-group-btn:first-child > .btn-group > input[type="submit"], form .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), form .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle)[type="submit"], form .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, form .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="submit"], form .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { 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:last-child > .btn, form .input-group-btn:last-child > input[type="submit"], form .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, form .input-group-btn:last-child > .btn-group > input[type="submit"], form .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), form .input-group-btn:first-child > input:not(:first-child)[type="submit"], form .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, form .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="submit"], form .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { 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, form .input-group-btn > input[type="submit"], form .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn, form .input-group-btn > input[type="submit"] + input[type="submit"], form .input-group-btn > .btn + input[type="submit"], form .input-group-btn > input[type="submit"] + .btn, form .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:hover, form .input-group-btn > input:hover[type="submit"], form .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, form .input-group-btn > input:focus[type="submit"], form .input-group-btn > .btn:focus, .input-group-btn > .btn:active, form .input-group-btn > input:active[type="submit"], form .input-group-btn > .btn:active { z-index: 2; } .input-group-btn:first-child > .btn, form .input-group-btn:first-child > input[type="submit"], form .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; } .input-group-btn:last-child > .btn, form .input-group-btn:last-child > input[type="submit"], form .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:before, .nav:after { display: table; content: " "; } .nav:after { clear: both; } .nav > li { position: relative; display: block; } .nav > li > a { position: relative; display: block; padding: 10px 15px; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .nav > li.disabled > a { color: #777777; } .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; cursor: not-allowed; background-color: transparent; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; } .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .nav > li > a > img { max-width: none; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs > li { float: left; margin-bottom: -1px; } .nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; } .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; } .nav-pills > li { float: left; } .nav-pills > li > a { border-radius: 4px; } .nav-pills > li + li { margin-left: 2px; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } .nav-stacked > li { float: none; } .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .nav-justified, .nav-tabs.nav-justified { width: 100%; } .nav-justified > li, .nav-tabs.nav-justified > li { float: none; } .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; } .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; } .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; } .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; } .navbar:before, .navbar:after { display: table; content: " "; } .navbar:after { clear: both; } @media (min-width: 768px) { .navbar { border-radius: 4px; } } .navbar-header:before, .navbar-header:after { display: table; content: " "; } .navbar-header:after { clear: both; } @media (min-width: 768px) { .navbar-header { float: left; } } .navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; } .navbar-collapse:before, .navbar-collapse:after { display: table; content: " "; } .navbar-collapse:after { clear: both; } .navbar-collapse.in { overflow-y: auto; } @media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; } .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-right: 0; padding-left: 0; } } .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } @media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } } @media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } } .navbar-static-top { z-index: 1000; border-width: 0 0 1px; } @media (min-width: 768px) { .navbar-static-top { border-radius: 0; } } .navbar-brand { float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px; } .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-brand > img { display: block; } @media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } } .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-right: 15px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 768px) { .navbar-toggle { display: none; } } .navbar-nav { margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 768px) { .navbar-nav { float: left; margin: 0; } .navbar-nav > li { float: left; } .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } } .navbar-form { padding: 10px 15px; margin-right: -15px; margin-left: -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 8px; margin-bottom: 8px; } @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } .navbar-form .form-control-static { display: inline-block; } .navbar-form .input-group { display: inline-table; vertical-align: middle; } .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; } .navbar-form .input-group > .form-control { width: 100%; } .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; } .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 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, .btn-group-sm > .navbar-btn.btn, form .btn-group-sm > input.navbar-btn[type="submit"], form .btn-group-sm > .navbar-btn.btn { margin-top: 10px; margin-bottom: 10px; } .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, form .btn-group-xs > input.navbar-btn[type="submit"], form .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; } .navbar-text { margin-top: 15px; margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { float: left; margin-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:hover, .navbar-default .navbar-brand:focus { color: #5e5d5d; background-color: transparent; } .navbar-default .navbar-text { color: #777; } .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { 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:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .navbar-default .navbar-toggle { border-color: #ddd; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; } .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; } .navbar-default .navbar-link { color: #777; } .navbar-default .navbar-link:hover { color: #333; } .navbar-default .btn-link { color: #777; } .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; } .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; } .navbar-inverse { background-color: #222; border-color: #090808; } .navbar-inverse .navbar-brand { color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-text { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090808; } .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #fff; background-color: #090808; } @media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090808; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090808; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090808; } .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .navbar-inverse .navbar-toggle { border-color: #333; } .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; } .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; } .navbar-inverse .navbar-link { color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; } .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; } .breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; } .breadcrumb > li { display: inline-block; } .breadcrumb > li + li:before { padding: 0 5px; color: #ccc; content: "/ "; } .breadcrumb > .active { color: #777777; } .pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; } .pagination > li { display: inline; } .pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.428571429; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; } .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; } .pagination > 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 > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 3; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; } .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; 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:before, .pager:after { display: table; content: " "; } .pager:after { clear: both; } .pager li { display: inline; } .pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; } .pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; } .pager .next > a, .pager .next > span { float: right; } .pager .previous > a, .pager .previous > span { float: left; } .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; 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; } .label:empty { display: none; } .btn .label, form input[type="submit"] .label { position: relative; top: -1px; } a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; } .label-default { background-color: #777777; } .label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; } .label-primary { background-color: #337ab7; } .label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; } .label-success { background-color: #5cb85c; } .label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; } .label-info { background-color: #5bc0de; } .label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; } .label-warning { background-color: #f0ad4e; } .label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; } .label-danger { background-color: #d9534f; } .label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; } .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #777777; border-radius: 10px; } .badge:empty { display: none; } .btn .badge, form input[type="submit"] .badge { position: relative; top: -1px; } .btn-xs .badge, .btn-group-xs > .btn .badge, form .btn-group-xs > input[type="submit"] .badge, form .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge, form .btn-group-xs > input[type="submit"] .badge, form .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; } .list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; } .list-group-item > .badge { float: right; } .list-group-item > .badge + .badge { margin-right: 5px; } .nav-pills > li > a > .badge { margin-left: 3px; } a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; } .jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; } .jumbotron h1, .jumbotron .h1 { color: inherit; } .jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; } .jumbotron > hr { border-top-color: #d5d5d5; } .container .jumbotron, .container-fluid .jumbotron { 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.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; } .thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-right: auto; margin-left: auto; } .thumbnail .caption { padding: 9px; color: #333333; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; } .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .alert h4 { margin-top: 0; color: inherit; } .alert .alert-link { font-weight: bold; } .alert > p, .alert > ul { margin-bottom: 0; } .alert > p + p { margin-top: 5px; } .alert-dismissable, .alert-dismissible { padding-right: 35px; } .alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; } .alert-success { 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; } } @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, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } .progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; } .progress-striped .progress-bar, .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; } .progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .progress-bar-success { background-color: #5cb85c; } .progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-info { background-color: #5bc0de; } .progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-warning { background-color: #f0ad4e; } .progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-danger { background-color: #d9534f; } .progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .media { margin-top: 15px; } .media:first-child { margin-top: 0; } .media, .media-body { 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-left, .media-right, .media-body { display: table-cell; vertical-align: top; } .media-middle { vertical-align: middle; } .media-bottom { vertical-align: bottom; } .media-heading { margin-top: 0; margin-bottom: 5px; } .media-list { padding-left: 0; list-style: none; } .list-group { 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; } .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { color: #777777; cursor: not-allowed; background-color: #eeeeee; } .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; } .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; } .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; } .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; } a.list-group-item, button.list-group-item { color: #555; } a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; } a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { color: #555; text-decoration: none; background-color: #f5f5f5; } button.list-group-item { width: 100%; text-align: left; } .list-group-item-success { color: #3c763d; background-color: #dff0d8; } a.list-group-item-success, button.list-group-item-success { color: #3c763d; } a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; } a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; } .list-group-item-info { color: #31708f; background-color: #d9edf7; } a.list-group-item-info, button.list-group-item-info { color: #31708f; } a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; } a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; } a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; } .list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; } a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; } a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; } a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; } a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; } .list-group-item-danger { color: #a94442; background-color: #f2dede; } a.list-group-item-danger, button.list-group-item-danger { color: #a94442; } a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; } a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; } a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; } .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } .list-group-item-text { margin-bottom: 0; line-height: 1.3; } .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } .panel-body { padding: 15px; } .panel-body:before, .panel-body:after { display: table; content: " "; } .panel-body:after { clear: both; } .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 > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; } .panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; } .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; } .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-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 > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; } .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-right: 15px; padding-left: 15px; } .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .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-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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; } .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .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-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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; } .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; } .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; } .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; } .panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; } .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .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 { 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 > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; } .panel-group .panel-footer { border-top: 0; } .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; } .panel-default { border-color: #ddd; } .panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; } .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; } .panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; } .panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; } .panel-primary { border-color: #337ab7; } .panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; } .panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; } .panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; } .panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; } .panel-success { border-color: #d6e9c6; } .panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; } .panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; } .panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; } .panel-info { border-color: #bce8f1; } .panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; } .panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; } .panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; } .panel-warning { border-color: #faebcc; } .panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } .panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; } .panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; } .panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; } .panel-danger { border-color: #ebccd1; } .panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; } .panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; } .panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; } .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; 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, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); } .well-lg { padding: 24px; border-radius: 6px; } .well-sm { padding: 9px; border-radius: 3px; } .close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: 0.2; } .close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; } button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .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-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; } .modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } .modal-dialog { position: relative; width: auto; margin: 10px; } .modal-content { position: relative; background-color: #fff; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); outline: 0; } .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: 0.5; } .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; } .modal-header:before, .modal-header:after { display: table; content: " "; } .modal-header:after { clear: both; } .modal-header .close { margin-top: -2px; } .modal-title { margin: 0; line-height: 1.428571429; } .modal-body { position: relative; padding: 15px; } .modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; } .modal-footer:before, .modal-footer:after { display: table; content: " "; } .modal-footer:after { clear: both; } .modal-footer .btn + .btn, .modal-footer form input[type="submit"] + input[type="submit"], form .modal-footer input[type="submit"] + input[type="submit"], .modal-footer form .btn + input[type="submit"], form .modal-footer .btn + input[type="submit"], .modal-footer form input[type="submit"] + .btn, form .modal-footer input[type="submit"] + .btn, .modal-footer form .btn + .btn { margin-bottom: 0; margin-left: 5px; } .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group form input[type="submit"] + input[type="submit"], form .modal-footer .btn-group input[type="submit"] + input[type="submit"], .modal-footer .btn-group form .btn + input[type="submit"], form .modal-footer .btn-group .btn + input[type="submit"], .modal-footer .btn-group form input[type="submit"] + .btn, form .modal-footer .btn-group input[type="submit"] + .btn, .modal-footer .btn-group form .btn + .btn { margin-left: -1px; } .modal-footer .btn-block + .btn-block { margin-left: 0; } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; } .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } .modal-sm { width: 300px; } } @media (min-width: 992px) { .modal-lg { width: 900px; } } .tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.428571429; line-break: auto; 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; font-size: 12px; filter: alpha(opacity=0); opacity: 0; } .tooltip.in { filter: alpha(opacity=90); opacity: 0.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.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; } .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; } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.428571429; line-break: auto; 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; font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } .popover.top { margin-top: -10px; } .popover.right { margin-left: 10px; } .popover.bottom { margin-top: 10px; } .popover.left { margin-left: -10px; } .popover > .arrow { border-width: 11px; } .popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .popover > .arrow:after { content: ""; border-width: 10px; } .popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999999; border-top-color: rgba(0, 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: #999999; border-right-color: rgba(0, 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: #999999; border-bottom-color: rgba(0, 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: #999999; border-left-color: rgba(0, 0, 0, 0.25); } .popover.left > .arrow:after { right: 1px; bottom: -10px; content: " "; border-right-width: 0; border-left-color: #fff; } .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; } .carousel { position: relative; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-inner > .item { position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: 0.5; } .carousel-control.left { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); 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-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; } .carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; outline: 0; filter: alpha(opacity=90); opacity: 0.9; } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; 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, 0.6); } .carousel-caption .btn, .carousel-caption form input[type="submit"], form .carousel-caption input[type="submit"] { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } .clearfix:before, .solution-info:before, .clearfix:after, .solution-info:after { display: table; content: " "; } .clearfix:after, .solution-info: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-xs { display: none !important; } .visible-sm { display: none !important; } .visible-md { display: none !important; } .visible-lg { display: none !important; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { .visible-xs-block { display: block !important; } } @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg { display: none !important; } } .visible-print { display: none !important; } @media print { .visible-print { display: block !important; } table.visible-print { display: table !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } } .visible-print-block { display: none !important; } @media print { .visible-print-block { display: block !important; } } .visible-print-inline { display: none !important; } @media print { .visible-print-inline { display: inline !important; } } .visible-print-inline-block { display: none !important; } @media print { .visible-print-inline-block { display: inline-block !important; } } @media print { .hidden-print { display: none !important; } } /*===============================================*/ /*===============================================*/ /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; src: url("placehoder_font_path//fontawesome-webfont.eot?v=4.7.0"); src: url("placehoder_font_path//fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("placehoder_font_path//fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("placehoder_font_path//fontawesome-webfont.woff?v=4.7.0") format("woff"), url("placehoder_font_path//fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("placehoder_font_path//fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; } .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-fw { width: 1.2857142857em; text-align: center; } .fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; } .fa-ul > li { position: relative; } .fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; } .fa-li.fa-lg { left: -1.8571428571em; } .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left { margin-right: .3em; } .fa.fa-pull-right { margin-left: .3em; } /* Deprecated as of 4.4.0 */ .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #fff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-glass:before { content: ""; } .fa-music:before { content: ""; } .fa-search:before { content: ""; } .fa-envelope-o:before { content: ""; } .fa-heart:before { content: ""; } .fa-star:before { content: ""; } .fa-star-o:before { content: ""; } .fa-user:before { content: ""; } .fa-film:before { content: ""; } .fa-th-large:before { content: ""; } .fa-th:before { content: ""; } .fa-th-list:before { content: ""; } .fa-check:before { content: ""; } .fa-remove:before, .fa-close:before, .fa-times:before { content: ""; } .fa-search-plus:before { content: ""; } .fa-search-minus:before { content: ""; } .fa-power-off:before { content: ""; } .fa-signal:before { content: ""; } .fa-gear:before, .fa-cog:before { content: ""; } .fa-trash-o:before { content: ""; } .fa-home:before { content: ""; } .fa-file-o:before { content: ""; } .fa-clock-o:before { content: ""; } .fa-road:before { content: ""; } .fa-download:before { content: ""; } .fa-arrow-circle-o-down:before { content: ""; } .fa-arrow-circle-o-up:before { content: ""; } .fa-inbox:before { content: ""; } .fa-play-circle-o:before { content: ""; } .fa-rotate-right:before, .fa-repeat:before { content: ""; } .fa-refresh:before { content: ""; } .fa-list-alt:before { content: ""; } .fa-lock:before { content: ""; } .fa-flag:before { content: ""; } .fa-headphones:before { content: ""; } .fa-volume-off:before { content: ""; } .fa-volume-down:before { content: ""; } .fa-volume-up:before { content: ""; } .fa-qrcode:before { content: ""; } .fa-barcode:before { content: ""; } .fa-tag:before { content: ""; } .fa-tags:before { content: ""; } .fa-book:before { content: ""; } .fa-bookmark:before { content: ""; } .fa-print:before { content: ""; } .fa-camera:before { content: ""; } .fa-font:before { content: ""; } .fa-bold:before { content: ""; } .fa-italic:before { content: ""; } .fa-text-height:before { content: ""; } .fa-text-width:before { content: ""; } .fa-align-left:before { content: ""; } .fa-align-center:before { content: ""; } .fa-align-right:before { content: ""; } .fa-align-justify:before { content: ""; } .fa-list:before { content: ""; } .fa-dedent:before, .fa-outdent:before { content: ""; } .fa-indent:before { content: ""; } .fa-video-camera:before { content: ""; } .fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; } .fa-pencil:before { content: ""; } .fa-map-marker:before { content: ""; } .fa-adjust:before { content: ""; } .fa-tint:before { content: ""; } .fa-edit:before, .fa-pencil-square-o:before { content: ""; } .fa-share-square-o:before { content: ""; } .fa-check-square-o:before { content: ""; } .fa-arrows:before { content: ""; } .fa-step-backward:before { content: ""; } .fa-fast-backward:before { content: ""; } .fa-backward:before { content: ""; } .fa-play:before { content: ""; } .fa-pause:before { content: ""; } .fa-stop:before { content: ""; } .fa-forward:before { content: ""; } .fa-fast-forward:before { content: ""; } .fa-step-forward:before { content: ""; } .fa-eject:before { content: ""; } .fa-chevron-left:before { content: ""; } .fa-chevron-right:before { content: ""; } .fa-plus-circle:before { content: ""; } .fa-minus-circle:before { content: ""; } .fa-times-circle:before { content: ""; } .fa-check-circle:before { content: ""; } .fa-question-circle:before { content: ""; } .fa-info-circle:before { content: ""; } .fa-crosshairs:before { content: ""; } .fa-times-circle-o:before { content: ""; } .fa-check-circle-o:before { content: ""; } .fa-ban:before { content: ""; } .fa-arrow-left:before { content: ""; } .fa-arrow-right:before { content: ""; } .fa-arrow-up:before { content: ""; } .fa-arrow-down:before { content: ""; } .fa-mail-forward:before, .fa-share:before { content: ""; } .fa-expand:before { content: ""; } .fa-compress:before { content: ""; } .fa-plus:before { content: ""; } .fa-minus:before { content: ""; } .fa-asterisk:before { content: ""; } .fa-exclamation-circle:before { content: ""; } .fa-gift:before { content: ""; } .fa-leaf:before { content: ""; } .fa-fire:before { content: ""; } .fa-eye:before { content: ""; } .fa-eye-slash:before { content: ""; } .fa-warning:before, .fa-exclamation-triangle:before { content: ""; } .fa-plane:before { content: ""; } .fa-calendar:before { content: ""; } .fa-random:before { content: ""; } .fa-comment:before { content: ""; } .fa-magnet:before { content: ""; } .fa-chevron-up:before { content: ""; } .fa-chevron-down:before { content: ""; } .fa-retweet:before { content: ""; } .fa-shopping-cart:before { content: ""; } .fa-folder:before { content: ""; } .fa-folder-open:before { content: ""; } .fa-arrows-v:before { content: ""; } .fa-arrows-h:before { content: ""; } .fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; } .fa-twitter-square:before { content: ""; } .fa-facebook-square:before { content: ""; } .fa-camera-retro:before { content: ""; } .fa-key:before { content: ""; } .fa-gears:before, .fa-cogs:before { content: ""; } .fa-comments:before { content: ""; } .fa-thumbs-o-up:before { content: ""; } .fa-thumbs-o-down:before { content: ""; } .fa-star-half:before { content: ""; } .fa-heart-o:before { content: ""; } .fa-sign-out:before { content: ""; } .fa-linkedin-square:before { content: ""; } .fa-thumb-tack:before { content: ""; } .fa-external-link:before { content: ""; } .fa-sign-in:before { content: ""; } .fa-trophy:before { content: ""; } .fa-github-square:before { content: ""; } .fa-upload:before { content: ""; } .fa-lemon-o:before { content: ""; } .fa-phone:before { content: ""; } .fa-square-o:before { content: ""; } .fa-bookmark-o:before { content: ""; } .fa-phone-square:before { content: ""; } .fa-twitter:before { content: ""; } .fa-facebook-f:before, .fa-facebook:before { content: ""; } .fa-github:before { content: ""; } .fa-unlock:before { content: ""; } .fa-credit-card:before { content: ""; } .fa-feed:before, .fa-rss:before { content: ""; } .fa-hdd-o:before { content: ""; } .fa-bullhorn:before { content: ""; } .fa-bell:before { content: ""; } .fa-certificate:before { content: ""; } .fa-hand-o-right:before { content: ""; } .fa-hand-o-left:before { content: ""; } .fa-hand-o-up:before { content: ""; } .fa-hand-o-down:before { content: ""; } .fa-arrow-circle-left:before { content: ""; } .fa-arrow-circle-right:before { content: ""; } .fa-arrow-circle-up:before { content: ""; } .fa-arrow-circle-down:before { content: ""; } .fa-globe:before { content: ""; } .fa-wrench:before { content: ""; } .fa-tasks:before { content: ""; } .fa-filter:before { content: ""; } .fa-briefcase:before { content: ""; } .fa-arrows-alt:before { content: ""; } .fa-group:before, .fa-users:before { content: ""; } .fa-chain:before, .fa-link:before { content: ""; } .fa-cloud:before { content: ""; } .fa-flask:before { content: ""; } .fa-cut:before, .fa-scissors:before { content: ""; } .fa-copy:before, .fa-files-o:before { content: ""; } .fa-paperclip:before { content: ""; } .fa-save:before, .fa-floppy-o:before { content: ""; } .fa-square:before { content: ""; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; } .fa-list-ul:before { content: ""; } .fa-list-ol:before { content: ""; } .fa-strikethrough:before { content: ""; } .fa-underline:before { content: ""; } .fa-table:before { content: ""; } .fa-magic:before { content: ""; } .fa-truck:before { content: ""; } .fa-pinterest:before { content: ""; } .fa-pinterest-square:before { content: ""; } .fa-google-plus-square:before { content: ""; } .fa-google-plus:before { content: ""; } .fa-money:before { content: ""; } .fa-caret-down:before { content: ""; } .fa-caret-up:before { content: ""; } .fa-caret-left:before { content: ""; } .fa-caret-right:before { content: ""; } .fa-columns:before { content: ""; } .fa-unsorted:before, .fa-sort:before { content: ""; } .fa-sort-down:before, .fa-sort-desc:before { content: ""; } .fa-sort-up:before, .fa-sort-asc:before { content: ""; } .fa-envelope:before { content: ""; } .fa-linkedin:before { content: ""; } .fa-rotate-left:before, .fa-undo:before { content: ""; } .fa-legal:before, .fa-gavel:before { content: ""; } .fa-dashboard:before, .fa-tachometer:before { content: ""; } .fa-comment-o:before { content: ""; } .fa-comments-o:before { content: ""; } .fa-flash:before, .fa-bolt:before { content: ""; } .fa-sitemap:before { content: ""; } .fa-umbrella:before { content: ""; } .fa-paste:before, .fa-clipboard:before { content: ""; } .fa-lightbulb-o:before { content: ""; } .fa-exchange:before { content: ""; } .fa-cloud-download:before { content: ""; } .fa-cloud-upload:before { content: ""; } .fa-user-md:before { content: ""; } .fa-stethoscope:before { content: ""; } .fa-suitcase:before { content: ""; } .fa-bell-o:before { content: ""; } .fa-coffee:before { content: ""; } .fa-cutlery:before { content: ""; } .fa-file-text-o:before { content: ""; } .fa-building-o:before { content: ""; } .fa-hospital-o:before { content: ""; } .fa-ambulance:before { content: ""; } .fa-medkit:before { content: ""; } .fa-fighter-jet:before { content: ""; } .fa-beer:before { content: ""; } .fa-h-square:before { content: ""; } .fa-plus-square:before { content: ""; } .fa-angle-double-left:before { content: ""; } .fa-angle-double-right:before { content: ""; } .fa-angle-double-up:before { content: ""; } .fa-angle-double-down:before { content: ""; } .fa-angle-left:before { content: ""; } .fa-angle-right:before { content: ""; } .fa-angle-up:before { content: ""; } .fa-angle-down:before { content: ""; } .fa-desktop:before { content: ""; } .fa-laptop:before { content: ""; } .fa-tablet:before { content: ""; } .fa-mobile-phone:before, .fa-mobile:before { content: ""; } .fa-circle-o:before { content: ""; } .fa-quote-left:before { content: ""; } .fa-quote-right:before { content: ""; } .fa-spinner:before { content: ""; } .fa-circle:before { content: ""; } .fa-mail-reply:before, .fa-reply:before { content: ""; } .fa-github-alt:before { content: ""; } .fa-folder-o:before { content: ""; } .fa-folder-open-o:before { content: ""; } .fa-smile-o:before { content: ""; } .fa-frown-o:before { content: ""; } .fa-meh-o:before { content: ""; } .fa-gamepad:before { content: ""; } .fa-keyboard-o:before { content: ""; } .fa-flag-o:before { content: ""; } .fa-flag-checkered:before { content: ""; } .fa-terminal:before { content: ""; } .fa-code:before { content: ""; } .fa-mail-reply-all:before, .fa-reply-all:before { content: ""; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; } .fa-location-arrow:before { content: ""; } .fa-crop:before { content: ""; } .fa-code-fork:before { content: ""; } .fa-unlink:before, .fa-chain-broken:before { content: ""; } .fa-question:before { content: ""; } .fa-info:before { content: ""; } .fa-exclamation:before { content: ""; } .fa-superscript:before { content: ""; } .fa-subscript:before { content: ""; } .fa-eraser:before { content: ""; } .fa-puzzle-piece:before { content: ""; } .fa-microphone:before { content: ""; } .fa-microphone-slash:before { content: ""; } .fa-shield:before { content: ""; } .fa-calendar-o:before { content: ""; } .fa-fire-extinguisher:before { content: ""; } .fa-rocket:before { content: ""; } .fa-maxcdn:before { content: ""; } .fa-chevron-circle-left:before { content: ""; } .fa-chevron-circle-right:before { content: ""; } .fa-chevron-circle-up:before { content: ""; } .fa-chevron-circle-down:before { content: ""; } .fa-html5:before { content: ""; } .fa-css3:before { content: ""; } .fa-anchor:before { content: ""; } .fa-unlock-alt:before { content: ""; } .fa-bullseye:before { content: ""; } .fa-ellipsis-h:before { content: ""; } .fa-ellipsis-v:before { content: ""; } .fa-rss-square:before { content: ""; } .fa-play-circle:before { content: ""; } .fa-ticket:before { content: ""; } .fa-minus-square:before { content: ""; } .fa-minus-square-o:before { content: ""; } .fa-level-up:before { content: ""; } .fa-level-down:before { content: ""; } .fa-check-square:before { content: ""; } .fa-pencil-square:before { content: ""; } .fa-external-link-square:before { content: ""; } .fa-share-square:before { content: ""; } .fa-compass:before { content: ""; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; } .fa-euro:before, .fa-eur:before { content: ""; } .fa-gbp:before { content: ""; } .fa-dollar:before, .fa-usd:before { content: ""; } .fa-rupee:before, .fa-inr:before { content: ""; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; } .fa-won:before, .fa-krw:before { content: ""; } .fa-bitcoin:before, .fa-btc:before { content: ""; } .fa-file:before { content: ""; } .fa-file-text:before { content: ""; } .fa-sort-alpha-asc:before { content: ""; } .fa-sort-alpha-desc:before { content: ""; } .fa-sort-amount-asc:before { content: ""; } .fa-sort-amount-desc:before { content: ""; } .fa-sort-numeric-asc:before { content: ""; } .fa-sort-numeric-desc:before { content: ""; } .fa-thumbs-up:before { content: ""; } .fa-thumbs-down:before { content: ""; } .fa-youtube-square:before { content: ""; } .fa-youtube:before { content: ""; } .fa-xing:before { content: ""; } .fa-xing-square:before { content: ""; } .fa-youtube-play:before { content: ""; } .fa-dropbox:before { content: ""; } .fa-stack-overflow:before { content: ""; } .fa-instagram:before { content: ""; } .fa-flickr:before { content: ""; } .fa-adn:before { content: ""; } .fa-bitbucket:before { content: ""; } .fa-bitbucket-square:before { content: ""; } .fa-tumblr:before { content: ""; } .fa-tumblr-square:before { content: ""; } .fa-long-arrow-down:before { content: ""; } .fa-long-arrow-up:before { content: ""; } .fa-long-arrow-left:before { content: ""; } .fa-long-arrow-right:before { content: ""; } .fa-apple:before { content: ""; } .fa-windows:before { content: ""; } .fa-android:before { content: ""; } .fa-linux:before { content: ""; } .fa-dribbble:before { content: ""; } .fa-skype:before { content: ""; } .fa-foursquare:before { content: ""; } .fa-trello:before { content: ""; } .fa-female:before { content: ""; } .fa-male:before { content: ""; } .fa-gittip:before, .fa-gratipay:before { content: ""; } .fa-sun-o:before { content: ""; } .fa-moon-o:before { content: ""; } .fa-archive:before { content: ""; } .fa-bug:before { content: ""; } .fa-vk:before { content: ""; } .fa-weibo:before { content: ""; } .fa-renren:before { content: ""; } .fa-pagelines:before { content: ""; } .fa-stack-exchange:before { content: ""; } .fa-arrow-circle-o-right:before { content: ""; } .fa-arrow-circle-o-left:before { content: ""; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; } .fa-dot-circle-o:before { content: ""; } .fa-wheelchair:before { content: ""; } .fa-vimeo-square:before { content: ""; } .fa-turkish-lira:before, .fa-try:before { content: ""; } .fa-plus-square-o:before { content: ""; } .fa-space-shuttle:before { content: ""; } .fa-slack:before { content: ""; } .fa-envelope-square:before { content: ""; } .fa-wordpress:before { content: ""; } .fa-openid:before { content: ""; } .fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; } .fa-mortar-board:before, .fa-graduation-cap:before { content: ""; } .fa-yahoo:before { content: ""; } .fa-google:before { content: ""; } .fa-reddit:before { content: ""; } .fa-reddit-square:before { content: ""; } .fa-stumbleupon-circle:before { content: ""; } .fa-stumbleupon:before { content: ""; } .fa-delicious:before { content: ""; } .fa-digg:before { content: ""; } .fa-pied-piper-pp:before { content: ""; } .fa-pied-piper-alt:before { content: ""; } .fa-drupal:before { content: ""; } .fa-joomla:before { content: ""; } .fa-language:before { content: ""; } .fa-fax:before { content: ""; } .fa-building:before { content: ""; } .fa-child:before { content: ""; } .fa-paw:before { content: ""; } .fa-spoon:before { content: ""; } .fa-cube:before { content: ""; } .fa-cubes:before { content: ""; } .fa-behance:before { content: ""; } .fa-behance-square:before { content: ""; } .fa-steam:before { content: ""; } .fa-steam-square:before { content: ""; } .fa-recycle:before { content: ""; } .fa-automobile:before, .fa-car:before { content: ""; } .fa-cab:before, .fa-taxi:before { content: ""; } .fa-tree:before { content: ""; } .fa-spotify:before { content: ""; } .fa-deviantart:before { content: ""; } .fa-soundcloud:before { content: ""; } .fa-database:before { content: ""; } .fa-file-pdf-o:before { content: ""; } .fa-file-word-o:before { content: ""; } .fa-file-excel-o:before { content: ""; } .fa-file-powerpoint-o:before { content: ""; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; } .fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; } .fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; } .fa-file-movie-o:before, .fa-file-video-o:before { content: ""; } .fa-file-code-o:before { content: ""; } .fa-vine:before { content: ""; } .fa-codepen:before { content: ""; } .fa-jsfiddle:before { content: ""; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; } .fa-circle-o-notch:before { content: ""; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; } .fa-ge:before, .fa-empire:before { content: ""; } .fa-git-square:before { content: ""; } .fa-git:before { content: ""; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; } .fa-tencent-weibo:before { content: ""; } .fa-qq:before { content: ""; } .fa-wechat:before, .fa-weixin:before { content: ""; } .fa-send:before, .fa-paper-plane:before { content: ""; } .fa-send-o:before, .fa-paper-plane-o:before { content: ""; } .fa-history:before { content: ""; } .fa-circle-thin:before { content: ""; } .fa-header:before { content: ""; } .fa-paragraph:before { content: ""; } .fa-sliders:before { content: ""; } .fa-share-alt:before { content: ""; } .fa-share-alt-square:before { content: ""; } .fa-bomb:before { content: ""; } .fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; } .fa-tty:before { content: ""; } .fa-binoculars:before { content: ""; } .fa-plug:before { content: ""; } .fa-slideshare:before { content: ""; } .fa-twitch:before { content: ""; } .fa-yelp:before { content: ""; } .fa-newspaper-o:before { content: ""; } .fa-wifi:before { content: ""; } .fa-calculator:before { content: ""; } .fa-paypal:before { content: ""; } .fa-google-wallet:before { content: ""; } .fa-cc-visa:before { content: ""; } .fa-cc-mastercard:before { content: ""; } .fa-cc-discover:before { content: ""; } .fa-cc-amex:before { content: ""; } .fa-cc-paypal:before { content: ""; } .fa-cc-stripe:before { content: ""; } .fa-bell-slash:before { content: ""; } .fa-bell-slash-o:before { content: ""; } .fa-trash:before { content: ""; } .fa-copyright:before { content: ""; } .fa-at:before { content: ""; } .fa-eyedropper:before { content: ""; } .fa-paint-brush:before { content: ""; } .fa-birthday-cake:before { content: ""; } .fa-area-chart:before { content: ""; } .fa-pie-chart:before { content: ""; } .fa-line-chart:before { content: ""; } .fa-lastfm:before { content: ""; } .fa-lastfm-square:before { content: ""; } .fa-toggle-off:before { content: ""; } .fa-toggle-on:before { content: ""; } .fa-bicycle:before { content: ""; } .fa-bus:before { content: ""; } .fa-ioxhost:before { content: ""; } .fa-angellist:before { content: ""; } .fa-cc:before { content: ""; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; } .fa-meanpath:before { content: ""; } .fa-buysellads:before { content: ""; } .fa-connectdevelop:before { content: ""; } .fa-dashcube:before { content: ""; } .fa-forumbee:before { content: ""; } .fa-leanpub:before { content: ""; } .fa-sellsy:before { content: ""; } .fa-shirtsinbulk:before { content: ""; } .fa-simplybuilt:before { content: ""; } .fa-skyatlas:before { content: ""; } .fa-cart-plus:before { content: ""; } .fa-cart-arrow-down:before { content: ""; } .fa-diamond:before { content: ""; } .fa-ship:before { content: ""; } .fa-user-secret:before { content: ""; } .fa-motorcycle:before { content: ""; } .fa-street-view:before { content: ""; } .fa-heartbeat:before { content: ""; } .fa-venus:before { content: ""; } .fa-mars:before { content: ""; } .fa-mercury:before { content: ""; } .fa-intersex:before, .fa-transgender:before { content: ""; } .fa-transgender-alt:before { content: ""; } .fa-venus-double:before { content: ""; } .fa-mars-double:before { content: ""; } .fa-venus-mars:before { content: ""; } .fa-mars-stroke:before { content: ""; } .fa-mars-stroke-v:before { content: ""; } .fa-mars-stroke-h:before { content: ""; } .fa-neuter:before { content: ""; } .fa-genderless:before { content: ""; } .fa-facebook-official:before { content: ""; } .fa-pinterest-p:before { content: ""; } .fa-whatsapp:before { content: ""; } .fa-server:before { content: ""; } .fa-user-plus:before { content: ""; } .fa-user-times:before { content: ""; } .fa-hotel:before, .fa-bed:before { content: ""; } .fa-viacoin:before { content: ""; } .fa-train:before { content: ""; } .fa-subway:before { content: ""; } .fa-medium:before { content: ""; } .fa-yc:before, .fa-y-combinator:before { content: ""; } .fa-optin-monster:before { content: ""; } .fa-opencart:before { content: ""; } .fa-expeditedssl:before { content: ""; } .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: ""; } .fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; } .fa-battery-2:before, .fa-battery-half:before { content: ""; } .fa-battery-1:before, .fa-battery-quarter:before { content: ""; } .fa-battery-0:before, .fa-battery-empty:before { content: ""; } .fa-mouse-pointer:before { content: ""; } .fa-i-cursor:before { content: ""; } .fa-object-group:before { content: ""; } .fa-object-ungroup:before { content: ""; } .fa-sticky-note:before { content: ""; } .fa-sticky-note-o:before { content: ""; } .fa-cc-jcb:before { content: ""; } .fa-cc-diners-club:before { content: ""; } .fa-clone:before { content: ""; } .fa-balance-scale:before { content: ""; } .fa-hourglass-o:before { content: ""; } .fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; } .fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; } .fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; } .fa-hourglass:before { content: ""; } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; } .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; } .fa-hand-scissors-o:before { content: ""; } .fa-hand-lizard-o:before { content: ""; } .fa-hand-spock-o:before { content: ""; } .fa-hand-pointer-o:before { content: ""; } .fa-hand-peace-o:before { content: ""; } .fa-trademark:before { content: ""; } .fa-registered:before { content: ""; } .fa-creative-commons:before { content: ""; } .fa-gg:before { content: ""; } .fa-gg-circle:before { content: ""; } .fa-tripadvisor:before { content: ""; } .fa-odnoklassniki:before { content: ""; } .fa-odnoklassniki-square:before { content: ""; } .fa-get-pocket:before { content: ""; } .fa-wikipedia-w:before { content: ""; } .fa-safari:before { content: ""; } .fa-chrome:before { content: ""; } .fa-firefox:before { content: ""; } .fa-opera:before { content: ""; } .fa-internet-explorer:before { content: ""; } .fa-tv:before, .fa-television:before { content: ""; } .fa-contao:before { content: ""; } .fa-500px:before { content: ""; } .fa-amazon:before { content: ""; } .fa-calendar-plus-o:before { content: ""; } .fa-calendar-minus-o:before { content: ""; } .fa-calendar-times-o:before { content: ""; } .fa-calendar-check-o:before { content: ""; } .fa-industry:before { content: ""; } .fa-map-pin:before { content: ""; } .fa-map-signs:before { content: ""; } .fa-map-o:before { content: ""; } .fa-map:before { content: ""; } .fa-commenting:before { content: ""; } .fa-commenting-o:before { content: ""; } .fa-houzz:before { content: ""; } .fa-vimeo:before { content: ""; } .fa-black-tie:before { content: ""; } .fa-fonticons:before { content: ""; } .fa-reddit-alien:before { content: ""; } .fa-edge:before { content: ""; } .fa-credit-card-alt:before { content: ""; } .fa-codiepie:before { content: ""; } .fa-modx:before { content: ""; } .fa-fort-awesome:before { content: ""; } .fa-usb:before { content: ""; } .fa-product-hunt:before { content: ""; } .fa-mixcloud:before { content: ""; } .fa-scribd:before { content: ""; } .fa-pause-circle:before { content: ""; } .fa-pause-circle-o:before { content: ""; } .fa-stop-circle:before { content: ""; } .fa-stop-circle-o:before { content: ""; } .fa-shopping-bag:before { content: ""; } .fa-shopping-basket:before { content: ""; } .fa-hashtag:before { content: ""; } .fa-bluetooth:before { content: ""; } .fa-bluetooth-b:before { content: ""; } .fa-percent:before { content: ""; } .fa-gitlab:before { content: ""; } .fa-wpbeginner:before { content: ""; } .fa-wpforms:before { content: ""; } .fa-envira:before { content: ""; } .fa-universal-access:before { content: ""; } .fa-wheelchair-alt:before { content: ""; } .fa-question-circle-o:before { content: ""; } .fa-blind:before { content: ""; } .fa-audio-description:before { content: ""; } .fa-volume-control-phone:before { content: ""; } .fa-braille:before { content: ""; } .fa-assistive-listening-systems:before { content: ""; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; } .fa-glide:before { content: ""; } .fa-glide-g:before { content: ""; } .fa-signing:before, .fa-sign-language:before { content: ""; } .fa-low-vision:before { content: ""; } .fa-viadeo:before { content: ""; } .fa-viadeo-square:before { content: ""; } .fa-snapchat:before { content: ""; } .fa-snapchat-ghost:before { content: ""; } .fa-snapchat-square:before { content: ""; } .fa-pied-piper:before { content: ""; } .fa-first-order:before { content: ""; } .fa-yoast:before { content: ""; } .fa-themeisle:before { content: ""; } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; } .fa-fa:before, .fa-font-awesome:before { content: ""; } .fa-handshake-o:before { content: ""; } .fa-envelope-open:before { content: ""; } .fa-envelope-open-o:before { content: ""; } .fa-linode:before { content: ""; } .fa-address-book:before { content: ""; } .fa-address-book-o:before { content: ""; } .fa-vcard:before, .fa-address-card:before { content: ""; } .fa-vcard-o:before, .fa-address-card-o:before { content: ""; } .fa-user-circle:before { content: ""; } .fa-user-circle-o:before { content: ""; } .fa-user-o:before { content: ""; } .fa-id-badge:before { content: ""; } .fa-drivers-license:before, .fa-id-card:before { content: ""; } .fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; } .fa-quora:before { content: ""; } .fa-free-code-camp:before { content: ""; } .fa-telegram:before { content: ""; } .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; } .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; } .fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; } .fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; } .fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; } .fa-shower:before { content: ""; } .fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; } .fa-podcast:before { content: ""; } .fa-window-maximize:before { content: ""; } .fa-window-minimize:before { content: ""; } .fa-window-restore:before { content: ""; } .fa-times-rectangle:before, .fa-window-close:before { content: ""; } .fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; } .fa-bandcamp:before { content: ""; } .fa-grav:before { content: ""; } .fa-etsy:before { content: ""; } .fa-imdb:before { content: ""; } .fa-ravelry:before { content: ""; } .fa-eercast:before { content: ""; } .fa-microchip:before { content: ""; } .fa-snowflake-o:before { content: ""; } .fa-superpowers:before { content: ""; } .fa-wpexplorer:before { content: ""; } .fa-meetup:before { content: ""; } .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; } .easy-autocomplete { position: relative; } .easy-autocomplete input { border-color: #ccc; border-radius: 4px; border-style: solid; border-width: 1px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; color: #555; float: none; padding: 6px 12px; } .easy-autocomplete input:hover, .easy-autocomplete input:focus { -webkit-box-shadow: none; box-shadow: none; } .easy-autocomplete a { display: block; } .easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus { border-color: #66afe9; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); } .easy-autocomplete.eac-blue-light ul { border-color: #66afe9; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); } .easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category { border-color: #66afe9; } .easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected { background-color: #ecf5fc; } .easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus { border-color: #41DB00; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); } .easy-autocomplete.eac-green-light ul { border-color: #41DB00; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); } .easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category { border-color: #41DB00; } .easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected { background-color: #9eff75; } .easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus { border-color: #ff5b5b; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); } .easy-autocomplete.eac-red-light ul { border-color: #ff5b5b; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); } .easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category { border-color: #ff5b5b; } .easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected { background-color: #ff8e8e; } .easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus { border-color: #ffdb00; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); } .easy-autocomplete.eac-yellow-light ul { border-color: #ffdb00; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); } .easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category { border-color: #ffdb00; } .easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected { background-color: #ffe233; } .easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus { border-color: #333; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); } .easy-autocomplete.eac-dark-light ul { border-color: #333; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); } .easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category { border-color: #333; } .easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected { background-color: #4d4c4c; color: #fff; } .easy-autocomplete.eac-dark { color: #fff; } .easy-autocomplete.eac-dark input { background-color: #404040; border-radius: 4px; -webkit-box-shadow: 0; box-shadow: 0; color: #f6f6f6; } .easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus { border-color: #333; -webkit-box-shadow: 0; box-shadow: 0; } .easy-autocomplete.eac-dark ul { border-color: #333; } .easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category { background-color: #404040; border-color: #333; } .easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected { background-color: #737373; color: #f6f6f6; } .easy-autocomplete.eac-dark-glass { color: #fff; } .easy-autocomplete.eac-dark-glass input { background-color: rgba(0, 0, 0, 0.8); border-radius: 4px; -webkit-box-shadow: 0; box-shadow: 0; color: #f6f6f6; } .easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus { border-color: rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0; box-shadow: 0; } .easy-autocomplete.eac-dark-glass ul { border-color: rgba(0, 0, 0, 0.8); } .easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category { background-color: rgba(0, 0, 0, 0.8); border-color: rgba(0, 0, 0, 0.8); } .easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected { background-color: rgba(64, 64, 64, 0.8); color: #f6f6f6; } .easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child { border-radius: 0 0 4px 4px; } .easy-autocomplete.eac-blue { color: #fff; } .easy-autocomplete.eac-blue input { background-color: #6d9ed1; border-radius: 4px; -webkit-box-shadow: 0; box-shadow: 0; color: #f6f6f6; } .easy-autocomplete.eac-blue input::-webkit-input-placeholder { color: #f6f6f6; } .easy-autocomplete.eac-blue input:-moz-placeholder { color: #f6f6f6; } .easy-autocomplete.eac-blue input::-moz-placeholder { color: #f6f6f6; } .easy-autocomplete.eac-blue input:-ms-input-placeholder { color: #f6f6f6; } .easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus { border-color: #5A91CB; -webkit-box-shadow: 0; box-shadow: 0; } .easy-autocomplete.eac-blue ul { border-color: #5A91CB; } .easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category { background-color: #6d9ed1; border-color: #5A91CB; } .easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected { background-color: #94b8dd; color: #f6f6f6; } .easy-autocomplete.eac-yellow { color: #333; } .easy-autocomplete.eac-yellow input { background-color: #ffdb7e; border-color: #333; border-radius: 4px; -webkit-box-shadow: 0; box-shadow: 0; color: #333; } .easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus { border-color: #333; -webkit-box-shadow: 0; box-shadow: 0; } .easy-autocomplete.eac-yellow ul { border-color: #333; } .easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category { background-color: #ffdb7e; border-color: #333; } .easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected { background-color: #ffe9b1; color: #333; } .easy-autocomplete.eac-purple { color: #333; } .easy-autocomplete.eac-purple input { background-color: #d6d1e7; border-color: #b8afd5; -webkit-box-shadow: 0; box-shadow: 0; color: #333; } .easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus { border-color: #333; -webkit-box-shadow: 0; box-shadow: 0; } .easy-autocomplete.eac-purple ul { border-color: #333; } .easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category { background-color: #d6d1e7; border-color: #333; } .easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected { background-color: #ebe8f3; color: #333; } .easy-autocomplete.eac-bootstrap input { border-color: #ccc; border-radius: 4px; border-style: solid; border-width: 1px; color: #555; padding: 6px 12px; } .easy-autocomplete-container { left: 0; position: absolute; width: 100%; z-index: 2; } .easy-autocomplete-container ul { background: none repeat scroll 0 0 #ffffff; border-top: 1px dotted #ccc; display: none; margin-top: 0; padding-bottom: 0; padding-left: 0; position: relative; top: -1px; } .easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category { background: inherit; border-color: #ccc; -o-border-image: none; border-image: none; border-style: solid; border-width: 0 1px; display: block; font-size: 14px; font-weight: normal; padding: 4px 12px; } .easy-autocomplete-container ul li:last-child { border-radius: 0 0 2px 2px; border-width: 0 1px 1px; } .easy-autocomplete-container ul li.selected { background: none repeat scroll 0 0 #ebebeb; cursor: pointer; } .easy-autocomplete-container ul li.selected div { font-weight: normal; } .easy-autocomplete-container ul li div { display: block; font-weight: normal; word-break: break-all; } .easy-autocomplete-container ul li b { font-weight: bold; } .easy-autocomplete-container ul .eac-category { font-color: #aaa; font-style: italic; } .eac-description .eac-item span { color: #aaa; font-style: italic; font-size: 0.9em; } .eac-icon-left .eac-item img { margin-right: 4px; max-height: 30px; } .eac-icon-right .eac-item { margin-top: 8px; min-height: 24px; position: relative; } .eac-icon-right .eac-item img { margin-left: 4px; max-height: 30px; position: absolute; right: -4px; top: -8px; } /* * Owl Carousel - Core */ .owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; } .owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; /* fix firefox animation glitch */ } .owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } .owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; } .owl-carousel .owl-item img { display: block; width: 100%; } .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; } .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: none; color: inherit; border: none; padding: 0 !important; font: inherit; } .owl-carousel.owl-loaded { display: block; } .owl-carousel.owl-loading { opacity: 0; display: block; } .owl-carousel.owl-hidden { opacity: 0; } .owl-carousel.owl-refresh .owl-item { visibility: hidden; } .owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; } .owl-carousel.owl-rtl { direction: rtl; } .owl-carousel.owl-rtl .owl-item { float: right; } /* No Js */ .no-js .owl-carousel { display: block; } /* * Owl Carousel - Animate Plugin */ .owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .owl-carousel .owl-animated-in { z-index: 0; } .owl-carousel .owl-animated-out { z-index: 1; } .owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } /* * Owl Carousel - Auto Height Plugin */ .owl-height { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; } /* * Owl Carousel - Lazy Load Plugin */ .owl-carousel .owl-item { /** This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong calculation of the height of the owl-item that breaks page layouts */ } .owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; } .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { max-height: 0; } .owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } /* * Owl Carousel - Video Plugin */ .owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; } .owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform 100ms ease; transition: -webkit-transform 100ms ease; transition: transform 100ms ease; transition: transform 100ms ease, -webkit-transform 100ms ease; } .owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); } .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; } .owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; } .owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; } /*! * animate.css -http://daneden.me/animate * Version - 3.5.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2016 Daniel Eden */ .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; } @-webkit-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); } 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); } 90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } } @keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); } 70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); } 90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } } .bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; } @-webkit-keyframes flash { from, 50%, to { opacity: 1; } 25%, 75% { opacity: 0; } } @keyframes flash { from, 50%, to { opacity: 1; } 25%, 75% { opacity: 0; } } .flash { -webkit-animation-name: flash; animation-name: flash; } /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } .pulse { -webkit-animation-name: pulse; animation-name: pulse; } @-webkit-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); } 40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); } 50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); } 65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); } 75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); } 40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); } 50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); } 65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); } 75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } .rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; } @-webkit-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } } @keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } } .shake { -webkit-animation-name: shake; animation-name: shake; } @-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0); transform: translateX(0); } 6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); } 18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); } 31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); } 43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); } 50% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes headShake { 0% { -webkit-transform: translateX(0); transform: translateX(0); } 6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); } 18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); } 31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); } 43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); } 50% { -webkit-transform: translateX(0); transform: translateX(0); } } .headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; } @-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); } 40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); } 60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); } to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } } @keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); } 40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); } 60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); } to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } } .swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; } @-webkit-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes tada { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } .tada { -webkit-animation-name: tada; animation-name: tada; } /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @-webkit-keyframes wobble { from { -webkit-transform: none; transform: none; } 15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); } 30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); } 45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); } 60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); } 75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } to { -webkit-transform: none; transform: none; } } @keyframes wobble { from { -webkit-transform: none; transform: none; } 15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); } 30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); } 45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); } 60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); } 75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } to { -webkit-transform: none; transform: none; } } .wobble { -webkit-animation-name: wobble; animation-name: wobble; } @-webkit-keyframes jello { from, 11.1%, to { -webkit-transform: none; transform: none; } 22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); } 33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); } 44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); } 55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); } 66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); } 77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); } 88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } } @keyframes jello { from, 11.1%, to { -webkit-transform: none; transform: none; } 22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); } 33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); } 44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); } 55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); } 66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); } 77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); } 88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } } .jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; } @-webkit-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); } 80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); } 80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } .bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; } @-webkit-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); } 60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); } 75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } to { -webkit-transform: none; transform: none; } } @keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); } 60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); } 75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } to { -webkit-transform: none; transform: none; } } .bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; } @-webkit-keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); } 60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); } 75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); } to { -webkit-transform: none; transform: none; } } @keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); } 60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); } 75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); } 90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); } to { -webkit-transform: none; transform: none; } } .bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; } @-webkit-keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); } 60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); } 75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } 90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); } to { -webkit-transform: none; transform: none; } } @keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); } 60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); } 75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } 90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); } to { -webkit-transform: none; transform: none; } } .bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; } @-webkit-keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); } 60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } 75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } 90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); } 60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } 75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } 90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; } @-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } to { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } } @keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } to { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } } .bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; } @-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } 40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } } @keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } 40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } } .bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; } @-webkit-keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); } to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } } @keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); } to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } } .bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; } @-webkit-keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); } to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } } @keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); } to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } } .bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; } @-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } } @keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } 40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } } .bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; } @-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; } @-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; } @-webkit-keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; } @-webkit-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; } @-webkit-keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; } @-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; } @-webkit-keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; } @-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } @-webkit-keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; } @-webkit-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; } @-webkit-keyframes fadeOutDown { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } @keyframes fadeOutDown { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } .fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; } @-webkit-keyframes fadeOutDownBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } } @keyframes fadeOutDownBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } } .fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; } @-webkit-keyframes fadeOutLeft { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } @keyframes fadeOutLeft { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } .fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; } @-webkit-keyframes fadeOutLeftBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } } @keyframes fadeOutLeftBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } } .fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; } @-webkit-keyframes fadeOutRight { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @keyframes fadeOutRight { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } .fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; } @-webkit-keyframes fadeOutRightBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } } @keyframes fadeOutRightBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } } .fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; } @-webkit-keyframes fadeOutUp { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } @keyframes fadeOutUp { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } .fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; } @-webkit-keyframes fadeOutUpBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } } @keyframes fadeOutUpBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } } .fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; } @-webkit-keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } } @keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } } .animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; } @-webkit-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } to { -webkit-transform: perspective(400px); transform: perspective(400px); } } @keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } to { -webkit-transform: perspective(400px); transform: perspective(400px); } } .flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; } @-webkit-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } to { -webkit-transform: perspective(400px); transform: perspective(400px); } } @keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } to { -webkit-transform: perspective(400px); transform: perspective(400px); } } .flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; } @-webkit-keyframes flipOutX { from { -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; } to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } } @keyframes flipOutX { from { -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; } to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } } .flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; } @-webkit-keyframes flipOutY { from { -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; } to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } } @keyframes flipOutY { from { -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; } to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } } .flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; } @-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; } to { -webkit-transform: none; transform: none; opacity: 1; } } @keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; } to { -webkit-transform: none; transform: none; opacity: 1; } } .lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } @-webkit-keyframes lightSpeedOut { from { opacity: 1; } to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } } @keyframes lightSpeedOut { from { opacity: 1; } to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } } .lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } @-webkit-keyframes rotateIn { from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateIn { from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } } .rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; } @-webkit-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } } .rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; } @-webkit-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } } .rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; } @-webkit-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } } .rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; } @-webkit-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } } .rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; } @-webkit-keyframes rotateOut { from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; } to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } } @keyframes rotateOut { from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; } to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } } .rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; } @-webkit-keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } } @keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } } .rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; } @-webkit-keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } @keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } .rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; } @-webkit-keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } @keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } .rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; } @-webkit-keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } } @keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } } .rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; } @-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; } to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } } @keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; } to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } } .hinge { -webkit-animation-name: hinge; animation-name: hinge; } /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @-webkit-keyframes rollIn { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes rollIn { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } to { opacity: 1; -webkit-transform: none; transform: none; } } .rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; } /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @-webkit-keyframes rollOut { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } } @keyframes rollOut { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } } .rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; } @-webkit-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } } @keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } } .zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; } @-webkit-keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } .zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; } @-webkit-keyframes zoomInLeft { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes zoomInLeft { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } .zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; } @-webkit-keyframes zoomInRight { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes zoomInRight { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } .zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; } @-webkit-keyframes zoomInUp { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes zoomInUp { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } .zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; } @-webkit-keyframes zoomOut { from { opacity: 1; } 50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 0; } } @keyframes zoomOut { from { opacity: 1; } 50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 0; } } .zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; } @-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } .zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; } @-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); } to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } } @keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); } to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } } .zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; } @-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); } to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } } @keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); } to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } } .zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; } @-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } .zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; } @-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; } @-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; } @-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; } @-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; } @-webkit-keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } @keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } .slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; } @-webkit-keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } @keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } .slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; } @-webkit-keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } .slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; } @-webkit-keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } @keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } .slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; } /*===============================================*/ /*===============================================*/ @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-ExtraLight.eot"); src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url("placehoder_font_path/SourceSansPro-ExtraLight.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-ExtraLight.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-ExtraLight.woff") format("woff"), url("placehoder_font_path/SourceSansPro-ExtraLight.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight") format("svg"); font-weight: 200; font-style: normal; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-ExtraLightItalic.eot"); src: local("Source Sans Pro ExtraLight Italic"), local("SourceSansPro-ExtraLightItalic"), url("placehoder_font_path/SourceSansPro-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-ExtraLightItalic.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-ExtraLightItalic.woff") format("woff"), url("placehoder_font_path/SourceSansPro-ExtraLightItalic.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-ExtraLightItalic.svg#SourceSansPro-ExtraLightItalic") format("svg"); font-weight: 200; font-style: italic; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-Light.eot"); src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("placehoder_font_path/SourceSansPro-Light.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-Light.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-Light.woff") format("woff"), url("placehoder_font_path/SourceSansPro-Light.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-Light.svg#SourceSansPro-Light") format("svg"); font-weight: 300; font-style: normal; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-LightItalic.eot"); src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"), url("placehoder_font_path/SourceSansPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-LightItalic.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-LightItalic.woff") format("woff"), url("placehoder_font_path/SourceSansPro-LightItalic.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-LightItalic.svg#SourceSansPro-LightItalic") format("svg"); font-weight: 300; font-style: italic; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-Regular.eot"); src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("placehoder_font_path/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-Regular.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-Regular.woff") format("woff"), url("placehoder_font_path/SourceSansPro-Regular.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-Regular.svg#SourceSansPro-Regular") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-Italic.eot"); src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("placehoder_font_path/SourceSansPro-Italic.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-Italic.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-Italic.woff") format("woff"), url("placehoder_font_path/SourceSansPro-Italic.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-Italic.svg#SourceSansPro-Italic") format("svg"); font-weight: normal; font-style: italic; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-SemiBold.eot"); src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("placehoder_font_path/SourceSansPro-SemiBold.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-SemiBold.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-SemiBold.woff") format("woff"), url("placehoder_font_path/SourceSansPro-SemiBold.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold") format("svg"); font-weight: 600; font-style: normal; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-SemiBoldItalic.eot"); src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("placehoder_font_path/SourceSansPro-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-SemiBoldItalic.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-SemiBoldItalic.woff") format("woff"), url("placehoder_font_path/SourceSansPro-SemiBoldItalic.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-SemiBoldItalic.svg#SourceSansPro-SemiBoldItalic") format("svg"); font-weight: 600; font-style: italic; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-Bold.eot"); src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("placehoder_font_path/SourceSansPro-Bold.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-Bold.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-Bold.woff") format("woff"), url("placehoder_font_path/SourceSansPro-Bold.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-Bold.svg#SourceSansPro-Bold") format("svg"); font-weight: bold; font-style: normal; } @font-face { font-family: 'Source Sans Pro'; src: url("SourceSansPro-BoldItalic.eot"); src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"), url("placehoder_font_path/SourceSansPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/SourceSansPro-BoldItalic.woff2") format("woff2"), url("placehoder_font_path/SourceSansPro-BoldItalic.woff") format("woff"), url("placehoder_font_path/SourceSansPro-BoldItalic.ttf") format("truetype"), url("placehoder_font_path/SourceSansPro-BoldItalic.svg#SourceSansPro-BoldItalic") format("svg"); font-weight: bold; font-style: italic; } @font-face { font-family: 'TeX Gyre Adventor'; font-style: normal; font-weight: 400; src: url("placehoder_font_path/texgyreadventor-regular-webfont.eot"); src: url("placehoder_font_path/texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/texgyreadventor-regular-webfont.woff") format("woff"), url("placehoder_font_path/texgyreadventor-regular-webfont.ttf") format("truetype"), url("placehoder_font_path/texgyreadventor-regular-webfont.svg#texgyreadventorregular") format("svg"); } @font-face { font-family: 'TeX Gyre Adventor'; font-style: italic; font-weight: 400; src: url("placehoder_font_path/texgyreadventor-italic-webfont.eot"); src: url("placehoder_font_path/texgyreadventor-italic-webfont.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/texgyreadventor-italic-webfont.woff") format("woff"), url("placehoder_font_path/texgyreadventor-italic-webfont.ttf") format("truetype"), url("placehoder_font_path/texgyreadventor-italic-webfont.svg#texgyreadventoritalic") format("svg"); } @font-face { font-family: 'TeX Gyre Adventor'; font-style: normal; font-weight: 600; src: url("placehoder_font_path/texgyreadventor-bold-webfont.eot"); src: url("placehoder_font_path/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/texgyreadventor-bold-webfont.woff") format("woff"), url("placehoder_font_path/texgyreadventor-bold-webfont.ttf") format("truetype"), url("placehoder_font_path/texgyreadventor-bold-webfont.svg#texgyreadventorbold") format("svg"); } @font-face { font-family: 'TeX Gyre Adventor'; font-style: italic; font-weight: 600; src: url("placehoder_font_path/texgyreadventor-bolditalic-webfont.eot"); src: url("placehoder_font_path/texgyreadventor-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("placehoder_font_path/texgyreadventor-bolditalic-webfont.woff") format("woff"), url("placehoder_font_path/texgyreadventor-bolditalic-webfont.ttf") format("truetype"), url("placehoder_font_path/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic") format("svg"); } /** * * Font Families * */ /** * * Theme Colors * */ /** * * Font Colors * */ /** * * Button Colors * */ /** * * Font Sizes * */ /** * * Font Weight * */ /** * * Default Font Settings * */ /** * * Social Media Colors * */ /** * * SVG background images with PNG and retina fallback * */ /** * * Animations and keyframes * */ /** * * Cross browser opacity * */ /** * * Transitions * */ /** * * Transition All * */ /** * * Box Shadow * */ /** * * Text Shadow * */ /** * * Background SIze * */ /** * * Border Radius * */ /** * * Transform * */ /** * * Box Sizing * */ /*===============================================*/ /*===============================================*/ /** * * Base Setups for HTML Elements * */ * { padding: 0; margin: 0; } html { font-size: 20px; } h1, h2, h3, h4, h5, h6 { font-family: "TeX Gyre Adventor", sans-serif; font-weight: 400; line-height: 1.2; color: #393e41; } h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #c4950b; font-weight: 600; } h1 span.white, h2 span.white, h3 span.white, h4 span.white, h5 span.white, h6 span.white { color: #fff; } h1 { font-size: 1.8rem; margin: 0 0 1rem 0; } h2 { font-size: 1.4rem; margin: 0 0 0.8rem 0; } h3 { font-size: 1rem; margin: 0 0 0.5rem 0; } h4 { font-size: 0.8rem; margin: 0 0 0.5rem 0; } h5 { font-size: 0.75rem; margin: 0 0 0.5rem 0; } h6 { font-size: 0.7rem; margin: 0 0 0.5rem 0; } p { font-size: 0.7rem; font-weight: 400; font-family: "Source Sans Pro", sans-serif; color: #393e41; line-height: 1.6; margin: 0 0 0.5rem 0; } ul, ol { margin: 0; padding: 0; line-height: 1; list-style: none; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-padding-start: 0px; -webkit-padding-end: 0px; } ul li ul, ol li ul { margin: 0; } a { outline: none; color: #c4950b; text-decoration: none; background: transparent; line-height: 1; } a:hover, a:focus { color: #917531; } img { outline: none; border: 0; font-size: 0.7rem; color: #393e41; font-style: italic; } img.lazy { color: transparent; } form { margin: 0; width: 100%; } hr { height: 1px; background: #f4f4f4; border: 0; margin: 1.5rem 0; } body { font-family: "Source Sans Pro", sans-serif; font-size: 0.7rem; color: #393e41; line-height: 1; font-weight: 400; height: auto !important; letter-spacing: normal; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } /** * * Framework Overides * */ .no-gutter { margin-left: 0; margin-right: 0; } .no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; } .ex-small-gutter { margin-left: -0.25rem; margin-right: -0.25rem; } .ex-small-gutter > [class*='col-'] { padding-right: 0.25rem; padding-left: 0.25rem; } .small-gutter { margin-left: -0.5rem; margin-right: -0.5rem; } .small-gutter > [class*='col-'] { padding-right: 0.5rem; padding-left: 0.5rem; } .large-gutter { margin-left: -1rem; margin-right: -1rem; } .large-gutter > [class*='col-'] { padding-right: 1rem; padding-left: 1rem; } .no-padding { padding-left: 0; padding-right: 0; } .no-padding-left { padding-left: 0; } .no-padding-right { padding-right: 0; } .btn, form input[type="submit"], form .btn { position: relative; font-size: 0.75rem; font-family: "TeX Gyre Adventor", sans-serif; font-weight: 600; margin-bottom: 0; color: #c4950b; padding: 0.6rem 2rem; border: 2px solid #c4950b; vertical-align: middle; background: none; border-radius: 8px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .btn:active, form input:active[type="submit"] { -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; } .btn:active:focus, form input:active:focus[type="submit"] { outline: none; } .btn:hover, form input:hover[type="submit"], .btn:focus, form input:focus[type="submit"] { color: #fff; outline: none; border-color: #c4950b; background: #c4950b; } .btn i, form input[type="submit"] i { margin-left: 0.4rem; } .btn.btn-primary, form input[type="submit"], form .btn { color: #c4950b; border-color: #c4950b; } .btn.btn-primary:hover, form input:hover[type="submit"], form .btn:hover, .btn.btn-primary:focus, form input:focus[type="submit"], form .btn:focus { color: #fff; border-color: #c4950b; background: #c4950b; } .btn.btn-white, form input.btn-white[type="submit"] { color: #fff; border-color: #fff; } .btn.btn-white:hover, form input.btn-white:hover[type="submit"], .btn.btn-white:focus, form input.btn-white:focus[type="submit"] { border-color: #c4950b; background: #c4950b; } table { border-spacing: 0; border-collapse: collapse; } table thead tr th { color: #555; font-size: 0.7rem; border: 1px solid #ececec; line-height: 1; } table tr:nth-of-type(even) { background: none; } table tr td { font-size: 0.7rem; border: 1px solid #ececec; line-height: 1.4; padding: 0.4rem 0.5rem; } table tr td a { text-decoration: underline; } table tr td a:hover, table tr td a:focus { text-decoration: none; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (max-width: 767px) { .no-padding-xs { padding-left: 0; padding-right: 0; } .no-padding-xs-left { padding-left: 0; } .no-padding-xs-right { padding-right: 0; } h1 { font-size: 1.5rem; } h2 { font-size: 1.2rem; } h3 { font-size: 0.8rem; } h4 { font-size: 0.75rem; } h5 { font-size: 0.7rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 768px) { .no-padding-sm { padding-left: 0; padding-right: 0; } .no-padding-sm-left { padding-left: 0; } .no-padding-sm-right { padding-right: 0; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 992px) { .no-padding-md { padding-left: 0; padding-right: 0; } .no-padding-md-left { padding-left: 0; } .no-padding-md-right { padding-right: 0; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1200px) { .no-padding-lg { padding-left: 0; padding-right: 0; } .no-padding-lg-left { padding-left: 0; } .no-padding-lg-right { padding-right: 0; } h1 { font-size: 2.4rem; } h2 { font-size: 2rem; } h3 { font-size: 1.2rem; } h4 { font-size: 0.8rem; } h5 { font-size: 0.7rem; } } /** * * Common Styes for Layout * */ .browserupgrade { color: red; padding: 30px 20px; border: 2px solid #FF6B12; margin: 2% 5%; font-size: 20px; text-align: center; background: #ffe5d6; position: relative; z-index: 200; } .browserupgrade a:hover { text-decoration: underline; } /** * * Custom Helper Class * */ .strong { font-weight: 600; } .ex-strong { font-weight: 700; } .italic { font-style: italic; } .underline { text-decoration: underline; } .div-table { display: table; position: relative; top: 0; bottom: 0; height: 100%; width: 100%; } .div-table-cell { display: table-cell; vertical-align: middle; } .content-ul, .content-ol { margin-bottom: 0.5rem; margin-left: 0.8rem; } .content-ul li, .content-ol li { color: #393e41; line-height: 1.6; } .content-ul { list-style-type: disc; } .content-ul.list-style-none { list-style: none; } .content-ol { list-style-type: decimal; } .spacer { height: 1rem; } .relative { position: relative; } .fixed { position: fixed; } .absolute { position: absolute; } img.full-width { width: 100%; } img.lazy { display: none; } .spacer { height: 3rem; } .full-screen { background-size: cover; background-position: center; background-repeat: no-repeat; } .wow { visibility: hidden; } .main-content { padding-top: 70px; min-height: 400px; } .main-content > .row { position: relative; } .section.gray-section { background: #f8f8f9; } .section-inner { padding-top: 3rem; padding-bottom: 3rem; } .owl-carousel { text-align: center; } .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { position: absolute; top: 0; color: transparent; width: 50px; height: 100%; z-index: 999; } .owl-carousel .owl-nav .owl-next.disabled, .owl-carousel .owl-nav .owl-prev.disabled { opacity: 0; } .owl-carousel .owl-nav .owl-next { right: 0; } .owl-carousel .owl-nav .owl-prev { left: 0; } .owl-carousel .owl-dots { width: 100%; margin-top: 1rem; } .owl-carousel .owl-dots .owl-dot { background: #fff; border: 1px solid #666465; display: inline-block; margin: 0 0.25rem; padding: 2px; border-radius: 50%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover { border-color: #2d7dd1; background: #2d7dd1; } .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background: #2d7dd1; } .owl-carousel .owl-dots .owl-dot span { display: block; background: #666465; width: 9px; height: 9px; border-radius: 50%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .parallax { min-height: 400px; background: transparent; background-size: cover; } .section-banner { position: relative; margin-bottom: 2rem; } .section-banner .caption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .section-banner .caption .inner { position: relative; top: 0; height: 100%; display: table; } .section-banner .caption h2 { margin-left: 1rem; } .seperator { background: #0054a0; padding: 1.5rem 0; } .seperator p { color: #fff; font-size: 0.8rem; font-family: "TeX Gyre Adventor", sans-serif; margin-bottom: 0; line-height: 1.6; } .seperator p span a { color: #fff; font-weight: 600; } .seperator p span a:hover { text-decoration: none; } .seperator p .btn, .seperator p form input[type="submit"], form .seperator p input[type="submit"] { margin-left: 1rem; } .arrow-link { line-height: 16px; display: inline-block; } .arrow-link svg { fill: #c4950b; height: 16px; float: right; margin-left: 0.5rem; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (max-width: 640px) { .seperator p .btn, .seperator p form input[type="submit"], form .seperator p input[type="submit"] { margin-top: 0.5rem; display: block; margin-left: 0; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 768px) { .main-content { padding-top: 60px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 992px) { .main-content { padding-top: 70px; } .section-banner .caption h2 { margin-left: 3rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /** * * Forms * */ form fieldset { width: 100%; margin-top: 0.5rem; margin-bottom: 1rem; } form legend { color: #393e41; font-weight: 600; font-size: 0.75rem; text-transform: uppercase; border: 0; margin-bottom: 0.5rem; } form .form-group { position: relative; margin-bottom: 1.4rem; } form .form-control { font-family: "TeX Gyre Adventor", sans-serif; font-size: 0.7rem; color: #393e41; background: #fff; border: 1px solid #e2ac10; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; border-radius: 10px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } form .form-control.round { border-radius: 30px; padding: 6px 20px; } form .form-control:focus { -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; } form .form-control:not(textarea) { height: 2.2rem; } form .form-control:disabled { background: #e0e0e0; border: 0; color: #c4950b; } form .form-control:disabled::-webkit-input-placeholder { color: #555; } form .form-control:disabled:-moz-placeholder { /* Firefox 18- */ color: #555; } form .form-control:disabled::-moz-placeholder { /* Firefox 19+ */ color: #555; } form .form-control:disabled:-ms-input-placeholder { color: #555; } form .form-control::-webkit-input-placeholder { color: #393e41; } form .form-control:-moz-placeholder { /* Firefox 18- */ color: #393e41; } form .form-control::-moz-placeholder { /* Firefox 19+ */ color: #393e41; } form .form-control:-ms-input-placeholder { color: #393e41; } form label { display: block; color: #393e41; font-family: "Source Sans Pro", sans-serif; font-size: 0.7rem; margin: 0 0 0.2rem; font-weight: 400; } form label.error { margin: 0.2rem 0 0; color: red; } form textarea { padding: 0.6rem 0.8rem !important; } form input[type="submit"], form input[type="submit"], form .btn { padding-left: 3rem; padding-right: 3rem; } form input[type="checkbox"], form input[type="radio"] { display: none; } form .checkbox, form .radio { margin-top: 0.8rem; margin-bottom: 1rem; } form .checkbox.disabled label:before, form .radio.disabled label:before { background-color: #ececec; } form .checkbox label, form .radio label { display: inline-block; cursor: pointer; position: relative; text-transform: none; padding-left: 0; } form .checkbox label span, form .radio label span { display: inline-block; padding-left: 2rem; line-height: 1.4; min-height: 1.4rem; position: relative; } form .checkbox label span:before, form .radio label span:before { content: ""; width: 1.4rem; height: 1.4rem; position: absolute; left: 0; bottom: 0.2rem; background: #e0e0e0; } form .checkbox input[type="checkbox"]:checked + span:before, form .radio input[type="checkbox"]:checked + span:before { content: "\f111"; font-family: 'FontAwesome'; color: rgba(196, 149, 11, 0.6); font-size: 0.6rem; text-align: center; line-height: 1.4rem; } form .checkbox input[type="radio"]:checked + span:before, form .radio input[type="radio"]:checked + span:before { content: "\f00c"; font-family: 'FontAwesome'; color: rgba(196, 149, 11, 0.6); font-size: 0.8rem; text-align: center; line-height: 1.4rem; } form .radio label:before { border-radius: 50%; } .file-upload-wrapper .btn, .file-upload-wrapper form input[type="submit"], form .file-upload-wrapper input[type="submit"] { padding-top: 0; padding-bottom: 0; height: 2rem; line-height: 2rem; } .file-upload-wrapper .form-element { float: left; width: 50%; } .file-upload { position: relative; overflow: hidden; } .file-upload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); } span.wpcf7-not-valid-tip { font-weight: 400; font-size: 0.6rem; padding: 0.2rem 0 0; font-family: "Source Sans Pro", sans-serif; } div.wpcf7-mail-sent-ok { background: rgba(0, 153, 51, 0.1); border: 1px solid rgba(0, 153, 51, 0.4); line-height: 1.3; color: #093; color: rgba(0, 153, 51, 0.8); font-weight: 400; } div.wpcf7-validation-errors { display: none !important; background: #ffa3a3; border: 1px solid #ff8a8a; line-height: 1.3; color: #ff5757; font-weight: 400; } div.wpcf7-response-output { margin: 0.8rem 0; padding: 0.5rem; } .form-message { display: none; margin-bottom: 1rem; text-align: center; padding: 0.5rem 1rem; border-radius: 5px; } #form-error p, #form-success p { font-size: 0.75rem; margin-bottom: 0; line-height: 1.3; } #form-error { color: #ff6851; border: 1px solid #ff6851; } #form-error p { color: #ff6851; } #form-success { color: #3bba22; border: 1px solid #3bba22; } #form-success p { color: #3bba22; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /** * * Template Header * */ #header { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; } .navbar-brand { padding-top: 0; padding-bottom: 0; height: 30px; } .navbar-brand img { height: 100%; } .navbar { min-height: 30px; margin-bottom: 0; } .navbar-default { background-color: #fff; border: 0; padding: 0.75rem 0; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); } .navbar-default .navbar-collapse { border: 0; } .navbar-default .navbar-nav .dropdown-menu { border: 0; margin: 0; padding: 0; background: #c4950b; border-radius: 0; } .navbar-default .navbar-nav .dropdown-menu > li > a { color: #fff; font-family: "TeX Gyre Adventor", sans-serif; border-bottom: 1px solid #ba8e0a; } .nav-icons { float: right; } .dropdown-menu.animated { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; } .dropdownhover-bottom { -webkit-transform-origin: 50% 0; transform-origin: 50% 0; } .dropdownhover-left { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; } .dropdownhover-right { -webkit-transform-origin: 0 50%; transform-origin: 0 50%; } .dropdownhover-top { -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (max-width: 767px) { .navbar-header { padding: 1rem 0; } .navbar-default { padding: 0; } .navbar-default .navbar-toggle { padding: 0; margin-bottom: 0; margin-top: 0; border: 0; border-radius: 0; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: none; } .navbar-default .navbar-toggle .icon-bar { background-color: #c4950b; width: 36px; height: 4px; border-radius: 10px; } .navbar-default .navbar-toggle .icon-bar + .icon-bar { margin-top: 9px; } .navbar-default .navbar-collapse { background: #fff; border-top: 1px solid #e7e7e7; } .navbar-default .navbar-nav.demo-link > li { padding: 0.4rem 0.75rem; border-bottom: 1px solid #e7e7e7; } .navbar-default .navbar-nav.demo-link > li a { color: #fff; background: #C4950B; border-bottom: 2px solid #C4950B; } .navbar-default .navbar-nav.demo-link > li a:hover, .navbar-default .navbar-nav.demo-link > li a:focus { color: #C4950B; border-color: #C4950B; } .navbar-default .navbar-nav > li.active > a { background: none; color: #c4950b; } .navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li.active > a:focus { background: none; color: #c4950b; border-bottom-color: #e7e7e7; } .navbar-default .navbar-nav > li > a { border-bottom: 1px solid #e7e7e7; font-family: "Source Sans Pro", sans-serif; font-size: 0.7rem; font-family: "TeX Gyre Adventor", sans-serif; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #c4950b; background: #fff; } .navbar-default .navbar-nav > li > a .caret { display: none; } .navbar-default .navbar-nav > li .open-dropdown { position: absolute; right: 0; top: 0; width: 50px; height: 40px; text-align: center; line-height: 44px; z-index: 999; background: #F7f7f7; border-left: 1px solid #ececec; cursor: pointer; color: #ccc; font-size: 0.6rem; } .navbar-default .navbar-nav .open > a, .navbar-default .navbar-nav .open > a:hover, .navbar-default .navbar-nav .open > a:focus { background-color: #fff; color: #c4950b; border-bottom-color: #c4950b; } .navbar-default .navbar-nav .open .dropdown-menu > li > a { padding: 0.5rem 0.75rem; color: #fff; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { background: #ba8e0a; color: #fff; } .navbar-nav { margin: 0 -15px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 768px) { .navbar-default { padding: 0; } .navbar-default .navbar-brand { margin: 0.75rem 0; } .navbar-default .navbar-collapse { float: right; } .navbar-default .navbar-nav.demo-link { margin-left: 0.5rem; margin-top: 0.5rem; } .navbar-default .navbar-nav.demo-link > li a { color: #fff; font-family: "TeX Gyre Adventor", sans-serif; font-size: 0.6rem; font-weight: 400; line-height: 40px; background: #C4950B; border: 0; } .navbar-default .navbar-nav.demo-link > li a:hover, .navbar-default .navbar-nav.demo-link > li a:focus { text-decoration: none; background: #0054a0; border-color: #C4950B; color: #fff; } .navbar-default .navbar-nav.demo-link > li a:hover:after, .navbar-default .navbar-nav.demo-link > li a:focus:after { height: 0; } .navbar-default .navbar-nav > li.dropdown:hover > a, .navbar-default .navbar-nav > li.dropdown:hover > a:hover, .navbar-default .navbar-nav > li.dropdown:hover > a:focus, .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li.open > a:focus { background-color: #fff; color: #e2ac10; } .navbar-default .navbar-nav > li.dropdown:hover > a:after, .navbar-default .navbar-nav > li.dropdown:hover > a:hover:after, .navbar-default .navbar-nav > li.dropdown:hover > a:focus:after, .navbar-default .navbar-nav > li.open > a:after, .navbar-default .navbar-nav > li.open > a:hover:after, .navbar-default .navbar-nav > li.open > a:focus:after { height: 4px; } .navbar-default .navbar-nav > li.active > a { background: none; color: #e2ac10; } .navbar-default .navbar-nav > li.active > a:after { height: 4px; } .navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li.active > a:focus { color: #e2ac10; background: none; } .navbar-default .navbar-nav > li > a { font-family: "TeX Gyre Adventor", sans-serif; color: #c4950b; font-size: 0.6rem; padding: 0 0.5rem; line-height: 60px; font-weight: 600; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .navbar-default .navbar-nav > li > a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0; background: #e2ac10; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #e2ac10; } .navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav > li > a:focus:after { height: 4px; } .navbar-default .navbar-nav > li > a .caret { margin-top: -2px; } .navbar-default .navbar-nav .dropdown-menu > li > a { padding: 0.5rem 0.75rem; color: #fff; border-bottom: 0; border-top: 1px solid #d8a50f; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .navbar-default .navbar-nav .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .dropdown-menu > li > a:focus { background: #e2ac10; color: #fff; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 992px) { .navbar-brand { height: 40px; } .navbar { min-height: 40px; } .navbar-default .navbar-nav.demo-link { margin-left: 1rem; margin-top: 0.75rem; } .navbar-default .navbar-nav > li > a { font-size: 0.7rem; line-height: 70px; padding: 0 1rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /** * * Template Footer * */ .footer-nav { text-align: center; padding: 1rem 0; } .footer-nav .nav li { display: inline-block; } .footer-nav .nav li a { font-family: "TeX Gyre Adventor", sans-serif; color: #393e41; } .footer-nav .nav li a:hover, .footer-nav .nav li a:focus { text-decoration: underline; background: none; } .footer-social-media { padding: 1.2rem 0; text-align: center; background: #c4950b; } .footer-social-media ul li { display: inline-block; text-align: center; margin: 0 0.3rem; } .footer-social-media ul li a i { font-size: 0.8rem; color: #fff; border: 2px solid #fff; width: 40px; height: 40px; line-height: 36px; border-radius: 50%; } .copyrights { padding: 0.8rem 0; text-align: center; background: #b68a0a; } .copyrights p { margin-bottom: 0; color: #fff; font-family: "TeX Gyre Adventor", sans-serif; font-size: 0.6rem; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /** * * Main Slider * */ #top-news-slider.carousel { overflow: hidden; } #top-news-slider.carousel .item img { opacity: 0; } #top-news-slider.carousel .carousel-control { opacity: 1; display: none; } #top-news-slider.carousel .slider-arrow { position: absolute; top: 50%; margin-top: -35px; width: 50px; height: 70px; display: inline-block; -ms-background-size: cover; background-size: cover; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } #top-news-slider.carousel .slider-arrow.left { left: 0; } #top-news-slider.carousel .slider-arrow.right { right: 0; } #top-news-slider.carousel .slider-arrow:hover { background-color: rgba(255, 255, 255, 0.2); } #top-news-slider.carousel .slider-arrow i { width: 100%; line-height: 70px; font-size: 2rem; color: rgba(255, 255, 255, 0.8); } #top-news-slider.carousel .carousel-control.right, #top-news-slider.carousel .carousel-control.left { width: 50px; background: none; } #top-news-slider.carousel .carousel-indicators { bottom: 20px; width: 80%; margin-left: -40%; background: none; } #top-news-slider.carousel .carousel-indicators li { border: 1px solid #fff; display: inline-block; margin: 0 0.25rem; padding: 2px; width: 16px; height: 16px; border-radius: 50%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } #top-news-slider.carousel .carousel-indicators li.active, #top-news-slider.carousel .carousel-indicators li:hover { border-color: #0054a0; background: #0054a0; } #top-news-slider.carousel .carousel-indicators li.active span, #top-news-slider.carousel .carousel-indicators li:hover span { background: #0054a0; } #top-news-slider.carousel .carousel-indicators li span { display: block; background: #fff; width: 10px; height: 10px; border-radius: 50%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /** * * Home Page * */ .main-banner { height: 60vh; width: 100%; position: relative; background-size: cover; } .main-banner.page:after { display: none; } .main-banner.product-banner p { font-size: 0.75rem; } .main-banner.about-banner { background: #e2ac10; height: auto; } .main-banner.about-banner .inner { position: relative; padding: 1.5rem 0 1rem; } .main-banner.about-banner .caption img { margin-bottom: 0; } .main-banner.about-banner .caption h1 span { color: #fff; } .main-banner.about-banner .caption p { font-size: 0.8rem; } .main-banner.solutions-banner { background: #e2ac10; } .main-banner:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #ccc; z-index: -999; } .main-banner:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 99; content: ''; opacity: 0.6; background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 87, 153, 0)), color-stop(1%, rgba(30, 86, 151, 0)), to(black)); background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(30, 86, 151, 0) 1%, black 100%); } .main-banner .inner { position: absolute; height: 100%; left: 0; top: 0; width: 100%; display: table; z-index: 999; } .main-banner .caption { color: #fff; font-size: 1.8rem; font-family: "TeX Gyre Adventor", sans-serif; line-height: 1.4; width: 100%; } .main-banner .caption img { margin-bottom: 1.5rem; } .main-banner .caption img.small-logo { height: 60px; } .main-banner .caption h1 { color: #fff; } .main-banner .caption h1 span { color: #e2ac10; } .main-banner .caption h1 span.white { color: #fff; } .main-banner .caption h2 { color: #fff; margin-bottom: 0; } .main-banner .caption h3 { color: #fff; font-weight: 600; } .main-banner .caption p { color: #fff; margin-bottom: 1rem; } .main-banner .caption .arrow-link { font-size: 0.75rem; } .main-banner .scroll-down { cursor: pointer; text-align: center; position: absolute; bottom: 0; left: 50%; height: 50px; line-height: 50px; width: 50px; margin-left: -25px; z-index: 999; color: #fff; font-size: 0.7rem; text-transform: uppercase; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .main-banner .scroll-down a { color: #c4950b; } .main-banner .scroll-down a:hover, .main-banner .scroll-down a:focus { text-decoration: none; } .main-banner .scroll-down span { position: absolute; bottom: 3.5rem; left: 50%; width: 24px; height: 24px; margin-left: -12px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: scrollDown 1.5s infinite; animation: scrollDown 1.5s infinite; -webkit-box-sizing: border-box; box-sizing: border-box; } @-webkit-keyframes scrollDown { 0% { -webkit-transform: rotate(-45deg) translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -webkit-transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; } } @keyframes scrollDown { 0% { -webkit-transform: rotate(-45deg) translate(0, 0); transform: rotate(-45deg) translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -webkit-transform: rotate(-45deg) translate(-20px, 20px); transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; } } .page-section { padding: 2rem 0; } .page-section h1, .page-section h2 { font-size: 1.5rem; } .page-section h1 { margin-bottom: 2rem; } .page-section.products { padding: 0; } .page-section.products.product-no-margin .product { margin-bottom: 0; } .page-section.products .product { padding: 0; margin-bottom: 1.5rem; background-position: center; -ms-background-size: cover; background-size: cover; } .page-section.products .product:hover .btn, .page-section.products .product:hover form input[type="submit"], form .page-section.products .product:hover input[type="submit"] { background: #c4950b; color: #fff; border-color: #c4950b; } .page-section.products .product h2 span { -webkit-transition: all 0.4s ease; transition: all 0.4s ease; } .page-section.products .inner { padding: 3rem 2rem 2rem; } .page-section.customer-stories { position: relative; } .page-section.customer-stories:before { content: ''; background: #e2ac10; position: absolute; left: 0; bottom: 94px; width: 100%; height: 300px; } .page-section.customer-stories h2 { margin-bottom: 2rem; } .page-section.customer-stories .customer-story img { width: auto; margin: 0 auto; } .page-section.customer-stories .app-details { margin-top: 1rem; text-align: center; } .page-section.customer-stories .app-details h4 { font-size: 1rem; font-family: "TeX Gyre Adventor", sans-serif; line-height: 1.4; margin-bottom: 1rem; } .page-section.customer-stories .app-details h4 span { color: #fff; font-weight: 600; } .page-section.customer-stories .app-details p { font-size: 0.9rem; line-height: 1.3; height: 45px; margin-bottom: 0; } .page-section.awards { padding-top: 8rem; position: relative; background-position: top center; } .page-section.awards h2 { margin-bottom: 0; font-size: 2rem; } .page-section.awards h3 { font-size: 1.8rem; } .page-section.awards h3, .page-section.awards p { color: #fff; margin-bottom: 1.5rem; } .page-section.awards .arrow-link { font-family: "TeX Gyre Adventor", sans-serif; } .page-section.awards .inner { position: relative; z-index: 99; } .page-section.awards .awards-shadow { position: absolute; z-index: 9; left: 0; bottom: 0; height: 80%; width: 100%; opacity: 0.9; background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 87, 153, 0)), to(black)); background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, black 100%); } .page-section.awards .product-by { position: absolute; right: 1rem; bottom: 0; z-index: 9999; width: 290px; height: 70px; } .page-section.awards .product-by p { font-family: "TeX Gyre Adventor", sans-serif; color: #c4950b; float: left; margin-bottom: 0; font-size: 0.8rem; line-height: 116px; } .page-section.awards .product-by img { float: right; } .page-section.testimonials { background: #231f20; padding: 3rem 0; } .page-section.testimonials .owl-item .testimonial { display: block; } .page-section.testimonials .testimonial { display: none; text-align: center; } .page-section.testimonials .testimonial img { width: 80px; margin: 0 auto 1rem; border-radius: 50%; } .page-section.testimonials .comment { color: #fff; font-size: 1rem; line-height: 1.5; margin-bottom: 1rem; } .page-section.testimonials .by-who { color: #c4950b; line-height: 1.5; font-size: 0.7rem; font-family: "TeX Gyre Adventor", sans-serif; } .page-section.testimonials .by-who span { color: #fff; font-weight: 600; display: block; } .page-section.testimonials .owl-dot { background: #231f20; border: 1px solid #fff; } .page-section.testimonials .owl-dot.active, .page-section.testimonials .owl-dot:hover { border-color: #0054a0; background: #0054a0; } .page-section.testimonials .owl-dot span { background: #fff; } .page-section.latest-news { padding-top: 0; } .page-section.latest-news h2 { color: #fff; } .page-section.latest-news h2 span { color: #e2ac10; } .page-section.latest-news .section-banner { margin-bottom: 3rem; } .page-section.latest-news .news-items { margin-bottom: 2rem; } .page-section.latest-news .news-item .inner { border-bottom: 1px solid #c4950b; padding-bottom: 1rem; } .page-section.latest-news .news-item h3 { margin-bottom: 0; } .page-section.get-started { position: relative; display: table; width: 100%; } .page-section.get-started .inner { position: relative; z-index: 99; display: table-cell; vertical-align: middle; } .page-section.get-started .fortunaglobal-logo { margin: 0 auto; } .page-section.get-started p { color: #fff; font-size: 0.8rem; font-family: "TeX Gyre Adventor", sans-serif; margin-bottom: 1rem; margin-top: 2rem; } .black-overlay { opacity: 0.45; position: absolute; z-index: 9; left: 0; top: 0; height: 100%; width: 100%; background: #000; } .black-gradient, .black-gradient-horizontal { opacity: 0.8; position: absolute; z-index: 9; left: 0; top: 0; height: 100%; width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .black-gradient { background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.25)), color-stop(50%, rgba(0, 0, 0, 0.25)), color-stop(75%, rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0))); background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0) 100%); } .black-gradient-horizontal { background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); } @-webkit-keyframes moveToRight { 80% { -webkit-transform: translateX(250%); } 81% { opacity: 1; -webkit-transform: translateX(250%); } 82% { opacity: 0; -webkit-transform: translateX(250%); } 83% { opacity: 0; -webkit-transform: translateX(-50%); } 84% { opacity: 1; -webkit-transform: translateX(-50%); } 100% { -webkit-transform: translateX(0%); } } @keyframes moveToRight { 80% { -webkit-transform: translateX(250%); transform: translateX(250%); } 81% { opacity: 1; -webkit-transform: translateX(250%); transform: translateX(250%); } 82% { opacity: 0; -webkit-transform: translateX(250%); transform: translateX(250%); } 83% { opacity: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); } 84% { opacity: 1; -webkit-transform: translateX(-50%); transform: translateX(-50%); } 100% { -webkit-transform: translateX(0%); transform: translateX(0%); } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (max-width: 767px) { .main-banner.solutions-banner { height: auto; padding: 2rem 0; } .main-banner.solutions-banner .inner { position: relative; } .main-banner .caption { text-align: center; } .main-banner .caption img { margin: 0 auto 1.5rem; } .main-banner .scroll-down { display: none !important; } .page-section.awards .product-by { position: relative; right: 1rem; bottom: 0; margin-top: 30px; float: right; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 768px) { .main-banner { height: 80vh; } .main-banner.normal { height: 450px !important; } .main-banner.about-banner { height: 80vh; } .main-banner.solutions-banner .solutions-phone-image { padding: 0 2rem; } .main-banner.solutions-banner .solutions-phone-image img { margin-bottom: 0; } .page-section { padding: 3rem 0; } .page-section h1, .page-section h2 { font-size: 1.8rem; } .page-section.products { padding: 0; } .page-section.awards { padding-top: 10rem; } .page-section.testimonials { padding: 4rem 0; } .page-section.customer-stories:before { bottom: 114px; height: 320px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 992px) { .main-banner { height: 100vh; height: calc(100vh - 70px); } .main-banner.about-banner { height: 100vh; height: calc(100vh - 70px); } .page-section.products .inner { padding: 3rem 2.5rem 2.5rem; } .page-section.customer-stories::before { bottom: 208px; } .page-section.customer-stories .app-details { text-align: left; position: absolute; bottom: 94px; right: 0; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1200px) { .page-section { padding: 4rem 0; } .page-section h1, .page-section h2 { font-size: 2.4rem; } .page-section.products .product { padding: 0; } .page-section.products .product h2 { font-size: 2rem; } .page-section.products .inner { padding: 4rem 2.5rem 2.5rem; } .page-section.customer-stories::before { bottom: 297px; } .page-section.customer-stories .app-details { bottom: 162px; } .page-section.latest-news { padding-top: 2rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1400px) { .page-section.products .inner { padding: 5rem 3rem 3rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1600px) { .page-section.products .inner { padding: 6rem 4rem 4rem; } } /** * * Other Pages * */ .breadcrumb { margin: 1rem 0; padding: 0; background: none; border-radius: 0; } .breadcrumb > li { text-transform: uppercase; font-weight: 400; padding-right: 0.4rem; color: #393e41; line-height: 18px; } .breadcrumb > li > a { text-transform: uppercase; font-weight: 400; color: #393e41; } .breadcrumb > li > a:hover, .breadcrumb > li > a:focus { color: #c4950b; } .breadcrumb > li + li:before { content: ""; width: 15px; height: 18px; margin-right: 0.4rem; color: #393e41; font-family: "FontAwesome"; background: url(placehoder_image_path/breadcrumb-arow.png) center no-repeat; } .page-banner { position: relative; background-repeat: no-repeat; background-position: center; -ms-background-size: cover; background-size: cover; } .page-banner .banner-caption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .page-banner .banner-caption .inner { margin: 0 auto; max-width: 600px; } .page-banner .banner-caption h1 { color: #fff; font-weight: 300; text-align: left; font-size: 2rem; margin-bottom: 0; margin-top: -0.2rem; } .page-content { padding-bottom: 1rem; } .pagination { border-radius: 0; margin: 2rem 0 1rem; } .pagination > li:first-child > a, .pagination > li:first-child > span { border-bottom-left-radius: 0; border-top-left-radius: 0; padding: 0.1rem 1rem; } .pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 0; border-top-right-radius: 0; padding: 0.1rem 1rem; } .pagination > li.active a { color: #fff; background-color: #c4950b; border-color: #c4950b; } .pagination > li.active a:hover, .pagination > li.active a:focus { background-color: #c4950b; border-color: #c4950b; } .pagination > li > a, .pagination > li > span { padding: 0.1rem 0.4rem; color: #c4950b; border: 0; font-weight: 600; text-transform: uppercase; font-size: 1rem; } .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { color: #C4950B; background-color: transparent; } .pager { margin: 2rem 0 1rem; text-align: left; } .pager li { margin-bottom: 0.8rem; float: left; } .pager li.previous { margin-right: 2rem; } .pager li.previous a svg { float: left; margin-right: 0.5rem; margin-left: 0; } .pager li.next a { float: none; } .pager li a { font-weight: 600; text-transform: uppercase; font-size: 1rem; border: 0; color: #C4950B; padding: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .pager li a svg { fill: #C4950B; height: 1rem; float: right; margin-left: 0.5rem; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .pager li a:hover, .pager li a:focus { background: none; color: #c4950b; } .pager li a:hover svg, .pager li a:focus svg { fill: #c4950b; } .parallax-banner { position: relative; } .parallax-banner.title-only h2 { margin-bottom: 0; } .parallax-banner.lisa-parallax-banner .parallax-area { min-height: 350px; height: 350px; } .parallax-banner .parallax-area { min-height: 300px; height: 300px; display: table; width: 100%; } .parallax-banner h2 { color: #fff; font-size: 1.8rem; margin-bottom: 1rem; } .parallax-banner h2 span { color: #c4950b; font-weight: 600; } .parallax-banner h2 span.white { color: #fff; } .parallax-banner p { color: #fff; } .parallax-banner p:last-child { margin-bottom: 0; } .parallax-banner.what-inspired-us .parallax-area { min-height: 600px; } .parallax-banner.what-inspired-us h2 { margin-top: 100px; } /*----------- About Us -----------*/ .we-believe-in h2 { margin-bottom: 2rem; } .we-believe-in h3 { color: #c4950b; font-weight: 600; } .parallax-banner .about-awards-banner { height: 600px !important; } .parallax-banner .about-awards-banner h2 { margin-top: 200px; } .wr-recaptcha { margin: 0 auto; display: inline-block; } /*----------- Contact Page -----------*/ .contact-info { padding: 2rem 2rem 0.5rem; position: relative; top: -1rem; background: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); } .contact-info h3, .contact-info address, .contact-info p { color: #c4950b; margin-bottom: 0.5rem; font-family: "TeX Gyre Adventor", sans-serif; } .contact-info h3 a, .contact-info address a, .contact-info p a { color: #c4950b; } .contact-info h3 { font-weight: 400; } .contact-info address, .contact-info p { font-weight: 400; } .contact-info p.phone { margin-bottom: 0.2rem; } .our-office { margin-bottom: 1.5rem; } .contact-map { height: 300px; background: #f5f5f5; } .contact-form { padding: 0 0 2rem; } /*----------- Demo Request Page -----------*/ .demo-request-form { padding: 3rem 0 2rem; } /*----------- Careers Page -----------*/ .careers-page { padding-top: 1rem; } .fg-careers { margin-bottom: 2rem; } .fg-careers h3 { font-size: 1.8rem; margin-bottom: 1.5rem; } .careers-category { margin-top: 2.5rem; } .careers-category h3 { border-bottom: 1px solid #c4950b; padding-bottom: 0.5rem; text-transform: uppercase; font-size: 1.2rem; } .careers-category ul li { margin-top: 1rem; font-family: "TeX Gyre Adventor", sans-serif; } .careers-category ul li a { color: #393e41; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .careers-category ul li a:hover, .careers-category ul li a:focus { color: #c4950b; text-decoration: none; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (max-width: 480px) { .page-banner .banner-caption h1 { font-size: 1.4rem; } .page-banner .banner-caption .inner { max-width: 295px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (max-width: 767px) { .page-banner .banner-caption .div-table-cell { vertical-align: bottom; } .page-banner .banner-caption h1 { text-align: center; padding-bottom: 1rem; } .page-banner .banner-caption img { margin-left: auto; margin-right: auto; margin-bottom: 0.5rem; } /*----------- About Us -----------*/ .we-believe-in h2 { margin-bottom: 1rem; } .we-believe-in h3 { margin-top: 1rem; color: #c4950b; font-weight: 600; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 768px) { .page-banner .banner-caption img { float: right; } /*----------- Contact Page -----------*/ .contact-info { width: 100%; top: -2rem; -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); } .contact-info:hover { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } .contact-map { height: 350px; } /*----------- Careers Page -----------*/ .fg-careers > div:first-child h3 { border-left: 0; } .fg-careers h3 { border-left: 1px solid #c4950b; padding: 1rem 0; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 992px) { .parallax-banner.lisa-parallax-banner .parallax-area { min-height: 450px; height: 450px; } .parallax-banner .parallax-area { height: 400px; min-height: 400px; } /*----------- About Page -----------*/ .main-banner.about-page { height: 600px !important; } /*----------- Contact Page -----------*/ .contact-info { float: left; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1200px) { .page-banner .banner-caption .inner { max-width: 1000px; } .page-banner .banner-caption h1 { font-size: 2.8rem; } /*----------- Contact Page -----------*/ .contact-info { width: 80%; margin-left: 10%; } /*----------- Careers Page -----------*/ .fg-careers { margin-bottom: 3rem; } .careers-categories { padding-top: 1rem; } .careers-category { margin-bottom: 1rem; } .careers-category h3 { font-size: 1.8rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1400px) { .parallax-banner.lisa-parallax-banner .parallax-area { min-height: 480px; height: 480px; } .parallax-banner .parallax-area { height: 450px; min-height: 450px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /** * * Product Pages * */ .responsive-across ul li { float: left; min-height: 1px; padding: 0 2%; } .responsive-across ul li.desktop-view { width: 36%; } .responsive-across ul li.laptop-view { width: 33%; } .responsive-across ul li.tablet-view { width: 13%; } .responsive-across ul li.mobile-view { width: 9%; } .responsive-across ul li.watch-view { width: 7%; } .responsive-across ul li.laptop-view svg, .responsive-across ul li.tablet-view svg, .responsive-across ul li.mobile-view svg, .responsive-across ul li.watch-view svg { position: absolute; width: 100%; bottom: 0; left: 0; } .responsive-across ul li figure { position: relative; } .responsive-across ul li figure.inactive { opacity: 0.3; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .responsive-across ul li figure.inactive svg { fill: #393e41; } .responsive-across ul li svg { fill: #0054a0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .products-count { padding: 2rem 0 0; } .products-count h1 { text-align: center; line-height: 1; margin-top: -1rem; margin-bottom: 0; } .products-count h1 span { font-size: 140px; display: inline-block; margin-bottom: 0.5rem; } .products-desc .responsive-across { margin: 2rem 0; } .products-desc p:last-child { margin-bottom: 0; } .product { padding: 3rem 0; position: relative; background-size: cover; } .product h2, .product p { color: #fff; } .product h2 { line-height: 1.1; margin-bottom: 1rem; } .product h2 span { color: #e2ac10; } .product p { margin-bottom: 0; } .product .btn, .product form input[type="submit"], form .product input[type="submit"] { margin-top: 1rem; margin-right: 0.5rem; } .product .btn:hover, .product form input:hover[type="submit"], form .product input:hover[type="submit"], .product .btn:focus, .product form input:focus[type="submit"], form .product input:focus[type="submit"] { background: #c4950b; color: #fff; } .inner { position: relative; z-index: 99; } .wr-responsive-across { padding: 2rem 0; } .wr-responsive-across h3 { margin-bottom: 1rem; font-size: 1.4rem; } .wr-responsive-across .responsive-across-title { display: table; } .product-speciality { margin-bottom: 3rem; } .product-speciality:last-child { margin-bottom: 1rem; } .product-speciality .speciality-info { padding-top: 1.5rem; } .product-speciality .speciality-info.no-padding-top { padding-top: 0; } .product-speciality .speciality-info h3 { font-size: 1.8rem; } .product-speciality .speciality-info h3 span { font-weight: 600; color: #c4950b; } .prducts-opstions-border, .device-comparison-border { position: absolute; top: 100px; left: 0; width: 100%; height: 50px; background: #0054a0; border-bottom: 10px solid #c4950b; } .prducts-opstions { padding: 2rem 0 1rem; position: relative; } .prducts-opstions-examples { text-align: center; } .prducts-opstions-examples img { margin: 0 auto; } .prducts-opstions-info ul { text-align: left; margin-top: 2rem; } .prducts-opstions-info ul li { color: #c4950b; font-size: 0.8rem; margin-bottom: 1rem; padding-bottom: 1rem; font-family: "TeX Gyre Adventor", sans-serif; line-height: 1.4; position: relative; } .prducts-opstions-info ul li figure { text-align: center; } .prducts-opstions-info ul li img { margin: 0 auto 0.5rem; } .prducts-opstions-info ul li:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: rgba(196, 149, 11, 0.2); } .device-comparison { padding: 2rem 0 1rem; position: relative; } .device-comparison-slider .owl-item figure { text-align: center; display: block; } .device-comparison-slider .owl-item img { width: auto; margin: 0 auto; height: 150px; } .device-compare-info ul { text-align: left; margin-top: 3rem; } .device-compare-info ul li { color: #c4950b; font-size: 0.8rem; margin-bottom: 1.5rem; font-family: "TeX Gyre Adventor", sans-serif; font-weight: 600; line-height: 1.4; } .product-options { padding: 3rem 0 0; } .product-options h2 { color: #231f20; margin-bottom: 0; } .product-options .product-option { padding: 3rem 0; } .product-options .product-option:nth-child(2n+1) { background: #f1f2f2; } .product-options .product-option h3 { border-bottom: 1px solid #393e41; padding-bottom: 0.5rem; line-height: 1.4; } .product-options .product-option ul li { line-height: 1.3; font-size: 0.75rem; margin-top: 1.5rem; color: #c4950b; font-family: "TeX Gyre Adventor", sans-serif; font-weight: 600; } .extra-specialities { padding-top: 2rem; } .extra-speciality { margin-bottom: 2rem; } .extra-speciality h3 { font-size: 1.8rem; margin-bottom: 1rem; } .product-download { background: #0c090d; padding: 4rem 0; } .product-download h2 { color: #fff; margin-bottom: 2rem; } .product-download h2 span { color: #fff; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 641px) { .prducts-opstions-info ul { margin-top: 3rem; margin-left: -30px; margin-right: -30px; margin-bottom: 1rem; } .prducts-opstions-info ul li { width: 50%; float: left; padding-left: 30px; padding-right: 30px; } .prducts-opstions-info ul li:after { left: 30px; right: 30px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 768px) { .products-count h1 { float: right; } .product-speciality .speciality-info { padding-top: 2rem; } .device-comparison { padding: 3rem 0 2rem; } .device-comparison-border { top: 120px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 992px) { .product-speciality .speciality-info { padding-top: 3rem; } .prducts-opstions-info ul li { width: 33.333%; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1200px) { .product { padding: 5rem 0; } .wr-responsive-across h3 { font-size: 1.8rem; } .product-speciality .speciality-info { padding-top: 4rem; } .product-parallax .product { padding: 8rem 0 5rem; } .device-comparison-border { top: 150px; } .device-comparison-slider .owl-item img { height: auto; } .product-download { padding: 6rem 0; } .extra-specialities { padding-top: 4rem; } .extra-speciality { margin-bottom: 4rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1400px) { .product { padding: 6rem 0; } } /** * * Solutions Pages * */ .solution-item { min-height: 300px; position: relative; padding: 1.5rem 0; overflow: hidden; } .solution-item .solution-bg { position: absolute; z-index: 0; top: 0; left: -80%; height: 100%; width: 100%; background: #f1f1f1; -webkit-transform: skewX(20deg); /* Safari */ /* IE 9 */ transform: skewX(20deg); /* Standard syntax */ } .solution-item .solution-bg:before { content: ''; } .solution-item .solution-bg.from-right { left: auto; right: -80%; background: #e2ac10; } .solution-item h2 { text-align: center; } .solution-item-content { position: relative; z-index: 9; } .solutions-list h2 { margin-bottom: 2.5rem; } .solutions-list ul:hover li .inner { border-color: rgba(196, 149, 11, 0.4); } .solutions-list li:last-child .inner { border-bottom: 0; } .solutions-list li .inner { min-height: 200px; position: relative; border-bottom: 1px solid rgba(196, 149, 11, 0.3); display: table; width: 100%; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; } .solutions-list li .inner:hover .solution-link { opacity: 1; } .solutions-list li .inner .solution-link { opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(196, 149, 11, 0.4); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; } .solutions-list li .inner .solution-link p { color: #fff; font-size: 1rem; position: absolute; bottom: 0; left: 0; width: 100%; margin-bottom: 1rem; } .solutions-list li figure { padding: 0.8rem 2rem; text-align: center; vertical-align: middle; display: table-cell; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .solutions-list li figure img { margin: 0 auto; } .solutions-list li figure:hover, .solutions-list li figure:focus { border-color: #c4950b; } .wr-solution-slider { text-align: left; } .wr-solution-slider .owl-nav [class*='owl-']:after { content: ''; font-family: "FontAwesome"; position: absolute; font-size: 1.6rem; left: 0; top: 35px; width: 40px; height: 40px; line-height: 40px; color: #c4950b; background: #fff; text-align: center; border-radius: 50%; } .wr-solution-slider .owl-nav .owl-prev:after { content: '\f104'; left: auto; right: 0; } .wr-solution-slider .owl-nav .owl-next:after { content: '\f105'; } .wr-solution-slider .owl-stage-outer { display: inline-block; } .solution-banner { padding-top: 4rem; height: auto !important; text-align: center; } .solution-banner .inner { position: relative; height: auto !important; } .solution-banner .caption { overflow: hidden; } .solution-banner .caption img { margin-bottom: 0; } .solution-banner .solution-logo { display: inline-block; margin-top: 1.5rem; margin-bottom: 1rem; } .solution-banner .solution-example img { margin: 0 auto; } .solution-download { margin-bottom: 3rem; } .solution-info { text-align: center; margin-bottom: 0.5rem; } .solution-info .solution-logo img { margin: 0 auto 1rem; } .solution-short-info h2 { margin-bottom: 2rem; } .wr-app-screeshots { background: #0054a0; padding: 3rem 0; text-align: center; } .wr-app-screeshots h2 { color: #fff; margin-bottom: 2rem; } .app-screeshots-slider .screeshots-slide { display: none; } .app-screeshots-slider .owl-item .screeshots-slide { display: block; } .app-screeshots-slider .owl-dots { margin-top: 2rem; } .app-screeshots-slider .owl-dots .owl-dot { background: transparent; border: 1px solid #fff; display: inline-block; margin: 0 0.25rem; padding: 2px; border-radius: 50%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .app-screeshots-slider .owl-dots .owl-dot.active, .app-screeshots-slider .owl-dots .owl-dot:hover { border-color: #c4950b; background: #c4950b; } .app-screeshots-slider .owl-dots .owl-dot.active span, .app-screeshots-slider .owl-dots .owl-dot:hover span { background: #c4950b; } .app-screeshots-slider .owl-dots .owl-dot span { background: #fff; } .wr-experience { padding: 3rem 0; } .wr-experience h2 { border-bottom: 1px solid #e1ab10; padding-bottom: 0.5rem; margin-bottom: 1.5rem; } .solution-details { text-align: left; } .solution-details h2 { margin-bottom: 1rem; } .solution-details > ul { margin-left: -15px; margin-right: -15px; font-size: 0; } .solution-details > ul > li { padding-left: 15px; padding-right: 15px; width: 100%; display: inline-block; margin-top: 1.5rem; text-align: center; } .solution-details > ul > li h4 { background: #e6e7e8; padding: 0.2rem 0; font-size: 1rem; margin-bottom: 0.2rem; } .solution-details > ul > li p { margin-bottom: 0; line-height: 1.4; font-size: 1.4rem; font-weight: 600; color: #e2ac10; font-family: "TeX Gyre Adventor", sans-serif; } .solution-details > ul > li .solution-socila-media { margin-top: 0.5rem; } .solution-details > ul > li .solution-socila-media i { font-size: 1.4rem; color: #e2ac10; margin: 0 0.8rem; } .other-specs { background: #231f20; padding: 3rem 0 1.5rem; } .other-specs .other-spec { margin-bottom: 2rem; } .other-specs h3 { color: #c4950b; margin-bottom: 1rem; } .other-specs p { color: #fff; } .solution-product-info { padding-top: 1rem; padding-bottom: 1.5rem; } .solution-product-info .gray-line { display: block; width: 100%; height: 1px; background: rgba(167, 169, 172, 0.4); margin-bottom: 2rem; position: relative; } .solution-product-info .blue-line { position: absolute; left: 0; top: 50%; background: #2d7dd1; height: 7px; width: 180px; display: block; margin-top: -3px; border-radius: 10px; } .solution-product-info .info-slider-top { margin-bottom: 3rem; } .solution-product-info .info-slider-top p { text-align: center; font-family: "TeX Gyre Adventor", sans-serif; } .solution-product-info .info-slider .owl-item .info-item { display: block; } .solution-product-info .info-slider .info-item { text-align: left; display: none; } .solution-product-info .inner { margin-bottom: 1.5rem; } .solution-product-info h3 { color: #e1ab10; font-weight: 600; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (max-width: 480px) { .solutions-list li { width: 100%; } .solution-short-info h2 { margin-bottom: 1rem; } .wr-app-screeshots { padding: 2rem 0; } .wr-app-screeshots h2 { margin-bottom: 1rem; } .app-screeshots-slider .owl-dots { margin-top: 1rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 481px) { .solution-details > ul > li { width: 50%; } .wr-solution-slider .owl-nav [class*='owl-']:after { top: 57px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 481px) and (max-width: 767px) { .solutions-list li.border-bottom-none .inner { border-bottom: 0; } .solutions-list li:nth-child(2n + 1) .inner { border-right: 1px solid rgba(196, 149, 11, 0.3); } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (max-width: 767px) { .solution-items .spacer { height: 1rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 768px) { .solution-item h2 { margin-bottom: 0; text-align: right; } .solution-item .pull-right h2 { text-align: left; } .solutions-list li.border-bottom-none .inner { border-bottom: 0; } .solutions-list li:nth-child(3n + 3) .inner { border-right: 0; } .solutions-list li .inner { border-right: 1px solid rgba(196, 149, 11, 0.3); } .wr-solution-slider .owl-nav [class*='owl-']:after { top: 250px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 992px) { .solution-details { text-align: center; } .solution-details > ul > li { width: 33.3333%; } .other-specs { padding: 4rem 0 2.5rem; } .wr-experience .two-col { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1200px) { .solution-details > ul { margin-left: -30px; margin-right: -30px; } .solution-details > ul > li { padding-left: 30px; padding-right: 30px; } .solutions-list li .inner { min-height: 300px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1400px) { .wr-solution-slider { text-align: left; } .wr-solution-slider .owl-nav [class*='owl-'] { width: 100px; } .wr-solution-slider .owl-nav [class*='owl-']:after { width: 60px; height: 60px; line-height: 60px; font-size: 2rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /** * * News Pages * */ .news-item { margin-bottom: 1rem; } .news-item a:hover, .news-item a:focus { text-decoration: none; } .news-item img { margin-bottom: 0.5rem; } .news-item h3 { color: #c4950b; margin-bottom: 0; font-size: 0.75rem; line-height: 1.4; } .news-item h3 a { color: #c4950b; } .news-item h3 a:hover, .news-item h3 a:focus { text-decoration: none; } .news-item .arrow-link { color: #C4950B; font-family: "TeX Gyre Adventor", sans-serif; font-size: 0.6rem; font-weight: 600; line-height: 14px; } .news-item .arrow-link:hover, .news-item .arrow-link:focus { text-decoration: underline; } .news-item .arrow-link svg { fill: #C4950B; height: 14px; } .news-date { color: #c4950b; font-size: 0.8rem; font-weight: 600; font-family: "TeX Gyre Adventor", sans-serif; } .news-row { padding: 3rem 0 1rem; } .news-row:nth-child(2n+2) { background: #f6f6f6; } .news-page .news-item { margin-top: 2.5rem; margin-bottom: 0.5rem; } .news-page .news-item h3 { color: #e2ac10; font-size: 0.8rem; font-weight: 600; margin-bottom: 0.8rem; } .news-page .news-item h3 a { color: #e2ac10; } .news-page .news-item .news-date { font-size: 0.75rem; margin-bottom: 0.8rem; } .news-meta { margin-bottom: 1rem; } .news-meta h1 { color: #e2ac10; margin-bottom: 1rem; } .content-banner { margin: 1.5rem 0 1rem; } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 992px) { .main-banner.news { height: 600px; } .news-content { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ @media screen and (min-width: 1200px) { .main-banner.news { height: 700px; } } /*===============================================*/ /*===============================================*/ /* Portrait and Landscape */ /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9iaWxlLmNzcyIsInNvdXJjZXMiOlsibW9iaWxlLnNjc3MiLCJvdmVyaWRlcy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL0Vhc3lBdXRvY29tcGxldGUvc3JjL3Nhc3MvZWFzeS1hdXRvY29tcGxldGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL293bC5jYXJvdXNlbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hbmltYXRlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fYXV0b2hlaWdodC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2xhenlsb2FkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fdmlkZW8uc2NzcyIsInBsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImNvbmZpZy9fZm9udHMuc2NzcyIsImNvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJjb25maWcvX21peGlucy5zY3NzIiwibGF5b3V0L19iYXNlLnNjc3MiLCJsYXlvdXQvX2NvbW1vbi5zY3NzIiwibGF5b3V0L19mb3Jtcy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX21haW4tc2xpZGVyLnNjc3MiLCJfaG9tZS5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfcHJvZHVjdHMuc2NzcyIsIl9zb2x1dGlvbnMuc2NzcyIsIl9uZXdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUlBLG1EQUFtRDtBQUVuRCxtREFBbUQ7QUVObkQ7Ozs7R0FJRztBaUNKSCw0RUFBNEU7QUFRNUUsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVTtFQUN2QixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLHdCQUF3QixFQUFFLElBQUk7Q0FDL0I7O0FBTUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztDQUNWOztBQVlELEFBQUEsT0FBTztBQUNQLEtBQUs7QUFDTCxPQUFPO0FBQ1AsVUFBVTtBQUNWLE1BQU07QUFDTixNQUFNO0FBQ04s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 */ /*# sourceMappingURL=mobile.css.map */