diff --git a/.Rbuildignore b/.Rbuildignore index 4917606f..b5d25deb 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -1,6 +1,6 @@ ^renv$ ^renv\.lock$ -^_pkgdown\.yml$ +pkgdown ^codecov\.yml$ ^\.travis\.yml$ ^.*\.Rproj$ diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index be04eba0..d54c80f5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -14,63 +14,33 @@ jobs: config: - {os: macOS-latest, r: 'release'} - {os: windows-latest, r: 'release'} - - {os: ubuntu-18.04, r: 'devel', http-user-agent: 'release', cran: "https://demo.rstudiopm.com/all/__linux__/bionic/latest"} - - {os: ubuntu-18.04, r: 'release', cran: "https://demo.rstudiopm.com/all/__linux__/bionic/latest"} - - {os: ubuntu-18.04, r: 'oldrel', cran: "https://demo.rstudiopm.com/all/__linux__/bionic/latest"} + - {os: ubuntu-22.04, r: 'devel'} + - {os: ubuntu-22.04, r: 'release'} + - {os: ubuntu-22.04, r: 'oldrel'} env: R_REMOTES_NO_ERRORS_FROM_WARNINGS: true CRAN: ${{ matrix.config.cran }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - - uses: r-lib/actions/setup-r@master + - uses: r-lib/actions/setup-r@v2 with: r-version: ${{ matrix.config.r }} - http-user-agent: ${{ matrix.config.http-user-agent }} - - uses: r-lib/actions/setup-pandoc@master + - uses: r-lib/actions/setup-pandoc@v2 - - name: Query dependencies - run: Rscript -e "install.packages('remotes')" -e "saveRDS(remotes::dev_package_deps(dependencies = TRUE), 'depends.Rds', version = 2)" - - - name: Cache R packages - if: runner.os != 'Windows' - uses: actions/cache@v1 - with: - path: ${{ env.R_LIBS_USER }} - key: ${{ runner.os }}-r-${{ matrix.config.r }}-${{ hashFiles('depends.Rds') }} - restore-keys: ${{ runner.os }}-r-${{ matrix.config.r }}- - - - name: Install system dependencies - if: runner.os == 'Linux' - uses: r-lib/actions/setup-r-dependencies@v1 + - name: Install R package dependencies + uses: r-lib/actions/setup-r-dependencies@v2 with: - extra-packages: rcmdcheck - - - name: Install vctrs - if: runner.os == 'Windows' - run: Rscript -e "remotes::install_cran('vctrs')" + extra-packages: local::. # Necessary to avoid object usage linter errors. - - name: Install vctrs - if: runner.os == 'macos' - run: Rscript -e "remotes::install_cran('Rcpp')" - - - name: Install dependencies - run: Rscript -e "library(remotes)" -e "update(readRDS('depends.Rds'))" -e "remotes::install_cran('rcmdcheck')" - - - name: Check - run: Rscript -e "rcmdcheck::rcmdcheck(args = c('--no-manual', '--as-cran'), error_on = 'error', check_dir = 'check')" - - - name: Upload check results - if: failure() - uses: actions/upload-artifact@master - with: - name: ${{ runner.os }}-r${{ matrix.config.r }}-results - path: check + - name: R CMD check + if: always() + uses: r-lib/actions/check-r-package@v2 - name: Test coverage - if: matrix.config.os == 'ubuntu-18.04' && matrix.config.r == 'release' + if: matrix.config.os == 'ubuntu-22.04' && matrix.config.r == 'release' run: | Rscript -e 'covr::codecov(token = "${{secrets.CODECOV_TOKEN}}")' diff --git a/.github/workflows/pkgdown.yml b/.github/workflows/pkgdown.yml new file mode 100644 index 00000000..6164374a --- /dev/null +++ b/.github/workflows/pkgdown.yml @@ -0,0 +1,34 @@ +# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples +# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help +on: + push: + branches: + - develop + workflow_dispatch: + +name: pkgdown + +jobs: + pkgdown: + runs-on: ubuntu-latest + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v2 + + - uses: r-lib/actions/setup-pandoc@v2 + + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: any::pkgdown, local::. + needs: website + + - name: Deploy to gh-pages branch + run: | + git config --local user.name "$GITHUB_ACTOR" + git config --local user.email "$GITHUB_ACTOR@users.noreply.github.com" + Rscript -e 'pkgdown::deploy_to_branch(new_process = FALSE)' diff --git a/.gitignore b/.gitignore index 27d1cda5..df8656c9 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ build doc Meta +/docs/ diff --git a/DESCRIPTION b/DESCRIPTION index 06eec92b..af583bb5 100755 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,55 +1,61 @@ -Package: shiny.semantic Type: Package +Package: shiny.semantic Title: Semantic UI Support for Shiny -Version: 0.4.3 +Version: 0.5.0 Authors@R: c(person("Filip", "Stachura", email = "filip@appsilon.com", role = "aut"), - person("Dominik", "Krzeminski", email = "dominik@appsilon.com", role = "aut"), - person("Krystian", "Igras", email = "krystian@appsilon.com", role = "aut"), - person("Adam", "Forys", email = "adam@appsilon.com", role = "aut"), + person("Dominik", "Krzeminski", role = "aut"), + person("Krystian", "Igras", role = "aut"), + person("Adam", "Forys", role = "aut"), person("Paweł", "Przytuła", email = "pawel@appsilon.com", role = "aut"), person("Jakub", "Chojna", email = "jakub.chojna@appsilon.com", role = "aut"), person("Olga", "Mierzwa-Sulima", email = "olga@appsilon.com", role = "aut"), + person("Jakub", "Nowicki", email = "opensource+kuba@appsilon.com", role = c("aut", "cre")), person("Ashley", "Baldry", role = "ctb"), - person("Jakub", "Chojna", email = "jakub.chojna@appsilon.com", role = "ctb"), - person("Olga", "Mierzwa-Sulima", email = "olga@appsilon.com", role = "ctb"), person("Pedro", "Manuel Coutinho da Silva", email = "pedro@appsilon.com", role = "ctb"), - person("Paweł", "Przytuła", email = "pawel@appsilon.com", role = "ctb"), person("Kamil", "Żyła", email = "kamil@appsilon.com", role = "ctb"), - person("Rabii", "Bouhestine", email = "rabii@appsilon.com", role = "ctb"), - person("Developers", "Appsilon", email = "support+opensource@appsilon.com", role = "cre"), + person("Rabii", "Bouhestine", role = "ctb"), + person("Federico", "Rivandeira", email = "federico@appsilon.com", role = "ctb"), person(family = "Appsilon Sp. z o.o.", role = c("cph"))) -Description: Creating a great user interface for your Shiny apps - can be a hassle, especially if you want to work purely in R - and don't want to use, for instance HTML templates. This - package adds support for a powerful UI library Fomantic UI - - (before Semantic). It also supports - universal UI input binding that works with various DOM elements. -BugReports: https://github.com/Appsilon/shiny.semantic/issues -Encoding: UTF-8 -LazyData: TRUE +Description: Creating a great user interface for your Shiny apps can be a + hassle, especially if you want to work purely in R and don't want to + use, for instance HTML templates. This package adds support for a + powerful UI library Fomantic UI - (before + Semantic). It also supports universal UI input binding that works with + various DOM elements. License: MIT + file LICENSE -VignetteBuilder: knitr +URL: https://appsilon.github.io/shiny.semantic/, https://github.com/Appsilon/shiny.semantic +BugReports: https://github.com/Appsilon/shiny.semantic/issues Imports: - shiny (>= 0.12.1), + glue, + grDevices, htmltools (>= 0.2.6), htmlwidgets (>= 0.8), - purrr (>= 0.2.2), - stats, - magrittr, jsonlite, - grDevices, - glue, - R6 + magrittr, + purrr (>= 0.2.2), + R6, + semantic.assets (>= 1.1.0), + shiny (>= 0.12.1), + stats Suggests: + covr, dplyr, - tibble, - knitr, - testthat, - lintr, DT, - covr, + gapminder, + knitr, leaflet, + lintr, + markdown, + mockery, plotly, + rcmdcheck, rmarkdown, - markdown -RoxygenNote: 7.1.2 + testthat, + tibble, + withr +VignetteBuilder: + knitr +Encoding: UTF-8 +Language: en-US +LazyData: TRUE +RoxygenNote: 7.2.3 diff --git a/NAMESPACE b/NAMESPACE index 04287eb1..9292581a 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -3,7 +3,6 @@ export(COLOR_PALETTE) export(Progress) export(SIZE_LEVELS) -export(SUPPORTED_THEMES) export(accordion) export(actionButton) export(action_button) @@ -12,7 +11,6 @@ export(calendar) export(card) export(cards) export(check_proper_color) -export(check_semantic_theme) export(checkboxInput) export(checkbox_input) export(close_toast) diff --git a/CHANGELOG.md b/NEWS.md similarity index 65% rename from CHANGELOG.md rename to NEWS.md index 21556231..b45cf476 100644 --- a/CHANGELOG.md +++ b/NEWS.md @@ -1,11 +1,42 @@ -# Change Log -All notable changes to this project will be documented in this file. +# shiny.semantic 0.5.0 -## Upcoming +- `shiny.semantic` no longer uses CDN as the default source of assets. Instead, `semantic.assets` package was introduced. -## [0.4.2] +- Bugfix: modal function now handles JS callbacks. -### Added +- Remove unnecessary warning in `checkboxInput` when `width` is set to `NULL`. + +- `uirender` uses assets from `semantic.assets`. + +- Replaced class to string comparisons. + +- Replaced deprecated `purrr::when` call. + +# [shiny.semantic 0.4.3](https://github.com/Appsilon/shiny.semantic/releases/tag/0.4.3) + +- Removed inline-styled min-height from ``. + +- Prevent the use of explicitly namespaced ids when calling functions like `show_modal`. + +- Fixed tabsets not working after changing its class trough the `menu_class` parameter. + +- Fixed a bug when not including custom labels, you don't need the `interpretLabel` parameter for standard sliders. + +- Fixed `sidebar_layout`` rendering by assigning variables to all parameters in grid function. + +- Added functionality that enables both the `multiple_checkbox` and `multiple_radio` to be updated, both the options and the selected values. Includes a warning in `update_multiple_radio` when more than one value is selected. + +- Unbinding the progress bar as an input, but still accessible through `input$id`. Updates like the `Progress` toast and can be updated server side as before. + +- Inline works for checkbox and radio inputs. + +- Fixed `textAreaInput` value parameter. + +- `warn_unsupported_args` adopted to a new implementation of `base::intersect`. + +# [shiny.semantic 0.4.2](https://github.com/Appsilon/shiny.semantic/releases/tag/0.4.2) + +## Added - `update_tabset` @@ -13,7 +44,7 @@ All notable changes to this project will be documented in this file. - `file_input` and `fileInput` example -### Changed +## Changed - `tabset` by default has grid in tabs @@ -31,9 +62,9 @@ All notable changes to this project will be documented in this file. - fixed updateSelectInput -## [0.4.0] +# [shiny.semantic 0.4.0](https://github.com/Appsilon/shiny.semantic/releases/tag/0.4.0) -### Added +## Added - progress bar and notification (toasts) @@ -43,7 +74,7 @@ All notable changes to this project will be documented in this file. - to modals: `modalDialog`, `removeModal`, `remove_all_modals` -- new STYLEGUIDE introduced +- new STYLEGUIDE introduced - horizontal menu @@ -53,7 +84,7 @@ All notable changes to this project will be documented in this file. - almost all functions have working examples now -### Changed +## Changed - ui (static) elements are renamed to the name of the object they generate, eg. `uiicon` -> `icon`, `uibutton` -> `button`, etc. @@ -77,13 +108,13 @@ All notable changes to this project will be documented in this file. - supressing bootstrap parametrised in semanticPage -### Removed +## Removed - checkbox constant -## [0.3.0] +# shiny.semantic 0.3.0 -### Added +## Added - added semantic modal @@ -91,7 +122,7 @@ All notable changes to this project will be documented in this file. - shiny.custom.semantic.cdn options introduced to get dependencies from custom location. -### Changed +## Changed - Migrate to fomantic 2.8.3 @@ -99,18 +130,19 @@ All notable changes to this project will be documented in this file. - updated slider -### Removed +## Removed - slider_input was removed -## [0.2.4] +# shiny.semantic 0.2.4 -### Added +## Added - shiny.custom.semantic.cdn options introduced to get dependencies from custom location. -## [0.1.2] -### Added +# shiny.semantic 0.1.2 + +## Added - Add multiple selection search dropdown @@ -138,7 +170,7 @@ All notable changes to this project will be documented in this file. - Theming example added. -### Changed +## Changed - Adjust countries example. @@ -150,21 +182,19 @@ All notable changes to this project will be documented in this file. - Changed the way otems are added to menu. Also dropdown item can be added to the menu using uidropdown. Added function uilabel to create Semantic UI labels. New examples how to use uimenu. -### Fixed +## Fixed - Fixing input problem for shiny_input. - Fixed suspendWhenHidden problem with tabset. -### Removed +## Removed - Deleted repetition of dropdown_choice function -## [0.1.1] +# shiny.semantic 0.1.1 -*2017-05-29* - -### Added +## Added - Show pointer when hovering over tabset menu items. @@ -174,22 +204,20 @@ All notable changes to this project will be documented in this file. - Default dropdown component added to shiny.semantic. -### Fixed +## Fixed - Documentation. -### Changed +## Changed - Documentation and examples. - Lexical changes in description section. -## [0.1.0] - -*2016-12-05* +# shiny.semantic 0.1.0 -### Added +## Added - First version of API. diff --git a/R/checkbox.R b/R/checkbox.R index fce96aaf..bb240775 100644 --- a/R/checkbox.R +++ b/R/checkbox.R @@ -36,9 +36,9 @@ #' #' The following \code{type}s are allowed: #' \itemize{ -#' \item{NULL}{ The standard checkbox (default)} -#' \item{toggle}{ Each checkbox has a toggle form} -#' \item{slider}{ Each checkbox has a simple slider form} +#' \item{NULL} The standard checkbox (default) +#' \item{toggle} Each checkbox has a toggle form +#' \item{slider} Each checkbox has a simple slider form #' } #' #' @rdname checkbox @@ -55,7 +55,8 @@ checkbox_input <- function(input_id, label = "", type = NULL, is_marked = TRUE, #' @rdname checkbox #' @export checkboxInput <- function(inputId, label = "", value = FALSE, width = NULL){ - warn_unsupported_args(c("width")) + if (!is.null(width)) + warn_unsupported_args(c("width")) checkbox_input(inputId, label, is_marked = value) } @@ -84,9 +85,9 @@ toggle <- function(input_id, label = "", is_marked = TRUE, style = NULL) { #' @details #' The following \code{type}s are allowed: #' \itemize{ -#' \item{NULL}{The standard checkbox (default)} -#' \item{toggle}{Each checkbox has a toggle form} -#' \item{slider}{Each checkbox has a simple slider form} +#' \item{NULL} The standard checkbox (default) +#' \item{toggle} Each checkbox has a toggle form +#' \item{slider} Each checkbox has a simple slider form #' } #' #' @rdname multiple_checkbox @@ -140,7 +141,7 @@ multiple_checkbox <- function(input_id, label, choices, choices_value = choices, ) })) - shiny::div(class="ui form", + shiny::div( id = input_id, class = paste(position, "fields ss-checkbox-input"), tags$label(`for` = input_id, label), choices_html, @@ -230,7 +231,7 @@ multiple_radio <- function(input_id, label, choices, choices_value = choices, ) })) - shiny::div(class="ui form", + shiny::div( id = input_id, class = paste(position, "fields ss-checkbox-input"), tags$label(`for` = input_id, label), choices_html, diff --git a/R/constants.R b/R/constants.R index 9fc75c9f..d63ce582 100644 --- a/R/constants.R +++ b/R/constants.R @@ -8,13 +8,6 @@ COLOR_PALETTE <- c("#A333C8", "#21BA45", "#2185D0", "#DB2828", "#F2711C", "#FBBD names(COLOR_PALETTE) <- c("purple", "green", "blue", "red", "orange", "yellow", "olive", "teal", "violet", "pink", "brown", "grey", "black") -#' Supported semantic themes -#' @export -SUPPORTED_THEMES <- c("cerulean", "darkly", "paper", "simplex", # nolint - "superhero", "flatly", "slate", "cosmo", - "readable", "united", "journal", "solar", - "cyborg", "sandstone", "yeti", "lumen", "spacelab") - #' Allowed sizes #' @export SIZE_LEVELS <- c("mini", "tiny", "small", "", "large", "huge", "massive") diff --git a/R/dropdown.R b/R/dropdown.R index 2bc0f20f..fc5dd224 100644 --- a/R/dropdown.R +++ b/R/dropdown.R @@ -41,27 +41,25 @@ dropdown_input <- function(input_id, choices, choices_value = choices, icon("dropdown"), shiny::div(class = "default text", default_text), menu( - purrr::when( - choices, - is.null(names(.)) ~ - purrr::map2( - choices, choices_value, - ~ shiny::div(class = "item", `data-value` = .y, .x) - ), - !is.null(names(.)) ~ - purrr::map( - seq_len(length(choices)), ~ { - shiny::tagList( - menu_header(names(choices)[.x], is_item = FALSE), - menu_divider(), - purrr::map2( - choices[[.x]], choices_value[[.x]], - ~ shiny::div(class = "item", `data-value` = .y, .x) - ) + if (is.null(names(choices))) { + purrr::map2( + choices, choices_value, + ~ shiny::div(class = "item", `data-value` = .y, .x) + ) + } else { + purrr::map( + seq_len(length(choices)), ~ { + shiny::tagList( + menu_header(names(choices)[.x], is_item = FALSE), + menu_divider(), + purrr::map2( + choices[[.x]], choices_value[[.x]], + ~ shiny::div(class = "item", `data-value` = .y, .x) ) - } - ) - ) + ) + } + ) + } ) ) } @@ -287,8 +285,8 @@ updateSelectInput <- function(session, inputId, label = NULL, choices = NULL, se #' @export theme_selector <- function(input_id = "theme", label = "Choose theme") { dropdown_content <- dropdown_input( - "theme", choices = c("default", SUPPORTED_THEMES), - choices_value = c("", SUPPORTED_THEMES), + "theme", choices = c("default", semantic.assets::SUPPORTED_THEMES), + choices_value = c("", semantic.assets::SUPPORTED_THEMES), type = "selection fluid themes-dropdown" ) shiny::div( diff --git a/R/dsl.R b/R/dsl.R index a2ba1e64..5c7d5769 100644 --- a/R/dsl.R +++ b/R/dsl.R @@ -123,6 +123,7 @@ label <- function(..., class = "", is_link = TRUE) { #' #' @param tab A tab. Tab is a list of three elements - first #' element defines menu item, second element defines tab content, third optional element defines tab id. +#' @keywords internal set_tab_id <- function(tab) { id <- tab$id menu <- tab$menu @@ -762,6 +763,7 @@ menu_divider <- function(...) { #' @param icon_name character with optional icon #' #' @import shiny +#' @keywords internal list_element <- function(header = NULL, description = NULL, icon_name = NULL) { div(class = "item", if (!is.null(icon)) icon(icon_name) else "", div(class = "content", @@ -858,7 +860,7 @@ accordion <- function(accordion_list, fluid = TRUE, active_title = "", div(class = paste("title", active), icon("dropdown"), x$title), div(class = paste("content", active), p(class = "transition hidden", - if (class(x$content) == "shiny.tag") x$content else div(x$content) + if (inherits(x$content, "shiny.tag")) x$content else div(x$content) ) ) ) diff --git a/R/grid.R b/R/grid.R index 62215e76..901e4992 100644 --- a/R/grid.R +++ b/R/grid.R @@ -13,6 +13,7 @@ #' result == "'header header header' 'menu main right1' 'menu main right2'" #' } #' +#' @keywords internal data_frame_to_css_grid_template_areas <- function(areas_dataframe) { apply(areas_dataframe, 1, function(row) paste(row, collapse = ' ')) %>% lapply(function(row) glue::glue("'{row}'")) %>% @@ -44,6 +45,7 @@ data_frame_to_css_grid_template_areas <- function(areas_dataframe) { #' {{ custom_style_grid_container }}" #' } #' +#' @keywords internal grid_container_css <- function(css_grid_template_areas, rows_height, cols_width) { grid_container_styles <- c( "display: grid", @@ -73,6 +75,7 @@ grid_container_css <- function(css_grid_template_areas, rows_height, cols_width) #' [[3]] #' } #' +#' @keywords internal list_of_area_tags <- function(area_names) { lapply(area_names, function(name) { diff --git a/R/input.R b/R/input.R index 3b345152..21923b61 100644 --- a/R/input.R +++ b/R/input.R @@ -46,12 +46,12 @@ uiinput <- function(..., class = "") { #' @details #' The following \code{type} s are allowed: #' \itemize{ -#' \item{text} {The standard input} -#' \item{textarea} {An extended space for text} -#' \item{password} {A censored version of the text input} -#' \item{email} {A special version of the text input specific for email addresses} -#' \item{url} {A special version of the text input specific for URLs} -#' \item{tel} {A special version of the text input specific for telephone numbers} +#' \item{text} The standard input +#' \item{textarea} An extended space for text +#' \item{password} A censored version of the text input +#' \item{email} A special version of the text input specific for email addresses +#' \item{url} A special version of the text input specific for URLs +#' \item{tel} A special version of the text input specific for telephone numbers #' } #' #' The inputs are updateable by using \code{\link[shiny]{updateTextInput}} or @@ -164,6 +164,7 @@ textInput <- function(inputId, label, value = "", width = NULL, #' @param label character with label #' #' @details +#' Either `value` or `placeholder` should be defined. #' The inputs are updateable by using \code{\link{updateNumericInput}}. #' @rdname numeric_input #' @examples @@ -179,11 +180,17 @@ textInput <- function(inputId, label, value = "", width = NULL, #' } #' #' @export -numeric_input <- function(input_id, label, value, min = NA, max = NA, step = NA, +numeric_input <- function(input_id, label, value = NULL, min = NA, max = NA, step = NA, type = NULL, icon = NULL, placeholder = NULL, ...) { - if (!is.numeric(value) & !grepl("^\\d*(\\.\\d*|)$", value)) stop("Non-numeric input detected") + if (!(is.null(placeholder) || is.character(placeholder))) { + stop ("'placeholder' should be NULL or character") + } + if (is.null(value) & is.null(placeholder)) stop ("either 'value' or 'placeholder' should be defined") + if (!is.null(value)) { + if (!is.numeric(value) & !grepl("^\\d*(\\.\\d*|)$", value)) stop("Non-numeric input detected") + } - input_tag <- tags$input(id = input_id, value = value, type = "number") + input_tag <- tags$input(id = input_id, value = value, type = "number", placeholder = placeholder) if (!is.na(min)) input_tag$attribs$min <- min if (!is.na(max)) input_tag$attribs$max <- max if (!is.na(step)) input_tag$attribs$step <- step @@ -209,15 +216,16 @@ numeric_input <- function(input_id, label, value, min = NA, max = NA, step = NA, #' @param max Maximum allowed value. #' @param step Interval to use when stepping between min and max. #' @param width The width of the input. +#' @param placeholder Inner input label displayed when no value is specified #' @param ... Other parameters passed to \code{\link{numeric_input}} like \code{type} or \code{icon}. #' @rdname numeric_input #' @export -numericInput <- function(inputId, label, value, - min = NA, max = NA, step = NA, width = NULL, ...) { +numericInput <- function(inputId, label, value = NULL, min = NA, max = NA, + step = NA, width = NULL, placeholder = NULL, ...) { shiny::div( class = "ui form", style = if (!is.null(width)) glue::glue("width: {shiny::validateCssUnit(width)};"), - numeric_input(inputId, label, value, min, max, step, ...) + numeric_input(inputId, label, value, min, max, step, placeholder = placeholder, ...) ) } diff --git a/R/layouts.R b/R/layouts.R index d52aa0e7..e945ab54 100644 --- a/R/layouts.R +++ b/R/layouts.R @@ -3,6 +3,7 @@ #' Extracts numeric values #' @param value Value to be converted to numeric #' @return Numeric value +#' @keywords internal get_numeric <- function(value) as.numeric(gsub("([0-9]+).*$", "\\1", value)) #' Creates div containing children elements of sidebar panel @@ -216,7 +217,7 @@ sidebarLayout <- function(sidebarPanel, #' shinyApp(ui, server) #' } split_layout <- function(..., cell_widths = NULL, cell_args = "", style = NULL){ - if (class(cell_args) == "list") + if (inherits(cell_args, "list")) stop("In this implementation of `split_layout` cell_args must be character with style css") ui_elements <- list(...) n_elems <- length(ui_elements) diff --git a/R/menu.R b/R/menu.R index cabcd6ea..9a93f65d 100644 --- a/R/menu.R +++ b/R/menu.R @@ -3,6 +3,7 @@ #' @param number numeric digits from 1 to 10 #' #' @return character with number word +#' @keywords internal digits2words <- function(number) { textrep <- c("one","two","three","four","five", "six","seven","eight","nine", "ten") @@ -79,7 +80,7 @@ horizontal_menu <- function(menu_items, active_location = "", logo = NULL) { logo_ui <- "" else { number_items <- length(menu_items) + 1 - if (class(logo) == "shiny.tag") + if (inherits(logo, "shiny.tag")) logo_ui <- shiny::div(class = "item", logo) else diff --git a/R/modal.R b/R/modal.R index e73a96ef..2be5280c 100644 --- a/R/modal.R +++ b/R/modal.R @@ -262,6 +262,7 @@ create_modal <- function(ui_modal, show = TRUE, session = shiny::getDefaultReact #' @param behavior What behavior is beging set i. e. setting or attach events. #' @param target First argument of the behavior. Usually a target or a setting name. #' @param value Second argument of the behavior. usually an action or a setting value. +#' @keywords internal attach_rule <- function(id, behavior, target, value) { is_boolean <- (value == "false" || value == "true") paste0( @@ -277,7 +278,7 @@ attach_rule <- function(id, behavior, target, value) { #' @param session The \code{session} object passed to function given to #' \code{shinyServer}. #' @param asis A boolean indicating if the id must be handled as is (TRUE) or -#' will be it must be namespaced (FALSE) +#' FALSE if it meants to be namespaced #' @seealso modal #' #' @rdname show_modal @@ -285,7 +286,9 @@ attach_rule <- function(id, behavior, target, value) { #' @export show_modal <- function(id, session = shiny::getDefaultReactiveDomain(), asis = TRUE) { - id <- ifelse(inherits(session, "session_proxy"), session$ns(id), id) + if (!asis) { + id <- ifelse(inherits(session, "session_proxy"), session$ns(id), id) + } session$sendCustomMessage("showSemanticModal", list(id = id, action = "show")) # nolint } @@ -298,7 +301,9 @@ showModal <- function(ui, session = shiny::getDefaultReactiveDomain()) { #' @export remove_modal <- function(id, session = shiny::getDefaultReactiveDomain(), asis = TRUE) { - id <- ifelse(inherits(session, "session_proxy"), session$ns(id), id) + if (!asis) { + id <- ifelse(inherits(session, "session_proxy"), session$ns(id), id) + } shiny::removeUI(paste0("#", id)) } @@ -319,6 +324,8 @@ removeModal <- function(session = shiny::getDefaultReactiveDomain()) { #' @export hide_modal <- function(id, session = shiny::getDefaultReactiveDomain(), asis = TRUE) { - id <- ifelse(inherits(session, "session_proxy"), session$ns(id), id) + if (!asis) { + id <- ifelse(inherits(session, "session_proxy"), session$ns(id), id) + } session$sendCustomMessage("showSemanticModal", list(id = id, action = "hide")) # nolint } diff --git a/R/rating.R b/R/rating.R index 8dfde877..75d2027f 100644 --- a/R/rating.R +++ b/R/rating.R @@ -36,7 +36,7 @@ rating_input <- function(input_id, label = "", value = 0, max = 3, icon = "star" warning("Size value not supported.") size <- "" } - if (class(icon) == "shiny.tag") { + if (inherits(icon, "shiny.tag")) { icon <- extract_icon_name(icon) } class <- glue::glue("ui {size} {color} rating") diff --git a/R/semanticPage.R b/R/semanticPage.R index 8500cdb2..2988515a 100644 --- a/R/semanticPage.R +++ b/R/semanticPage.R @@ -1,14 +1,37 @@ -#' Get CDN path semantic dependencies -#' -#' Internal function that returns path string from `shiny.custom.semantic.cdn` options. -#' -#' @examples -#' ## Load shiny.semantic dependencies from local domain. -#' options("shiny.custom.semantic.cdn" = "shiny.semantic") -#' -#' @return CDN path of semantic dependencies -get_cdn_path <- function() { - getOption("shiny.custom.semantic.cdn", default = "https://d335w9rbwpvuxm.cloudfront.net/2.8.3") +#' Get dependencies path +#' +#' @return path with css and js files +#' @keywords internal +get_dependencies_path <- function() { + if (!is.null(getOption("shiny.custom.semantic"))) { + return( + list( + src = c(file = getOption("shiny.custom.semantic")), + type = "custom" + ) + ) + } + + if (!is.null(getOption("shiny.custom.semantic.cdn"))) { + return( + list( + src = c(href = getOption("shiny.custom.semantic.cdn")), + type = "cdn" + ) + ) + } + + list( + src = c( + file = system.file( + "www", + "shared", + "semantic", + package = "semantic.assets" + ) + ), + type = "local" + ) } #' Add dashboard dependencies to html @@ -18,85 +41,51 @@ get_cdn_path <- function() { #' @param theme define theme #' #' @return Content with appended dependencies. +#' @keywords internal get_dependencies <- function(theme = NULL) { - minfield <- if (getOption("shiny.minified", TRUE)) "min" else NULL - javascript_file <- paste(c("semantic", minfield, "js"), collapse = ".") - css_files <- c(check_semantic_theme(theme, full_url = FALSE)) + dep_src <- get_dependencies_path() - dep_src <- NULL - if (!is.null(getOption("shiny.custom.semantic", NULL))) { - dep_src <- c(file = getOption("shiny.custom.semantic")) - } else if (isTRUE(getOption("shiny.semantic.local", FALSE))) { - if (!is.null(theme)) { - warning("It's not posible use local semantic version with themes. Using CDN") - } else { - dep_src <- c( - file = system.file( - "www", - "shared", - "semantic", - package = "shiny.semantic" - ) - ) - } - } + minified <- if (getOption("shiny.minified", TRUE)) "min" else NULL + javascript_file <- paste(c("semantic", minified, "js"), collapse = ".") + + css_file <- get_css_file( + type = dep_src$type, + theme = theme, + minified = minified + ) - if (is.null(dep_src)) { - dep_src <- c(href = get_cdn_path()) - } shiny::tagList( - htmltools::htmlDependency("semantic-ui", - "2.8.3", - dep_src, - script = javascript_file, - stylesheet = css_files + shiny::tagList( + htmltools::htmlDependency( + "semantic-ui", + "2.8.3", + dep_src$src, + script = javascript_file, + stylesheet = css_file + ) ) ) } -#' Get default semantic css +#' Get css file #' -#' @param full_url define return output filename or full path. Default TRUE +#' @param type define type of dependencies source +#' @param theme define theme +#' @param minified define if minified version should be used #' -#' @return path to default css semantic file or default filename -get_default_semantic_theme <- function(full_url = TRUE) { - minfield <- if (getOption("shiny.minified", TRUE)) "min" else NULL - css_file <- paste(c("semantic", minfield, "css"), collapse = ".") - path <- file.path(get_cdn_path(), css_file, fsep = "/") - return(c(ifelse(full_url, path, css_file))) -} +#' @return css file name +#' @keywords internal +get_css_file <- function(type, theme = NULL, minified = NULL) { + if (type == "custom") { + return(theme) + } -#' Semantic theme path validator -#' -#' @param theme_css it can be either NULL, character with css path, or theme name -#' @param full_url boolean flag that defines what is returned, either filename, or full path. Default TRUE -#' -#' @return path to theme or filename -#' @export -#' -#' @examples -#' check_semantic_theme(NULL) -#' check_semantic_theme("darkly") -#' check_semantic_theme("darkly", full_url = FALSE) -check_semantic_theme <- function(theme_css, full_url = TRUE) { - minfield <- if (getOption("shiny.minified", TRUE)) "min" else NULL - if (is.null(theme_css)) return(get_default_semantic_theme(full_url)) - if (tools::file_ext(theme_css) == "css") return(theme_css) - if (theme_css %in% SUPPORTED_THEMES) { - if (full_url) - return( - file.path( - get_cdn_path(), - paste(c("semantic", theme_css, minfield, "css"), collapse = "."), - fsep = "/" - ) - ) - else - return(paste(c("semantic", theme_css, minfield, "css"), collapse = ".")) - } else { - warning(paste("Theme ", theme_css, "not recognized. Default used instead!")) - return(get_default_semantic_theme(full_url)) + if (type == "local" && !(is.null(theme) || theme %in% semantic.assets::SUPPORTED_THEMES)) { + warning(paste("Theme ", theme, "not recognized. Default used instead!")) + theme <- NULL } + + paste(c("semantic", theme, minified, "css"), collapse = ".") } #' Semantic UI page @@ -118,7 +107,8 @@ check_semantic_theme <- function(theme_css, full_url = TRUE) { #' wrapper (e.g. style, class etc.) #' @param title A title to display in the browser's title bar. #' @param theme Theme name or path. Full list of supported themes you will find in -#' \code{SUPPORTED_THEMES} or at http://semantic-ui-forest.com/themes. +#' \code{\link[semantic.assets:SUPPORTED_THEMES]{semantic.assets::SUPPORTED_THEMES}} +#' or at http://semantic-ui-forest.com/themes. #' @param suppress_bootstrap boolean flag that supresses bootstrap when turned on #' @param margin character with body margin size #' @examples diff --git a/R/semantic_search.R b/R/semantic_search.R index a88cabeb..fa9983b1 100644 --- a/R/semantic_search.R +++ b/R/semantic_search.R @@ -2,6 +2,7 @@ #' #' @param input_id character with name #' @param multiple multiple flag +#' @keywords internal define_selection_type <- function(input_id, multiple) { multiple_class <- switch(multiple, "multiple", NULL) classes <- c("ui", "fluid", "search", "selection", @@ -23,7 +24,7 @@ define_selection_type <- function(input_id, multiple) { #' FALSE otherwise (default FALSE). #' @param default_text Text to be visible on dropdown when nothing is selected. #' -#'#'@examples +#' @examples #' ## Only run examples in interactive R sessions #' if (interactive()) { #' library(shiny) diff --git a/R/shiny.R b/R/shiny.R index 4dc87e2e..d2bf7e7b 100644 --- a/R/shiny.R +++ b/R/shiny.R @@ -9,9 +9,8 @@ #' There are a number of global options that affect shiny.semantic as well as #' Shiny behavior.The options can be set globally with `options()` #' \describe{ -#' \item{shiny.custom.semantic.cdn (defaults is internal CDN)}{This controls from where the css +#' \item{shiny.custom.semantic.cdn (defaults to `NULL`)}{This controls from where the css #' and javascripts will be downloaded.} -#' \item{shiny.semantic.local (defaults to `FALSE`)}{This allows to use only local dependency.} #' \item{shiny.custom.semantic (defaults to `NULL`)}{This allows to set custom local path #' to semantic dependencies.} #' \item{shiny.minified (defaults to `TRUE`)}{Defines including JavaScript as a minified or @@ -20,12 +19,14 @@ #' #' @docType package #' @name shiny.semantic +#' @aliases shiny.semantic-package NULL #' Internal function that expose javascript bindings to Shiny app. #' #' @param libname library name #' @param pkgname package name +#' @keywords internal .onLoad <- function(libname, pkgname) { # nolint # Add directory for static resources file <- system.file("www", package = "shiny.semantic", mustWork = TRUE) diff --git a/R/uirender.R b/R/uirender.R index d3115b31..b7a016ae 100644 --- a/R/uirender.R +++ b/R/uirender.R @@ -5,7 +5,7 @@ #' #' @import htmlwidgets #' -#' @param ui UI, which will be wraped in an htmlwidget. +#' @param ui UI, which will be wrapped in an htmlwidget. #' @param width Fixed width for widget (in css units). The default is NULL, #' which results in intelligent automatic sizing. #' @param height Fixed height for widget (in css units). The default is NULL, @@ -15,27 +15,18 @@ #' @examples #' library(shiny) #' library(shiny.semantic) -#' uirender(card(div(class="content", -#' div(class="header", "Elliot Fu"), -#' div(class="meta", "Friend"), -#' div(class="description", "Elliot Fu is a film-maker from New York.")))) +#' uirender( +#' card( +#' div( +#' class="content", +#' div(class="header", "Elliot Fu"), +#' div(class="meta", "Friend"), +#' div(class="description", "Elliot Fu is a film-maker from New York.") +#' ) +#' ) +#' ) #' #' @export uirender <- function(ui, width = NULL, height = NULL, element_id = NULL) { - - # forward options using x - args <- list( - ui = toString(ui), - shiny_custom_semantic = get_cdn_path() - ) - - # create widget - htmlwidgets::createWidget( - name = "uirender", - args, - width = width, - height = height, - package = "shiny.semantic", - elementId = element_id - ) + semantic.assets::uirender(ui, width = width, height = height, element_id = element_id) } diff --git a/R/utils.R b/R/utils.R index b7a1b423..a742e0ea 100644 --- a/R/utils.R +++ b/R/utils.R @@ -3,6 +3,7 @@ #' @param val value to get from JSON #' #' @return Value of type defined in `shiny_input` +#' @keywords internal parse_val <- function(val) { jsonlite::fromJSON(ifelse(is.null(val), '""', val)) } @@ -34,6 +35,7 @@ check_proper_color <- function(color) { #' @param ... Arguments passed to the shiny.semantic version of the shiny function #' #' @return If the shiny exclusive argument is called in a shiny.semantic, then a message is posted in the UI +#' @keywords internal check_shiny_param <- function(name, func, ...) { args <- list(...) args_names <- names(args) @@ -47,6 +49,7 @@ check_shiny_param <- function(name, func, ...) { #' @param name function name #' #' @return function +#' @keywords internal `%:::%` <- function(pkg, name) { # nolint pkg <- as.character(substitute(pkg)) name <- as.character(substitute(name)) @@ -58,6 +61,7 @@ check_shiny_param <- function(name, func, ...) { #' #' @param prefix character with prefix add to id #' @param id_length numeric with length of id (default 20) +#' @keywords internal generate_random_id <- function(prefix, id_length = 20) { random_id <- paste(sample(letters, id_length, replace = TRUE), collapse = "") paste0(prefix, "-", random_id) @@ -68,10 +72,11 @@ generate_random_id <- function(prefix, id_length = 20) { #' This throws warning if there are parameters not supported by semantic. #' #' @param args list or vector with extra arguments +#' @keywords internal warn_unsupported_args <- function(args) { - if (class(args) == "list") + if (inherits(args, "list")) to_wrn <- paste0(as.character(names(args)), collapse = ',') - else if (class(args) == "character") + else if (inherits(args, "character")) to_wrn <- paste0(args, collapse = ',') else if (is.null(args)) return() @@ -88,6 +93,7 @@ warn_unsupported_args <- function(args) { #' @param icon icon object #' #' @return character with icon name +#' @keywords internal extract_icon_name <- function(icon) { gsub(" icon", "", icon$attribs$class) } @@ -102,6 +108,7 @@ extract_icon_name <- function(icon) { #' * `named`, a list of the named arguments. #' #' @md +#' @keywords internal split_args <- function(...) { args <- list(...) if (is.null(names(args))) { diff --git a/README.md b/README.md index 89eaabf0..6ec80d34 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,14 @@ -We are hiring! +# shiny.semantic semantic.dashboard logo - - -# shiny.semantic +> _Fomantic (Semantic) UI wrapper for Shiny._ - -![R-CMD-check](https://github.com/Appsilon/shiny.semantic/workflows/R-CMD-check/badge.svg) +[![R-CMD-check](https://github.com/Appsilon/shiny.semantic/workflows/R-CMD-check/badge.svg)](https://github.com/Appsilon/shiny.semantic/actions/workflows/main.yml) [![codecov](https://codecov.io/gh/Appsilon/shiny.semantic/branch/master/graph/badge.svg)](https://codecov.io/gh/Appsilon/shiny.semantic) - [![cranlogs](https://cranlogs.r-pkg.org/badges/shiny.semantic)](https://CRAN.R-project.org/package=shiny.semantic) [![total](https://cranlogs.r-pkg.org/badges/grand-total/shiny.semantic)](https://CRAN.R-project.org/package=shiny.semantic) -**Fomantic (Semantic) UI wrapper for Shiny** - With this library it is easy to wrap Shiny with **[Fomantic UI](https://fomantic-ui.com/)** (previously *Semantic*). Add a few simple lines of code to give your UI a **fresh, modern and highly @@ -58,7 +52,7 @@ ui <- semanticPage( ### Case studies -| [:link: Churn analytics](https://demo.appsilon.ai/churn) | [:link: Fraud detection](https://demo.appsilon.ai/frauds) | +| [:link: Churn analytics](https://demo.appsilon.ai/churn) | [:link: Fraud detection](https://demo.prod.appsilon.ai/flights_fraud_demo/) | | :------------------------------------------------------: | :-------------------------------------------------------: | | | | @@ -75,7 +69,7 @@ look.
-

Components live demo

+

Components live demo

@@ -166,7 +160,9 @@ documentation.](https://fomantic-ui.com/) At the moment you have to pass page title in `semanticPage()` - semanticPage(title = "Your page title", ...) +```r +semanticPage(title = "Your page title", ...) +``` **Note \#2** @@ -189,15 +185,6 @@ especially valuable. If you want to contribute to this project please submit a regular PR, once you’re done with new feature or bug fix.
-**Changes in documentation** - -Both repository **README.md** file and an official documentation page -are generated with Rmarkdown, so if there is a need to update them, -please modify accordingly a **README.Rmd** file and use “Knit”. - -Documentation is rendered with `pkgdown`. Just run -`pkgdown::build_site()` after rendering new **README.md**. - **Changes in vignettes** If you modified or added a new vignette, please rebuild them with @@ -228,7 +215,7 @@ However, if you encounter any problems, try the following: ``` r -install.packages("shiny", version='0.14.2.9001') +install.packages("shiny", version='1.4') ``` 3. Some bugs may be related directly to Semantic UI. In that case @@ -249,7 +236,11 @@ install.packages("shiny", version='0.14.2.9001') -Appsilon is the **Full Service Certified RStudio Partner**. Learn more -at [appsilon.com](https://appsilon.com). +Appsilon is a **Posit (formerly RStudio) Full Service Certified Partner**.
+Learn more at [appsilon.com](https://appsilon.com). + +Get in touch [opensource@appsilon.com](mailto:opensource@appsilon.com) + +Explore the [Rhinoverse](https://rhinoverse.dev) - a family of R packages built around [Rhino](https://appsilon.github.io/rhino/)! -Get in touch [support+opensource@appsilon.com](support+opensource@appsilon.com) +We are hiring! diff --git a/docs/404.html b/docs/404.html deleted file mode 100644 index d4eb5464..00000000 --- a/docs/404.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - -Page not found (404) • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -Content not found. Please use links in the navbar. - -
- - - -
- - - -
- - -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - - - diff --git a/docs/CHANGELOG.html b/docs/CHANGELOG.html deleted file mode 100644 index dc9dcd1a..00000000 --- a/docs/CHANGELOG.html +++ /dev/null @@ -1,388 +0,0 @@ - - - - - - - - -Change Log • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -
- -

All notable changes to this project will be documented in this file.

-
-

-Upcoming

-
-
-

-[0.4.2]

-
-

-Added

-
    -
  • update_tabset

  • -
  • added mobile grid demo in example

  • -
  • file_input and fileInput example

  • -
-
-
-

-Changed

-
    -
  • tabset by default has grid in tabs

  • -
  • grid has correct improts now

  • -
  • grid supports mobile screen resolutions now

  • -
  • fixed calendar dates not working properly in different timezones

  • -
  • calendar - added check for na in max/min

  • -
  • fixed multiple select bug in dropdown

  • -
-
-
-
-

-[0.4.0]

-
-

-Added

-
    -
  • progress bar and notification (toasts)

  • -
  • accordion

  • -
  • 4 vignettes

  • -
  • to modals: modalDialog, removeModal, remove_all_modals

  • -
  • new STYLEGUIDE introduced

  • -
  • horizontal menu

  • -
  • shiny-like API introduced to actionButton, updateActionButton, selectInput, updateSelectInput, icon, numericInput, updateNumericInput, textAreaInput, textInput, numericInput, checkboxInput

  • -
  • counter_button

  • -
  • almost all functions have working examples now

  • -
-
-
-

-Changed

-
    -
  • ui (static) elements are renamed to the name of the object they generate, eg. uiicon -> icon, uibutton -> button, etc.

  • -
  • uimessage is message_box now

  • -
  • uilist is list_container now

  • -
  • dropdown is dropdown_input now

  • -
  • rating changed to rating_input, uislider is now slider_input, same with range

  • -
  • renamed uicalendar to calendar

  • -
  • uidropdown is dropdown_menu now

  • -
  • checkbox_input replaces simple_checkbox

  • -
  • input_id is default handler for input objects now

  • -
  • dateInput exported

  • -
  • supressing bootstrap parametrised in semanticPage

  • -
-
-
-

-Removed

-
    -
  • checkbox constant
  • -
-
-
-
-

-[0.3.0]

-
-

-Added

-
    -
  • added semantic modal

  • -
  • added calendar

  • -
  • shiny.custom.semantic.cdn options introduced to get dependencies from custom location.

  • -
-
-
-

-Changed

-
    -
  • Migrate to fomantic 2.8.3

  • -
  • checkbox_ui was completely removed. Use simple_checkbox instead.

  • -
  • updated slider

  • -
-
-
-

-Removed

-
    -
  • slider_input was removed
  • -
-
-
-
-

-[0.2.4]

-
-

-Added

-
    -
  • shiny.custom.semantic.cdn options introduced to get dependencies from custom location.
  • -
-
-
-
-

-[0.1.2]

-
-

-Added

-
    -
  • Add multiple selection search dropdown

  • -
  • function uimessages which creates UI Semantics message

  • -
  • Shorter alternative for uimessage

  • -
  • Semantic ui syntactic sugar for: form, fields, field and rexport for HTML label tab. (#43)

  • -
  • New function uimenu which creates a menu using Semantic UI

  • -
  • Dropdown item (uses dropdown from Semantic UI) and right menu. Also changed the style of naming functions to the one which fits the rest of the code. Items now can have a feature like ‘active’, ‘header’, etc.

  • -
  • Created uidropdown function which generates dropdown using Semantic UI. It works both independetly and inside Semantic UI Menu (created with uimenu).

  • -
  • Create list with header description and icons.

  • -
  • Add commonly used parse_value function.

  • -
  • Add semantic slider input component.

  • -
  • Dependencies switched to cdn + theme support added to semantic.

  • -
  • semantic.themes options introduced to get dependencies.

  • -
  • Theming example added.

  • -
-
-
-

-Changed

-
    -
  • Adjust countries example.

  • -
  • Updated documentation.

  • -
  • Better styled examples.

  • -
  • Refactor UI menu functions.

  • -
  • Changed the way otems are added to menu. Also dropdown item can be added to the menu using uidropdown. Added function uilabel to create Semantic UI labels. New examples how to use uimenu.

  • -
-
-
-

-Fixed

-
    -
  • Fixing input problem for shiny_input.

  • -
  • Fixed suspendWhenHidden problem with tabset.

  • -
-
-
-

-Removed

-
    -
  • Deleted repetition of dropdown_choice function
  • -
-
-
-
-

-[0.1.1]

-

2017-05-29

-
-

-Added

-
    -
  • Show pointer when hovering over tabset menu items.

  • -
  • Multiple selection search dropdown.

  • -
  • Semantic search api and choice selection + example.

  • -
  • Default dropdown component added to shiny.semantic.

  • -
-
-
-

-Fixed

-
    -
  • Documentation.
  • -
-
-
-

-Changed

-
    -
  • Documentation and examples.

  • -
  • Lexical changes in description section.

  • -
-
-
-
-

-[0.1.0]

-

2016-12-05

-
-

-Added

-
    -
  • First version of API.

  • -
  • Search selection to use api with example.

  • -
  • Examples added.

  • -
  • Wrap up README docs.

  • -
  • Basic text input.

  • -
  • Enable updateTextInput for shiny inputs.

  • -
-
-
-
- -
- - - -
- - - -
- - -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - - - diff --git a/docs/CODE_OF_CONDUCT.html b/docs/CODE_OF_CONDUCT.html deleted file mode 100644 index c13c1c25..00000000 --- a/docs/CODE_OF_CONDUCT.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - -Contributor Code of Conduct • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -
- -

As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

-

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.

-

Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.

-

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.

-

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.

-

This Code of Conduct is adapted from the Contributor Covenant, version 1.0.0, available at https://www.contributor-covenant.org/version/1/0/0/code-of-conduct.html

-
- -
- - - -
- - - -
- - -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - - - diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html deleted file mode 100644 index f2deac85..00000000 --- a/docs/LICENSE-text.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - -License • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -
YEAR: 2016
-COPYRIGHT HOLDER: Appsilon Sp. z o.o.
-
- -
- - - -
- - - -
- - -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - - - diff --git a/docs/LICENSE.html b/docs/LICENSE.html deleted file mode 100644 index dd1a4c78..00000000 --- a/docs/LICENSE.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - -The MIT License (MIT) • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -
- -

Copyright © 2016 Appsilon Sp. z o.o.

-

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

-

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

-

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

-
- -
- - - -
- - - -
- - -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - - - diff --git a/docs/STYLEGUIDE.html b/docs/STYLEGUIDE.html deleted file mode 100644 index d2b5d41e..00000000 --- a/docs/STYLEGUIDE.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - -Styleguide • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -
- -
-

-Variables and argument names

-

Variables follow snake case naming style (unless they overlap with Shiny syntax). Try to give meaningful and self explanatory names.

-
-my_variable <- 33
-
-function(input, another_argument){}
-
-
-

-Constants

-

Constants are defined with capital letter snake case and kept in the constants.R script (unless they’re internal).

-
COLORS <- c("red", "green", "blue")
-
-
-

-Function names

-

Function are called with snake_case.

-
    -
  • Functions that define UI should contain name of the element, eg. box, horizontal_menu

  • -
  • Functions that define active elements should contain input in their name, eg. checkbox_input.

  • -
-
-
-

-Overriding shiny functions

-

When overriding shiny functions we usually follow shiny styling. Usually it requires creating a function with shiny.semantic syntax and then implementing a wrapper that follows shiny syntax.

-

!! Here argument names can actually follow camelCase syntax.

-

Example:

-
# semantic styling
-action_button <- function(input_id, label, icon = NULL, width = NULL, ...) {
-  ...
-}
-
-# shiny styling
-actionButton <- function(inputId, label, icon = NULL, width = NULL, ...) {
-  ...
-}
-
-
- -
- - - -
- - - -
- - -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - - - diff --git a/docs/articles/basics.html b/docs/articles/basics.html deleted file mode 100644 index 3a46ebc7..00000000 --- a/docs/articles/basics.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -Shiny vs shiny.semantic - understanding the world of Bootstrap and FomanticUI • SHINY.SEMANTIC - - - - - - - - - - -
-
- - - - -
-
- - - - -

In this tutorial we will walk you through the basics of shiny.semantic.

-
-

-Quick Q&A

-

First of all, let’s answer a few questions:

-
    -
  • Why do I need shiny.semantic?
  • -
-

You can build your Shiny apps with standard shiny UI that relies on Bootstrap. This means that Shiny attaches CSS and JS code that is responsible for its neat look. However, after a while you might notice that all apps made this way tend to look quite similar. shiny.semantic helps you to add a fresh look to your web application by providing an alternative UI framework that works under the hood.

-
    -
  • What shiny.semantic has to do with Fomantic UI?
  • -
-

Similarly to Shiny attaching Bootstrap CSS and JS libraries, shiny.semantic relies on Fomantic UI. Historically, we built this package around Semantic UI library, but it got deprecated and now (since December 2019) we rely on the well-supported and maintained community fork called Fomantic UI.

-
    -
  • Do I need to learn a new syntax to be able to use it?
  • -
-

Not at all! For your convenience, we created wrappers of the most popular functions that you know from Shiny. For example, you can create an action button using a snake case (which is a shiny.semantic standard): action_button, or you can use, more familiar from Shiny, camel case with consistent parameters: actionButton.

-

Note, however, that the philosophy behind the Bootstrap and Fomantic is quite different, so some behaviour might also differ. Usually shiny.semantic warns you or you can learn more about it from documentation of a specific function.

-
    -
  • Can I use standard Shiny components with shiny.semantic?
  • -
-

It depends. In general, to be able to render shiny.semantic components correctly, your app UI code must be surrounded by semanticPage (equivalent of fluidPage) function that switches off standard Bootstrap dependencies. Thus some components from Shiny might look just bad, but don’t worry - most of them have shiny.semantic alternatives. Having said that, all of standard HTML elements from Shiny should work just fine (like shiny::div or shiny::h2).

-
-
-

-How to use shiny.semantic?

-

You can use shiny.semantic in two ways:

-
-

-(a) Using Fomantic CSS classes

-

If you know this and that about web development, you can create a number of components by extending standard Shiny objects with class definitions from Fomantic UI documentation. For example:

-
div(class = "ui raised segment",
-  div(
-    a(class="ui green ribbon label", "Link"),
-    p("Lorem ipsum, lorem ipsum, lorem ipsum"),
-    actionButton("button", "Click")
-  )
-)
-
- -
-
-

-(b) Using predefined objects

-

If you are not that comfortable with web development, you can take advantage of the number of elements that we implemented for you. See some examples below:

-
range_input("range", 10, 15, 0, 20)
-text_input("txt", type = "text", placeholder = "Enter Text")
-date_input("date")
-

For more components visit our Components live demo website or the examples/ folder on our repository.

-

Little sneak-peak of what you can get is listed on the graphics below. Most of the components you may insert with just single line of code!

-

compoents

-

If you want to learn how to use a particular UI component, check its documentation. For example, you can call in RStudio (to see the docs for a counter button):

-
?counter_button
-

or use our documentation website.

-

All examples come with easy to use code snippets that will help you get started. We hope that this short overview was useful. Good luck with building your first amazing app with shiny.semantic :)

-
-
-
- - - -
- - - -
- -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - diff --git a/docs/articles/basics_files/accessible-code-block-0.0.1/empty-anchor.js b/docs/articles/basics_files/accessible-code-block-0.0.1/empty-anchor.js deleted file mode 100644 index ca349fd6..00000000 --- a/docs/articles/basics_files/accessible-code-block-0.0.1/empty-anchor.js +++ /dev/null @@ -1,15 +0,0 @@ -// Hide empty tag within highlighted CodeBlock for screen reader accessibility (see https://github.com/jgm/pandoc/issues/6352#issuecomment-626106786) --> -// v0.0.1 -// Written by JooYoung Seo (jooyoung@psu.edu) and Atsushi Yasumoto on June 1st, 2020. - -document.addEventListener('DOMContentLoaded', function() { - const codeList = document.getElementsByClassName("sourceCode"); - for (var i = 0; i < codeList.length; i++) { - var linkList = codeList[i].getElementsByTagName('a'); - for (var j = 0; j < linkList.length; j++) { - if (linkList[j].innerHTML === "") { - linkList[j].setAttribute('aria-hidden', 'true'); - } - } - } -}); diff --git a/docs/articles/basics_files/anchor-sections-1.0/anchor-sections.css b/docs/articles/basics_files/anchor-sections-1.0/anchor-sections.css deleted file mode 100644 index 07aee5fc..00000000 --- a/docs/articles/basics_files/anchor-sections-1.0/anchor-sections.css +++ /dev/null @@ -1,4 +0,0 @@ -/* Styles for section anchors */ -a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} -a.anchor-section::before {content: '#';} -.hasAnchor:hover a.anchor-section {visibility: visible;} diff --git a/docs/articles/basics_files/anchor-sections-1.0/anchor-sections.js b/docs/articles/basics_files/anchor-sections-1.0/anchor-sections.js deleted file mode 100644 index 570f99a0..00000000 --- a/docs/articles/basics_files/anchor-sections-1.0/anchor-sections.js +++ /dev/null @@ -1,33 +0,0 @@ -// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. -document.addEventListener('DOMContentLoaded', function() { - // Do nothing if AnchorJS is used - if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { - return; - } - - const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); - - // Do nothing if sections are already anchored - if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { - return null; - } - - // Use section id when pandoc runs with --section-divs - const section_id = function(x) { - return ((x.classList.contains('section') || (x.tagName === 'SECTION')) - ? x.id : ''); - }; - - // Add anchors - h.forEach(function(x) { - const id = x.id || section_id(x.parentElement); - if (id === '') { - return null; - } - let anchor = document.createElement('a'); - anchor.href = '#' + id; - anchor.classList = ['anchor-section']; - x.classList.add('hasAnchor'); - x.appendChild(anchor); - }); -}); diff --git a/docs/articles/basics_files/htmlwidgets-1.5.1/htmlwidgets.js b/docs/articles/basics_files/htmlwidgets-1.5.1/htmlwidgets.js deleted file mode 100644 index 6f3d672d..00000000 --- a/docs/articles/basics_files/htmlwidgets-1.5.1/htmlwidgets.js +++ /dev/null @@ -1,903 +0,0 @@ -(function() { - // If window.HTMLWidgets is already defined, then use it; otherwise create a - // new object. This allows preceding code to set options that affect the - // initialization process (though none currently exist). - window.HTMLWidgets = window.HTMLWidgets || {}; - - // See if we're running in a viewer pane. If not, we're in a web browser. - var viewerMode = window.HTMLWidgets.viewerMode = - /\bviewer_pane=1\b/.test(window.location); - - // See if we're running in Shiny mode. If not, it's a static document. - // Note that static widgets can appear in both Shiny and static modes, but - // obviously, Shiny widgets can only appear in Shiny apps/documents. - var shinyMode = window.HTMLWidgets.shinyMode = - typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings; - - // We can't count on jQuery being available, so we implement our own - // version if necessary. - function querySelectorAll(scope, selector) { - if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) { - return scope.find(selector); - } - if (scope.querySelectorAll) { - return scope.querySelectorAll(selector); - } - } - - function asArray(value) { - if (value === null) - return []; - if ($.isArray(value)) - return value; - return [value]; - } - - // Implement jQuery's extend - function extend(target /*, ... */) { - if (arguments.length == 1) { - return target; - } - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var prop in source) { - if (source.hasOwnProperty(prop)) { - target[prop] = source[prop]; - } - } - } - return target; - } - - // IE8 doesn't support Array.forEach. - function forEach(values, callback, thisArg) { - if (values.forEach) { - values.forEach(callback, thisArg); - } else { - for (var i = 0; i < values.length; i++) { - callback.call(thisArg, values[i], i, values); - } - } - } - - // Replaces the specified method with the return value of funcSource. - // - // Note that funcSource should not BE the new method, it should be a function - // that RETURNS the new method. funcSource receives a single argument that is - // the overridden method, it can be called from the new method. The overridden - // method can be called like a regular function, it has the target permanently - // bound to it so "this" will work correctly. - function overrideMethod(target, methodName, funcSource) { - var superFunc = target[methodName] || function() {}; - var superFuncBound = function() { - return superFunc.apply(target, arguments); - }; - target[methodName] = funcSource(superFuncBound); - } - - // Add a method to delegator that, when invoked, calls - // delegatee.methodName. If there is no such method on - // the delegatee, but there was one on delegator before - // delegateMethod was called, then the original version - // is invoked instead. - // For example: - // - // var a = { - // method1: function() { console.log('a1'); } - // method2: function() { console.log('a2'); } - // }; - // var b = { - // method1: function() { console.log('b1'); } - // }; - // delegateMethod(a, b, "method1"); - // delegateMethod(a, b, "method2"); - // a.method1(); - // a.method2(); - // - // The output would be "b1", "a2". - function delegateMethod(delegator, delegatee, methodName) { - var inherited = delegator[methodName]; - delegator[methodName] = function() { - var target = delegatee; - var method = delegatee[methodName]; - - // The method doesn't exist on the delegatee. Instead, - // call the method on the delegator, if it exists. - if (!method) { - target = delegator; - method = inherited; - } - - if (method) { - return method.apply(target, arguments); - } - }; - } - - // Implement a vague facsimilie of jQuery's data method - function elementData(el, name, value) { - if (arguments.length == 2) { - return el["htmlwidget_data_" + name]; - } else if (arguments.length == 3) { - el["htmlwidget_data_" + name] = value; - return el; - } else { - throw new Error("Wrong number of arguments for elementData: " + - arguments.length); - } - } - - // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex - function escapeRegExp(str) { - return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); - } - - function hasClass(el, className) { - var re = new RegExp("\\b" + escapeRegExp(className) + "\\b"); - return re.test(el.className); - } - - // elements - array (or array-like object) of HTML elements - // className - class name to test for - // include - if true, only return elements with given className; - // if false, only return elements *without* given className - function filterByClass(elements, className, include) { - var results = []; - for (var i = 0; i < elements.length; i++) { - if (hasClass(elements[i], className) == include) - results.push(elements[i]); - } - return results; - } - - function on(obj, eventName, func) { - if (obj.addEventListener) { - obj.addEventListener(eventName, func, false); - } else if (obj.attachEvent) { - obj.attachEvent(eventName, func); - } - } - - function off(obj, eventName, func) { - if (obj.removeEventListener) - obj.removeEventListener(eventName, func, false); - else if (obj.detachEvent) { - obj.detachEvent(eventName, func); - } - } - - // Translate array of values to top/right/bottom/left, as usual with - // the "padding" CSS property - // https://developer.mozilla.org/en-US/docs/Web/CSS/padding - function unpackPadding(value) { - if (typeof(value) === "number") - value = [value]; - if (value.length === 1) { - return {top: value[0], right: value[0], bottom: value[0], left: value[0]}; - } - if (value.length === 2) { - return {top: value[0], right: value[1], bottom: value[0], left: value[1]}; - } - if (value.length === 3) { - return {top: value[0], right: value[1], bottom: value[2], left: value[1]}; - } - if (value.length === 4) { - return {top: value[0], right: value[1], bottom: value[2], left: value[3]}; - } - } - - // Convert an unpacked padding object to a CSS value - function paddingToCss(paddingObj) { - return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px"; - } - - // Makes a number suitable for CSS - function px(x) { - if (typeof(x) === "number") - return x + "px"; - else - return x; - } - - // Retrieves runtime widget sizing information for an element. - // The return value is either null, or an object with fill, padding, - // defaultWidth, defaultHeight fields. - function sizingPolicy(el) { - var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']"); - if (!sizingEl) - return null; - var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}"); - if (viewerMode) { - return sp.viewer; - } else { - return sp.browser; - } - } - - // @param tasks Array of strings (or falsy value, in which case no-op). - // Each element must be a valid JavaScript expression that yields a - // function. Or, can be an array of objects with "code" and "data" - // properties; in this case, the "code" property should be a string - // of JS that's an expr that yields a function, and "data" should be - // an object that will be added as an additional argument when that - // function is called. - // @param target The object that will be "this" for each function - // execution. - // @param args Array of arguments to be passed to the functions. (The - // same arguments will be passed to all functions.) - function evalAndRun(tasks, target, args) { - if (tasks) { - forEach(tasks, function(task) { - var theseArgs = args; - if (typeof(task) === "object") { - theseArgs = theseArgs.concat([task.data]); - task = task.code; - } - var taskFunc = tryEval(task); - if (typeof(taskFunc) !== "function") { - throw new Error("Task must be a function! Source:\n" + task); - } - taskFunc.apply(target, theseArgs); - }); - } - } - - // Attempt eval() both with and without enclosing in parentheses. - // Note that enclosing coerces a function declaration into - // an expression that eval() can parse - // (otherwise, a SyntaxError is thrown) - function tryEval(code) { - var result = null; - try { - result = eval(code); - } catch(error) { - if (!error instanceof SyntaxError) { - throw error; - } - try { - result = eval("(" + code + ")"); - } catch(e) { - if (e instanceof SyntaxError) { - throw error; - } else { - throw e; - } - } - } - return result; - } - - function initSizing(el) { - var sizing = sizingPolicy(el); - if (!sizing) - return; - - var cel = document.getElementById("htmlwidget_container"); - if (!cel) - return; - - if (typeof(sizing.padding) !== "undefined") { - document.body.style.margin = "0"; - document.body.style.padding = paddingToCss(unpackPadding(sizing.padding)); - } - - if (sizing.fill) { - document.body.style.overflow = "hidden"; - document.body.style.width = "100%"; - document.body.style.height = "100%"; - document.documentElement.style.width = "100%"; - document.documentElement.style.height = "100%"; - if (cel) { - cel.style.position = "absolute"; - var pad = unpackPadding(sizing.padding); - cel.style.top = pad.top + "px"; - cel.style.right = pad.right + "px"; - cel.style.bottom = pad.bottom + "px"; - cel.style.left = pad.left + "px"; - el.style.width = "100%"; - el.style.height = "100%"; - } - - return { - getWidth: function() { return cel.offsetWidth; }, - getHeight: function() { return cel.offsetHeight; } - }; - - } else { - el.style.width = px(sizing.width); - el.style.height = px(sizing.height); - - return { - getWidth: function() { return el.offsetWidth; }, - getHeight: function() { return el.offsetHeight; } - }; - } - } - - // Default implementations for methods - var defaults = { - find: function(scope) { - return querySelectorAll(scope, "." + this.name); - }, - renderError: function(el, err) { - var $el = $(el); - - this.clearError(el); - - // Add all these error classes, as Shiny does - var errClass = "shiny-output-error"; - if (err.type !== null) { - // use the classes of the error condition as CSS class names - errClass = errClass + " " + $.map(asArray(err.type), function(type) { - return errClass + "-" + type; - }).join(" "); - } - errClass = errClass + " htmlwidgets-error"; - - // Is el inline or block? If inline or inline-block, just display:none it - // and add an inline error. - var display = $el.css("display"); - $el.data("restore-display-mode", display); - - if (display === "inline" || display === "inline-block") { - $el.hide(); - if (err.message !== "") { - var errorSpan = $("").addClass(errClass); - errorSpan.text(err.message); - $el.after(errorSpan); - } - } else if (display === "block") { - // If block, add an error just after the el, set visibility:none on the - // el, and position the error to be on top of the el. - // Mark it with a unique ID and CSS class so we can remove it later. - $el.css("visibility", "hidden"); - if (err.message !== "") { - var errorDiv = $("
").addClass(errClass).css("position", "absolute") - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - // setting width can push out the page size, forcing otherwise - // unnecessary scrollbars to appear and making it impossible for - // the element to shrink; so use max-width instead - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - errorDiv.text(err.message); - $el.after(errorDiv); - - // Really dumb way to keep the size/position of the error in sync with - // the parent element as the window is resized or whatever. - var intId = setInterval(function() { - if (!errorDiv[0].parentElement) { - clearInterval(intId); - return; - } - errorDiv - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - }, 500); - } - } - }, - clearError: function(el) { - var $el = $(el); - var display = $el.data("restore-display-mode"); - $el.data("restore-display-mode", null); - - if (display === "inline" || display === "inline-block") { - if (display) - $el.css("display", display); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } else if (display === "block"){ - $el.css("visibility", "inherit"); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } - }, - sizing: {} - }; - - // Called by widget bindings to register a new type of widget. The definition - // object can contain the following properties: - // - name (required) - A string indicating the binding name, which will be - // used by default as the CSS classname to look for. - // - initialize (optional) - A function(el) that will be called once per - // widget element; if a value is returned, it will be passed as the third - // value to renderValue. - // - renderValue (required) - A function(el, data, initValue) that will be - // called with data. Static contexts will cause this to be called once per - // element; Shiny apps will cause this to be called multiple times per - // element, as the data changes. - window.HTMLWidgets.widget = function(definition) { - if (!definition.name) { - throw new Error("Widget must have a name"); - } - if (!definition.type) { - throw new Error("Widget must have a type"); - } - // Currently we only support output widgets - if (definition.type !== "output") { - throw new Error("Unrecognized widget type '" + definition.type + "'"); - } - // TODO: Verify that .name is a valid CSS classname - - // Support new-style instance-bound definitions. Old-style class-bound - // definitions have one widget "object" per widget per type/class of - // widget; the renderValue and resize methods on such widget objects - // take el and instance arguments, because the widget object can't - // store them. New-style instance-bound definitions have one widget - // object per widget instance; the definition that's passed in doesn't - // provide renderValue or resize methods at all, just the single method - // factory(el, width, height) - // which returns an object that has renderValue(x) and resize(w, h). - // This enables a far more natural programming style for the widget - // author, who can store per-instance state using either OO-style - // instance fields or functional-style closure variables (I guess this - // is in contrast to what can only be called C-style pseudo-OO which is - // what we required before). - if (definition.factory) { - definition = createLegacyDefinitionAdapter(definition); - } - - if (!definition.renderValue) { - throw new Error("Widget must have a renderValue function"); - } - - // For static rendering (non-Shiny), use a simple widget registration - // scheme. We also use this scheme for Shiny apps/documents that also - // contain static widgets. - window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; - // Merge defaults into the definition; don't mutate the original definition. - var staticBinding = extend({}, defaults, definition); - overrideMethod(staticBinding, "find", function(superfunc) { - return function(scope) { - var results = superfunc(scope); - // Filter out Shiny outputs, we only want the static kind - return filterByClass(results, "html-widget-output", false); - }; - }); - window.HTMLWidgets.widgets.push(staticBinding); - - if (shinyMode) { - // Shiny is running. Register the definition with an output binding. - // The definition itself will not be the output binding, instead - // we will make an output binding object that delegates to the - // definition. This is because we foolishly used the same method - // name (renderValue) for htmlwidgets definition and Shiny bindings - // but they actually have quite different semantics (the Shiny - // bindings receive data that includes lots of metadata that it - // strips off before calling htmlwidgets renderValue). We can't - // just ignore the difference because in some widgets it's helpful - // to call this.renderValue() from inside of resize(), and if - // we're not delegating, then that call will go to the Shiny - // version instead of the htmlwidgets version. - - // Merge defaults with definition, without mutating either. - var bindingDef = extend({}, defaults, definition); - - // This object will be our actual Shiny binding. - var shinyBinding = new Shiny.OutputBinding(); - - // With a few exceptions, we'll want to simply use the bindingDef's - // version of methods if they are available, otherwise fall back to - // Shiny's defaults. NOTE: If Shiny's output bindings gain additional - // methods in the future, and we want them to be overrideable by - // HTMLWidget binding definitions, then we'll need to add them to this - // list. - delegateMethod(shinyBinding, bindingDef, "getId"); - delegateMethod(shinyBinding, bindingDef, "onValueChange"); - delegateMethod(shinyBinding, bindingDef, "onValueError"); - delegateMethod(shinyBinding, bindingDef, "renderError"); - delegateMethod(shinyBinding, bindingDef, "clearError"); - delegateMethod(shinyBinding, bindingDef, "showProgress"); - - // The find, renderValue, and resize are handled differently, because we - // want to actually decorate the behavior of the bindingDef methods. - - shinyBinding.find = function(scope) { - var results = bindingDef.find(scope); - - // Only return elements that are Shiny outputs, not static ones - var dynamicResults = results.filter(".html-widget-output"); - - // It's possible that whatever caused Shiny to think there might be - // new dynamic outputs, also caused there to be new static outputs. - // Since there might be lots of different htmlwidgets bindings, we - // schedule execution for later--no need to staticRender multiple - // times. - if (results.length !== dynamicResults.length) - scheduleStaticRender(); - - return dynamicResults; - }; - - // Wrap renderValue to handle initialization, which unfortunately isn't - // supported natively by Shiny at the time of this writing. - - shinyBinding.renderValue = function(el, data) { - Shiny.renderDependencies(data.deps); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var i = 0; data.evals && i < data.evals.length; i++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); - } - if (!bindingDef.renderOnNullValue) { - if (data.x === null) { - el.style.visibility = "hidden"; - return; - } else { - el.style.visibility = "inherit"; - } - } - if (!elementData(el, "initialized")) { - initSizing(el); - - elementData(el, "initialized", true); - if (bindingDef.initialize) { - var result = bindingDef.initialize(el, el.offsetWidth, - el.offsetHeight); - elementData(el, "init_result", result); - } - } - bindingDef.renderValue(el, data.x, elementData(el, "init_result")); - evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); - }; - - // Only override resize if bindingDef implements it - if (bindingDef.resize) { - shinyBinding.resize = function(el, width, height) { - // Shiny can call resize before initialize/renderValue have been - // called, which doesn't make sense for widgets. - if (elementData(el, "initialized")) { - bindingDef.resize(el, width, height, elementData(el, "init_result")); - } - }; - } - - Shiny.outputBindings.register(shinyBinding, bindingDef.name); - } - }; - - var scheduleStaticRenderTimerId = null; - function scheduleStaticRender() { - if (!scheduleStaticRenderTimerId) { - scheduleStaticRenderTimerId = setTimeout(function() { - scheduleStaticRenderTimerId = null; - window.HTMLWidgets.staticRender(); - }, 1); - } - } - - // Render static widgets after the document finishes loading - // Statically render all elements that are of this widget's class - window.HTMLWidgets.staticRender = function() { - var bindings = window.HTMLWidgets.widgets || []; - forEach(bindings, function(binding) { - var matches = binding.find(document.documentElement); - forEach(matches, function(el) { - var sizeObj = initSizing(el, binding); - - if (hasClass(el, "html-widget-static-bound")) - return; - el.className = el.className + " html-widget-static-bound"; - - var initResult; - if (binding.initialize) { - initResult = binding.initialize(el, - sizeObj ? sizeObj.getWidth() : el.offsetWidth, - sizeObj ? sizeObj.getHeight() : el.offsetHeight - ); - elementData(el, "init_result", initResult); - } - - if (binding.resize) { - var lastSize = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - var resizeHandler = function(e) { - var size = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - if (size.w === 0 && size.h === 0) - return; - if (size.w === lastSize.w && size.h === lastSize.h) - return; - lastSize = size; - binding.resize(el, size.w, size.h, initResult); - }; - - on(window, "resize", resizeHandler); - - // This is needed for cases where we're running in a Shiny - // app, but the widget itself is not a Shiny output, but - // rather a simple static widget. One example of this is - // an rmarkdown document that has runtime:shiny and widget - // that isn't in a render function. Shiny only knows to - // call resize handlers for Shiny outputs, not for static - // widgets, so we do it ourselves. - if (window.jQuery) { - window.jQuery(document).on( - "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", - resizeHandler - ); - window.jQuery(document).on( - "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", - resizeHandler - ); - } - - // This is needed for the specific case of ioslides, which - // flips slides between display:none and display:block. - // Ideally we would not have to have ioslide-specific code - // here, but rather have ioslides raise a generic event, - // but the rmarkdown package just went to CRAN so the - // window to getting that fixed may be long. - if (window.addEventListener) { - // It's OK to limit this to window.addEventListener - // browsers because ioslides itself only supports - // such browsers. - on(document, "slideenter", resizeHandler); - on(document, "slideleave", resizeHandler); - } - } - - var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); - if (scriptData) { - var data = JSON.parse(scriptData.textContent || scriptData.text); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var k = 0; data.evals && k < data.evals.length; k++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); - } - binding.renderValue(el, data.x, initResult); - evalAndRun(data.jsHooks.render, initResult, [el, data.x]); - } - }); - }); - - invokePostRenderHandlers(); - } - - - function has_jQuery3() { - if (!window.jQuery) { - return false; - } - var $version = window.jQuery.fn.jquery; - var $major_version = parseInt($version.split(".")[0]); - return $major_version >= 3; - } - - /* - / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's - / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now - / really means $(setTimeout(fn)). - / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous - / - / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny - / one tick later than it did before, which means staticRender() is - / called renderValue() earlier than (advanced) widget authors might be expecting. - / https://github.com/rstudio/shiny/issues/2630 - / - / For a concrete example, leaflet has some methods (e.g., updateBounds) - / which reference Shiny methods registered in initShiny (e.g., setInputValue). - / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to - / delay execution of those methods (until Shiny methods are ready) - / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268 - / - / Ideally widget authors wouldn't need to use this setTimeout() hack that - / leaflet uses to call Shiny methods on a staticRender(). In the long run, - / the logic initShiny should be broken up so that method registration happens - / right away, but binding happens later. - */ - function maybeStaticRenderLater() { - if (shinyMode && has_jQuery3()) { - window.jQuery(window.HTMLWidgets.staticRender); - } else { - window.HTMLWidgets.staticRender(); - } - } - - if (document.addEventListener) { - document.addEventListener("DOMContentLoaded", function() { - document.removeEventListener("DOMContentLoaded", arguments.callee, false); - maybeStaticRenderLater(); - }, false); - } else if (document.attachEvent) { - document.attachEvent("onreadystatechange", function() { - if (document.readyState === "complete") { - document.detachEvent("onreadystatechange", arguments.callee); - maybeStaticRenderLater(); - } - }); - } - - - window.HTMLWidgets.getAttachmentUrl = function(depname, key) { - // If no key, default to the first item - if (typeof(key) === "undefined") - key = 1; - - var link = document.getElementById(depname + "-" + key + "-attachment"); - if (!link) { - throw new Error("Attachment " + depname + "/" + key + " not found in document"); - } - return link.getAttribute("href"); - }; - - window.HTMLWidgets.dataframeToD3 = function(df) { - var names = []; - var length; - for (var name in df) { - if (df.hasOwnProperty(name)) - names.push(name); - if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { - throw new Error("All fields must be arrays"); - } else if (typeof(length) !== "undefined" && length !== df[name].length) { - throw new Error("All fields must be arrays of the same length"); - } - length = df[name].length; - } - var results = []; - var item; - for (var row = 0; row < length; row++) { - item = {}; - for (var col = 0; col < names.length; col++) { - item[names[col]] = df[names[col]][row]; - } - results.push(item); - } - return results; - }; - - window.HTMLWidgets.transposeArray2D = function(array) { - if (array.length === 0) return array; - var newArray = array[0].map(function(col, i) { - return array.map(function(row) { - return row[i] - }) - }); - return newArray; - }; - // Split value at splitChar, but allow splitChar to be escaped - // using escapeChar. Any other characters escaped by escapeChar - // will be included as usual (including escapeChar itself). - function splitWithEscape(value, splitChar, escapeChar) { - var results = []; - var escapeMode = false; - var currentResult = ""; - for (var pos = 0; pos < value.length; pos++) { - if (!escapeMode) { - if (value[pos] === splitChar) { - results.push(currentResult); - currentResult = ""; - } else if (value[pos] === escapeChar) { - escapeMode = true; - } else { - currentResult += value[pos]; - } - } else { - currentResult += value[pos]; - escapeMode = false; - } - } - if (currentResult !== "") { - results.push(currentResult); - } - return results; - } - // Function authored by Yihui/JJ Allaire - window.HTMLWidgets.evaluateStringMember = function(o, member) { - var parts = splitWithEscape(member, '.', '\\'); - for (var i = 0, l = parts.length; i < l; i++) { - var part = parts[i]; - // part may be a character or 'numeric' member name - if (o !== null && typeof o === "object" && part in o) { - if (i == (l - 1)) { // if we are at the end of the line then evalulate - if (typeof o[part] === "string") - o[part] = tryEval(o[part]); - } else { // otherwise continue to next embedded object - o = o[part]; - } - } - } - }; - - // Retrieve the HTMLWidget instance (i.e. the return value of an - // HTMLWidget binding's initialize() or factory() function) - // associated with an element, or null if none. - window.HTMLWidgets.getInstance = function(el) { - return elementData(el, "init_result"); - }; - - // Finds the first element in the scope that matches the selector, - // and returns the HTMLWidget instance (i.e. the return value of - // an HTMLWidget binding's initialize() or factory() function) - // associated with that element, if any. If no element matches the - // selector, or the first matching element has no HTMLWidget - // instance associated with it, then null is returned. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.find = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var el = scope.querySelector(selector); - if (el === null) { - return null; - } else { - return window.HTMLWidgets.getInstance(el); - } - }; - - // Finds all elements in the scope that match the selector, and - // returns the HTMLWidget instances (i.e. the return values of - // an HTMLWidget binding's initialize() or factory() function) - // associated with the elements, in an array. If elements that - // match the selector don't have an associated HTMLWidget - // instance, the returned array will contain nulls. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.findAll = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var nodes = scope.querySelectorAll(selector); - var results = []; - for (var i = 0; i < nodes.length; i++) { - results.push(window.HTMLWidgets.getInstance(nodes[i])); - } - return results; - }; - - var postRenderHandlers = []; - function invokePostRenderHandlers() { - while (postRenderHandlers.length) { - var handler = postRenderHandlers.shift(); - if (handler) { - handler(); - } - } - } - - // Register the given callback function to be invoked after the - // next time static widgets are rendered. - window.HTMLWidgets.addPostRenderHandler = function(callback) { - postRenderHandlers.push(callback); - }; - - // Takes a new-style instance-bound definition, and returns an - // old-style class-bound definition. This saves us from having - // to rewrite all the logic in this file to accomodate both - // types of definitions. - function createLegacyDefinitionAdapter(defn) { - var result = { - name: defn.name, - type: defn.type, - initialize: function(el, width, height) { - return defn.factory(el, width, height); - }, - renderValue: function(el, x, instance) { - return instance.renderValue(x); - }, - resize: function(el, width, height, instance) { - return instance.resize(width, height); - } - }; - - if (defn.find) - result.find = defn.find; - if (defn.renderError) - result.renderError = defn.renderError; - if (defn.clearError) - result.clearError = defn.clearError; - - return result; - } -})(); - diff --git a/docs/articles/basics_files/htmlwidgets-1.5.2/htmlwidgets.js b/docs/articles/basics_files/htmlwidgets-1.5.2/htmlwidgets.js deleted file mode 100644 index 6f3d672d..00000000 --- a/docs/articles/basics_files/htmlwidgets-1.5.2/htmlwidgets.js +++ /dev/null @@ -1,903 +0,0 @@ -(function() { - // If window.HTMLWidgets is already defined, then use it; otherwise create a - // new object. This allows preceding code to set options that affect the - // initialization process (though none currently exist). - window.HTMLWidgets = window.HTMLWidgets || {}; - - // See if we're running in a viewer pane. If not, we're in a web browser. - var viewerMode = window.HTMLWidgets.viewerMode = - /\bviewer_pane=1\b/.test(window.location); - - // See if we're running in Shiny mode. If not, it's a static document. - // Note that static widgets can appear in both Shiny and static modes, but - // obviously, Shiny widgets can only appear in Shiny apps/documents. - var shinyMode = window.HTMLWidgets.shinyMode = - typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings; - - // We can't count on jQuery being available, so we implement our own - // version if necessary. - function querySelectorAll(scope, selector) { - if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) { - return scope.find(selector); - } - if (scope.querySelectorAll) { - return scope.querySelectorAll(selector); - } - } - - function asArray(value) { - if (value === null) - return []; - if ($.isArray(value)) - return value; - return [value]; - } - - // Implement jQuery's extend - function extend(target /*, ... */) { - if (arguments.length == 1) { - return target; - } - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var prop in source) { - if (source.hasOwnProperty(prop)) { - target[prop] = source[prop]; - } - } - } - return target; - } - - // IE8 doesn't support Array.forEach. - function forEach(values, callback, thisArg) { - if (values.forEach) { - values.forEach(callback, thisArg); - } else { - for (var i = 0; i < values.length; i++) { - callback.call(thisArg, values[i], i, values); - } - } - } - - // Replaces the specified method with the return value of funcSource. - // - // Note that funcSource should not BE the new method, it should be a function - // that RETURNS the new method. funcSource receives a single argument that is - // the overridden method, it can be called from the new method. The overridden - // method can be called like a regular function, it has the target permanently - // bound to it so "this" will work correctly. - function overrideMethod(target, methodName, funcSource) { - var superFunc = target[methodName] || function() {}; - var superFuncBound = function() { - return superFunc.apply(target, arguments); - }; - target[methodName] = funcSource(superFuncBound); - } - - // Add a method to delegator that, when invoked, calls - // delegatee.methodName. If there is no such method on - // the delegatee, but there was one on delegator before - // delegateMethod was called, then the original version - // is invoked instead. - // For example: - // - // var a = { - // method1: function() { console.log('a1'); } - // method2: function() { console.log('a2'); } - // }; - // var b = { - // method1: function() { console.log('b1'); } - // }; - // delegateMethod(a, b, "method1"); - // delegateMethod(a, b, "method2"); - // a.method1(); - // a.method2(); - // - // The output would be "b1", "a2". - function delegateMethod(delegator, delegatee, methodName) { - var inherited = delegator[methodName]; - delegator[methodName] = function() { - var target = delegatee; - var method = delegatee[methodName]; - - // The method doesn't exist on the delegatee. Instead, - // call the method on the delegator, if it exists. - if (!method) { - target = delegator; - method = inherited; - } - - if (method) { - return method.apply(target, arguments); - } - }; - } - - // Implement a vague facsimilie of jQuery's data method - function elementData(el, name, value) { - if (arguments.length == 2) { - return el["htmlwidget_data_" + name]; - } else if (arguments.length == 3) { - el["htmlwidget_data_" + name] = value; - return el; - } else { - throw new Error("Wrong number of arguments for elementData: " + - arguments.length); - } - } - - // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex - function escapeRegExp(str) { - return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); - } - - function hasClass(el, className) { - var re = new RegExp("\\b" + escapeRegExp(className) + "\\b"); - return re.test(el.className); - } - - // elements - array (or array-like object) of HTML elements - // className - class name to test for - // include - if true, only return elements with given className; - // if false, only return elements *without* given className - function filterByClass(elements, className, include) { - var results = []; - for (var i = 0; i < elements.length; i++) { - if (hasClass(elements[i], className) == include) - results.push(elements[i]); - } - return results; - } - - function on(obj, eventName, func) { - if (obj.addEventListener) { - obj.addEventListener(eventName, func, false); - } else if (obj.attachEvent) { - obj.attachEvent(eventName, func); - } - } - - function off(obj, eventName, func) { - if (obj.removeEventListener) - obj.removeEventListener(eventName, func, false); - else if (obj.detachEvent) { - obj.detachEvent(eventName, func); - } - } - - // Translate array of values to top/right/bottom/left, as usual with - // the "padding" CSS property - // https://developer.mozilla.org/en-US/docs/Web/CSS/padding - function unpackPadding(value) { - if (typeof(value) === "number") - value = [value]; - if (value.length === 1) { - return {top: value[0], right: value[0], bottom: value[0], left: value[0]}; - } - if (value.length === 2) { - return {top: value[0], right: value[1], bottom: value[0], left: value[1]}; - } - if (value.length === 3) { - return {top: value[0], right: value[1], bottom: value[2], left: value[1]}; - } - if (value.length === 4) { - return {top: value[0], right: value[1], bottom: value[2], left: value[3]}; - } - } - - // Convert an unpacked padding object to a CSS value - function paddingToCss(paddingObj) { - return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px"; - } - - // Makes a number suitable for CSS - function px(x) { - if (typeof(x) === "number") - return x + "px"; - else - return x; - } - - // Retrieves runtime widget sizing information for an element. - // The return value is either null, or an object with fill, padding, - // defaultWidth, defaultHeight fields. - function sizingPolicy(el) { - var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']"); - if (!sizingEl) - return null; - var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}"); - if (viewerMode) { - return sp.viewer; - } else { - return sp.browser; - } - } - - // @param tasks Array of strings (or falsy value, in which case no-op). - // Each element must be a valid JavaScript expression that yields a - // function. Or, can be an array of objects with "code" and "data" - // properties; in this case, the "code" property should be a string - // of JS that's an expr that yields a function, and "data" should be - // an object that will be added as an additional argument when that - // function is called. - // @param target The object that will be "this" for each function - // execution. - // @param args Array of arguments to be passed to the functions. (The - // same arguments will be passed to all functions.) - function evalAndRun(tasks, target, args) { - if (tasks) { - forEach(tasks, function(task) { - var theseArgs = args; - if (typeof(task) === "object") { - theseArgs = theseArgs.concat([task.data]); - task = task.code; - } - var taskFunc = tryEval(task); - if (typeof(taskFunc) !== "function") { - throw new Error("Task must be a function! Source:\n" + task); - } - taskFunc.apply(target, theseArgs); - }); - } - } - - // Attempt eval() both with and without enclosing in parentheses. - // Note that enclosing coerces a function declaration into - // an expression that eval() can parse - // (otherwise, a SyntaxError is thrown) - function tryEval(code) { - var result = null; - try { - result = eval(code); - } catch(error) { - if (!error instanceof SyntaxError) { - throw error; - } - try { - result = eval("(" + code + ")"); - } catch(e) { - if (e instanceof SyntaxError) { - throw error; - } else { - throw e; - } - } - } - return result; - } - - function initSizing(el) { - var sizing = sizingPolicy(el); - if (!sizing) - return; - - var cel = document.getElementById("htmlwidget_container"); - if (!cel) - return; - - if (typeof(sizing.padding) !== "undefined") { - document.body.style.margin = "0"; - document.body.style.padding = paddingToCss(unpackPadding(sizing.padding)); - } - - if (sizing.fill) { - document.body.style.overflow = "hidden"; - document.body.style.width = "100%"; - document.body.style.height = "100%"; - document.documentElement.style.width = "100%"; - document.documentElement.style.height = "100%"; - if (cel) { - cel.style.position = "absolute"; - var pad = unpackPadding(sizing.padding); - cel.style.top = pad.top + "px"; - cel.style.right = pad.right + "px"; - cel.style.bottom = pad.bottom + "px"; - cel.style.left = pad.left + "px"; - el.style.width = "100%"; - el.style.height = "100%"; - } - - return { - getWidth: function() { return cel.offsetWidth; }, - getHeight: function() { return cel.offsetHeight; } - }; - - } else { - el.style.width = px(sizing.width); - el.style.height = px(sizing.height); - - return { - getWidth: function() { return el.offsetWidth; }, - getHeight: function() { return el.offsetHeight; } - }; - } - } - - // Default implementations for methods - var defaults = { - find: function(scope) { - return querySelectorAll(scope, "." + this.name); - }, - renderError: function(el, err) { - var $el = $(el); - - this.clearError(el); - - // Add all these error classes, as Shiny does - var errClass = "shiny-output-error"; - if (err.type !== null) { - // use the classes of the error condition as CSS class names - errClass = errClass + " " + $.map(asArray(err.type), function(type) { - return errClass + "-" + type; - }).join(" "); - } - errClass = errClass + " htmlwidgets-error"; - - // Is el inline or block? If inline or inline-block, just display:none it - // and add an inline error. - var display = $el.css("display"); - $el.data("restore-display-mode", display); - - if (display === "inline" || display === "inline-block") { - $el.hide(); - if (err.message !== "") { - var errorSpan = $("").addClass(errClass); - errorSpan.text(err.message); - $el.after(errorSpan); - } - } else if (display === "block") { - // If block, add an error just after the el, set visibility:none on the - // el, and position the error to be on top of the el. - // Mark it with a unique ID and CSS class so we can remove it later. - $el.css("visibility", "hidden"); - if (err.message !== "") { - var errorDiv = $("
").addClass(errClass).css("position", "absolute") - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - // setting width can push out the page size, forcing otherwise - // unnecessary scrollbars to appear and making it impossible for - // the element to shrink; so use max-width instead - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - errorDiv.text(err.message); - $el.after(errorDiv); - - // Really dumb way to keep the size/position of the error in sync with - // the parent element as the window is resized or whatever. - var intId = setInterval(function() { - if (!errorDiv[0].parentElement) { - clearInterval(intId); - return; - } - errorDiv - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - }, 500); - } - } - }, - clearError: function(el) { - var $el = $(el); - var display = $el.data("restore-display-mode"); - $el.data("restore-display-mode", null); - - if (display === "inline" || display === "inline-block") { - if (display) - $el.css("display", display); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } else if (display === "block"){ - $el.css("visibility", "inherit"); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } - }, - sizing: {} - }; - - // Called by widget bindings to register a new type of widget. The definition - // object can contain the following properties: - // - name (required) - A string indicating the binding name, which will be - // used by default as the CSS classname to look for. - // - initialize (optional) - A function(el) that will be called once per - // widget element; if a value is returned, it will be passed as the third - // value to renderValue. - // - renderValue (required) - A function(el, data, initValue) that will be - // called with data. Static contexts will cause this to be called once per - // element; Shiny apps will cause this to be called multiple times per - // element, as the data changes. - window.HTMLWidgets.widget = function(definition) { - if (!definition.name) { - throw new Error("Widget must have a name"); - } - if (!definition.type) { - throw new Error("Widget must have a type"); - } - // Currently we only support output widgets - if (definition.type !== "output") { - throw new Error("Unrecognized widget type '" + definition.type + "'"); - } - // TODO: Verify that .name is a valid CSS classname - - // Support new-style instance-bound definitions. Old-style class-bound - // definitions have one widget "object" per widget per type/class of - // widget; the renderValue and resize methods on such widget objects - // take el and instance arguments, because the widget object can't - // store them. New-style instance-bound definitions have one widget - // object per widget instance; the definition that's passed in doesn't - // provide renderValue or resize methods at all, just the single method - // factory(el, width, height) - // which returns an object that has renderValue(x) and resize(w, h). - // This enables a far more natural programming style for the widget - // author, who can store per-instance state using either OO-style - // instance fields or functional-style closure variables (I guess this - // is in contrast to what can only be called C-style pseudo-OO which is - // what we required before). - if (definition.factory) { - definition = createLegacyDefinitionAdapter(definition); - } - - if (!definition.renderValue) { - throw new Error("Widget must have a renderValue function"); - } - - // For static rendering (non-Shiny), use a simple widget registration - // scheme. We also use this scheme for Shiny apps/documents that also - // contain static widgets. - window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; - // Merge defaults into the definition; don't mutate the original definition. - var staticBinding = extend({}, defaults, definition); - overrideMethod(staticBinding, "find", function(superfunc) { - return function(scope) { - var results = superfunc(scope); - // Filter out Shiny outputs, we only want the static kind - return filterByClass(results, "html-widget-output", false); - }; - }); - window.HTMLWidgets.widgets.push(staticBinding); - - if (shinyMode) { - // Shiny is running. Register the definition with an output binding. - // The definition itself will not be the output binding, instead - // we will make an output binding object that delegates to the - // definition. This is because we foolishly used the same method - // name (renderValue) for htmlwidgets definition and Shiny bindings - // but they actually have quite different semantics (the Shiny - // bindings receive data that includes lots of metadata that it - // strips off before calling htmlwidgets renderValue). We can't - // just ignore the difference because in some widgets it's helpful - // to call this.renderValue() from inside of resize(), and if - // we're not delegating, then that call will go to the Shiny - // version instead of the htmlwidgets version. - - // Merge defaults with definition, without mutating either. - var bindingDef = extend({}, defaults, definition); - - // This object will be our actual Shiny binding. - var shinyBinding = new Shiny.OutputBinding(); - - // With a few exceptions, we'll want to simply use the bindingDef's - // version of methods if they are available, otherwise fall back to - // Shiny's defaults. NOTE: If Shiny's output bindings gain additional - // methods in the future, and we want them to be overrideable by - // HTMLWidget binding definitions, then we'll need to add them to this - // list. - delegateMethod(shinyBinding, bindingDef, "getId"); - delegateMethod(shinyBinding, bindingDef, "onValueChange"); - delegateMethod(shinyBinding, bindingDef, "onValueError"); - delegateMethod(shinyBinding, bindingDef, "renderError"); - delegateMethod(shinyBinding, bindingDef, "clearError"); - delegateMethod(shinyBinding, bindingDef, "showProgress"); - - // The find, renderValue, and resize are handled differently, because we - // want to actually decorate the behavior of the bindingDef methods. - - shinyBinding.find = function(scope) { - var results = bindingDef.find(scope); - - // Only return elements that are Shiny outputs, not static ones - var dynamicResults = results.filter(".html-widget-output"); - - // It's possible that whatever caused Shiny to think there might be - // new dynamic outputs, also caused there to be new static outputs. - // Since there might be lots of different htmlwidgets bindings, we - // schedule execution for later--no need to staticRender multiple - // times. - if (results.length !== dynamicResults.length) - scheduleStaticRender(); - - return dynamicResults; - }; - - // Wrap renderValue to handle initialization, which unfortunately isn't - // supported natively by Shiny at the time of this writing. - - shinyBinding.renderValue = function(el, data) { - Shiny.renderDependencies(data.deps); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var i = 0; data.evals && i < data.evals.length; i++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); - } - if (!bindingDef.renderOnNullValue) { - if (data.x === null) { - el.style.visibility = "hidden"; - return; - } else { - el.style.visibility = "inherit"; - } - } - if (!elementData(el, "initialized")) { - initSizing(el); - - elementData(el, "initialized", true); - if (bindingDef.initialize) { - var result = bindingDef.initialize(el, el.offsetWidth, - el.offsetHeight); - elementData(el, "init_result", result); - } - } - bindingDef.renderValue(el, data.x, elementData(el, "init_result")); - evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); - }; - - // Only override resize if bindingDef implements it - if (bindingDef.resize) { - shinyBinding.resize = function(el, width, height) { - // Shiny can call resize before initialize/renderValue have been - // called, which doesn't make sense for widgets. - if (elementData(el, "initialized")) { - bindingDef.resize(el, width, height, elementData(el, "init_result")); - } - }; - } - - Shiny.outputBindings.register(shinyBinding, bindingDef.name); - } - }; - - var scheduleStaticRenderTimerId = null; - function scheduleStaticRender() { - if (!scheduleStaticRenderTimerId) { - scheduleStaticRenderTimerId = setTimeout(function() { - scheduleStaticRenderTimerId = null; - window.HTMLWidgets.staticRender(); - }, 1); - } - } - - // Render static widgets after the document finishes loading - // Statically render all elements that are of this widget's class - window.HTMLWidgets.staticRender = function() { - var bindings = window.HTMLWidgets.widgets || []; - forEach(bindings, function(binding) { - var matches = binding.find(document.documentElement); - forEach(matches, function(el) { - var sizeObj = initSizing(el, binding); - - if (hasClass(el, "html-widget-static-bound")) - return; - el.className = el.className + " html-widget-static-bound"; - - var initResult; - if (binding.initialize) { - initResult = binding.initialize(el, - sizeObj ? sizeObj.getWidth() : el.offsetWidth, - sizeObj ? sizeObj.getHeight() : el.offsetHeight - ); - elementData(el, "init_result", initResult); - } - - if (binding.resize) { - var lastSize = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - var resizeHandler = function(e) { - var size = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - if (size.w === 0 && size.h === 0) - return; - if (size.w === lastSize.w && size.h === lastSize.h) - return; - lastSize = size; - binding.resize(el, size.w, size.h, initResult); - }; - - on(window, "resize", resizeHandler); - - // This is needed for cases where we're running in a Shiny - // app, but the widget itself is not a Shiny output, but - // rather a simple static widget. One example of this is - // an rmarkdown document that has runtime:shiny and widget - // that isn't in a render function. Shiny only knows to - // call resize handlers for Shiny outputs, not for static - // widgets, so we do it ourselves. - if (window.jQuery) { - window.jQuery(document).on( - "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", - resizeHandler - ); - window.jQuery(document).on( - "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", - resizeHandler - ); - } - - // This is needed for the specific case of ioslides, which - // flips slides between display:none and display:block. - // Ideally we would not have to have ioslide-specific code - // here, but rather have ioslides raise a generic event, - // but the rmarkdown package just went to CRAN so the - // window to getting that fixed may be long. - if (window.addEventListener) { - // It's OK to limit this to window.addEventListener - // browsers because ioslides itself only supports - // such browsers. - on(document, "slideenter", resizeHandler); - on(document, "slideleave", resizeHandler); - } - } - - var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); - if (scriptData) { - var data = JSON.parse(scriptData.textContent || scriptData.text); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var k = 0; data.evals && k < data.evals.length; k++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); - } - binding.renderValue(el, data.x, initResult); - evalAndRun(data.jsHooks.render, initResult, [el, data.x]); - } - }); - }); - - invokePostRenderHandlers(); - } - - - function has_jQuery3() { - if (!window.jQuery) { - return false; - } - var $version = window.jQuery.fn.jquery; - var $major_version = parseInt($version.split(".")[0]); - return $major_version >= 3; - } - - /* - / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's - / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now - / really means $(setTimeout(fn)). - / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous - / - / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny - / one tick later than it did before, which means staticRender() is - / called renderValue() earlier than (advanced) widget authors might be expecting. - / https://github.com/rstudio/shiny/issues/2630 - / - / For a concrete example, leaflet has some methods (e.g., updateBounds) - / which reference Shiny methods registered in initShiny (e.g., setInputValue). - / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to - / delay execution of those methods (until Shiny methods are ready) - / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268 - / - / Ideally widget authors wouldn't need to use this setTimeout() hack that - / leaflet uses to call Shiny methods on a staticRender(). In the long run, - / the logic initShiny should be broken up so that method registration happens - / right away, but binding happens later. - */ - function maybeStaticRenderLater() { - if (shinyMode && has_jQuery3()) { - window.jQuery(window.HTMLWidgets.staticRender); - } else { - window.HTMLWidgets.staticRender(); - } - } - - if (document.addEventListener) { - document.addEventListener("DOMContentLoaded", function() { - document.removeEventListener("DOMContentLoaded", arguments.callee, false); - maybeStaticRenderLater(); - }, false); - } else if (document.attachEvent) { - document.attachEvent("onreadystatechange", function() { - if (document.readyState === "complete") { - document.detachEvent("onreadystatechange", arguments.callee); - maybeStaticRenderLater(); - } - }); - } - - - window.HTMLWidgets.getAttachmentUrl = function(depname, key) { - // If no key, default to the first item - if (typeof(key) === "undefined") - key = 1; - - var link = document.getElementById(depname + "-" + key + "-attachment"); - if (!link) { - throw new Error("Attachment " + depname + "/" + key + " not found in document"); - } - return link.getAttribute("href"); - }; - - window.HTMLWidgets.dataframeToD3 = function(df) { - var names = []; - var length; - for (var name in df) { - if (df.hasOwnProperty(name)) - names.push(name); - if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { - throw new Error("All fields must be arrays"); - } else if (typeof(length) !== "undefined" && length !== df[name].length) { - throw new Error("All fields must be arrays of the same length"); - } - length = df[name].length; - } - var results = []; - var item; - for (var row = 0; row < length; row++) { - item = {}; - for (var col = 0; col < names.length; col++) { - item[names[col]] = df[names[col]][row]; - } - results.push(item); - } - return results; - }; - - window.HTMLWidgets.transposeArray2D = function(array) { - if (array.length === 0) return array; - var newArray = array[0].map(function(col, i) { - return array.map(function(row) { - return row[i] - }) - }); - return newArray; - }; - // Split value at splitChar, but allow splitChar to be escaped - // using escapeChar. Any other characters escaped by escapeChar - // will be included as usual (including escapeChar itself). - function splitWithEscape(value, splitChar, escapeChar) { - var results = []; - var escapeMode = false; - var currentResult = ""; - for (var pos = 0; pos < value.length; pos++) { - if (!escapeMode) { - if (value[pos] === splitChar) { - results.push(currentResult); - currentResult = ""; - } else if (value[pos] === escapeChar) { - escapeMode = true; - } else { - currentResult += value[pos]; - } - } else { - currentResult += value[pos]; - escapeMode = false; - } - } - if (currentResult !== "") { - results.push(currentResult); - } - return results; - } - // Function authored by Yihui/JJ Allaire - window.HTMLWidgets.evaluateStringMember = function(o, member) { - var parts = splitWithEscape(member, '.', '\\'); - for (var i = 0, l = parts.length; i < l; i++) { - var part = parts[i]; - // part may be a character or 'numeric' member name - if (o !== null && typeof o === "object" && part in o) { - if (i == (l - 1)) { // if we are at the end of the line then evalulate - if (typeof o[part] === "string") - o[part] = tryEval(o[part]); - } else { // otherwise continue to next embedded object - o = o[part]; - } - } - } - }; - - // Retrieve the HTMLWidget instance (i.e. the return value of an - // HTMLWidget binding's initialize() or factory() function) - // associated with an element, or null if none. - window.HTMLWidgets.getInstance = function(el) { - return elementData(el, "init_result"); - }; - - // Finds the first element in the scope that matches the selector, - // and returns the HTMLWidget instance (i.e. the return value of - // an HTMLWidget binding's initialize() or factory() function) - // associated with that element, if any. If no element matches the - // selector, or the first matching element has no HTMLWidget - // instance associated with it, then null is returned. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.find = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var el = scope.querySelector(selector); - if (el === null) { - return null; - } else { - return window.HTMLWidgets.getInstance(el); - } - }; - - // Finds all elements in the scope that match the selector, and - // returns the HTMLWidget instances (i.e. the return values of - // an HTMLWidget binding's initialize() or factory() function) - // associated with the elements, in an array. If elements that - // match the selector don't have an associated HTMLWidget - // instance, the returned array will contain nulls. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.findAll = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var nodes = scope.querySelectorAll(selector); - var results = []; - for (var i = 0; i < nodes.length; i++) { - results.push(window.HTMLWidgets.getInstance(nodes[i])); - } - return results; - }; - - var postRenderHandlers = []; - function invokePostRenderHandlers() { - while (postRenderHandlers.length) { - var handler = postRenderHandlers.shift(); - if (handler) { - handler(); - } - } - } - - // Register the given callback function to be invoked after the - // next time static widgets are rendered. - window.HTMLWidgets.addPostRenderHandler = function(callback) { - postRenderHandlers.push(callback); - }; - - // Takes a new-style instance-bound definition, and returns an - // old-style class-bound definition. This saves us from having - // to rewrite all the logic in this file to accomodate both - // types of definitions. - function createLegacyDefinitionAdapter(defn) { - var result = { - name: defn.name, - type: defn.type, - initialize: function(el, width, height) { - return defn.factory(el, width, height); - }, - renderValue: function(el, x, instance) { - return instance.renderValue(x); - }, - resize: function(el, width, height, instance) { - return instance.resize(width, height); - } - }; - - if (defn.find) - result.find = defn.find; - if (defn.renderError) - result.renderError = defn.renderError; - if (defn.clearError) - result.clearError = defn.clearError; - - return result; - } -})(); - diff --git a/docs/articles/basics_files/htmlwidgets-1.5.3/htmlwidgets.js b/docs/articles/basics_files/htmlwidgets-1.5.3/htmlwidgets.js deleted file mode 100644 index 3d227624..00000000 --- a/docs/articles/basics_files/htmlwidgets-1.5.3/htmlwidgets.js +++ /dev/null @@ -1,903 +0,0 @@ -(function() { - // If window.HTMLWidgets is already defined, then use it; otherwise create a - // new object. This allows preceding code to set options that affect the - // initialization process (though none currently exist). - window.HTMLWidgets = window.HTMLWidgets || {}; - - // See if we're running in a viewer pane. If not, we're in a web browser. - var viewerMode = window.HTMLWidgets.viewerMode = - /\bviewer_pane=1\b/.test(window.location); - - // See if we're running in Shiny mode. If not, it's a static document. - // Note that static widgets can appear in both Shiny and static modes, but - // obviously, Shiny widgets can only appear in Shiny apps/documents. - var shinyMode = window.HTMLWidgets.shinyMode = - typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings; - - // We can't count on jQuery being available, so we implement our own - // version if necessary. - function querySelectorAll(scope, selector) { - if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) { - return scope.find(selector); - } - if (scope.querySelectorAll) { - return scope.querySelectorAll(selector); - } - } - - function asArray(value) { - if (value === null) - return []; - if ($.isArray(value)) - return value; - return [value]; - } - - // Implement jQuery's extend - function extend(target /*, ... */) { - if (arguments.length == 1) { - return target; - } - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var prop in source) { - if (source.hasOwnProperty(prop)) { - target[prop] = source[prop]; - } - } - } - return target; - } - - // IE8 doesn't support Array.forEach. - function forEach(values, callback, thisArg) { - if (values.forEach) { - values.forEach(callback, thisArg); - } else { - for (var i = 0; i < values.length; i++) { - callback.call(thisArg, values[i], i, values); - } - } - } - - // Replaces the specified method with the return value of funcSource. - // - // Note that funcSource should not BE the new method, it should be a function - // that RETURNS the new method. funcSource receives a single argument that is - // the overridden method, it can be called from the new method. The overridden - // method can be called like a regular function, it has the target permanently - // bound to it so "this" will work correctly. - function overrideMethod(target, methodName, funcSource) { - var superFunc = target[methodName] || function() {}; - var superFuncBound = function() { - return superFunc.apply(target, arguments); - }; - target[methodName] = funcSource(superFuncBound); - } - - // Add a method to delegator that, when invoked, calls - // delegatee.methodName. If there is no such method on - // the delegatee, but there was one on delegator before - // delegateMethod was called, then the original version - // is invoked instead. - // For example: - // - // var a = { - // method1: function() { console.log('a1'); } - // method2: function() { console.log('a2'); } - // }; - // var b = { - // method1: function() { console.log('b1'); } - // }; - // delegateMethod(a, b, "method1"); - // delegateMethod(a, b, "method2"); - // a.method1(); - // a.method2(); - // - // The output would be "b1", "a2". - function delegateMethod(delegator, delegatee, methodName) { - var inherited = delegator[methodName]; - delegator[methodName] = function() { - var target = delegatee; - var method = delegatee[methodName]; - - // The method doesn't exist on the delegatee. Instead, - // call the method on the delegator, if it exists. - if (!method) { - target = delegator; - method = inherited; - } - - if (method) { - return method.apply(target, arguments); - } - }; - } - - // Implement a vague facsimilie of jQuery's data method - function elementData(el, name, value) { - if (arguments.length == 2) { - return el["htmlwidget_data_" + name]; - } else if (arguments.length == 3) { - el["htmlwidget_data_" + name] = value; - return el; - } else { - throw new Error("Wrong number of arguments for elementData: " + - arguments.length); - } - } - - // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex - function escapeRegExp(str) { - return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); - } - - function hasClass(el, className) { - var re = new RegExp("\\b" + escapeRegExp(className) + "\\b"); - return re.test(el.className); - } - - // elements - array (or array-like object) of HTML elements - // className - class name to test for - // include - if true, only return elements with given className; - // if false, only return elements *without* given className - function filterByClass(elements, className, include) { - var results = []; - for (var i = 0; i < elements.length; i++) { - if (hasClass(elements[i], className) == include) - results.push(elements[i]); - } - return results; - } - - function on(obj, eventName, func) { - if (obj.addEventListener) { - obj.addEventListener(eventName, func, false); - } else if (obj.attachEvent) { - obj.attachEvent(eventName, func); - } - } - - function off(obj, eventName, func) { - if (obj.removeEventListener) - obj.removeEventListener(eventName, func, false); - else if (obj.detachEvent) { - obj.detachEvent(eventName, func); - } - } - - // Translate array of values to top/right/bottom/left, as usual with - // the "padding" CSS property - // https://developer.mozilla.org/en-US/docs/Web/CSS/padding - function unpackPadding(value) { - if (typeof(value) === "number") - value = [value]; - if (value.length === 1) { - return {top: value[0], right: value[0], bottom: value[0], left: value[0]}; - } - if (value.length === 2) { - return {top: value[0], right: value[1], bottom: value[0], left: value[1]}; - } - if (value.length === 3) { - return {top: value[0], right: value[1], bottom: value[2], left: value[1]}; - } - if (value.length === 4) { - return {top: value[0], right: value[1], bottom: value[2], left: value[3]}; - } - } - - // Convert an unpacked padding object to a CSS value - function paddingToCss(paddingObj) { - return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px"; - } - - // Makes a number suitable for CSS - function px(x) { - if (typeof(x) === "number") - return x + "px"; - else - return x; - } - - // Retrieves runtime widget sizing information for an element. - // The return value is either null, or an object with fill, padding, - // defaultWidth, defaultHeight fields. - function sizingPolicy(el) { - var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']"); - if (!sizingEl) - return null; - var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}"); - if (viewerMode) { - return sp.viewer; - } else { - return sp.browser; - } - } - - // @param tasks Array of strings (or falsy value, in which case no-op). - // Each element must be a valid JavaScript expression that yields a - // function. Or, can be an array of objects with "code" and "data" - // properties; in this case, the "code" property should be a string - // of JS that's an expr that yields a function, and "data" should be - // an object that will be added as an additional argument when that - // function is called. - // @param target The object that will be "this" for each function - // execution. - // @param args Array of arguments to be passed to the functions. (The - // same arguments will be passed to all functions.) - function evalAndRun(tasks, target, args) { - if (tasks) { - forEach(tasks, function(task) { - var theseArgs = args; - if (typeof(task) === "object") { - theseArgs = theseArgs.concat([task.data]); - task = task.code; - } - var taskFunc = tryEval(task); - if (typeof(taskFunc) !== "function") { - throw new Error("Task must be a function! Source:\n" + task); - } - taskFunc.apply(target, theseArgs); - }); - } - } - - // Attempt eval() both with and without enclosing in parentheses. - // Note that enclosing coerces a function declaration into - // an expression that eval() can parse - // (otherwise, a SyntaxError is thrown) - function tryEval(code) { - var result = null; - try { - result = eval("(" + code + ")"); - } catch(error) { - if (!error instanceof SyntaxError) { - throw error; - } - try { - result = eval(code); - } catch(e) { - if (e instanceof SyntaxError) { - throw error; - } else { - throw e; - } - } - } - return result; - } - - function initSizing(el) { - var sizing = sizingPolicy(el); - if (!sizing) - return; - - var cel = document.getElementById("htmlwidget_container"); - if (!cel) - return; - - if (typeof(sizing.padding) !== "undefined") { - document.body.style.margin = "0"; - document.body.style.padding = paddingToCss(unpackPadding(sizing.padding)); - } - - if (sizing.fill) { - document.body.style.overflow = "hidden"; - document.body.style.width = "100%"; - document.body.style.height = "100%"; - document.documentElement.style.width = "100%"; - document.documentElement.style.height = "100%"; - if (cel) { - cel.style.position = "absolute"; - var pad = unpackPadding(sizing.padding); - cel.style.top = pad.top + "px"; - cel.style.right = pad.right + "px"; - cel.style.bottom = pad.bottom + "px"; - cel.style.left = pad.left + "px"; - el.style.width = "100%"; - el.style.height = "100%"; - } - - return { - getWidth: function() { return cel.offsetWidth; }, - getHeight: function() { return cel.offsetHeight; } - }; - - } else { - el.style.width = px(sizing.width); - el.style.height = px(sizing.height); - - return { - getWidth: function() { return el.offsetWidth; }, - getHeight: function() { return el.offsetHeight; } - }; - } - } - - // Default implementations for methods - var defaults = { - find: function(scope) { - return querySelectorAll(scope, "." + this.name); - }, - renderError: function(el, err) { - var $el = $(el); - - this.clearError(el); - - // Add all these error classes, as Shiny does - var errClass = "shiny-output-error"; - if (err.type !== null) { - // use the classes of the error condition as CSS class names - errClass = errClass + " " + $.map(asArray(err.type), function(type) { - return errClass + "-" + type; - }).join(" "); - } - errClass = errClass + " htmlwidgets-error"; - - // Is el inline or block? If inline or inline-block, just display:none it - // and add an inline error. - var display = $el.css("display"); - $el.data("restore-display-mode", display); - - if (display === "inline" || display === "inline-block") { - $el.hide(); - if (err.message !== "") { - var errorSpan = $("").addClass(errClass); - errorSpan.text(err.message); - $el.after(errorSpan); - } - } else if (display === "block") { - // If block, add an error just after the el, set visibility:none on the - // el, and position the error to be on top of the el. - // Mark it with a unique ID and CSS class so we can remove it later. - $el.css("visibility", "hidden"); - if (err.message !== "") { - var errorDiv = $("
").addClass(errClass).css("position", "absolute") - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - // setting width can push out the page size, forcing otherwise - // unnecessary scrollbars to appear and making it impossible for - // the element to shrink; so use max-width instead - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - errorDiv.text(err.message); - $el.after(errorDiv); - - // Really dumb way to keep the size/position of the error in sync with - // the parent element as the window is resized or whatever. - var intId = setInterval(function() { - if (!errorDiv[0].parentElement) { - clearInterval(intId); - return; - } - errorDiv - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - }, 500); - } - } - }, - clearError: function(el) { - var $el = $(el); - var display = $el.data("restore-display-mode"); - $el.data("restore-display-mode", null); - - if (display === "inline" || display === "inline-block") { - if (display) - $el.css("display", display); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } else if (display === "block"){ - $el.css("visibility", "inherit"); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } - }, - sizing: {} - }; - - // Called by widget bindings to register a new type of widget. The definition - // object can contain the following properties: - // - name (required) - A string indicating the binding name, which will be - // used by default as the CSS classname to look for. - // - initialize (optional) - A function(el) that will be called once per - // widget element; if a value is returned, it will be passed as the third - // value to renderValue. - // - renderValue (required) - A function(el, data, initValue) that will be - // called with data. Static contexts will cause this to be called once per - // element; Shiny apps will cause this to be called multiple times per - // element, as the data changes. - window.HTMLWidgets.widget = function(definition) { - if (!definition.name) { - throw new Error("Widget must have a name"); - } - if (!definition.type) { - throw new Error("Widget must have a type"); - } - // Currently we only support output widgets - if (definition.type !== "output") { - throw new Error("Unrecognized widget type '" + definition.type + "'"); - } - // TODO: Verify that .name is a valid CSS classname - - // Support new-style instance-bound definitions. Old-style class-bound - // definitions have one widget "object" per widget per type/class of - // widget; the renderValue and resize methods on such widget objects - // take el and instance arguments, because the widget object can't - // store them. New-style instance-bound definitions have one widget - // object per widget instance; the definition that's passed in doesn't - // provide renderValue or resize methods at all, just the single method - // factory(el, width, height) - // which returns an object that has renderValue(x) and resize(w, h). - // This enables a far more natural programming style for the widget - // author, who can store per-instance state using either OO-style - // instance fields or functional-style closure variables (I guess this - // is in contrast to what can only be called C-style pseudo-OO which is - // what we required before). - if (definition.factory) { - definition = createLegacyDefinitionAdapter(definition); - } - - if (!definition.renderValue) { - throw new Error("Widget must have a renderValue function"); - } - - // For static rendering (non-Shiny), use a simple widget registration - // scheme. We also use this scheme for Shiny apps/documents that also - // contain static widgets. - window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; - // Merge defaults into the definition; don't mutate the original definition. - var staticBinding = extend({}, defaults, definition); - overrideMethod(staticBinding, "find", function(superfunc) { - return function(scope) { - var results = superfunc(scope); - // Filter out Shiny outputs, we only want the static kind - return filterByClass(results, "html-widget-output", false); - }; - }); - window.HTMLWidgets.widgets.push(staticBinding); - - if (shinyMode) { - // Shiny is running. Register the definition with an output binding. - // The definition itself will not be the output binding, instead - // we will make an output binding object that delegates to the - // definition. This is because we foolishly used the same method - // name (renderValue) for htmlwidgets definition and Shiny bindings - // but they actually have quite different semantics (the Shiny - // bindings receive data that includes lots of metadata that it - // strips off before calling htmlwidgets renderValue). We can't - // just ignore the difference because in some widgets it's helpful - // to call this.renderValue() from inside of resize(), and if - // we're not delegating, then that call will go to the Shiny - // version instead of the htmlwidgets version. - - // Merge defaults with definition, without mutating either. - var bindingDef = extend({}, defaults, definition); - - // This object will be our actual Shiny binding. - var shinyBinding = new Shiny.OutputBinding(); - - // With a few exceptions, we'll want to simply use the bindingDef's - // version of methods if they are available, otherwise fall back to - // Shiny's defaults. NOTE: If Shiny's output bindings gain additional - // methods in the future, and we want them to be overrideable by - // HTMLWidget binding definitions, then we'll need to add them to this - // list. - delegateMethod(shinyBinding, bindingDef, "getId"); - delegateMethod(shinyBinding, bindingDef, "onValueChange"); - delegateMethod(shinyBinding, bindingDef, "onValueError"); - delegateMethod(shinyBinding, bindingDef, "renderError"); - delegateMethod(shinyBinding, bindingDef, "clearError"); - delegateMethod(shinyBinding, bindingDef, "showProgress"); - - // The find, renderValue, and resize are handled differently, because we - // want to actually decorate the behavior of the bindingDef methods. - - shinyBinding.find = function(scope) { - var results = bindingDef.find(scope); - - // Only return elements that are Shiny outputs, not static ones - var dynamicResults = results.filter(".html-widget-output"); - - // It's possible that whatever caused Shiny to think there might be - // new dynamic outputs, also caused there to be new static outputs. - // Since there might be lots of different htmlwidgets bindings, we - // schedule execution for later--no need to staticRender multiple - // times. - if (results.length !== dynamicResults.length) - scheduleStaticRender(); - - return dynamicResults; - }; - - // Wrap renderValue to handle initialization, which unfortunately isn't - // supported natively by Shiny at the time of this writing. - - shinyBinding.renderValue = function(el, data) { - Shiny.renderDependencies(data.deps); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var i = 0; data.evals && i < data.evals.length; i++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); - } - if (!bindingDef.renderOnNullValue) { - if (data.x === null) { - el.style.visibility = "hidden"; - return; - } else { - el.style.visibility = "inherit"; - } - } - if (!elementData(el, "initialized")) { - initSizing(el); - - elementData(el, "initialized", true); - if (bindingDef.initialize) { - var result = bindingDef.initialize(el, el.offsetWidth, - el.offsetHeight); - elementData(el, "init_result", result); - } - } - bindingDef.renderValue(el, data.x, elementData(el, "init_result")); - evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); - }; - - // Only override resize if bindingDef implements it - if (bindingDef.resize) { - shinyBinding.resize = function(el, width, height) { - // Shiny can call resize before initialize/renderValue have been - // called, which doesn't make sense for widgets. - if (elementData(el, "initialized")) { - bindingDef.resize(el, width, height, elementData(el, "init_result")); - } - }; - } - - Shiny.outputBindings.register(shinyBinding, bindingDef.name); - } - }; - - var scheduleStaticRenderTimerId = null; - function scheduleStaticRender() { - if (!scheduleStaticRenderTimerId) { - scheduleStaticRenderTimerId = setTimeout(function() { - scheduleStaticRenderTimerId = null; - window.HTMLWidgets.staticRender(); - }, 1); - } - } - - // Render static widgets after the document finishes loading - // Statically render all elements that are of this widget's class - window.HTMLWidgets.staticRender = function() { - var bindings = window.HTMLWidgets.widgets || []; - forEach(bindings, function(binding) { - var matches = binding.find(document.documentElement); - forEach(matches, function(el) { - var sizeObj = initSizing(el, binding); - - if (hasClass(el, "html-widget-static-bound")) - return; - el.className = el.className + " html-widget-static-bound"; - - var initResult; - if (binding.initialize) { - initResult = binding.initialize(el, - sizeObj ? sizeObj.getWidth() : el.offsetWidth, - sizeObj ? sizeObj.getHeight() : el.offsetHeight - ); - elementData(el, "init_result", initResult); - } - - if (binding.resize) { - var lastSize = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - var resizeHandler = function(e) { - var size = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - if (size.w === 0 && size.h === 0) - return; - if (size.w === lastSize.w && size.h === lastSize.h) - return; - lastSize = size; - binding.resize(el, size.w, size.h, initResult); - }; - - on(window, "resize", resizeHandler); - - // This is needed for cases where we're running in a Shiny - // app, but the widget itself is not a Shiny output, but - // rather a simple static widget. One example of this is - // an rmarkdown document that has runtime:shiny and widget - // that isn't in a render function. Shiny only knows to - // call resize handlers for Shiny outputs, not for static - // widgets, so we do it ourselves. - if (window.jQuery) { - window.jQuery(document).on( - "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", - resizeHandler - ); - window.jQuery(document).on( - "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", - resizeHandler - ); - } - - // This is needed for the specific case of ioslides, which - // flips slides between display:none and display:block. - // Ideally we would not have to have ioslide-specific code - // here, but rather have ioslides raise a generic event, - // but the rmarkdown package just went to CRAN so the - // window to getting that fixed may be long. - if (window.addEventListener) { - // It's OK to limit this to window.addEventListener - // browsers because ioslides itself only supports - // such browsers. - on(document, "slideenter", resizeHandler); - on(document, "slideleave", resizeHandler); - } - } - - var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); - if (scriptData) { - var data = JSON.parse(scriptData.textContent || scriptData.text); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var k = 0; data.evals && k < data.evals.length; k++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); - } - binding.renderValue(el, data.x, initResult); - evalAndRun(data.jsHooks.render, initResult, [el, data.x]); - } - }); - }); - - invokePostRenderHandlers(); - } - - - function has_jQuery3() { - if (!window.jQuery) { - return false; - } - var $version = window.jQuery.fn.jquery; - var $major_version = parseInt($version.split(".")[0]); - return $major_version >= 3; - } - - /* - / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's - / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now - / really means $(setTimeout(fn)). - / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous - / - / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny - / one tick later than it did before, which means staticRender() is - / called renderValue() earlier than (advanced) widget authors might be expecting. - / https://github.com/rstudio/shiny/issues/2630 - / - / For a concrete example, leaflet has some methods (e.g., updateBounds) - / which reference Shiny methods registered in initShiny (e.g., setInputValue). - / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to - / delay execution of those methods (until Shiny methods are ready) - / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268 - / - / Ideally widget authors wouldn't need to use this setTimeout() hack that - / leaflet uses to call Shiny methods on a staticRender(). In the long run, - / the logic initShiny should be broken up so that method registration happens - / right away, but binding happens later. - */ - function maybeStaticRenderLater() { - if (shinyMode && has_jQuery3()) { - window.jQuery(window.HTMLWidgets.staticRender); - } else { - window.HTMLWidgets.staticRender(); - } - } - - if (document.addEventListener) { - document.addEventListener("DOMContentLoaded", function() { - document.removeEventListener("DOMContentLoaded", arguments.callee, false); - maybeStaticRenderLater(); - }, false); - } else if (document.attachEvent) { - document.attachEvent("onreadystatechange", function() { - if (document.readyState === "complete") { - document.detachEvent("onreadystatechange", arguments.callee); - maybeStaticRenderLater(); - } - }); - } - - - window.HTMLWidgets.getAttachmentUrl = function(depname, key) { - // If no key, default to the first item - if (typeof(key) === "undefined") - key = 1; - - var link = document.getElementById(depname + "-" + key + "-attachment"); - if (!link) { - throw new Error("Attachment " + depname + "/" + key + " not found in document"); - } - return link.getAttribute("href"); - }; - - window.HTMLWidgets.dataframeToD3 = function(df) { - var names = []; - var length; - for (var name in df) { - if (df.hasOwnProperty(name)) - names.push(name); - if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { - throw new Error("All fields must be arrays"); - } else if (typeof(length) !== "undefined" && length !== df[name].length) { - throw new Error("All fields must be arrays of the same length"); - } - length = df[name].length; - } - var results = []; - var item; - for (var row = 0; row < length; row++) { - item = {}; - for (var col = 0; col < names.length; col++) { - item[names[col]] = df[names[col]][row]; - } - results.push(item); - } - return results; - }; - - window.HTMLWidgets.transposeArray2D = function(array) { - if (array.length === 0) return array; - var newArray = array[0].map(function(col, i) { - return array.map(function(row) { - return row[i] - }) - }); - return newArray; - }; - // Split value at splitChar, but allow splitChar to be escaped - // using escapeChar. Any other characters escaped by escapeChar - // will be included as usual (including escapeChar itself). - function splitWithEscape(value, splitChar, escapeChar) { - var results = []; - var escapeMode = false; - var currentResult = ""; - for (var pos = 0; pos < value.length; pos++) { - if (!escapeMode) { - if (value[pos] === splitChar) { - results.push(currentResult); - currentResult = ""; - } else if (value[pos] === escapeChar) { - escapeMode = true; - } else { - currentResult += value[pos]; - } - } else { - currentResult += value[pos]; - escapeMode = false; - } - } - if (currentResult !== "") { - results.push(currentResult); - } - return results; - } - // Function authored by Yihui/JJ Allaire - window.HTMLWidgets.evaluateStringMember = function(o, member) { - var parts = splitWithEscape(member, '.', '\\'); - for (var i = 0, l = parts.length; i < l; i++) { - var part = parts[i]; - // part may be a character or 'numeric' member name - if (o !== null && typeof o === "object" && part in o) { - if (i == (l - 1)) { // if we are at the end of the line then evalulate - if (typeof o[part] === "string") - o[part] = tryEval(o[part]); - } else { // otherwise continue to next embedded object - o = o[part]; - } - } - } - }; - - // Retrieve the HTMLWidget instance (i.e. the return value of an - // HTMLWidget binding's initialize() or factory() function) - // associated with an element, or null if none. - window.HTMLWidgets.getInstance = function(el) { - return elementData(el, "init_result"); - }; - - // Finds the first element in the scope that matches the selector, - // and returns the HTMLWidget instance (i.e. the return value of - // an HTMLWidget binding's initialize() or factory() function) - // associated with that element, if any. If no element matches the - // selector, or the first matching element has no HTMLWidget - // instance associated with it, then null is returned. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.find = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var el = scope.querySelector(selector); - if (el === null) { - return null; - } else { - return window.HTMLWidgets.getInstance(el); - } - }; - - // Finds all elements in the scope that match the selector, and - // returns the HTMLWidget instances (i.e. the return values of - // an HTMLWidget binding's initialize() or factory() function) - // associated with the elements, in an array. If elements that - // match the selector don't have an associated HTMLWidget - // instance, the returned array will contain nulls. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.findAll = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var nodes = scope.querySelectorAll(selector); - var results = []; - for (var i = 0; i < nodes.length; i++) { - results.push(window.HTMLWidgets.getInstance(nodes[i])); - } - return results; - }; - - var postRenderHandlers = []; - function invokePostRenderHandlers() { - while (postRenderHandlers.length) { - var handler = postRenderHandlers.shift(); - if (handler) { - handler(); - } - } - } - - // Register the given callback function to be invoked after the - // next time static widgets are rendered. - window.HTMLWidgets.addPostRenderHandler = function(callback) { - postRenderHandlers.push(callback); - }; - - // Takes a new-style instance-bound definition, and returns an - // old-style class-bound definition. This saves us from having - // to rewrite all the logic in this file to accomodate both - // types of definitions. - function createLegacyDefinitionAdapter(defn) { - var result = { - name: defn.name, - type: defn.type, - initialize: function(el, width, height) { - return defn.factory(el, width, height); - }, - renderValue: function(el, x, instance) { - return instance.renderValue(x); - }, - resize: function(el, width, height, instance) { - return instance.resize(width, height); - } - }; - - if (defn.find) - result.find = defn.find; - if (defn.renderError) - result.renderError = defn.renderError; - if (defn.clearError) - result.clearError = defn.clearError; - - return result; - } -})(); - diff --git a/docs/articles/basics_files/uirender-binding-0.3.3.9001/uirender.js b/docs/articles/basics_files/uirender-binding-0.3.3.9001/uirender.js deleted file mode 100644 index 00245a87..00000000 --- a/docs/articles/basics_files/uirender-binding-0.3.3.9001/uirender.js +++ /dev/null @@ -1,24 +0,0 @@ -HTMLWidgets.widget({ - name: 'uirender', - type: 'output', - - factory: function(el, width, height) { - return { - renderValue: function(x) { - let script = document.createElement('script') - script.src = `${x.shiny_custom_semantic}/semantic.min.js` - let css = document.createElement('link') - css.rel = 'stylesheet' - css.href = `${x.shiny_custom_semantic}/semantic.min.css` - document.head.appendChild(css) - document.head.appendChild(script) - - el.innerHTML = x.ui; - }, - - resize: function(width, height) { - // TODO: code to re-render the widget with a new size - } - }; - } -}); diff --git a/docs/articles/basics_files/uirender-binding-0.4.0/uirender.js b/docs/articles/basics_files/uirender-binding-0.4.0/uirender.js deleted file mode 100644 index 00245a87..00000000 --- a/docs/articles/basics_files/uirender-binding-0.4.0/uirender.js +++ /dev/null @@ -1,24 +0,0 @@ -HTMLWidgets.widget({ - name: 'uirender', - type: 'output', - - factory: function(el, width, height) { - return { - renderValue: function(x) { - let script = document.createElement('script') - script.src = `${x.shiny_custom_semantic}/semantic.min.js` - let css = document.createElement('link') - css.rel = 'stylesheet' - css.href = `${x.shiny_custom_semantic}/semantic.min.css` - document.head.appendChild(css) - document.head.appendChild(script) - - el.innerHTML = x.ui; - }, - - resize: function(width, height) { - // TODO: code to re-render the widget with a new size - } - }; - } -}); diff --git a/docs/articles/fomantic_js.html b/docs/articles/fomantic_js.html deleted file mode 100644 index 2a807ca5..00000000 --- a/docs/articles/fomantic_js.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Using Fomantic UI JavaScript elements [Advanced] • SHINY.SEMANTIC - - - - - - - - - - -
-
- - - - -
-
- - - - -
-

-Using Fomantic UI JavaScript elements [Advanced]

-

Some Fomantic UI elements require to run a specific JS code when DOM document is ready. There are at least 2 options to do this:

-
    -
  1. Use shinyjs -
  2. -
-
library(shinyjs)
-...
-jsCode <- " # Fomantic UI componts JS "
-...
-ui <- function() {
-  shinyUI(
-    semanticPage(
-      title = "Your page title",
-      shinyjs::useShinyjs(),
-      # Your UI code
-    )
-  )
-}
-server <- shinyServer(function(input, output) {
-  runjs(jsCode)
-  # Your Shiny logic
-})
-shinyApp(ui = ui(), server = server)
-
    -
  1. Use shiny::tags$script() -
  2. -
-
...
-jsCode <- "
-$(document).ready(function() {
-  # Semantic UI components JS code, like:
-  #$('.rating').rating('setting', 'clearable', true);
-  #$('.disabled .rating').rating('disable');
-})
-...
-"
-
-ui <- function() {
-  shinyUI(
-    semanticPage(
-      title = "My page",
-      tags$script(jsCode),
-      # Your UI code
-    )
-  )
-}
-...
-server <- shinyServer(function(input, output) {
-  # Your Shiny logic
-})
-
-shinyApp(ui = ui(), server = server)
-
-
- - - -
- - - -
- -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - diff --git a/docs/articles/fomantic_js_files/accessible-code-block-0.0.1/empty-anchor.js b/docs/articles/fomantic_js_files/accessible-code-block-0.0.1/empty-anchor.js deleted file mode 100644 index ca349fd6..00000000 --- a/docs/articles/fomantic_js_files/accessible-code-block-0.0.1/empty-anchor.js +++ /dev/null @@ -1,15 +0,0 @@ -// Hide empty tag within highlighted CodeBlock for screen reader accessibility (see https://github.com/jgm/pandoc/issues/6352#issuecomment-626106786) --> -// v0.0.1 -// Written by JooYoung Seo (jooyoung@psu.edu) and Atsushi Yasumoto on June 1st, 2020. - -document.addEventListener('DOMContentLoaded', function() { - const codeList = document.getElementsByClassName("sourceCode"); - for (var i = 0; i < codeList.length; i++) { - var linkList = codeList[i].getElementsByTagName('a'); - for (var j = 0; j < linkList.length; j++) { - if (linkList[j].innerHTML === "") { - linkList[j].setAttribute('aria-hidden', 'true'); - } - } - } -}); diff --git a/docs/articles/fomantic_js_files/anchor-sections-1.0/anchor-sections.css b/docs/articles/fomantic_js_files/anchor-sections-1.0/anchor-sections.css deleted file mode 100644 index 07aee5fc..00000000 --- a/docs/articles/fomantic_js_files/anchor-sections-1.0/anchor-sections.css +++ /dev/null @@ -1,4 +0,0 @@ -/* Styles for section anchors */ -a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} -a.anchor-section::before {content: '#';} -.hasAnchor:hover a.anchor-section {visibility: visible;} diff --git a/docs/articles/fomantic_js_files/anchor-sections-1.0/anchor-sections.js b/docs/articles/fomantic_js_files/anchor-sections-1.0/anchor-sections.js deleted file mode 100644 index 570f99a0..00000000 --- a/docs/articles/fomantic_js_files/anchor-sections-1.0/anchor-sections.js +++ /dev/null @@ -1,33 +0,0 @@ -// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. -document.addEventListener('DOMContentLoaded', function() { - // Do nothing if AnchorJS is used - if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { - return; - } - - const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); - - // Do nothing if sections are already anchored - if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { - return null; - } - - // Use section id when pandoc runs with --section-divs - const section_id = function(x) { - return ((x.classList.contains('section') || (x.tagName === 'SECTION')) - ? x.id : ''); - }; - - // Add anchors - h.forEach(function(x) { - const id = x.id || section_id(x.parentElement); - if (id === '') { - return null; - } - let anchor = document.createElement('a'); - anchor.href = '#' + id; - anchor.classList = ['anchor-section']; - x.classList.add('hasAnchor'); - x.appendChild(anchor); - }); -}); diff --git a/docs/articles/index.html b/docs/articles/index.html deleted file mode 100644 index 26ba1e54..00000000 --- a/docs/articles/index.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -Articles • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- - - - -
- - -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - - - diff --git a/docs/articles/intro.html b/docs/articles/intro.html deleted file mode 100644 index 299a35b9..00000000 --- a/docs/articles/intro.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - - - - -Build your first dynamic shiny.semantic app using layout and grid • SHINY.SEMANTIC - - - - - - - - - - -
-
- - - - -
-
- - - - -
-

-Create UI inside documents

-

This is how you generate your first UI with shiny.semantic:

-
uirender(
-  shiny::tagList(
-    h4("Numeric input", icon("world")),
-    shiny.semantic::numeric_input("input", value = 0, label = ""),
-    shiny.semantic::list_container(list(
-        list(header = "Item 1", description = "My text for item 1", icon = "cat"),
-        list(header = "Item 2", description = "My text for item 2", icon = "tree"),
-        list(header = "Item 3", description = "My text for item 3", icon = "dog")
-      ), is_divided = TRUE
-    )
-  ),
-width = "200px", height = "280px")
-
- -
-
-

-Create a simple Shiny App

-

Let’s create a Shiny app with semanticPage() and just an h1 title.

-

screen1

-
ui <- semanticPage(
-  title = "My first page",
-  h1("My page")
-)
-
-server <- function(input, output, session) {}
-
-shinyApp(ui, server)
-
-

-Built-in layouts

-

Now let’s add sidebar layout sidebar_layout() with a sidebar panel sidebar_panel() and main panel main_panel(). The sidebar is displayed with a distinct background color and typically contains input controls. The main area occupies 2/3 of the horizontal width and typically contains outputs.

-

screen2

-
ui <- semanticPage(
-  title = "My first page",
-  h1("My page"),
-  sidebar_layout(
-    sidebar_panel(),
-    main_panel()
-    )
-)
-
-server <- function(input, output, session) {}
-
-shinyApp(ui, server)
-

Next let’s fill in the main panel main_panel() with a Fomantic (Semantic previously) UI segment containing 2 cards.

-

screen3

-
ui <- semanticPage(
-  title = "My first page",
-  h1("My page"),
-  sidebar_layout(
-    sidebar_panel(),
-    main_panel(
-      segment(
-         cards(
-           class = "two",
-           card(class = "red",
-             div(class = "content",
-                 div(class = "header", "Main title card 1"),
-                 div(class = "meta", "Sub title card 1"),
-                 div(class = "description", "More detail description card 1")
-             )
-           ),
-           card(class = "blue",
-             div(class = "content",
-                 div(class = "header", "Main title card 2"),
-                 div(class = "meta", "Sub title card 2"),
-                 div(class = "description", "More detail description card 2")
-                 )
-             )
-           )
-         )
-      )
-    )
-  )
-
-server <- function(input, output, session) {}
-
-shinyApp(ui, server)
-

Time to fill in sidebar sidebar_panel(), so let’s add a dropdown. We create it input using dropdown_input().

-

screen4

-
ui <- semanticPage(
-  title = "My first page",
-  h1("My page"),
-  sidebar_layout(
-    sidebar_panel(
-      dropdown_input("mtcars_dropdown", c("mpg", "cyl", "disp", "hp"), value = "mpg"),
-      textOutput("dropdown")
-    ),
-    main_panel(
-      segment(
-         cards(
-           class = "two",
-           card(class = "red",
-             div(class = "content",
-                 div(class = "header", "Main title card 1"),
-                 div(class = "meta", "Sub title card 1"),
-                 div(class = "description", "More detail description card 1")
-             )
-           ),
-           card(class = "blue",
-             div(class = "content",
-                 div(class = "header", "Main title card 2"),
-                 div(class = "meta", "Sub title card 2"),
-                 div(class = "description", "More detail description card 2")
-             )
-           )
-         )
-      )
-      )
-    )
-)
-
-server <- function(input, output, session) {
-  output$dropdown <- renderText(input$mtcars_dropdown)
-}
-
-shinyApp(ui, server)
-

Let’s make dropdown do something and generate a histogram and a simple plot from a selected mtcars column using dropdown.

-

screen5

-
ui <- semanticPage(
-  title = "My first page",
-  h1("My page"),
-  sidebar_layout(
-    sidebar_panel(
-      p("Select variable for plots:"),
-      dropdown_input("mtcars_dropdown", c("mpg", "cyl", "disp", "hp"), value = "mpg")
-    ),
-    main_panel(
-      segment(
-         cards(
-           class = "two",
-           card(class = "red",
-             div(class = "content",
-                 div(class = "header", "Main title card 1"),
-                 div(class = "meta", "Sub title card 1"),
-                 div(class = "description", "More detail description card 1")
-             )
-           ),
-           card(class = "blue",
-             div(class = "content",
-                 div(class = "header", "Main title card 2"),
-                 div(class = "meta", "Sub title card 2"),
-                 div(class = "description", "More detail description card 2")
-             )
-           )
-         )
-      ),
-      plotOutput("histogram"),
-      plotOutput("plot")
-      )
-    )
-)
-
-server <- function(input, output, session) {
-  output$dropdown <- renderText(input$mtcars_dropdown)
-  output$histogram <- renderPlot(hist(mtcars[[input$mtcars_dropdown]]))
-  output$plot <- renderPlot(plot(mtcars[[input$mtcars_dropdown]]))
-}
-
-shinyApp(ui, server)
-

There is more layouts that you can use. Just check the documentation of: splitLayout, flow_layout, vertical_layout and some more!

-
-
-

-Grid templates

-

Finally let’s change the layout of the plots on the page and make them appear next to each other. We will use grid() for it and define a grid template using grid_template() with 1 row and 2 columns of the same size. Our grid template will contain 2 areas chart1 and chart2

-
grid_charts <- grid_template(
-  default = list(areas = rbind(c("chart1", "chart2")),
-                 rows_height = c("100%"),
-                 cols_width = c("50%", "50%"))
-)
-

We assign plots’ outputs plotOutput() to both areas inside the grid function.

-

This is the final effect of our work:

-

screen6

-
ui <- semanticPage(
-  title = "My first page",
-  h1("My page"),
-  sidebar_layout(
-    sidebar_panel(
-      p("Select variable for plots:"),
-      dropdown_input("mtcars_dropdown", c("mpg", "cyl", "disp", "hp"), value = "mpg")
-    ),
-    main_panel(
-      segment(
-         cards(
-           class = "two",
-           card(class = "red",
-             div(class = "content",
-                 div(class = "header", "Main title card 1"),
-                 div(class = "meta", "Sub title card 1"),
-                 div(class = "description", "More detail description card 1")
-             )
-           ),
-           card(class = "blue",
-             div(class = "content",
-                 div(class = "header", "Main title card 2"),
-                 div(class = "meta", "Sub title card 2"),
-                 div(class = "description", "More detail description card 2")
-             )
-           )
-         )
-      ),
-      grid(grid_charts,
-           chart1 = plotOutput("histogram"),
-           chart2 = plotOutput("plot")
-         )
-      )
-    )
-)
-
-server <- function(input, output, session) {
-  output$dropdown <- renderText(input$mtcars_dropdown)
-  output$histogram <- renderPlot(hist(mtcars[[input$mtcars_dropdown]]))
-  output$plot <- renderPlot(plot(mtcars[[input$mtcars_dropdown]]))
-}
-
-shinyApp(ui, server)
-

You can define grids for different screen sizes. Here is an example on how to define it for mobile.

-
-
-
- - - -
- - - -
- -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - diff --git a/docs/articles/intro_files/accessible-code-block-0.0.1/empty-anchor.js b/docs/articles/intro_files/accessible-code-block-0.0.1/empty-anchor.js deleted file mode 100644 index ca349fd6..00000000 --- a/docs/articles/intro_files/accessible-code-block-0.0.1/empty-anchor.js +++ /dev/null @@ -1,15 +0,0 @@ -// Hide empty tag within highlighted CodeBlock for screen reader accessibility (see https://github.com/jgm/pandoc/issues/6352#issuecomment-626106786) --> -// v0.0.1 -// Written by JooYoung Seo (jooyoung@psu.edu) and Atsushi Yasumoto on June 1st, 2020. - -document.addEventListener('DOMContentLoaded', function() { - const codeList = document.getElementsByClassName("sourceCode"); - for (var i = 0; i < codeList.length; i++) { - var linkList = codeList[i].getElementsByTagName('a'); - for (var j = 0; j < linkList.length; j++) { - if (linkList[j].innerHTML === "") { - linkList[j].setAttribute('aria-hidden', 'true'); - } - } - } -}); diff --git a/docs/articles/intro_files/anchor-sections-1.0/anchor-sections.css b/docs/articles/intro_files/anchor-sections-1.0/anchor-sections.css deleted file mode 100644 index 07aee5fc..00000000 --- a/docs/articles/intro_files/anchor-sections-1.0/anchor-sections.css +++ /dev/null @@ -1,4 +0,0 @@ -/* Styles for section anchors */ -a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} -a.anchor-section::before {content: '#';} -.hasAnchor:hover a.anchor-section {visibility: visible;} diff --git a/docs/articles/intro_files/anchor-sections-1.0/anchor-sections.js b/docs/articles/intro_files/anchor-sections-1.0/anchor-sections.js deleted file mode 100644 index 570f99a0..00000000 --- a/docs/articles/intro_files/anchor-sections-1.0/anchor-sections.js +++ /dev/null @@ -1,33 +0,0 @@ -// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. -document.addEventListener('DOMContentLoaded', function() { - // Do nothing if AnchorJS is used - if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { - return; - } - - const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); - - // Do nothing if sections are already anchored - if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { - return null; - } - - // Use section id when pandoc runs with --section-divs - const section_id = function(x) { - return ((x.classList.contains('section') || (x.tagName === 'SECTION')) - ? x.id : ''); - }; - - // Add anchors - h.forEach(function(x) { - const id = x.id || section_id(x.parentElement); - if (id === '') { - return null; - } - let anchor = document.createElement('a'); - anchor.href = '#' + id; - anchor.classList = ['anchor-section']; - x.classList.add('hasAnchor'); - x.appendChild(anchor); - }); -}); diff --git a/docs/articles/intro_files/htmlwidgets-1.5.1/htmlwidgets.js b/docs/articles/intro_files/htmlwidgets-1.5.1/htmlwidgets.js deleted file mode 100644 index 6f3d672d..00000000 --- a/docs/articles/intro_files/htmlwidgets-1.5.1/htmlwidgets.js +++ /dev/null @@ -1,903 +0,0 @@ -(function() { - // If window.HTMLWidgets is already defined, then use it; otherwise create a - // new object. This allows preceding code to set options that affect the - // initialization process (though none currently exist). - window.HTMLWidgets = window.HTMLWidgets || {}; - - // See if we're running in a viewer pane. If not, we're in a web browser. - var viewerMode = window.HTMLWidgets.viewerMode = - /\bviewer_pane=1\b/.test(window.location); - - // See if we're running in Shiny mode. If not, it's a static document. - // Note that static widgets can appear in both Shiny and static modes, but - // obviously, Shiny widgets can only appear in Shiny apps/documents. - var shinyMode = window.HTMLWidgets.shinyMode = - typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings; - - // We can't count on jQuery being available, so we implement our own - // version if necessary. - function querySelectorAll(scope, selector) { - if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) { - return scope.find(selector); - } - if (scope.querySelectorAll) { - return scope.querySelectorAll(selector); - } - } - - function asArray(value) { - if (value === null) - return []; - if ($.isArray(value)) - return value; - return [value]; - } - - // Implement jQuery's extend - function extend(target /*, ... */) { - if (arguments.length == 1) { - return target; - } - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var prop in source) { - if (source.hasOwnProperty(prop)) { - target[prop] = source[prop]; - } - } - } - return target; - } - - // IE8 doesn't support Array.forEach. - function forEach(values, callback, thisArg) { - if (values.forEach) { - values.forEach(callback, thisArg); - } else { - for (var i = 0; i < values.length; i++) { - callback.call(thisArg, values[i], i, values); - } - } - } - - // Replaces the specified method with the return value of funcSource. - // - // Note that funcSource should not BE the new method, it should be a function - // that RETURNS the new method. funcSource receives a single argument that is - // the overridden method, it can be called from the new method. The overridden - // method can be called like a regular function, it has the target permanently - // bound to it so "this" will work correctly. - function overrideMethod(target, methodName, funcSource) { - var superFunc = target[methodName] || function() {}; - var superFuncBound = function() { - return superFunc.apply(target, arguments); - }; - target[methodName] = funcSource(superFuncBound); - } - - // Add a method to delegator that, when invoked, calls - // delegatee.methodName. If there is no such method on - // the delegatee, but there was one on delegator before - // delegateMethod was called, then the original version - // is invoked instead. - // For example: - // - // var a = { - // method1: function() { console.log('a1'); } - // method2: function() { console.log('a2'); } - // }; - // var b = { - // method1: function() { console.log('b1'); } - // }; - // delegateMethod(a, b, "method1"); - // delegateMethod(a, b, "method2"); - // a.method1(); - // a.method2(); - // - // The output would be "b1", "a2". - function delegateMethod(delegator, delegatee, methodName) { - var inherited = delegator[methodName]; - delegator[methodName] = function() { - var target = delegatee; - var method = delegatee[methodName]; - - // The method doesn't exist on the delegatee. Instead, - // call the method on the delegator, if it exists. - if (!method) { - target = delegator; - method = inherited; - } - - if (method) { - return method.apply(target, arguments); - } - }; - } - - // Implement a vague facsimilie of jQuery's data method - function elementData(el, name, value) { - if (arguments.length == 2) { - return el["htmlwidget_data_" + name]; - } else if (arguments.length == 3) { - el["htmlwidget_data_" + name] = value; - return el; - } else { - throw new Error("Wrong number of arguments for elementData: " + - arguments.length); - } - } - - // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex - function escapeRegExp(str) { - return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); - } - - function hasClass(el, className) { - var re = new RegExp("\\b" + escapeRegExp(className) + "\\b"); - return re.test(el.className); - } - - // elements - array (or array-like object) of HTML elements - // className - class name to test for - // include - if true, only return elements with given className; - // if false, only return elements *without* given className - function filterByClass(elements, className, include) { - var results = []; - for (var i = 0; i < elements.length; i++) { - if (hasClass(elements[i], className) == include) - results.push(elements[i]); - } - return results; - } - - function on(obj, eventName, func) { - if (obj.addEventListener) { - obj.addEventListener(eventName, func, false); - } else if (obj.attachEvent) { - obj.attachEvent(eventName, func); - } - } - - function off(obj, eventName, func) { - if (obj.removeEventListener) - obj.removeEventListener(eventName, func, false); - else if (obj.detachEvent) { - obj.detachEvent(eventName, func); - } - } - - // Translate array of values to top/right/bottom/left, as usual with - // the "padding" CSS property - // https://developer.mozilla.org/en-US/docs/Web/CSS/padding - function unpackPadding(value) { - if (typeof(value) === "number") - value = [value]; - if (value.length === 1) { - return {top: value[0], right: value[0], bottom: value[0], left: value[0]}; - } - if (value.length === 2) { - return {top: value[0], right: value[1], bottom: value[0], left: value[1]}; - } - if (value.length === 3) { - return {top: value[0], right: value[1], bottom: value[2], left: value[1]}; - } - if (value.length === 4) { - return {top: value[0], right: value[1], bottom: value[2], left: value[3]}; - } - } - - // Convert an unpacked padding object to a CSS value - function paddingToCss(paddingObj) { - return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px"; - } - - // Makes a number suitable for CSS - function px(x) { - if (typeof(x) === "number") - return x + "px"; - else - return x; - } - - // Retrieves runtime widget sizing information for an element. - // The return value is either null, or an object with fill, padding, - // defaultWidth, defaultHeight fields. - function sizingPolicy(el) { - var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']"); - if (!sizingEl) - return null; - var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}"); - if (viewerMode) { - return sp.viewer; - } else { - return sp.browser; - } - } - - // @param tasks Array of strings (or falsy value, in which case no-op). - // Each element must be a valid JavaScript expression that yields a - // function. Or, can be an array of objects with "code" and "data" - // properties; in this case, the "code" property should be a string - // of JS that's an expr that yields a function, and "data" should be - // an object that will be added as an additional argument when that - // function is called. - // @param target The object that will be "this" for each function - // execution. - // @param args Array of arguments to be passed to the functions. (The - // same arguments will be passed to all functions.) - function evalAndRun(tasks, target, args) { - if (tasks) { - forEach(tasks, function(task) { - var theseArgs = args; - if (typeof(task) === "object") { - theseArgs = theseArgs.concat([task.data]); - task = task.code; - } - var taskFunc = tryEval(task); - if (typeof(taskFunc) !== "function") { - throw new Error("Task must be a function! Source:\n" + task); - } - taskFunc.apply(target, theseArgs); - }); - } - } - - // Attempt eval() both with and without enclosing in parentheses. - // Note that enclosing coerces a function declaration into - // an expression that eval() can parse - // (otherwise, a SyntaxError is thrown) - function tryEval(code) { - var result = null; - try { - result = eval(code); - } catch(error) { - if (!error instanceof SyntaxError) { - throw error; - } - try { - result = eval("(" + code + ")"); - } catch(e) { - if (e instanceof SyntaxError) { - throw error; - } else { - throw e; - } - } - } - return result; - } - - function initSizing(el) { - var sizing = sizingPolicy(el); - if (!sizing) - return; - - var cel = document.getElementById("htmlwidget_container"); - if (!cel) - return; - - if (typeof(sizing.padding) !== "undefined") { - document.body.style.margin = "0"; - document.body.style.padding = paddingToCss(unpackPadding(sizing.padding)); - } - - if (sizing.fill) { - document.body.style.overflow = "hidden"; - document.body.style.width = "100%"; - document.body.style.height = "100%"; - document.documentElement.style.width = "100%"; - document.documentElement.style.height = "100%"; - if (cel) { - cel.style.position = "absolute"; - var pad = unpackPadding(sizing.padding); - cel.style.top = pad.top + "px"; - cel.style.right = pad.right + "px"; - cel.style.bottom = pad.bottom + "px"; - cel.style.left = pad.left + "px"; - el.style.width = "100%"; - el.style.height = "100%"; - } - - return { - getWidth: function() { return cel.offsetWidth; }, - getHeight: function() { return cel.offsetHeight; } - }; - - } else { - el.style.width = px(sizing.width); - el.style.height = px(sizing.height); - - return { - getWidth: function() { return el.offsetWidth; }, - getHeight: function() { return el.offsetHeight; } - }; - } - } - - // Default implementations for methods - var defaults = { - find: function(scope) { - return querySelectorAll(scope, "." + this.name); - }, - renderError: function(el, err) { - var $el = $(el); - - this.clearError(el); - - // Add all these error classes, as Shiny does - var errClass = "shiny-output-error"; - if (err.type !== null) { - // use the classes of the error condition as CSS class names - errClass = errClass + " " + $.map(asArray(err.type), function(type) { - return errClass + "-" + type; - }).join(" "); - } - errClass = errClass + " htmlwidgets-error"; - - // Is el inline or block? If inline or inline-block, just display:none it - // and add an inline error. - var display = $el.css("display"); - $el.data("restore-display-mode", display); - - if (display === "inline" || display === "inline-block") { - $el.hide(); - if (err.message !== "") { - var errorSpan = $("").addClass(errClass); - errorSpan.text(err.message); - $el.after(errorSpan); - } - } else if (display === "block") { - // If block, add an error just after the el, set visibility:none on the - // el, and position the error to be on top of the el. - // Mark it with a unique ID and CSS class so we can remove it later. - $el.css("visibility", "hidden"); - if (err.message !== "") { - var errorDiv = $("
").addClass(errClass).css("position", "absolute") - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - // setting width can push out the page size, forcing otherwise - // unnecessary scrollbars to appear and making it impossible for - // the element to shrink; so use max-width instead - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - errorDiv.text(err.message); - $el.after(errorDiv); - - // Really dumb way to keep the size/position of the error in sync with - // the parent element as the window is resized or whatever. - var intId = setInterval(function() { - if (!errorDiv[0].parentElement) { - clearInterval(intId); - return; - } - errorDiv - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - }, 500); - } - } - }, - clearError: function(el) { - var $el = $(el); - var display = $el.data("restore-display-mode"); - $el.data("restore-display-mode", null); - - if (display === "inline" || display === "inline-block") { - if (display) - $el.css("display", display); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } else if (display === "block"){ - $el.css("visibility", "inherit"); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } - }, - sizing: {} - }; - - // Called by widget bindings to register a new type of widget. The definition - // object can contain the following properties: - // - name (required) - A string indicating the binding name, which will be - // used by default as the CSS classname to look for. - // - initialize (optional) - A function(el) that will be called once per - // widget element; if a value is returned, it will be passed as the third - // value to renderValue. - // - renderValue (required) - A function(el, data, initValue) that will be - // called with data. Static contexts will cause this to be called once per - // element; Shiny apps will cause this to be called multiple times per - // element, as the data changes. - window.HTMLWidgets.widget = function(definition) { - if (!definition.name) { - throw new Error("Widget must have a name"); - } - if (!definition.type) { - throw new Error("Widget must have a type"); - } - // Currently we only support output widgets - if (definition.type !== "output") { - throw new Error("Unrecognized widget type '" + definition.type + "'"); - } - // TODO: Verify that .name is a valid CSS classname - - // Support new-style instance-bound definitions. Old-style class-bound - // definitions have one widget "object" per widget per type/class of - // widget; the renderValue and resize methods on such widget objects - // take el and instance arguments, because the widget object can't - // store them. New-style instance-bound definitions have one widget - // object per widget instance; the definition that's passed in doesn't - // provide renderValue or resize methods at all, just the single method - // factory(el, width, height) - // which returns an object that has renderValue(x) and resize(w, h). - // This enables a far more natural programming style for the widget - // author, who can store per-instance state using either OO-style - // instance fields or functional-style closure variables (I guess this - // is in contrast to what can only be called C-style pseudo-OO which is - // what we required before). - if (definition.factory) { - definition = createLegacyDefinitionAdapter(definition); - } - - if (!definition.renderValue) { - throw new Error("Widget must have a renderValue function"); - } - - // For static rendering (non-Shiny), use a simple widget registration - // scheme. We also use this scheme for Shiny apps/documents that also - // contain static widgets. - window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; - // Merge defaults into the definition; don't mutate the original definition. - var staticBinding = extend({}, defaults, definition); - overrideMethod(staticBinding, "find", function(superfunc) { - return function(scope) { - var results = superfunc(scope); - // Filter out Shiny outputs, we only want the static kind - return filterByClass(results, "html-widget-output", false); - }; - }); - window.HTMLWidgets.widgets.push(staticBinding); - - if (shinyMode) { - // Shiny is running. Register the definition with an output binding. - // The definition itself will not be the output binding, instead - // we will make an output binding object that delegates to the - // definition. This is because we foolishly used the same method - // name (renderValue) for htmlwidgets definition and Shiny bindings - // but they actually have quite different semantics (the Shiny - // bindings receive data that includes lots of metadata that it - // strips off before calling htmlwidgets renderValue). We can't - // just ignore the difference because in some widgets it's helpful - // to call this.renderValue() from inside of resize(), and if - // we're not delegating, then that call will go to the Shiny - // version instead of the htmlwidgets version. - - // Merge defaults with definition, without mutating either. - var bindingDef = extend({}, defaults, definition); - - // This object will be our actual Shiny binding. - var shinyBinding = new Shiny.OutputBinding(); - - // With a few exceptions, we'll want to simply use the bindingDef's - // version of methods if they are available, otherwise fall back to - // Shiny's defaults. NOTE: If Shiny's output bindings gain additional - // methods in the future, and we want them to be overrideable by - // HTMLWidget binding definitions, then we'll need to add them to this - // list. - delegateMethod(shinyBinding, bindingDef, "getId"); - delegateMethod(shinyBinding, bindingDef, "onValueChange"); - delegateMethod(shinyBinding, bindingDef, "onValueError"); - delegateMethod(shinyBinding, bindingDef, "renderError"); - delegateMethod(shinyBinding, bindingDef, "clearError"); - delegateMethod(shinyBinding, bindingDef, "showProgress"); - - // The find, renderValue, and resize are handled differently, because we - // want to actually decorate the behavior of the bindingDef methods. - - shinyBinding.find = function(scope) { - var results = bindingDef.find(scope); - - // Only return elements that are Shiny outputs, not static ones - var dynamicResults = results.filter(".html-widget-output"); - - // It's possible that whatever caused Shiny to think there might be - // new dynamic outputs, also caused there to be new static outputs. - // Since there might be lots of different htmlwidgets bindings, we - // schedule execution for later--no need to staticRender multiple - // times. - if (results.length !== dynamicResults.length) - scheduleStaticRender(); - - return dynamicResults; - }; - - // Wrap renderValue to handle initialization, which unfortunately isn't - // supported natively by Shiny at the time of this writing. - - shinyBinding.renderValue = function(el, data) { - Shiny.renderDependencies(data.deps); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var i = 0; data.evals && i < data.evals.length; i++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); - } - if (!bindingDef.renderOnNullValue) { - if (data.x === null) { - el.style.visibility = "hidden"; - return; - } else { - el.style.visibility = "inherit"; - } - } - if (!elementData(el, "initialized")) { - initSizing(el); - - elementData(el, "initialized", true); - if (bindingDef.initialize) { - var result = bindingDef.initialize(el, el.offsetWidth, - el.offsetHeight); - elementData(el, "init_result", result); - } - } - bindingDef.renderValue(el, data.x, elementData(el, "init_result")); - evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); - }; - - // Only override resize if bindingDef implements it - if (bindingDef.resize) { - shinyBinding.resize = function(el, width, height) { - // Shiny can call resize before initialize/renderValue have been - // called, which doesn't make sense for widgets. - if (elementData(el, "initialized")) { - bindingDef.resize(el, width, height, elementData(el, "init_result")); - } - }; - } - - Shiny.outputBindings.register(shinyBinding, bindingDef.name); - } - }; - - var scheduleStaticRenderTimerId = null; - function scheduleStaticRender() { - if (!scheduleStaticRenderTimerId) { - scheduleStaticRenderTimerId = setTimeout(function() { - scheduleStaticRenderTimerId = null; - window.HTMLWidgets.staticRender(); - }, 1); - } - } - - // Render static widgets after the document finishes loading - // Statically render all elements that are of this widget's class - window.HTMLWidgets.staticRender = function() { - var bindings = window.HTMLWidgets.widgets || []; - forEach(bindings, function(binding) { - var matches = binding.find(document.documentElement); - forEach(matches, function(el) { - var sizeObj = initSizing(el, binding); - - if (hasClass(el, "html-widget-static-bound")) - return; - el.className = el.className + " html-widget-static-bound"; - - var initResult; - if (binding.initialize) { - initResult = binding.initialize(el, - sizeObj ? sizeObj.getWidth() : el.offsetWidth, - sizeObj ? sizeObj.getHeight() : el.offsetHeight - ); - elementData(el, "init_result", initResult); - } - - if (binding.resize) { - var lastSize = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - var resizeHandler = function(e) { - var size = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - if (size.w === 0 && size.h === 0) - return; - if (size.w === lastSize.w && size.h === lastSize.h) - return; - lastSize = size; - binding.resize(el, size.w, size.h, initResult); - }; - - on(window, "resize", resizeHandler); - - // This is needed for cases where we're running in a Shiny - // app, but the widget itself is not a Shiny output, but - // rather a simple static widget. One example of this is - // an rmarkdown document that has runtime:shiny and widget - // that isn't in a render function. Shiny only knows to - // call resize handlers for Shiny outputs, not for static - // widgets, so we do it ourselves. - if (window.jQuery) { - window.jQuery(document).on( - "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", - resizeHandler - ); - window.jQuery(document).on( - "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", - resizeHandler - ); - } - - // This is needed for the specific case of ioslides, which - // flips slides between display:none and display:block. - // Ideally we would not have to have ioslide-specific code - // here, but rather have ioslides raise a generic event, - // but the rmarkdown package just went to CRAN so the - // window to getting that fixed may be long. - if (window.addEventListener) { - // It's OK to limit this to window.addEventListener - // browsers because ioslides itself only supports - // such browsers. - on(document, "slideenter", resizeHandler); - on(document, "slideleave", resizeHandler); - } - } - - var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); - if (scriptData) { - var data = JSON.parse(scriptData.textContent || scriptData.text); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var k = 0; data.evals && k < data.evals.length; k++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); - } - binding.renderValue(el, data.x, initResult); - evalAndRun(data.jsHooks.render, initResult, [el, data.x]); - } - }); - }); - - invokePostRenderHandlers(); - } - - - function has_jQuery3() { - if (!window.jQuery) { - return false; - } - var $version = window.jQuery.fn.jquery; - var $major_version = parseInt($version.split(".")[0]); - return $major_version >= 3; - } - - /* - / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's - / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now - / really means $(setTimeout(fn)). - / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous - / - / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny - / one tick later than it did before, which means staticRender() is - / called renderValue() earlier than (advanced) widget authors might be expecting. - / https://github.com/rstudio/shiny/issues/2630 - / - / For a concrete example, leaflet has some methods (e.g., updateBounds) - / which reference Shiny methods registered in initShiny (e.g., setInputValue). - / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to - / delay execution of those methods (until Shiny methods are ready) - / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268 - / - / Ideally widget authors wouldn't need to use this setTimeout() hack that - / leaflet uses to call Shiny methods on a staticRender(). In the long run, - / the logic initShiny should be broken up so that method registration happens - / right away, but binding happens later. - */ - function maybeStaticRenderLater() { - if (shinyMode && has_jQuery3()) { - window.jQuery(window.HTMLWidgets.staticRender); - } else { - window.HTMLWidgets.staticRender(); - } - } - - if (document.addEventListener) { - document.addEventListener("DOMContentLoaded", function() { - document.removeEventListener("DOMContentLoaded", arguments.callee, false); - maybeStaticRenderLater(); - }, false); - } else if (document.attachEvent) { - document.attachEvent("onreadystatechange", function() { - if (document.readyState === "complete") { - document.detachEvent("onreadystatechange", arguments.callee); - maybeStaticRenderLater(); - } - }); - } - - - window.HTMLWidgets.getAttachmentUrl = function(depname, key) { - // If no key, default to the first item - if (typeof(key) === "undefined") - key = 1; - - var link = document.getElementById(depname + "-" + key + "-attachment"); - if (!link) { - throw new Error("Attachment " + depname + "/" + key + " not found in document"); - } - return link.getAttribute("href"); - }; - - window.HTMLWidgets.dataframeToD3 = function(df) { - var names = []; - var length; - for (var name in df) { - if (df.hasOwnProperty(name)) - names.push(name); - if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { - throw new Error("All fields must be arrays"); - } else if (typeof(length) !== "undefined" && length !== df[name].length) { - throw new Error("All fields must be arrays of the same length"); - } - length = df[name].length; - } - var results = []; - var item; - for (var row = 0; row < length; row++) { - item = {}; - for (var col = 0; col < names.length; col++) { - item[names[col]] = df[names[col]][row]; - } - results.push(item); - } - return results; - }; - - window.HTMLWidgets.transposeArray2D = function(array) { - if (array.length === 0) return array; - var newArray = array[0].map(function(col, i) { - return array.map(function(row) { - return row[i] - }) - }); - return newArray; - }; - // Split value at splitChar, but allow splitChar to be escaped - // using escapeChar. Any other characters escaped by escapeChar - // will be included as usual (including escapeChar itself). - function splitWithEscape(value, splitChar, escapeChar) { - var results = []; - var escapeMode = false; - var currentResult = ""; - for (var pos = 0; pos < value.length; pos++) { - if (!escapeMode) { - if (value[pos] === splitChar) { - results.push(currentResult); - currentResult = ""; - } else if (value[pos] === escapeChar) { - escapeMode = true; - } else { - currentResult += value[pos]; - } - } else { - currentResult += value[pos]; - escapeMode = false; - } - } - if (currentResult !== "") { - results.push(currentResult); - } - return results; - } - // Function authored by Yihui/JJ Allaire - window.HTMLWidgets.evaluateStringMember = function(o, member) { - var parts = splitWithEscape(member, '.', '\\'); - for (var i = 0, l = parts.length; i < l; i++) { - var part = parts[i]; - // part may be a character or 'numeric' member name - if (o !== null && typeof o === "object" && part in o) { - if (i == (l - 1)) { // if we are at the end of the line then evalulate - if (typeof o[part] === "string") - o[part] = tryEval(o[part]); - } else { // otherwise continue to next embedded object - o = o[part]; - } - } - } - }; - - // Retrieve the HTMLWidget instance (i.e. the return value of an - // HTMLWidget binding's initialize() or factory() function) - // associated with an element, or null if none. - window.HTMLWidgets.getInstance = function(el) { - return elementData(el, "init_result"); - }; - - // Finds the first element in the scope that matches the selector, - // and returns the HTMLWidget instance (i.e. the return value of - // an HTMLWidget binding's initialize() or factory() function) - // associated with that element, if any. If no element matches the - // selector, or the first matching element has no HTMLWidget - // instance associated with it, then null is returned. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.find = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var el = scope.querySelector(selector); - if (el === null) { - return null; - } else { - return window.HTMLWidgets.getInstance(el); - } - }; - - // Finds all elements in the scope that match the selector, and - // returns the HTMLWidget instances (i.e. the return values of - // an HTMLWidget binding's initialize() or factory() function) - // associated with the elements, in an array. If elements that - // match the selector don't have an associated HTMLWidget - // instance, the returned array will contain nulls. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.findAll = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var nodes = scope.querySelectorAll(selector); - var results = []; - for (var i = 0; i < nodes.length; i++) { - results.push(window.HTMLWidgets.getInstance(nodes[i])); - } - return results; - }; - - var postRenderHandlers = []; - function invokePostRenderHandlers() { - while (postRenderHandlers.length) { - var handler = postRenderHandlers.shift(); - if (handler) { - handler(); - } - } - } - - // Register the given callback function to be invoked after the - // next time static widgets are rendered. - window.HTMLWidgets.addPostRenderHandler = function(callback) { - postRenderHandlers.push(callback); - }; - - // Takes a new-style instance-bound definition, and returns an - // old-style class-bound definition. This saves us from having - // to rewrite all the logic in this file to accomodate both - // types of definitions. - function createLegacyDefinitionAdapter(defn) { - var result = { - name: defn.name, - type: defn.type, - initialize: function(el, width, height) { - return defn.factory(el, width, height); - }, - renderValue: function(el, x, instance) { - return instance.renderValue(x); - }, - resize: function(el, width, height, instance) { - return instance.resize(width, height); - } - }; - - if (defn.find) - result.find = defn.find; - if (defn.renderError) - result.renderError = defn.renderError; - if (defn.clearError) - result.clearError = defn.clearError; - - return result; - } -})(); - diff --git a/docs/articles/intro_files/htmlwidgets-1.5.2/htmlwidgets.js b/docs/articles/intro_files/htmlwidgets-1.5.2/htmlwidgets.js deleted file mode 100644 index 6f3d672d..00000000 --- a/docs/articles/intro_files/htmlwidgets-1.5.2/htmlwidgets.js +++ /dev/null @@ -1,903 +0,0 @@ -(function() { - // If window.HTMLWidgets is already defined, then use it; otherwise create a - // new object. This allows preceding code to set options that affect the - // initialization process (though none currently exist). - window.HTMLWidgets = window.HTMLWidgets || {}; - - // See if we're running in a viewer pane. If not, we're in a web browser. - var viewerMode = window.HTMLWidgets.viewerMode = - /\bviewer_pane=1\b/.test(window.location); - - // See if we're running in Shiny mode. If not, it's a static document. - // Note that static widgets can appear in both Shiny and static modes, but - // obviously, Shiny widgets can only appear in Shiny apps/documents. - var shinyMode = window.HTMLWidgets.shinyMode = - typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings; - - // We can't count on jQuery being available, so we implement our own - // version if necessary. - function querySelectorAll(scope, selector) { - if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) { - return scope.find(selector); - } - if (scope.querySelectorAll) { - return scope.querySelectorAll(selector); - } - } - - function asArray(value) { - if (value === null) - return []; - if ($.isArray(value)) - return value; - return [value]; - } - - // Implement jQuery's extend - function extend(target /*, ... */) { - if (arguments.length == 1) { - return target; - } - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var prop in source) { - if (source.hasOwnProperty(prop)) { - target[prop] = source[prop]; - } - } - } - return target; - } - - // IE8 doesn't support Array.forEach. - function forEach(values, callback, thisArg) { - if (values.forEach) { - values.forEach(callback, thisArg); - } else { - for (var i = 0; i < values.length; i++) { - callback.call(thisArg, values[i], i, values); - } - } - } - - // Replaces the specified method with the return value of funcSource. - // - // Note that funcSource should not BE the new method, it should be a function - // that RETURNS the new method. funcSource receives a single argument that is - // the overridden method, it can be called from the new method. The overridden - // method can be called like a regular function, it has the target permanently - // bound to it so "this" will work correctly. - function overrideMethod(target, methodName, funcSource) { - var superFunc = target[methodName] || function() {}; - var superFuncBound = function() { - return superFunc.apply(target, arguments); - }; - target[methodName] = funcSource(superFuncBound); - } - - // Add a method to delegator that, when invoked, calls - // delegatee.methodName. If there is no such method on - // the delegatee, but there was one on delegator before - // delegateMethod was called, then the original version - // is invoked instead. - // For example: - // - // var a = { - // method1: function() { console.log('a1'); } - // method2: function() { console.log('a2'); } - // }; - // var b = { - // method1: function() { console.log('b1'); } - // }; - // delegateMethod(a, b, "method1"); - // delegateMethod(a, b, "method2"); - // a.method1(); - // a.method2(); - // - // The output would be "b1", "a2". - function delegateMethod(delegator, delegatee, methodName) { - var inherited = delegator[methodName]; - delegator[methodName] = function() { - var target = delegatee; - var method = delegatee[methodName]; - - // The method doesn't exist on the delegatee. Instead, - // call the method on the delegator, if it exists. - if (!method) { - target = delegator; - method = inherited; - } - - if (method) { - return method.apply(target, arguments); - } - }; - } - - // Implement a vague facsimilie of jQuery's data method - function elementData(el, name, value) { - if (arguments.length == 2) { - return el["htmlwidget_data_" + name]; - } else if (arguments.length == 3) { - el["htmlwidget_data_" + name] = value; - return el; - } else { - throw new Error("Wrong number of arguments for elementData: " + - arguments.length); - } - } - - // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex - function escapeRegExp(str) { - return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); - } - - function hasClass(el, className) { - var re = new RegExp("\\b" + escapeRegExp(className) + "\\b"); - return re.test(el.className); - } - - // elements - array (or array-like object) of HTML elements - // className - class name to test for - // include - if true, only return elements with given className; - // if false, only return elements *without* given className - function filterByClass(elements, className, include) { - var results = []; - for (var i = 0; i < elements.length; i++) { - if (hasClass(elements[i], className) == include) - results.push(elements[i]); - } - return results; - } - - function on(obj, eventName, func) { - if (obj.addEventListener) { - obj.addEventListener(eventName, func, false); - } else if (obj.attachEvent) { - obj.attachEvent(eventName, func); - } - } - - function off(obj, eventName, func) { - if (obj.removeEventListener) - obj.removeEventListener(eventName, func, false); - else if (obj.detachEvent) { - obj.detachEvent(eventName, func); - } - } - - // Translate array of values to top/right/bottom/left, as usual with - // the "padding" CSS property - // https://developer.mozilla.org/en-US/docs/Web/CSS/padding - function unpackPadding(value) { - if (typeof(value) === "number") - value = [value]; - if (value.length === 1) { - return {top: value[0], right: value[0], bottom: value[0], left: value[0]}; - } - if (value.length === 2) { - return {top: value[0], right: value[1], bottom: value[0], left: value[1]}; - } - if (value.length === 3) { - return {top: value[0], right: value[1], bottom: value[2], left: value[1]}; - } - if (value.length === 4) { - return {top: value[0], right: value[1], bottom: value[2], left: value[3]}; - } - } - - // Convert an unpacked padding object to a CSS value - function paddingToCss(paddingObj) { - return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px"; - } - - // Makes a number suitable for CSS - function px(x) { - if (typeof(x) === "number") - return x + "px"; - else - return x; - } - - // Retrieves runtime widget sizing information for an element. - // The return value is either null, or an object with fill, padding, - // defaultWidth, defaultHeight fields. - function sizingPolicy(el) { - var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']"); - if (!sizingEl) - return null; - var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}"); - if (viewerMode) { - return sp.viewer; - } else { - return sp.browser; - } - } - - // @param tasks Array of strings (or falsy value, in which case no-op). - // Each element must be a valid JavaScript expression that yields a - // function. Or, can be an array of objects with "code" and "data" - // properties; in this case, the "code" property should be a string - // of JS that's an expr that yields a function, and "data" should be - // an object that will be added as an additional argument when that - // function is called. - // @param target The object that will be "this" for each function - // execution. - // @param args Array of arguments to be passed to the functions. (The - // same arguments will be passed to all functions.) - function evalAndRun(tasks, target, args) { - if (tasks) { - forEach(tasks, function(task) { - var theseArgs = args; - if (typeof(task) === "object") { - theseArgs = theseArgs.concat([task.data]); - task = task.code; - } - var taskFunc = tryEval(task); - if (typeof(taskFunc) !== "function") { - throw new Error("Task must be a function! Source:\n" + task); - } - taskFunc.apply(target, theseArgs); - }); - } - } - - // Attempt eval() both with and without enclosing in parentheses. - // Note that enclosing coerces a function declaration into - // an expression that eval() can parse - // (otherwise, a SyntaxError is thrown) - function tryEval(code) { - var result = null; - try { - result = eval(code); - } catch(error) { - if (!error instanceof SyntaxError) { - throw error; - } - try { - result = eval("(" + code + ")"); - } catch(e) { - if (e instanceof SyntaxError) { - throw error; - } else { - throw e; - } - } - } - return result; - } - - function initSizing(el) { - var sizing = sizingPolicy(el); - if (!sizing) - return; - - var cel = document.getElementById("htmlwidget_container"); - if (!cel) - return; - - if (typeof(sizing.padding) !== "undefined") { - document.body.style.margin = "0"; - document.body.style.padding = paddingToCss(unpackPadding(sizing.padding)); - } - - if (sizing.fill) { - document.body.style.overflow = "hidden"; - document.body.style.width = "100%"; - document.body.style.height = "100%"; - document.documentElement.style.width = "100%"; - document.documentElement.style.height = "100%"; - if (cel) { - cel.style.position = "absolute"; - var pad = unpackPadding(sizing.padding); - cel.style.top = pad.top + "px"; - cel.style.right = pad.right + "px"; - cel.style.bottom = pad.bottom + "px"; - cel.style.left = pad.left + "px"; - el.style.width = "100%"; - el.style.height = "100%"; - } - - return { - getWidth: function() { return cel.offsetWidth; }, - getHeight: function() { return cel.offsetHeight; } - }; - - } else { - el.style.width = px(sizing.width); - el.style.height = px(sizing.height); - - return { - getWidth: function() { return el.offsetWidth; }, - getHeight: function() { return el.offsetHeight; } - }; - } - } - - // Default implementations for methods - var defaults = { - find: function(scope) { - return querySelectorAll(scope, "." + this.name); - }, - renderError: function(el, err) { - var $el = $(el); - - this.clearError(el); - - // Add all these error classes, as Shiny does - var errClass = "shiny-output-error"; - if (err.type !== null) { - // use the classes of the error condition as CSS class names - errClass = errClass + " " + $.map(asArray(err.type), function(type) { - return errClass + "-" + type; - }).join(" "); - } - errClass = errClass + " htmlwidgets-error"; - - // Is el inline or block? If inline or inline-block, just display:none it - // and add an inline error. - var display = $el.css("display"); - $el.data("restore-display-mode", display); - - if (display === "inline" || display === "inline-block") { - $el.hide(); - if (err.message !== "") { - var errorSpan = $("").addClass(errClass); - errorSpan.text(err.message); - $el.after(errorSpan); - } - } else if (display === "block") { - // If block, add an error just after the el, set visibility:none on the - // el, and position the error to be on top of the el. - // Mark it with a unique ID and CSS class so we can remove it later. - $el.css("visibility", "hidden"); - if (err.message !== "") { - var errorDiv = $("
").addClass(errClass).css("position", "absolute") - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - // setting width can push out the page size, forcing otherwise - // unnecessary scrollbars to appear and making it impossible for - // the element to shrink; so use max-width instead - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - errorDiv.text(err.message); - $el.after(errorDiv); - - // Really dumb way to keep the size/position of the error in sync with - // the parent element as the window is resized or whatever. - var intId = setInterval(function() { - if (!errorDiv[0].parentElement) { - clearInterval(intId); - return; - } - errorDiv - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - }, 500); - } - } - }, - clearError: function(el) { - var $el = $(el); - var display = $el.data("restore-display-mode"); - $el.data("restore-display-mode", null); - - if (display === "inline" || display === "inline-block") { - if (display) - $el.css("display", display); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } else if (display === "block"){ - $el.css("visibility", "inherit"); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } - }, - sizing: {} - }; - - // Called by widget bindings to register a new type of widget. The definition - // object can contain the following properties: - // - name (required) - A string indicating the binding name, which will be - // used by default as the CSS classname to look for. - // - initialize (optional) - A function(el) that will be called once per - // widget element; if a value is returned, it will be passed as the third - // value to renderValue. - // - renderValue (required) - A function(el, data, initValue) that will be - // called with data. Static contexts will cause this to be called once per - // element; Shiny apps will cause this to be called multiple times per - // element, as the data changes. - window.HTMLWidgets.widget = function(definition) { - if (!definition.name) { - throw new Error("Widget must have a name"); - } - if (!definition.type) { - throw new Error("Widget must have a type"); - } - // Currently we only support output widgets - if (definition.type !== "output") { - throw new Error("Unrecognized widget type '" + definition.type + "'"); - } - // TODO: Verify that .name is a valid CSS classname - - // Support new-style instance-bound definitions. Old-style class-bound - // definitions have one widget "object" per widget per type/class of - // widget; the renderValue and resize methods on such widget objects - // take el and instance arguments, because the widget object can't - // store them. New-style instance-bound definitions have one widget - // object per widget instance; the definition that's passed in doesn't - // provide renderValue or resize methods at all, just the single method - // factory(el, width, height) - // which returns an object that has renderValue(x) and resize(w, h). - // This enables a far more natural programming style for the widget - // author, who can store per-instance state using either OO-style - // instance fields or functional-style closure variables (I guess this - // is in contrast to what can only be called C-style pseudo-OO which is - // what we required before). - if (definition.factory) { - definition = createLegacyDefinitionAdapter(definition); - } - - if (!definition.renderValue) { - throw new Error("Widget must have a renderValue function"); - } - - // For static rendering (non-Shiny), use a simple widget registration - // scheme. We also use this scheme for Shiny apps/documents that also - // contain static widgets. - window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; - // Merge defaults into the definition; don't mutate the original definition. - var staticBinding = extend({}, defaults, definition); - overrideMethod(staticBinding, "find", function(superfunc) { - return function(scope) { - var results = superfunc(scope); - // Filter out Shiny outputs, we only want the static kind - return filterByClass(results, "html-widget-output", false); - }; - }); - window.HTMLWidgets.widgets.push(staticBinding); - - if (shinyMode) { - // Shiny is running. Register the definition with an output binding. - // The definition itself will not be the output binding, instead - // we will make an output binding object that delegates to the - // definition. This is because we foolishly used the same method - // name (renderValue) for htmlwidgets definition and Shiny bindings - // but they actually have quite different semantics (the Shiny - // bindings receive data that includes lots of metadata that it - // strips off before calling htmlwidgets renderValue). We can't - // just ignore the difference because in some widgets it's helpful - // to call this.renderValue() from inside of resize(), and if - // we're not delegating, then that call will go to the Shiny - // version instead of the htmlwidgets version. - - // Merge defaults with definition, without mutating either. - var bindingDef = extend({}, defaults, definition); - - // This object will be our actual Shiny binding. - var shinyBinding = new Shiny.OutputBinding(); - - // With a few exceptions, we'll want to simply use the bindingDef's - // version of methods if they are available, otherwise fall back to - // Shiny's defaults. NOTE: If Shiny's output bindings gain additional - // methods in the future, and we want them to be overrideable by - // HTMLWidget binding definitions, then we'll need to add them to this - // list. - delegateMethod(shinyBinding, bindingDef, "getId"); - delegateMethod(shinyBinding, bindingDef, "onValueChange"); - delegateMethod(shinyBinding, bindingDef, "onValueError"); - delegateMethod(shinyBinding, bindingDef, "renderError"); - delegateMethod(shinyBinding, bindingDef, "clearError"); - delegateMethod(shinyBinding, bindingDef, "showProgress"); - - // The find, renderValue, and resize are handled differently, because we - // want to actually decorate the behavior of the bindingDef methods. - - shinyBinding.find = function(scope) { - var results = bindingDef.find(scope); - - // Only return elements that are Shiny outputs, not static ones - var dynamicResults = results.filter(".html-widget-output"); - - // It's possible that whatever caused Shiny to think there might be - // new dynamic outputs, also caused there to be new static outputs. - // Since there might be lots of different htmlwidgets bindings, we - // schedule execution for later--no need to staticRender multiple - // times. - if (results.length !== dynamicResults.length) - scheduleStaticRender(); - - return dynamicResults; - }; - - // Wrap renderValue to handle initialization, which unfortunately isn't - // supported natively by Shiny at the time of this writing. - - shinyBinding.renderValue = function(el, data) { - Shiny.renderDependencies(data.deps); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var i = 0; data.evals && i < data.evals.length; i++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); - } - if (!bindingDef.renderOnNullValue) { - if (data.x === null) { - el.style.visibility = "hidden"; - return; - } else { - el.style.visibility = "inherit"; - } - } - if (!elementData(el, "initialized")) { - initSizing(el); - - elementData(el, "initialized", true); - if (bindingDef.initialize) { - var result = bindingDef.initialize(el, el.offsetWidth, - el.offsetHeight); - elementData(el, "init_result", result); - } - } - bindingDef.renderValue(el, data.x, elementData(el, "init_result")); - evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); - }; - - // Only override resize if bindingDef implements it - if (bindingDef.resize) { - shinyBinding.resize = function(el, width, height) { - // Shiny can call resize before initialize/renderValue have been - // called, which doesn't make sense for widgets. - if (elementData(el, "initialized")) { - bindingDef.resize(el, width, height, elementData(el, "init_result")); - } - }; - } - - Shiny.outputBindings.register(shinyBinding, bindingDef.name); - } - }; - - var scheduleStaticRenderTimerId = null; - function scheduleStaticRender() { - if (!scheduleStaticRenderTimerId) { - scheduleStaticRenderTimerId = setTimeout(function() { - scheduleStaticRenderTimerId = null; - window.HTMLWidgets.staticRender(); - }, 1); - } - } - - // Render static widgets after the document finishes loading - // Statically render all elements that are of this widget's class - window.HTMLWidgets.staticRender = function() { - var bindings = window.HTMLWidgets.widgets || []; - forEach(bindings, function(binding) { - var matches = binding.find(document.documentElement); - forEach(matches, function(el) { - var sizeObj = initSizing(el, binding); - - if (hasClass(el, "html-widget-static-bound")) - return; - el.className = el.className + " html-widget-static-bound"; - - var initResult; - if (binding.initialize) { - initResult = binding.initialize(el, - sizeObj ? sizeObj.getWidth() : el.offsetWidth, - sizeObj ? sizeObj.getHeight() : el.offsetHeight - ); - elementData(el, "init_result", initResult); - } - - if (binding.resize) { - var lastSize = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - var resizeHandler = function(e) { - var size = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - if (size.w === 0 && size.h === 0) - return; - if (size.w === lastSize.w && size.h === lastSize.h) - return; - lastSize = size; - binding.resize(el, size.w, size.h, initResult); - }; - - on(window, "resize", resizeHandler); - - // This is needed for cases where we're running in a Shiny - // app, but the widget itself is not a Shiny output, but - // rather a simple static widget. One example of this is - // an rmarkdown document that has runtime:shiny and widget - // that isn't in a render function. Shiny only knows to - // call resize handlers for Shiny outputs, not for static - // widgets, so we do it ourselves. - if (window.jQuery) { - window.jQuery(document).on( - "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", - resizeHandler - ); - window.jQuery(document).on( - "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", - resizeHandler - ); - } - - // This is needed for the specific case of ioslides, which - // flips slides between display:none and display:block. - // Ideally we would not have to have ioslide-specific code - // here, but rather have ioslides raise a generic event, - // but the rmarkdown package just went to CRAN so the - // window to getting that fixed may be long. - if (window.addEventListener) { - // It's OK to limit this to window.addEventListener - // browsers because ioslides itself only supports - // such browsers. - on(document, "slideenter", resizeHandler); - on(document, "slideleave", resizeHandler); - } - } - - var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); - if (scriptData) { - var data = JSON.parse(scriptData.textContent || scriptData.text); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var k = 0; data.evals && k < data.evals.length; k++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); - } - binding.renderValue(el, data.x, initResult); - evalAndRun(data.jsHooks.render, initResult, [el, data.x]); - } - }); - }); - - invokePostRenderHandlers(); - } - - - function has_jQuery3() { - if (!window.jQuery) { - return false; - } - var $version = window.jQuery.fn.jquery; - var $major_version = parseInt($version.split(".")[0]); - return $major_version >= 3; - } - - /* - / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's - / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now - / really means $(setTimeout(fn)). - / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous - / - / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny - / one tick later than it did before, which means staticRender() is - / called renderValue() earlier than (advanced) widget authors might be expecting. - / https://github.com/rstudio/shiny/issues/2630 - / - / For a concrete example, leaflet has some methods (e.g., updateBounds) - / which reference Shiny methods registered in initShiny (e.g., setInputValue). - / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to - / delay execution of those methods (until Shiny methods are ready) - / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268 - / - / Ideally widget authors wouldn't need to use this setTimeout() hack that - / leaflet uses to call Shiny methods on a staticRender(). In the long run, - / the logic initShiny should be broken up so that method registration happens - / right away, but binding happens later. - */ - function maybeStaticRenderLater() { - if (shinyMode && has_jQuery3()) { - window.jQuery(window.HTMLWidgets.staticRender); - } else { - window.HTMLWidgets.staticRender(); - } - } - - if (document.addEventListener) { - document.addEventListener("DOMContentLoaded", function() { - document.removeEventListener("DOMContentLoaded", arguments.callee, false); - maybeStaticRenderLater(); - }, false); - } else if (document.attachEvent) { - document.attachEvent("onreadystatechange", function() { - if (document.readyState === "complete") { - document.detachEvent("onreadystatechange", arguments.callee); - maybeStaticRenderLater(); - } - }); - } - - - window.HTMLWidgets.getAttachmentUrl = function(depname, key) { - // If no key, default to the first item - if (typeof(key) === "undefined") - key = 1; - - var link = document.getElementById(depname + "-" + key + "-attachment"); - if (!link) { - throw new Error("Attachment " + depname + "/" + key + " not found in document"); - } - return link.getAttribute("href"); - }; - - window.HTMLWidgets.dataframeToD3 = function(df) { - var names = []; - var length; - for (var name in df) { - if (df.hasOwnProperty(name)) - names.push(name); - if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { - throw new Error("All fields must be arrays"); - } else if (typeof(length) !== "undefined" && length !== df[name].length) { - throw new Error("All fields must be arrays of the same length"); - } - length = df[name].length; - } - var results = []; - var item; - for (var row = 0; row < length; row++) { - item = {}; - for (var col = 0; col < names.length; col++) { - item[names[col]] = df[names[col]][row]; - } - results.push(item); - } - return results; - }; - - window.HTMLWidgets.transposeArray2D = function(array) { - if (array.length === 0) return array; - var newArray = array[0].map(function(col, i) { - return array.map(function(row) { - return row[i] - }) - }); - return newArray; - }; - // Split value at splitChar, but allow splitChar to be escaped - // using escapeChar. Any other characters escaped by escapeChar - // will be included as usual (including escapeChar itself). - function splitWithEscape(value, splitChar, escapeChar) { - var results = []; - var escapeMode = false; - var currentResult = ""; - for (var pos = 0; pos < value.length; pos++) { - if (!escapeMode) { - if (value[pos] === splitChar) { - results.push(currentResult); - currentResult = ""; - } else if (value[pos] === escapeChar) { - escapeMode = true; - } else { - currentResult += value[pos]; - } - } else { - currentResult += value[pos]; - escapeMode = false; - } - } - if (currentResult !== "") { - results.push(currentResult); - } - return results; - } - // Function authored by Yihui/JJ Allaire - window.HTMLWidgets.evaluateStringMember = function(o, member) { - var parts = splitWithEscape(member, '.', '\\'); - for (var i = 0, l = parts.length; i < l; i++) { - var part = parts[i]; - // part may be a character or 'numeric' member name - if (o !== null && typeof o === "object" && part in o) { - if (i == (l - 1)) { // if we are at the end of the line then evalulate - if (typeof o[part] === "string") - o[part] = tryEval(o[part]); - } else { // otherwise continue to next embedded object - o = o[part]; - } - } - } - }; - - // Retrieve the HTMLWidget instance (i.e. the return value of an - // HTMLWidget binding's initialize() or factory() function) - // associated with an element, or null if none. - window.HTMLWidgets.getInstance = function(el) { - return elementData(el, "init_result"); - }; - - // Finds the first element in the scope that matches the selector, - // and returns the HTMLWidget instance (i.e. the return value of - // an HTMLWidget binding's initialize() or factory() function) - // associated with that element, if any. If no element matches the - // selector, or the first matching element has no HTMLWidget - // instance associated with it, then null is returned. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.find = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var el = scope.querySelector(selector); - if (el === null) { - return null; - } else { - return window.HTMLWidgets.getInstance(el); - } - }; - - // Finds all elements in the scope that match the selector, and - // returns the HTMLWidget instances (i.e. the return values of - // an HTMLWidget binding's initialize() or factory() function) - // associated with the elements, in an array. If elements that - // match the selector don't have an associated HTMLWidget - // instance, the returned array will contain nulls. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.findAll = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var nodes = scope.querySelectorAll(selector); - var results = []; - for (var i = 0; i < nodes.length; i++) { - results.push(window.HTMLWidgets.getInstance(nodes[i])); - } - return results; - }; - - var postRenderHandlers = []; - function invokePostRenderHandlers() { - while (postRenderHandlers.length) { - var handler = postRenderHandlers.shift(); - if (handler) { - handler(); - } - } - } - - // Register the given callback function to be invoked after the - // next time static widgets are rendered. - window.HTMLWidgets.addPostRenderHandler = function(callback) { - postRenderHandlers.push(callback); - }; - - // Takes a new-style instance-bound definition, and returns an - // old-style class-bound definition. This saves us from having - // to rewrite all the logic in this file to accomodate both - // types of definitions. - function createLegacyDefinitionAdapter(defn) { - var result = { - name: defn.name, - type: defn.type, - initialize: function(el, width, height) { - return defn.factory(el, width, height); - }, - renderValue: function(el, x, instance) { - return instance.renderValue(x); - }, - resize: function(el, width, height, instance) { - return instance.resize(width, height); - } - }; - - if (defn.find) - result.find = defn.find; - if (defn.renderError) - result.renderError = defn.renderError; - if (defn.clearError) - result.clearError = defn.clearError; - - return result; - } -})(); - diff --git a/docs/articles/intro_files/htmlwidgets-1.5.3/htmlwidgets.js b/docs/articles/intro_files/htmlwidgets-1.5.3/htmlwidgets.js deleted file mode 100644 index 3d227624..00000000 --- a/docs/articles/intro_files/htmlwidgets-1.5.3/htmlwidgets.js +++ /dev/null @@ -1,903 +0,0 @@ -(function() { - // If window.HTMLWidgets is already defined, then use it; otherwise create a - // new object. This allows preceding code to set options that affect the - // initialization process (though none currently exist). - window.HTMLWidgets = window.HTMLWidgets || {}; - - // See if we're running in a viewer pane. If not, we're in a web browser. - var viewerMode = window.HTMLWidgets.viewerMode = - /\bviewer_pane=1\b/.test(window.location); - - // See if we're running in Shiny mode. If not, it's a static document. - // Note that static widgets can appear in both Shiny and static modes, but - // obviously, Shiny widgets can only appear in Shiny apps/documents. - var shinyMode = window.HTMLWidgets.shinyMode = - typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings; - - // We can't count on jQuery being available, so we implement our own - // version if necessary. - function querySelectorAll(scope, selector) { - if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) { - return scope.find(selector); - } - if (scope.querySelectorAll) { - return scope.querySelectorAll(selector); - } - } - - function asArray(value) { - if (value === null) - return []; - if ($.isArray(value)) - return value; - return [value]; - } - - // Implement jQuery's extend - function extend(target /*, ... */) { - if (arguments.length == 1) { - return target; - } - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var prop in source) { - if (source.hasOwnProperty(prop)) { - target[prop] = source[prop]; - } - } - } - return target; - } - - // IE8 doesn't support Array.forEach. - function forEach(values, callback, thisArg) { - if (values.forEach) { - values.forEach(callback, thisArg); - } else { - for (var i = 0; i < values.length; i++) { - callback.call(thisArg, values[i], i, values); - } - } - } - - // Replaces the specified method with the return value of funcSource. - // - // Note that funcSource should not BE the new method, it should be a function - // that RETURNS the new method. funcSource receives a single argument that is - // the overridden method, it can be called from the new method. The overridden - // method can be called like a regular function, it has the target permanently - // bound to it so "this" will work correctly. - function overrideMethod(target, methodName, funcSource) { - var superFunc = target[methodName] || function() {}; - var superFuncBound = function() { - return superFunc.apply(target, arguments); - }; - target[methodName] = funcSource(superFuncBound); - } - - // Add a method to delegator that, when invoked, calls - // delegatee.methodName. If there is no such method on - // the delegatee, but there was one on delegator before - // delegateMethod was called, then the original version - // is invoked instead. - // For example: - // - // var a = { - // method1: function() { console.log('a1'); } - // method2: function() { console.log('a2'); } - // }; - // var b = { - // method1: function() { console.log('b1'); } - // }; - // delegateMethod(a, b, "method1"); - // delegateMethod(a, b, "method2"); - // a.method1(); - // a.method2(); - // - // The output would be "b1", "a2". - function delegateMethod(delegator, delegatee, methodName) { - var inherited = delegator[methodName]; - delegator[methodName] = function() { - var target = delegatee; - var method = delegatee[methodName]; - - // The method doesn't exist on the delegatee. Instead, - // call the method on the delegator, if it exists. - if (!method) { - target = delegator; - method = inherited; - } - - if (method) { - return method.apply(target, arguments); - } - }; - } - - // Implement a vague facsimilie of jQuery's data method - function elementData(el, name, value) { - if (arguments.length == 2) { - return el["htmlwidget_data_" + name]; - } else if (arguments.length == 3) { - el["htmlwidget_data_" + name] = value; - return el; - } else { - throw new Error("Wrong number of arguments for elementData: " + - arguments.length); - } - } - - // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex - function escapeRegExp(str) { - return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); - } - - function hasClass(el, className) { - var re = new RegExp("\\b" + escapeRegExp(className) + "\\b"); - return re.test(el.className); - } - - // elements - array (or array-like object) of HTML elements - // className - class name to test for - // include - if true, only return elements with given className; - // if false, only return elements *without* given className - function filterByClass(elements, className, include) { - var results = []; - for (var i = 0; i < elements.length; i++) { - if (hasClass(elements[i], className) == include) - results.push(elements[i]); - } - return results; - } - - function on(obj, eventName, func) { - if (obj.addEventListener) { - obj.addEventListener(eventName, func, false); - } else if (obj.attachEvent) { - obj.attachEvent(eventName, func); - } - } - - function off(obj, eventName, func) { - if (obj.removeEventListener) - obj.removeEventListener(eventName, func, false); - else if (obj.detachEvent) { - obj.detachEvent(eventName, func); - } - } - - // Translate array of values to top/right/bottom/left, as usual with - // the "padding" CSS property - // https://developer.mozilla.org/en-US/docs/Web/CSS/padding - function unpackPadding(value) { - if (typeof(value) === "number") - value = [value]; - if (value.length === 1) { - return {top: value[0], right: value[0], bottom: value[0], left: value[0]}; - } - if (value.length === 2) { - return {top: value[0], right: value[1], bottom: value[0], left: value[1]}; - } - if (value.length === 3) { - return {top: value[0], right: value[1], bottom: value[2], left: value[1]}; - } - if (value.length === 4) { - return {top: value[0], right: value[1], bottom: value[2], left: value[3]}; - } - } - - // Convert an unpacked padding object to a CSS value - function paddingToCss(paddingObj) { - return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px"; - } - - // Makes a number suitable for CSS - function px(x) { - if (typeof(x) === "number") - return x + "px"; - else - return x; - } - - // Retrieves runtime widget sizing information for an element. - // The return value is either null, or an object with fill, padding, - // defaultWidth, defaultHeight fields. - function sizingPolicy(el) { - var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']"); - if (!sizingEl) - return null; - var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}"); - if (viewerMode) { - return sp.viewer; - } else { - return sp.browser; - } - } - - // @param tasks Array of strings (or falsy value, in which case no-op). - // Each element must be a valid JavaScript expression that yields a - // function. Or, can be an array of objects with "code" and "data" - // properties; in this case, the "code" property should be a string - // of JS that's an expr that yields a function, and "data" should be - // an object that will be added as an additional argument when that - // function is called. - // @param target The object that will be "this" for each function - // execution. - // @param args Array of arguments to be passed to the functions. (The - // same arguments will be passed to all functions.) - function evalAndRun(tasks, target, args) { - if (tasks) { - forEach(tasks, function(task) { - var theseArgs = args; - if (typeof(task) === "object") { - theseArgs = theseArgs.concat([task.data]); - task = task.code; - } - var taskFunc = tryEval(task); - if (typeof(taskFunc) !== "function") { - throw new Error("Task must be a function! Source:\n" + task); - } - taskFunc.apply(target, theseArgs); - }); - } - } - - // Attempt eval() both with and without enclosing in parentheses. - // Note that enclosing coerces a function declaration into - // an expression that eval() can parse - // (otherwise, a SyntaxError is thrown) - function tryEval(code) { - var result = null; - try { - result = eval("(" + code + ")"); - } catch(error) { - if (!error instanceof SyntaxError) { - throw error; - } - try { - result = eval(code); - } catch(e) { - if (e instanceof SyntaxError) { - throw error; - } else { - throw e; - } - } - } - return result; - } - - function initSizing(el) { - var sizing = sizingPolicy(el); - if (!sizing) - return; - - var cel = document.getElementById("htmlwidget_container"); - if (!cel) - return; - - if (typeof(sizing.padding) !== "undefined") { - document.body.style.margin = "0"; - document.body.style.padding = paddingToCss(unpackPadding(sizing.padding)); - } - - if (sizing.fill) { - document.body.style.overflow = "hidden"; - document.body.style.width = "100%"; - document.body.style.height = "100%"; - document.documentElement.style.width = "100%"; - document.documentElement.style.height = "100%"; - if (cel) { - cel.style.position = "absolute"; - var pad = unpackPadding(sizing.padding); - cel.style.top = pad.top + "px"; - cel.style.right = pad.right + "px"; - cel.style.bottom = pad.bottom + "px"; - cel.style.left = pad.left + "px"; - el.style.width = "100%"; - el.style.height = "100%"; - } - - return { - getWidth: function() { return cel.offsetWidth; }, - getHeight: function() { return cel.offsetHeight; } - }; - - } else { - el.style.width = px(sizing.width); - el.style.height = px(sizing.height); - - return { - getWidth: function() { return el.offsetWidth; }, - getHeight: function() { return el.offsetHeight; } - }; - } - } - - // Default implementations for methods - var defaults = { - find: function(scope) { - return querySelectorAll(scope, "." + this.name); - }, - renderError: function(el, err) { - var $el = $(el); - - this.clearError(el); - - // Add all these error classes, as Shiny does - var errClass = "shiny-output-error"; - if (err.type !== null) { - // use the classes of the error condition as CSS class names - errClass = errClass + " " + $.map(asArray(err.type), function(type) { - return errClass + "-" + type; - }).join(" "); - } - errClass = errClass + " htmlwidgets-error"; - - // Is el inline or block? If inline or inline-block, just display:none it - // and add an inline error. - var display = $el.css("display"); - $el.data("restore-display-mode", display); - - if (display === "inline" || display === "inline-block") { - $el.hide(); - if (err.message !== "") { - var errorSpan = $("").addClass(errClass); - errorSpan.text(err.message); - $el.after(errorSpan); - } - } else if (display === "block") { - // If block, add an error just after the el, set visibility:none on the - // el, and position the error to be on top of the el. - // Mark it with a unique ID and CSS class so we can remove it later. - $el.css("visibility", "hidden"); - if (err.message !== "") { - var errorDiv = $("
").addClass(errClass).css("position", "absolute") - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - // setting width can push out the page size, forcing otherwise - // unnecessary scrollbars to appear and making it impossible for - // the element to shrink; so use max-width instead - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - errorDiv.text(err.message); - $el.after(errorDiv); - - // Really dumb way to keep the size/position of the error in sync with - // the parent element as the window is resized or whatever. - var intId = setInterval(function() { - if (!errorDiv[0].parentElement) { - clearInterval(intId); - return; - } - errorDiv - .css("top", el.offsetTop) - .css("left", el.offsetLeft) - .css("maxWidth", el.offsetWidth) - .css("height", el.offsetHeight); - }, 500); - } - } - }, - clearError: function(el) { - var $el = $(el); - var display = $el.data("restore-display-mode"); - $el.data("restore-display-mode", null); - - if (display === "inline" || display === "inline-block") { - if (display) - $el.css("display", display); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } else if (display === "block"){ - $el.css("visibility", "inherit"); - $(el.nextSibling).filter(".htmlwidgets-error").remove(); - } - }, - sizing: {} - }; - - // Called by widget bindings to register a new type of widget. The definition - // object can contain the following properties: - // - name (required) - A string indicating the binding name, which will be - // used by default as the CSS classname to look for. - // - initialize (optional) - A function(el) that will be called once per - // widget element; if a value is returned, it will be passed as the third - // value to renderValue. - // - renderValue (required) - A function(el, data, initValue) that will be - // called with data. Static contexts will cause this to be called once per - // element; Shiny apps will cause this to be called multiple times per - // element, as the data changes. - window.HTMLWidgets.widget = function(definition) { - if (!definition.name) { - throw new Error("Widget must have a name"); - } - if (!definition.type) { - throw new Error("Widget must have a type"); - } - // Currently we only support output widgets - if (definition.type !== "output") { - throw new Error("Unrecognized widget type '" + definition.type + "'"); - } - // TODO: Verify that .name is a valid CSS classname - - // Support new-style instance-bound definitions. Old-style class-bound - // definitions have one widget "object" per widget per type/class of - // widget; the renderValue and resize methods on such widget objects - // take el and instance arguments, because the widget object can't - // store them. New-style instance-bound definitions have one widget - // object per widget instance; the definition that's passed in doesn't - // provide renderValue or resize methods at all, just the single method - // factory(el, width, height) - // which returns an object that has renderValue(x) and resize(w, h). - // This enables a far more natural programming style for the widget - // author, who can store per-instance state using either OO-style - // instance fields or functional-style closure variables (I guess this - // is in contrast to what can only be called C-style pseudo-OO which is - // what we required before). - if (definition.factory) { - definition = createLegacyDefinitionAdapter(definition); - } - - if (!definition.renderValue) { - throw new Error("Widget must have a renderValue function"); - } - - // For static rendering (non-Shiny), use a simple widget registration - // scheme. We also use this scheme for Shiny apps/documents that also - // contain static widgets. - window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; - // Merge defaults into the definition; don't mutate the original definition. - var staticBinding = extend({}, defaults, definition); - overrideMethod(staticBinding, "find", function(superfunc) { - return function(scope) { - var results = superfunc(scope); - // Filter out Shiny outputs, we only want the static kind - return filterByClass(results, "html-widget-output", false); - }; - }); - window.HTMLWidgets.widgets.push(staticBinding); - - if (shinyMode) { - // Shiny is running. Register the definition with an output binding. - // The definition itself will not be the output binding, instead - // we will make an output binding object that delegates to the - // definition. This is because we foolishly used the same method - // name (renderValue) for htmlwidgets definition and Shiny bindings - // but they actually have quite different semantics (the Shiny - // bindings receive data that includes lots of metadata that it - // strips off before calling htmlwidgets renderValue). We can't - // just ignore the difference because in some widgets it's helpful - // to call this.renderValue() from inside of resize(), and if - // we're not delegating, then that call will go to the Shiny - // version instead of the htmlwidgets version. - - // Merge defaults with definition, without mutating either. - var bindingDef = extend({}, defaults, definition); - - // This object will be our actual Shiny binding. - var shinyBinding = new Shiny.OutputBinding(); - - // With a few exceptions, we'll want to simply use the bindingDef's - // version of methods if they are available, otherwise fall back to - // Shiny's defaults. NOTE: If Shiny's output bindings gain additional - // methods in the future, and we want them to be overrideable by - // HTMLWidget binding definitions, then we'll need to add them to this - // list. - delegateMethod(shinyBinding, bindingDef, "getId"); - delegateMethod(shinyBinding, bindingDef, "onValueChange"); - delegateMethod(shinyBinding, bindingDef, "onValueError"); - delegateMethod(shinyBinding, bindingDef, "renderError"); - delegateMethod(shinyBinding, bindingDef, "clearError"); - delegateMethod(shinyBinding, bindingDef, "showProgress"); - - // The find, renderValue, and resize are handled differently, because we - // want to actually decorate the behavior of the bindingDef methods. - - shinyBinding.find = function(scope) { - var results = bindingDef.find(scope); - - // Only return elements that are Shiny outputs, not static ones - var dynamicResults = results.filter(".html-widget-output"); - - // It's possible that whatever caused Shiny to think there might be - // new dynamic outputs, also caused there to be new static outputs. - // Since there might be lots of different htmlwidgets bindings, we - // schedule execution for later--no need to staticRender multiple - // times. - if (results.length !== dynamicResults.length) - scheduleStaticRender(); - - return dynamicResults; - }; - - // Wrap renderValue to handle initialization, which unfortunately isn't - // supported natively by Shiny at the time of this writing. - - shinyBinding.renderValue = function(el, data) { - Shiny.renderDependencies(data.deps); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var i = 0; data.evals && i < data.evals.length; i++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); - } - if (!bindingDef.renderOnNullValue) { - if (data.x === null) { - el.style.visibility = "hidden"; - return; - } else { - el.style.visibility = "inherit"; - } - } - if (!elementData(el, "initialized")) { - initSizing(el); - - elementData(el, "initialized", true); - if (bindingDef.initialize) { - var result = bindingDef.initialize(el, el.offsetWidth, - el.offsetHeight); - elementData(el, "init_result", result); - } - } - bindingDef.renderValue(el, data.x, elementData(el, "init_result")); - evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); - }; - - // Only override resize if bindingDef implements it - if (bindingDef.resize) { - shinyBinding.resize = function(el, width, height) { - // Shiny can call resize before initialize/renderValue have been - // called, which doesn't make sense for widgets. - if (elementData(el, "initialized")) { - bindingDef.resize(el, width, height, elementData(el, "init_result")); - } - }; - } - - Shiny.outputBindings.register(shinyBinding, bindingDef.name); - } - }; - - var scheduleStaticRenderTimerId = null; - function scheduleStaticRender() { - if (!scheduleStaticRenderTimerId) { - scheduleStaticRenderTimerId = setTimeout(function() { - scheduleStaticRenderTimerId = null; - window.HTMLWidgets.staticRender(); - }, 1); - } - } - - // Render static widgets after the document finishes loading - // Statically render all elements that are of this widget's class - window.HTMLWidgets.staticRender = function() { - var bindings = window.HTMLWidgets.widgets || []; - forEach(bindings, function(binding) { - var matches = binding.find(document.documentElement); - forEach(matches, function(el) { - var sizeObj = initSizing(el, binding); - - if (hasClass(el, "html-widget-static-bound")) - return; - el.className = el.className + " html-widget-static-bound"; - - var initResult; - if (binding.initialize) { - initResult = binding.initialize(el, - sizeObj ? sizeObj.getWidth() : el.offsetWidth, - sizeObj ? sizeObj.getHeight() : el.offsetHeight - ); - elementData(el, "init_result", initResult); - } - - if (binding.resize) { - var lastSize = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - var resizeHandler = function(e) { - var size = { - w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, - h: sizeObj ? sizeObj.getHeight() : el.offsetHeight - }; - if (size.w === 0 && size.h === 0) - return; - if (size.w === lastSize.w && size.h === lastSize.h) - return; - lastSize = size; - binding.resize(el, size.w, size.h, initResult); - }; - - on(window, "resize", resizeHandler); - - // This is needed for cases where we're running in a Shiny - // app, but the widget itself is not a Shiny output, but - // rather a simple static widget. One example of this is - // an rmarkdown document that has runtime:shiny and widget - // that isn't in a render function. Shiny only knows to - // call resize handlers for Shiny outputs, not for static - // widgets, so we do it ourselves. - if (window.jQuery) { - window.jQuery(document).on( - "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", - resizeHandler - ); - window.jQuery(document).on( - "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", - resizeHandler - ); - } - - // This is needed for the specific case of ioslides, which - // flips slides between display:none and display:block. - // Ideally we would not have to have ioslide-specific code - // here, but rather have ioslides raise a generic event, - // but the rmarkdown package just went to CRAN so the - // window to getting that fixed may be long. - if (window.addEventListener) { - // It's OK to limit this to window.addEventListener - // browsers because ioslides itself only supports - // such browsers. - on(document, "slideenter", resizeHandler); - on(document, "slideleave", resizeHandler); - } - } - - var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); - if (scriptData) { - var data = JSON.parse(scriptData.textContent || scriptData.text); - // Resolve strings marked as javascript literals to objects - if (!(data.evals instanceof Array)) data.evals = [data.evals]; - for (var k = 0; data.evals && k < data.evals.length; k++) { - window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); - } - binding.renderValue(el, data.x, initResult); - evalAndRun(data.jsHooks.render, initResult, [el, data.x]); - } - }); - }); - - invokePostRenderHandlers(); - } - - - function has_jQuery3() { - if (!window.jQuery) { - return false; - } - var $version = window.jQuery.fn.jquery; - var $major_version = parseInt($version.split(".")[0]); - return $major_version >= 3; - } - - /* - / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's - / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now - / really means $(setTimeout(fn)). - / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous - / - / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny - / one tick later than it did before, which means staticRender() is - / called renderValue() earlier than (advanced) widget authors might be expecting. - / https://github.com/rstudio/shiny/issues/2630 - / - / For a concrete example, leaflet has some methods (e.g., updateBounds) - / which reference Shiny methods registered in initShiny (e.g., setInputValue). - / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to - / delay execution of those methods (until Shiny methods are ready) - / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268 - / - / Ideally widget authors wouldn't need to use this setTimeout() hack that - / leaflet uses to call Shiny methods on a staticRender(). In the long run, - / the logic initShiny should be broken up so that method registration happens - / right away, but binding happens later. - */ - function maybeStaticRenderLater() { - if (shinyMode && has_jQuery3()) { - window.jQuery(window.HTMLWidgets.staticRender); - } else { - window.HTMLWidgets.staticRender(); - } - } - - if (document.addEventListener) { - document.addEventListener("DOMContentLoaded", function() { - document.removeEventListener("DOMContentLoaded", arguments.callee, false); - maybeStaticRenderLater(); - }, false); - } else if (document.attachEvent) { - document.attachEvent("onreadystatechange", function() { - if (document.readyState === "complete") { - document.detachEvent("onreadystatechange", arguments.callee); - maybeStaticRenderLater(); - } - }); - } - - - window.HTMLWidgets.getAttachmentUrl = function(depname, key) { - // If no key, default to the first item - if (typeof(key) === "undefined") - key = 1; - - var link = document.getElementById(depname + "-" + key + "-attachment"); - if (!link) { - throw new Error("Attachment " + depname + "/" + key + " not found in document"); - } - return link.getAttribute("href"); - }; - - window.HTMLWidgets.dataframeToD3 = function(df) { - var names = []; - var length; - for (var name in df) { - if (df.hasOwnProperty(name)) - names.push(name); - if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { - throw new Error("All fields must be arrays"); - } else if (typeof(length) !== "undefined" && length !== df[name].length) { - throw new Error("All fields must be arrays of the same length"); - } - length = df[name].length; - } - var results = []; - var item; - for (var row = 0; row < length; row++) { - item = {}; - for (var col = 0; col < names.length; col++) { - item[names[col]] = df[names[col]][row]; - } - results.push(item); - } - return results; - }; - - window.HTMLWidgets.transposeArray2D = function(array) { - if (array.length === 0) return array; - var newArray = array[0].map(function(col, i) { - return array.map(function(row) { - return row[i] - }) - }); - return newArray; - }; - // Split value at splitChar, but allow splitChar to be escaped - // using escapeChar. Any other characters escaped by escapeChar - // will be included as usual (including escapeChar itself). - function splitWithEscape(value, splitChar, escapeChar) { - var results = []; - var escapeMode = false; - var currentResult = ""; - for (var pos = 0; pos < value.length; pos++) { - if (!escapeMode) { - if (value[pos] === splitChar) { - results.push(currentResult); - currentResult = ""; - } else if (value[pos] === escapeChar) { - escapeMode = true; - } else { - currentResult += value[pos]; - } - } else { - currentResult += value[pos]; - escapeMode = false; - } - } - if (currentResult !== "") { - results.push(currentResult); - } - return results; - } - // Function authored by Yihui/JJ Allaire - window.HTMLWidgets.evaluateStringMember = function(o, member) { - var parts = splitWithEscape(member, '.', '\\'); - for (var i = 0, l = parts.length; i < l; i++) { - var part = parts[i]; - // part may be a character or 'numeric' member name - if (o !== null && typeof o === "object" && part in o) { - if (i == (l - 1)) { // if we are at the end of the line then evalulate - if (typeof o[part] === "string") - o[part] = tryEval(o[part]); - } else { // otherwise continue to next embedded object - o = o[part]; - } - } - } - }; - - // Retrieve the HTMLWidget instance (i.e. the return value of an - // HTMLWidget binding's initialize() or factory() function) - // associated with an element, or null if none. - window.HTMLWidgets.getInstance = function(el) { - return elementData(el, "init_result"); - }; - - // Finds the first element in the scope that matches the selector, - // and returns the HTMLWidget instance (i.e. the return value of - // an HTMLWidget binding's initialize() or factory() function) - // associated with that element, if any. If no element matches the - // selector, or the first matching element has no HTMLWidget - // instance associated with it, then null is returned. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.find = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var el = scope.querySelector(selector); - if (el === null) { - return null; - } else { - return window.HTMLWidgets.getInstance(el); - } - }; - - // Finds all elements in the scope that match the selector, and - // returns the HTMLWidget instances (i.e. the return values of - // an HTMLWidget binding's initialize() or factory() function) - // associated with the elements, in an array. If elements that - // match the selector don't have an associated HTMLWidget - // instance, the returned array will contain nulls. - // - // The scope argument is optional, and defaults to window.document. - window.HTMLWidgets.findAll = function(scope, selector) { - if (arguments.length == 1) { - selector = scope; - scope = document; - } - - var nodes = scope.querySelectorAll(selector); - var results = []; - for (var i = 0; i < nodes.length; i++) { - results.push(window.HTMLWidgets.getInstance(nodes[i])); - } - return results; - }; - - var postRenderHandlers = []; - function invokePostRenderHandlers() { - while (postRenderHandlers.length) { - var handler = postRenderHandlers.shift(); - if (handler) { - handler(); - } - } - } - - // Register the given callback function to be invoked after the - // next time static widgets are rendered. - window.HTMLWidgets.addPostRenderHandler = function(callback) { - postRenderHandlers.push(callback); - }; - - // Takes a new-style instance-bound definition, and returns an - // old-style class-bound definition. This saves us from having - // to rewrite all the logic in this file to accomodate both - // types of definitions. - function createLegacyDefinitionAdapter(defn) { - var result = { - name: defn.name, - type: defn.type, - initialize: function(el, width, height) { - return defn.factory(el, width, height); - }, - renderValue: function(el, x, instance) { - return instance.renderValue(x); - }, - resize: function(el, width, height, instance) { - return instance.resize(width, height); - } - }; - - if (defn.find) - result.find = defn.find; - if (defn.renderError) - result.renderError = defn.renderError; - if (defn.clearError) - result.clearError = defn.clearError; - - return result; - } -})(); - diff --git a/docs/articles/intro_files/uirender-binding-0.3.1/uirender.js b/docs/articles/intro_files/uirender-binding-0.3.1/uirender.js deleted file mode 100644 index 00245a87..00000000 --- a/docs/articles/intro_files/uirender-binding-0.3.1/uirender.js +++ /dev/null @@ -1,24 +0,0 @@ -HTMLWidgets.widget({ - name: 'uirender', - type: 'output', - - factory: function(el, width, height) { - return { - renderValue: function(x) { - let script = document.createElement('script') - script.src = `${x.shiny_custom_semantic}/semantic.min.js` - let css = document.createElement('link') - css.rel = 'stylesheet' - css.href = `${x.shiny_custom_semantic}/semantic.min.css` - document.head.appendChild(css) - document.head.appendChild(script) - - el.innerHTML = x.ui; - }, - - resize: function(width, height) { - // TODO: code to re-render the widget with a new size - } - }; - } -}); diff --git a/docs/articles/intro_files/uirender-binding-0.3.3.9001/uirender.js b/docs/articles/intro_files/uirender-binding-0.3.3.9001/uirender.js deleted file mode 100644 index 00245a87..00000000 --- a/docs/articles/intro_files/uirender-binding-0.3.3.9001/uirender.js +++ /dev/null @@ -1,24 +0,0 @@ -HTMLWidgets.widget({ - name: 'uirender', - type: 'output', - - factory: function(el, width, height) { - return { - renderValue: function(x) { - let script = document.createElement('script') - script.src = `${x.shiny_custom_semantic}/semantic.min.js` - let css = document.createElement('link') - css.rel = 'stylesheet' - css.href = `${x.shiny_custom_semantic}/semantic.min.css` - document.head.appendChild(css) - document.head.appendChild(script) - - el.innerHTML = x.ui; - }, - - resize: function(width, height) { - // TODO: code to re-render the widget with a new size - } - }; - } -}); diff --git a/docs/articles/intro_files/uirender-binding-0.3.3/uirender.js b/docs/articles/intro_files/uirender-binding-0.3.3/uirender.js deleted file mode 100644 index 00245a87..00000000 --- a/docs/articles/intro_files/uirender-binding-0.3.3/uirender.js +++ /dev/null @@ -1,24 +0,0 @@ -HTMLWidgets.widget({ - name: 'uirender', - type: 'output', - - factory: function(el, width, height) { - return { - renderValue: function(x) { - let script = document.createElement('script') - script.src = `${x.shiny_custom_semantic}/semantic.min.js` - let css = document.createElement('link') - css.rel = 'stylesheet' - css.href = `${x.shiny_custom_semantic}/semantic.min.css` - document.head.appendChild(css) - document.head.appendChild(script) - - el.innerHTML = x.ui; - }, - - resize: function(width, height) { - // TODO: code to re-render the widget with a new size - } - }; - } -}); diff --git a/docs/articles/intro_files/uirender-binding-0.4.0/uirender.js b/docs/articles/intro_files/uirender-binding-0.4.0/uirender.js deleted file mode 100644 index 00245a87..00000000 --- a/docs/articles/intro_files/uirender-binding-0.4.0/uirender.js +++ /dev/null @@ -1,24 +0,0 @@ -HTMLWidgets.widget({ - name: 'uirender', - type: 'output', - - factory: function(el, width, height) { - return { - renderValue: function(x) { - let script = document.createElement('script') - script.src = `${x.shiny_custom_semantic}/semantic.min.js` - let css = document.createElement('link') - css.rel = 'stylesheet' - css.href = `${x.shiny_custom_semantic}/semantic.min.css` - document.head.appendChild(css) - document.head.appendChild(script) - - el.innerHTML = x.ui; - }, - - resize: function(width, height) { - // TODO: code to re-render the widget with a new size - } - }; - } -}); diff --git a/docs/articles/intro_images/Screenshot from 2020-08-18 10-47-58.png b/docs/articles/intro_images/Screenshot from 2020-08-18 10-47-58.png deleted file mode 100644 index 8f537df9..00000000 Binary files a/docs/articles/intro_images/Screenshot from 2020-08-18 10-47-58.png and /dev/null differ diff --git a/docs/articles/intro_images/Screenshot from 2020-08-18 10-49-57.png b/docs/articles/intro_images/Screenshot from 2020-08-18 10-49-57.png deleted file mode 100644 index 7dab577b..00000000 Binary files a/docs/articles/intro_images/Screenshot from 2020-08-18 10-49-57.png and /dev/null differ diff --git a/docs/articles/intro_images/Screenshot from 2020-08-18 10-51-02.png b/docs/articles/intro_images/Screenshot from 2020-08-18 10-51-02.png deleted file mode 100644 index 3ce2d5f1..00000000 Binary files a/docs/articles/intro_images/Screenshot from 2020-08-18 10-51-02.png and /dev/null differ diff --git a/docs/articles/intro_images/Screenshot from 2020-08-18 10-52-24.png b/docs/articles/intro_images/Screenshot from 2020-08-18 10-52-24.png deleted file mode 100644 index 8171b689..00000000 Binary files a/docs/articles/intro_images/Screenshot from 2020-08-18 10-52-24.png and /dev/null differ diff --git a/docs/articles/intro_images/Screenshot from 2020-08-18 10-53-23.png b/docs/articles/intro_images/Screenshot from 2020-08-18 10-53-23.png deleted file mode 100644 index 6c3cd03f..00000000 Binary files a/docs/articles/intro_images/Screenshot from 2020-08-18 10-53-23.png and /dev/null differ diff --git a/docs/articles/intro_images/Screenshot from 2020-08-18 10-54-33.png b/docs/articles/intro_images/Screenshot from 2020-08-18 10-54-33.png deleted file mode 100644 index 67df33a1..00000000 Binary files a/docs/articles/intro_images/Screenshot from 2020-08-18 10-54-33.png and /dev/null differ diff --git a/docs/articles/intro_images/s0.png b/docs/articles/intro_images/s0.png deleted file mode 100644 index 32587e0f..00000000 Binary files a/docs/articles/intro_images/s0.png and /dev/null differ diff --git a/docs/articles/intro_images/s1.png b/docs/articles/intro_images/s1.png deleted file mode 100644 index 988ddb65..00000000 Binary files a/docs/articles/intro_images/s1.png and /dev/null differ diff --git a/docs/articles/intro_images/s2.png b/docs/articles/intro_images/s2.png deleted file mode 100644 index c09dd31d..00000000 Binary files a/docs/articles/intro_images/s2.png and /dev/null differ diff --git a/docs/articles/intro_images/s3.png b/docs/articles/intro_images/s3.png deleted file mode 100644 index a8ce540e..00000000 Binary files a/docs/articles/intro_images/s3.png and /dev/null differ diff --git a/docs/articles/intro_images/s4.png b/docs/articles/intro_images/s4.png deleted file mode 100644 index e4fd6532..00000000 Binary files a/docs/articles/intro_images/s4.png and /dev/null differ diff --git a/docs/articles/intro_images/s5.png b/docs/articles/intro_images/s5.png deleted file mode 100644 index a800dea9..00000000 Binary files a/docs/articles/intro_images/s5.png and /dev/null differ diff --git a/docs/articles/semantic_integration.html b/docs/articles/semantic_integration.html deleted file mode 100644 index 3b326e3d..00000000 --- a/docs/articles/semantic_integration.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - -Shiny.semantic integration with plotly and leaflet • SHINY.SEMANTIC - - - - - - - - - - -
-
- - - - -
-
- - - - -
-

-Integration with plotly or leaflet

-
-

-Plotly integration

-

Similarly to shiny, shiny.semantic works well with other popular R packages. Let’s see how to create a simple application with plotly.

-
library(shiny)
-library(shiny.semantic)
-library(plotly)
-
-ui <- semanticPage(
-  segment(
-    class = "basic",
-    a(class="ui green ribbon label", "Plotly demo"),
-    plotlyOutput("plot")
-
-  )
-)
-
-server <- function(input, output, session) {
-  output$plot <- renderPlotly({
-    plot_ly(economics, x = ~date, color = I("black")) %>%
-      add_lines(y = ~uempmed) %>%
-      add_lines(y = ~psavert, color = I("red"))
-  })
-}
-
-shinyApp(ui = ui, server = server)
-
-
-

-Leaflet integration

-

And now let’s have a look at similar example, but with leaflet.

-
library(shiny)
-library(shiny.semantic)
-library(leaflet)
-
-ui <- semanticPage(
-  segment(
-    class = "basic",
-    a(class="ui blue ribbon label", "Leaflet demo"),
-    leafletOutput("map")
-
-  )
-)
-
-server <- function(input, output, session) {
-  output$map <- renderLeaflet({
-    m <- leaflet() %>% addTiles()
-    m <- m %>% setView(21.00, 52.21, zoom = 12)
-    m
-  })
-}
-
-shinyApp(ui = ui, server = server)
-
-
-

-DataTable integration

-

To add some neat Fomantic styling to your DT table you need to use semantic_DT wrapper.

-
 library(shiny)
- library(shiny.semantic)
-
- ui <- semanticPage(
-   h2("Pretty tables in Shiny Semantic"),
-   semantic_DTOutput("table")
- )
- server <- function(input, output, session) {
-   output$table <- DT::renderDataTable(
-     semantic_DT(mtcars)
-   )
- }
- shinyApp(ui, server)
-
-
-
- - - -
- - - -
- -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - diff --git a/docs/articles/semantic_integration_files/accessible-code-block-0.0.1/empty-anchor.js b/docs/articles/semantic_integration_files/accessible-code-block-0.0.1/empty-anchor.js deleted file mode 100644 index ca349fd6..00000000 --- a/docs/articles/semantic_integration_files/accessible-code-block-0.0.1/empty-anchor.js +++ /dev/null @@ -1,15 +0,0 @@ -// Hide empty tag within highlighted CodeBlock for screen reader accessibility (see https://github.com/jgm/pandoc/issues/6352#issuecomment-626106786) --> -// v0.0.1 -// Written by JooYoung Seo (jooyoung@psu.edu) and Atsushi Yasumoto on June 1st, 2020. - -document.addEventListener('DOMContentLoaded', function() { - const codeList = document.getElementsByClassName("sourceCode"); - for (var i = 0; i < codeList.length; i++) { - var linkList = codeList[i].getElementsByTagName('a'); - for (var j = 0; j < linkList.length; j++) { - if (linkList[j].innerHTML === "") { - linkList[j].setAttribute('aria-hidden', 'true'); - } - } - } -}); diff --git a/docs/articles/semantic_integration_files/anchor-sections-1.0/anchor-sections.css b/docs/articles/semantic_integration_files/anchor-sections-1.0/anchor-sections.css deleted file mode 100644 index 07aee5fc..00000000 --- a/docs/articles/semantic_integration_files/anchor-sections-1.0/anchor-sections.css +++ /dev/null @@ -1,4 +0,0 @@ -/* Styles for section anchors */ -a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} -a.anchor-section::before {content: '#';} -.hasAnchor:hover a.anchor-section {visibility: visible;} diff --git a/docs/articles/semantic_integration_files/anchor-sections-1.0/anchor-sections.js b/docs/articles/semantic_integration_files/anchor-sections-1.0/anchor-sections.js deleted file mode 100644 index 570f99a0..00000000 --- a/docs/articles/semantic_integration_files/anchor-sections-1.0/anchor-sections.js +++ /dev/null @@ -1,33 +0,0 @@ -// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. -document.addEventListener('DOMContentLoaded', function() { - // Do nothing if AnchorJS is used - if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { - return; - } - - const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); - - // Do nothing if sections are already anchored - if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { - return null; - } - - // Use section id when pandoc runs with --section-divs - const section_id = function(x) { - return ((x.classList.contains('section') || (x.tagName === 'SECTION')) - ? x.id : ''); - }; - - // Add anchors - h.forEach(function(x) { - const id = x.id || section_id(x.parentElement); - if (id === '') { - return null; - } - let anchor = document.createElement('a'); - anchor.href = '#' + id; - anchor.classList = ['anchor-section']; - x.classList.add('hasAnchor'); - x.appendChild(anchor); - }); -}); diff --git a/docs/authors.html b/docs/authors.html deleted file mode 100644 index 858f87be..00000000 --- a/docs/authors.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - -Authors • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
- -
-
- - -
    -
  • -

    Filip Stachura. Author. -

    -
  • -
  • -

    Dominik Krzeminski. Maintainer. -

    -
  • -
  • -

    Krystian Igras. Author. -

    -
  • -
  • -

    Adam Forys. Author. -

    -
  • -
  • -

    Paweł Przytuła. Author. -

    -
  • -
  • -

    Jakub Chojna. Author. -

    -
  • -
  • -

    Olga Mierzwa-Sulima. Author. -

    -
  • -
  • -

    Ashley Baldry. Contributor. -

    -
  • -
  • -

    Jakub Chojna. Contributor. -

    -
  • -
  • -

    Olga Mierzwa-Sulima. Contributor. -

    -
  • -
  • -

    Pedro Manuel Coutinho da Silva. Contributor. -

    -
  • -
  • -

    Paweł Przytuła. Contributor. -

    -
  • -
  • -

    Kamil Żyła. Contributor. -

    -
  • -
  • -

    Appsilon Sp. z o.o.. Copyright holder. -

    -
  • -
- -
- -
- - - -
- - -
-

Site built with pkgdown 1.5.1.

-
- -
-
- - - - - - - - diff --git a/docs/bootstrap-toc.css b/docs/bootstrap-toc.css deleted file mode 100644 index 5a859415..00000000 --- a/docs/bootstrap-toc.css +++ /dev/null @@ -1,60 +0,0 @@ -/*! - * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) - * Copyright 2015 Aidan Feldman - * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ - -/* modified from https://github.com/twbs/bootstrap/blob/94b4076dd2efba9af71f0b18d4ee4b163aa9e0dd/docs/assets/css/src/docs.css#L548-L601 */ - -/* All levels of nav */ -nav[data-toggle='toc'] .nav > li > a { - display: block; - padding: 4px 20px; - font-size: 13px; - font-weight: 500; - color: #767676; -} -nav[data-toggle='toc'] .nav > li > a:hover, -nav[data-toggle='toc'] .nav > li > a:focus { - padding-left: 19px; - color: #563d7c; - text-decoration: none; - background-color: transparent; - border-left: 1px solid #563d7c; -} -nav[data-toggle='toc'] .nav > .active > a, -nav[data-toggle='toc'] .nav > .active:hover > a, -nav[data-toggle='toc'] .nav > .active:focus > a { - padding-left: 18px; - font-weight: bold; - color: #563d7c; - background-color: transparent; - border-left: 2px solid #563d7c; -} - -/* Nav: second level (shown on .active) */ -nav[data-toggle='toc'] .nav .nav { - display: none; /* Hide by default, but at >768px, show it */ - padding-bottom: 10px; -} -nav[data-toggle='toc'] .nav .nav > li > a { - padding-top: 1px; - padding-bottom: 1px; - padding-left: 30px; - font-size: 12px; - font-weight: normal; -} -nav[data-toggle='toc'] .nav .nav > li > a:hover, -nav[data-toggle='toc'] .nav .nav > li > a:focus { - padding-left: 29px; -} -nav[data-toggle='toc'] .nav .nav > .active > a, -nav[data-toggle='toc'] .nav .nav > .active:hover > a, -nav[data-toggle='toc'] .nav .nav > .active:focus > a { - padding-left: 28px; - font-weight: 500; -} - -/* from https://github.com/twbs/bootstrap/blob/e38f066d8c203c3e032da0ff23cd2d6098ee2dd6/docs/assets/css/src/docs.css#L631-L634 */ -nav[data-toggle='toc'] .nav > .active > ul { - display: block; -} diff --git a/docs/bootstrap-toc.js b/docs/bootstrap-toc.js deleted file mode 100644 index 1cdd573b..00000000 --- a/docs/bootstrap-toc.js +++ /dev/null @@ -1,159 +0,0 @@ -/*! - * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) - * Copyright 2015 Aidan Feldman - * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ -(function() { - 'use strict'; - - window.Toc = { - helpers: { - // return all matching elements in the set, or their descendants - findOrFilter: function($el, selector) { - // http://danielnouri.org/notes/2011/03/14/a-jquery-find-that-also-finds-the-root-element/ - // http://stackoverflow.com/a/12731439/358804 - var $descendants = $el.find(selector); - return $el.filter(selector).add($descendants).filter(':not([data-toc-skip])'); - }, - - generateUniqueIdBase: function(el) { - var text = $(el).text(); - var anchor = text.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g, '-'); - return anchor || el.tagName.toLowerCase(); - }, - - generateUniqueId: function(el) { - var anchorBase = this.generateUniqueIdBase(el); - for (var i = 0; ; i++) { - var anchor = anchorBase; - if (i > 0) { - // add suffix - anchor += '-' + i; - } - // check if ID already exists - if (!document.getElementById(anchor)) { - return anchor; - } - } - }, - - generateAnchor: function(el) { - if (el.id) { - return el.id; - } else { - var anchor = this.generateUniqueId(el); - el.id = anchor; - return anchor; - } - }, - - createNavList: function() { - return $(''); - }, - - createChildNavList: function($parent) { - var $childList = this.createNavList(); - $parent.append($childList); - return $childList; - }, - - generateNavEl: function(anchor, text) { - var $a = $(''); - $a.attr('href', '#' + anchor); - $a.text(text); - var $li = $('
  • '); - $li.append($a); - return $li; - }, - - generateNavItem: function(headingEl) { - var anchor = this.generateAnchor(headingEl); - var $heading = $(headingEl); - var text = $heading.data('toc-text') || $heading.text(); - return this.generateNavEl(anchor, text); - }, - - // Find the first heading level (`

    `, then `

    `, etc.) that has more than one element. Defaults to 1 (for `

    `). - getTopLevel: function($scope) { - for (var i = 1; i <= 6; i++) { - var $headings = this.findOrFilter($scope, 'h' + i); - if ($headings.length > 1) { - return i; - } - } - - return 1; - }, - - // returns the elements for the top level, and the next below it - getHeadings: function($scope, topLevel) { - var topSelector = 'h' + topLevel; - - var secondaryLevel = topLevel + 1; - var secondarySelector = 'h' + secondaryLevel; - - return this.findOrFilter($scope, topSelector + ',' + secondarySelector); - }, - - getNavLevel: function(el) { - return parseInt(el.tagName.charAt(1), 10); - }, - - populateNav: function($topContext, topLevel, $headings) { - var $context = $topContext; - var $prevNav; - - var helpers = this; - $headings.each(function(i, el) { - var $newNav = helpers.generateNavItem(el); - var navLevel = helpers.getNavLevel(el); - - // determine the proper $context - if (navLevel === topLevel) { - // use top level - $context = $topContext; - } else if ($prevNav && $context === $topContext) { - // create a new level of the tree and switch to it - $context = helpers.createChildNavList($prevNav); - } // else use the current $context - - $context.append($newNav); - - $prevNav = $newNav; - }); - }, - - parseOps: function(arg) { - var opts; - if (arg.jquery) { - opts = { - $nav: arg - }; - } else { - opts = arg; - } - opts.$scope = opts.$scope || $(document.body); - return opts; - } - }, - - // accepts a jQuery object, or an options object - init: function(opts) { - opts = this.helpers.parseOps(opts); - - // ensure that the data attribute is in place for styling - opts.$nav.attr('data-toggle', 'toc'); - - var $topContext = this.helpers.createChildNavList(opts.$nav); - var topLevel = this.helpers.getTopLevel(opts.$scope); - var $headings = this.helpers.getHeadings(opts.$scope, topLevel); - this.helpers.populateNav($topContext, topLevel, $headings); - } - }; - - $(function() { - $('nav[data-toggle="toc"]').each(function(i, el) { - var $nav = $(el); - Toc.init($nav); - }); - }); -})(); diff --git a/docs/docsearch.css b/docs/docsearch.css deleted file mode 100644 index e5f1fe1d..00000000 --- a/docs/docsearch.css +++ /dev/null @@ -1,148 +0,0 @@ -/* Docsearch -------------------------------------------------------------- */ -/* - Source: https://github.com/algolia/docsearch/ - License: MIT -*/ - -.algolia-autocomplete { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1 -} - -.algolia-autocomplete .ds-dropdown-menu { - width: 100%; - min-width: none; - max-width: none; - padding: .75rem 0; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, .1); - box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175); -} - -@media (min-width:768px) { - .algolia-autocomplete .ds-dropdown-menu { - width: 175% - } -} - -.algolia-autocomplete .ds-dropdown-menu::before { - display: none -} - -.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { - padding: 0; - background-color: rgb(255,255,255); - border: 0; - max-height: 80vh; -} - -.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { - margin-top: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion { - padding: 0; - overflow: visible -} - -.algolia-autocomplete .algolia-docsearch-suggestion--category-header { - padding: .125rem 1rem; - margin-top: 0; - font-size: 1.3em; - font-weight: 500; - color: #00008B; - border-bottom: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { - float: none; - padding-top: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { - float: none; - width: auto; - padding: 0; - text-align: left -} - -.algolia-autocomplete .algolia-docsearch-suggestion--content { - float: none; - width: auto; - padding: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--content::before { - display: none -} - -.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { - padding-top: .75rem; - margin-top: .75rem; - border-top: 1px solid rgba(0, 0, 0, .1) -} - -.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { - display: block; - padding: .1rem 1rem; - margin-bottom: 0.1; - font-size: 1.0em; - font-weight: 400 - /* display: none */ -} - -.algolia-autocomplete .algolia-docsearch-suggestion--title { - display: block; - padding: .25rem 1rem; - margin-bottom: 0; - font-size: 0.9em; - font-weight: 400 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--text { - padding: 0 1rem .5rem; - margin-top: -.25rem; - font-size: 0.8em; - font-weight: 400; - line-height: 1.25 -} - -.algolia-autocomplete .algolia-docsearch-footer { - width: 110px; - height: 20px; - z-index: 3; - margin-top: 10.66667px; - float: right; - font-size: 0; - line-height: 0; -} - -.algolia-autocomplete .algolia-docsearch-footer--logo { - background-image: url("data:image/svg+xml;utf8,"); - background-repeat: no-repeat; - background-position: 50%; - background-size: 100%; - overflow: hidden; - text-indent: -9000px; - width: 100%; - height: 100%; - display: block; - transform: translate(-8px); -} - -.algolia-autocomplete .algolia-docsearch-suggestion--highlight { - color: #FF8C00; - background: rgba(232, 189, 54, 0.1) -} - - -.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { - box-shadow: inset 0 -2px 0 0 rgba(105, 105, 105, .5) -} - -.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { - background-color: rgba(192, 192, 192, .15) -} diff --git a/docs/docsearch.js b/docs/docsearch.js deleted file mode 100644 index b35504cd..00000000 --- a/docs/docsearch.js +++ /dev/null @@ -1,85 +0,0 @@ -$(function() { - - // register a handler to move the focus to the search bar - // upon pressing shift + "/" (i.e. "?") - $(document).on('keydown', function(e) { - if (e.shiftKey && e.keyCode == 191) { - e.preventDefault(); - $("#search-input").focus(); - } - }); - - $(document).ready(function() { - // do keyword highlighting - /* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */ - var mark = function() { - - var referrer = document.URL ; - var paramKey = "q" ; - - if (referrer.indexOf("?") !== -1) { - var qs = referrer.substr(referrer.indexOf('?') + 1); - var qs_noanchor = qs.split('#')[0]; - var qsa = qs_noanchor.split('&'); - var keyword = ""; - - for (var i = 0; i < qsa.length; i++) { - var currentParam = qsa[i].split('='); - - if (currentParam.length !== 2) { - continue; - } - - if (currentParam[0] == paramKey) { - keyword = decodeURIComponent(currentParam[1].replace(/\+/g, "%20")); - } - } - - if (keyword !== "") { - $(".contents").unmark({ - done: function() { - $(".contents").mark(keyword); - } - }); - } - } - }; - - mark(); - }); -}); - -/* Search term highlighting ------------------------------*/ - -function matchedWords(hit) { - var words = []; - - var hierarchy = hit._highlightResult.hierarchy; - // loop to fetch from lvl0, lvl1, etc. - for (var idx in hierarchy) { - words = words.concat(hierarchy[idx].matchedWords); - } - - var content = hit._highlightResult.content; - if (content) { - words = words.concat(content.matchedWords); - } - - // return unique words - var words_uniq = [...new Set(words)]; - return words_uniq; -} - -function updateHitURL(hit) { - - var words = matchedWords(hit); - var url = ""; - - if (hit.anchor) { - url = hit.url_without_anchor + '?q=' + escape(words.join(" ")) + '#' + hit.anchor; - } else { - url = hit.url + '?q=' + escape(words.join(" ")); - } - - return url; -} diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 6e4a9eb6..00000000 --- a/docs/index.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -Semantic UI Support for Shiny • SHINY.SEMANTIC - - - - - - - - - - -
    -
    - - - - -
    -
    - - -

    -
    - - -

    R-CMD-checkcodecov

    -

    cranlogs total

    -

    Fomantic (Semantic) UI wrapper for Shiny

    -

    With this library it is easy to wrap Shiny with Fomantic UI (previously Semantic). Add a few simple lines of code to give your UI a fresh, modern and highly interactive look.

    -
      -
    • shiny
    • -
    -

    shiny

    -
    library(shiny)
    -ui <- fluidPage(
    -  div(
    -    div(
    -      a("Link"),
    -      p("Lorem ipsum, lorem ipsum, lorem ipsum"),
    -      actionButton("button", "Click")
    -    )
    -  )
    -)
    -
      -
    • shiny.semantic
    • -
    -

    semantic

    -
    library(shiny.semantic)
    -ui <- semanticPage(
    -  div(class = "ui raised segment",
    -    div(
    -      a(class="ui green ribbon label", "Link"),
    -      p("Lorem ipsum, lorem ipsum, lorem ipsum"),
    -      actionButton("button", "Click")
    -    )
    -  )
    -)
    -
    -

    -Shiny.semantic demos

    -
    -

    -Case studies

    - - - - - - - - - -
    🔗 Churn analytics🔗 Fraud detection
    -
    -
    -

    -Before and after

    -

    We show how shiny.semantic can be used to style an app and change it’s look.

    - ---- - - - - - - - - -
    🔗 BEFORE Utah Division of Water Quality (DWQ)🔗 AFTER Utah Division of Water Quality (DWQ)
    -
    -
    - -
    -

    -How to install?

    -

    You can install a stable shiny.semantic release from CRAN repository:

    -
    install.packages("shiny.semantic")
    -

    and the latest version with remotes:

    -
    remotes::install_github("Appsilon/shiny.semantic@develop")
    -

    (master branch contains the stable version. Use develop branch for latest features)

    -

    To install previous versions you can run:

    -
    remotes::install_github("Appsilon/shiny.semantic", ref = "0.1.0")
    -
    -
    -

    -How to use it?

    -

    Firstly, you will have to invoke shinyUI() with semanticPage() instead of standard Shiny UI definitions like e.g. bootstrapPage(). From now on, all components can be annotated with Fomantic UI specific CSS classes and also you will be able to use shiny.semantic components.

    -

    Basic example for rendering a simple button. will look like this:

    -
    library(shiny)
    -library(shiny.semantic)
    -ui <- semanticPage(
    -      title = "My page",
    -      div(class = "ui button", icon("user"),  "Icon button")
    -    )
    -server <- function(input, output) {}
    -shinyApp(ui, server)
    -

    For better understanding it’s good to check Fomantic UI documentation.

    -

    Note #1

    -

    At the moment you have to pass page title in semanticPage()

    -
    semanticPage(title = "Your page title", ...)
    -

    Note #2

    -

    The shiny package works with Bootstrap library under the hood. shiny.semantic uses Fomantic UI. Sometimes using both of these libraries may cause troubles with rendering specific UI elements. That is why by default we turn off Bootstrap dependencies.

    -

    However, you can switch off suppressing bootstrap by calling semanticPage(suppress_bootstrap = FALSE, ...)

    -
    -
    -

    -How to contribute?

    -

    We welcome contributions of all types!

    -

    We encourage typo corrections, bug reports, bug fixes and feature requests. Feedback on the clarity of the documentation and examples is especially valuable.

    -

    If you want to contribute to this project please submit a regular PR, once you’re done with new feature or bug fix.

    -

    Changes in documentation

    -

    Both repository README.md file and an official documentation page are generated with Rmarkdown, so if there is a need to update them, please modify accordingly a README.Rmd file and use “Knit”.

    -

    Documentation is rendered with pkgdown. Just run pkgdown::build_site() after rendering new README.md.

    -

    Changes in vignettes

    -

    If you modified or added a new vignette, please rebuild them with devtools::build_vignettes().

    -

    Important:

    -

    1) Please follow the code style from out styleguide.

    -

    2) We have a Contributor Code of Conduct. Make sure to check it and to follow it.

    -
    -
    -

    -Troubleshooting

    -

    We used the latest versions of dependencies for this library, so please update your R environment before installation.

    -

    However, if you encounter any problems, try the following:

    -
      -
    1. Up-to-date R language environment
    2. -
    3. Installing specific dependent libraries versions
    4. -
    -
      -
    • shiny
    • -
    -
    install.packages("shiny", version='0.14.2.9001')
    -
      -
    1. Some bugs may be related directly to Semantic UI. In that case please try to check issues on its repository. -
    2. -
    3. Some bugs may be related to Bootstrap. Please make sure you have it suppressed. Instructions are above in How to use it? section.
    4. -
    -
    -
    -

    -Future enhacements

    -
      -
    • create all update functions for input components to mimic shiny as close as possible
    • -
    • add some glue code in dsl.R to make using this package smoother
    • -
    • adding more semantic components
    • -
    • new version release on CRAN
    • -
    -
    -
    -

    -Appsilon Data Science

    -

    -

    Appsilon is the Full Service Certified RStudio Partner. Learn more at appsilon.com.

    -

    Get in touch dev@appsilon.com

    -
    -
    - -
    - - -
    - - -
    - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - diff --git a/docs/link.svg b/docs/link.svg deleted file mode 100644 index 88ad8276..00000000 --- a/docs/link.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/docs/pkgdown.css b/docs/pkgdown.css deleted file mode 100644 index c01e5923..00000000 --- a/docs/pkgdown.css +++ /dev/null @@ -1,367 +0,0 @@ -/* Sticky footer */ - -/** - * Basic idea: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/ - * Details: https://github.com/philipwalton/solved-by-flexbox/blob/master/assets/css/components/site.css - * - * .Site -> body > .container - * .Site-content -> body > .container .row - * .footer -> footer - * - * Key idea seems to be to ensure that .container and __all its parents__ - * have height set to 100% - * - */ - -html, body { - height: 100%; -} - -body { - position: relative; -} - -body > .container { - display: flex; - height: 100%; - flex-direction: column; -} - -body > .container .row { - flex: 1 0 auto; -} - -footer { - margin-top: 45px; - padding: 35px 0 36px; - border-top: 1px solid #e5e5e5; - color: #666; - display: flex; - flex-shrink: 0; -} -footer p { - margin-bottom: 0; -} -footer div { - flex: 1; -} -footer .pkgdown { - text-align: right; -} -footer p { - margin-bottom: 0; -} - -img.icon { - float: right; -} - -img { - max-width: 100%; -} - -/* Fix bug in bootstrap (only seen in firefox) */ -summary { - display: list-item; -} - -/* Typographic tweaking ---------------------------------*/ - -.contents .page-header { - margin-top: calc(-60px + 1em); -} - -dd { - margin-left: 3em; -} - -/* Section anchors ---------------------------------*/ - -a.anchor { - margin-left: -30px; - display:inline-block; - width: 30px; - height: 30px; - visibility: hidden; - - background-image: url(./link.svg); - background-repeat: no-repeat; - background-size: 20px 20px; - background-position: center center; -} - -.hasAnchor:hover a.anchor { - visibility: visible; -} - -@media (max-width: 767px) { - .hasAnchor:hover a.anchor { - visibility: hidden; - } -} - - -/* Fixes for fixed navbar --------------------------*/ - -.contents h1, .contents h2, .contents h3, .contents h4 { - padding-top: 60px; - margin-top: -40px; -} - -/* Navbar submenu --------------------------*/ - -.dropdown-submenu { - position: relative; -} - -.dropdown-submenu>.dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; - border-radius: 0 6px 6px 6px; -} - -.dropdown-submenu:hover>.dropdown-menu { - display: block; -} - -.dropdown-submenu>a:after { - display: block; - content: " "; - float: right; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; - border-width: 5px 0 5px 5px; - border-left-color: #cccccc; - margin-top: 5px; - margin-right: -10px; -} - -.dropdown-submenu:hover>a:after { - border-left-color: #ffffff; -} - -.dropdown-submenu.pull-left { - float: none; -} - -.dropdown-submenu.pull-left>.dropdown-menu { - left: -100%; - margin-left: 10px; - border-radius: 6px 0 6px 6px; -} - -/* Sidebar --------------------------*/ - -#pkgdown-sidebar { - margin-top: 30px; - position: -webkit-sticky; - position: sticky; - top: 70px; -} - -#pkgdown-sidebar h2 { - font-size: 1.5em; - margin-top: 1em; -} - -#pkgdown-sidebar h2:first-child { - margin-top: 0; -} - -#pkgdown-sidebar .list-unstyled li { - margin-bottom: 0.5em; -} - -/* bootstrap-toc tweaks ------------------------------------------------------*/ - -/* All levels of nav */ - -nav[data-toggle='toc'] .nav > li > a { - padding: 4px 20px 4px 6px; - font-size: 1.5rem; - font-weight: 400; - color: inherit; -} - -nav[data-toggle='toc'] .nav > li > a:hover, -nav[data-toggle='toc'] .nav > li > a:focus { - padding-left: 5px; - color: inherit; - border-left: 1px solid #878787; -} - -nav[data-toggle='toc'] .nav > .active > a, -nav[data-toggle='toc'] .nav > .active:hover > a, -nav[data-toggle='toc'] .nav > .active:focus > a { - padding-left: 5px; - font-size: 1.5rem; - font-weight: 400; - color: inherit; - border-left: 2px solid #878787; -} - -/* Nav: second level (shown on .active) */ - -nav[data-toggle='toc'] .nav .nav { - display: none; /* Hide by default, but at >768px, show it */ - padding-bottom: 10px; -} - -nav[data-toggle='toc'] .nav .nav > li > a { - padding-left: 16px; - font-size: 1.35rem; -} - -nav[data-toggle='toc'] .nav .nav > li > a:hover, -nav[data-toggle='toc'] .nav .nav > li > a:focus { - padding-left: 15px; -} - -nav[data-toggle='toc'] .nav .nav > .active > a, -nav[data-toggle='toc'] .nav .nav > .active:hover > a, -nav[data-toggle='toc'] .nav .nav > .active:focus > a { - padding-left: 15px; - font-weight: 500; - font-size: 1.35rem; -} - -/* orcid ------------------------------------------------------------------- */ - -.orcid { - font-size: 16px; - color: #A6CE39; - /* margins are required by official ORCID trademark and display guidelines */ - margin-left:4px; - margin-right:4px; - vertical-align: middle; -} - -/* Reference index & topics ----------------------------------------------- */ - -.ref-index th {font-weight: normal;} - -.ref-index td {vertical-align: top;} -.ref-index .icon {width: 40px;} -.ref-index .alias {width: 40%;} -.ref-index-icons .alias {width: calc(40% - 40px);} -.ref-index .title {width: 60%;} - -.ref-arguments th {text-align: right; padding-right: 10px;} -.ref-arguments th, .ref-arguments td {vertical-align: top;} -.ref-arguments .name {width: 20%;} -.ref-arguments .desc {width: 80%;} - -/* Nice scrolling for wide elements --------------------------------------- */ - -table { - display: block; - overflow: auto; -} - -/* Syntax highlighting ---------------------------------------------------- */ - -pre { - word-wrap: normal; - word-break: normal; - border: 1px solid #eee; -} - -pre, code { - background-color: #f8f8f8; - color: #333; -} - -pre code { - overflow: auto; - word-wrap: normal; - white-space: pre; -} - -pre .img { - margin: 5px 0; -} - -pre .img img { - background-color: #fff; - display: block; - height: auto; -} - -code a, pre a { - color: #375f84; -} - -a.sourceLine:hover { - text-decoration: none; -} - -.fl {color: #1514b5;} -.fu {color: #000000;} /* function */ -.ch,.st {color: #036a07;} /* string */ -.kw {color: #264D66;} /* keyword */ -.co {color: #888888;} /* comment */ - -.message { color: black; font-weight: bolder;} -.error { color: orange; font-weight: bolder;} -.warning { color: #6A0366; font-weight: bolder;} - -/* Clipboard --------------------------*/ - -.hasCopyButton { - position: relative; -} - -.btn-copy-ex { - position: absolute; - right: 0; - top: 0; - visibility: hidden; -} - -.hasCopyButton:hover button.btn-copy-ex { - visibility: visible; -} - -/* headroom.js ------------------------ */ - -.headroom { - will-change: transform; - transition: transform 200ms linear; -} -.headroom--pinned { - transform: translateY(0%); -} -.headroom--unpinned { - transform: translateY(-100%); -} - -/* mark.js ----------------------------*/ - -mark { - background-color: rgba(255, 255, 51, 0.5); - border-bottom: 2px solid rgba(255, 153, 51, 0.3); - padding: 1px; -} - -/* vertical spacing after htmlwidgets */ -.html-widget { - margin-bottom: 10px; -} - -/* fontawesome ------------------------ */ - -.fab { - font-family: "Font Awesome 5 Brands" !important; -} - -/* don't display links in code chunks when printing */ -/* source: https://stackoverflow.com/a/10781533 */ -@media print { - code a:link:after, code a:visited:after { - content: ""; - } -} diff --git a/docs/pkgdown.js b/docs/pkgdown.js deleted file mode 100644 index 7e7048fa..00000000 --- a/docs/pkgdown.js +++ /dev/null @@ -1,108 +0,0 @@ -/* http://gregfranko.com/blog/jquery-best-practices/ */ -(function($) { - $(function() { - - $('.navbar-fixed-top').headroom(); - - $('body').css('padding-top', $('.navbar').height() + 10); - $(window).resize(function(){ - $('body').css('padding-top', $('.navbar').height() + 10); - }); - - $('[data-toggle="tooltip"]').tooltip(); - - var cur_path = paths(location.pathname); - var links = $("#navbar ul li a"); - var max_length = -1; - var pos = -1; - for (var i = 0; i < links.length; i++) { - if (links[i].getAttribute("href") === "#") - continue; - // Ignore external links - if (links[i].host !== location.host) - continue; - - var nav_path = paths(links[i].pathname); - - var length = prefix_length(nav_path, cur_path); - if (length > max_length) { - max_length = length; - pos = i; - } - } - - // Add class to parent
  • , and enclosing
  • if in dropdown - if (pos >= 0) { - var menu_anchor = $(links[pos]); - menu_anchor.parent().addClass("active"); - menu_anchor.closest("li.dropdown").addClass("active"); - } - }); - - function paths(pathname) { - var pieces = pathname.split("/"); - pieces.shift(); // always starts with / - - var end = pieces[pieces.length - 1]; - if (end === "index.html" || end === "") - pieces.pop(); - return(pieces); - } - - // Returns -1 if not found - function prefix_length(needle, haystack) { - if (needle.length > haystack.length) - return(-1); - - // Special case for length-0 haystack, since for loop won't run - if (haystack.length === 0) { - return(needle.length === 0 ? 0 : -1); - } - - for (var i = 0; i < haystack.length; i++) { - if (needle[i] != haystack[i]) - return(i); - } - - return(haystack.length); - } - - /* Clipboard --------------------------*/ - - function changeTooltipMessage(element, msg) { - var tooltipOriginalTitle=element.getAttribute('data-original-title'); - element.setAttribute('data-original-title', msg); - $(element).tooltip('show'); - element.setAttribute('data-original-title', tooltipOriginalTitle); - } - - if(ClipboardJS.isSupported()) { - $(document).ready(function() { - var copyButton = ""; - - $(".examples, div.sourceCode").addClass("hasCopyButton"); - - // Insert copy buttons: - $(copyButton).prependTo(".hasCopyButton"); - - // Initialize tooltips: - $('.btn-copy-ex').tooltip({container: 'body'}); - - // Initialize clipboard: - var clipboardBtnCopies = new ClipboardJS('[data-clipboard-copy]', { - text: function(trigger) { - return trigger.parentNode.textContent; - } - }); - - clipboardBtnCopies.on('success', function(e) { - changeTooltipMessage(e.trigger, 'Copied!'); - e.clearSelection(); - }); - - clipboardBtnCopies.on('error', function() { - changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); - }); - }); - } -})(window.jQuery || window.$) diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml deleted file mode 100644 index e98eee33..00000000 --- a/docs/pkgdown.yml +++ /dev/null @@ -1,10 +0,0 @@ -pandoc: 2.7.3 -pkgdown: 1.5.1 -pkgdown_sha: ~ -articles: - basics: basics.html - fomantic_js: fomantic_js.html - intro: intro.html - semantic_integration: semantic_integration.html -last_built: 2020-12-17T13:17Z - diff --git a/docs/pull_request_template.html b/docs/pull_request_template.html deleted file mode 100644 index cf29dcef..00000000 --- a/docs/pull_request_template.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - -NA • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - - -

    Short description (with a reference to an issue).

    -

    DoD

    -
      -
    • -Major project work has a corresponding task. If there’s no task for what you are doing, create it. Each task needs to be well defined and described.

    • -
    • -Change has been tested (manually or with automated tests), everything runs correctly and works as expected. No existing functionality is broken.

    • -
    • -No new error or warning messages are introduced.

    • -
    • -All interaction with a semantic functions, examples and docs are written from the perspective of the person using or receiving it. They are understandable and helpful to this person.

    • -
    • -If the change affects code or repo sctructure, README, documentation and code comments should be updated.

    • -
    • -All code has been peer-reviewed before merging into any main branch.

    • -
    • -All changes have been merged into the main branch we use for development (develop).

    • -
    • -Continuous integration checks (linter, unit tests) are configured and passed.

    • -
    • -Unit tests added for all new or changed logic.

    • -
    • -All task requirements satisfied. The reviewer is responsible to verify each aspect of the task.

    • -
    • -Any added or touched code follows our style-guide.

    • -
    - - -
    - - - -
    - - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/COLOR_PALETTE.html b/docs/reference/COLOR_PALETTE.html deleted file mode 100644 index 5a801e10..00000000 --- a/docs/reference/COLOR_PALETTE.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - -Semantic colors — COLOR_PALETTE • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    https://github.com/Semantic-Org/Semantic-UI/blob/master/src/themes/default/globals/site.variables

    -
    - -
    COLOR_PALETTE
    - - -

    Format

    - -

    An object of class character of length 13.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/FOMANTIC_SIZE_LEVELS.html b/docs/reference/FOMANTIC_SIZE_LEVELS.html deleted file mode 100644 index 156bccc1..00000000 --- a/docs/reference/FOMANTIC_SIZE_LEVELS.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - -allowed sizes — FOMANTIC_SIZE_LEVELS • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    allowed sizes

    -
    - -
    FOMANTIC_SIZE_LEVELS
    - - -

    Format

    - -

    An object of class character of length 7.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/Progress-R6.html b/docs/reference/Progress-R6.html deleted file mode 100644 index 74d6ac16..00000000 --- a/docs/reference/Progress-R6.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - -Reporting progress (object-oriented API) — Progress • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Reporting progress (object-oriented API)

    -

    Reporting progress (object-oriented API)

    -
    - - - -

    Details

    - -

    Reports progress to the user during long-running operations.

    -

    This package exposes two distinct programming APIs for working with -progress. [withProgress()] and [setProgress()] -together provide a simple function-based interface, while the -`Progress` reference class provides an object-oriented API.

    -

    Instantiating a `Progress` object causes a progress panel to be -created, and it will be displayed the first time the `set` -method is called. Calling `close` will cause the progress panel -to be removed.

    -

    As of version 0.14, the progress indicators use Shiny's new notification API. -If you want to use the old styling (for example, you may have used customized -CSS), you can use `style="old"` each time you call -`Progress$new()`. If you don't want to set the style each time -`Progress$new` is called, you can instead call -[`shinyOptions(progress.style="old")`][shinyOptions] just once, inside the server -function.

    -

    See also

    - -

    [with_progress()]

    -

    Methods

    - - -

    Public methods

    - - -


    -

    Method new()

    -

    Creates a new progress panel (but does not display it).

    Usage

    -

    Progress$new(session = getDefaultReactiveDomain(), min = 0, max = 1, ...)

    - -

    Arguments

    -

    -
    session

    The Shiny session object, as provided by `shinyServer` to -the server function.

    - -
    min

    The value that represents the starting point of the progress -bar. Must be less than `max`.

    - -
    max

    The value that represents the end of the progress bar. Must be -greater than `min`.

    - -
    ...

    Arguments that may have been used for `shiny::Progress`

    - -

    -


    -

    Method set()

    -

    Updates the progress panel. When called the first time, the - progress panel is displayed.

    Usage

    -

    Progress$set(value = NULL, message = NULL, ...)

    - -

    Arguments

    -

    -
    value

    Single-element numeric vector; the value at which to set the -progress bar, relative to `min` and `max`. `NULL` hides the progress -bar, if it is currently visible.

    - -
    message

    A single-element character vector; the message to be -displayed to the user, or `NULL` to hide the current message (if any).

    - -
    ...

    Arguments that may have been used for `shiny::Progress`

    - -

    -


    -

    Method inc()

    -

    Like `set`, this updates the progress panel. The difference - is that `inc` increases the progress bar by `amount`, instead of - setting it to a specific value.

    Usage

    -

    Progress$inc(amount = 0.1, message = NULL, ...)

    - -

    Arguments

    -

    -
    amount

    For the `inc()` method, a numeric value to increment the -progress bar.

    - -
    message

    A single-element character vector; the message to be -displayed to the user, or `NULL` to hide the current message (if any).

    - -
    ...

    Arguments that may have been used for `shiny::Progress`

    - -

    -


    -

    Method getMin()

    -

    Returns the minimum value.

    Usage

    -

    Progress$getMin()

    - -


    -

    Method getMax()

    -

    Returns the maximum value.

    Usage

    -

    Progress$getMax()

    - -


    -

    Method getValue()

    -

    Returns the current value.

    Usage

    -

    Progress$getValue()

    - -


    -

    Method close()

    -

    Removes the progress panel. Future calls to `set` and - `close` will be ignored.

    Usage

    -

    Progress$close()

    - -


    -

    Method clone()

    -

    The objects of this class are cloneable with this method.

    Usage

    -

    Progress$clone(deep = FALSE)

    - -

    Arguments

    -

    -
    deep

    Whether to make a deep clone.

    - -

    - - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - -ui <- semanticPage( - plotOutput("plot") -) - -server <- function(input, output, session) { - output$plot <- renderPlot({ - progress <- Progress$new(session, min=1, max=15) - on.exit(progress$close()) - - progress$set(message = 'Calculation in progress') - - for (i in 1:15) { - progress$set(value = i) - Sys.sleep(0.5) - } - plot(cars) - }) -} - -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/SEMANTIC_PALETTE.html b/docs/reference/SEMANTIC_PALETTE.html deleted file mode 100644 index 1ae389fa..00000000 --- a/docs/reference/SEMANTIC_PALETTE.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - -Semantic colors -https://github.com/Semantic-Org/Semantic-UI/blob/master/src/themes/default/globals/site.variables — SEMANTIC_PALETTE • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Semantic colors -https://github.com/Semantic-Org/Semantic-UI/blob/master/src/themes/default/globals/site.variables

    -
    - -
    SEMANTIC_PALETTE
    - - -

    Format

    - -

    An object of class character of length 13.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/SIZE_LEVELS.html b/docs/reference/SIZE_LEVELS.html deleted file mode 100644 index 6f87c172..00000000 --- a/docs/reference/SIZE_LEVELS.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - -Allowed sizes — SIZE_LEVELS • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Allowed sizes

    -
    - -
    SIZE_LEVELS
    - - -

    Format

    - -

    An object of class character of length 7.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/SUPPORTED_THEMES.html b/docs/reference/SUPPORTED_THEMES.html deleted file mode 100644 index fc226072..00000000 --- a/docs/reference/SUPPORTED_THEMES.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - -Supported semantic themes — SUPPORTED_THEMES • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Supported semantic themes

    -
    - -
    SUPPORTED_THEMES
    - - -

    Format

    - -

    An object of class character of length 17.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/accordion.html b/docs/reference/accordion.html deleted file mode 100644 index a4995ac4..00000000 --- a/docs/reference/accordion.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - - -Accordion UI — accordion • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    In accordion you may display a list of elements that can be hidden or -shown with one click.

    -
    - -
    accordion(
    -  accordion_list,
    -  fluid = TRUE,
    -  active_title = "",
    -  styled = TRUE,
    -  custom_style = ""
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    accordion_list

    list with lists with fields: `title` and `content`

    fluid

    if accordion is fluid then it takes width of parent div

    active_title

    if active title matches `title` from accordion_list -then this element is active by default

    styled

    if switched of then raw style (no boxes) is used

    custom_style

    character with custom style added to CSS of accordion (advanced use)

    - -

    Value

    - -

    shiny tag list with accordion UI

    - -

    Examples

    -
    if (interactive()) { -library(shiny) -library(shiny.semantic) -accordion_content <- list( - list(title = "AA", content = h2("a a a a")), - list(title = "BB", content = p("b b b b")) -) -shinyApp( - ui = semanticPage( - accordion(accordion_content, fluid = F, active_title = "AA", - custom_style = "background: #babade;") - ), - server = function(input, output) {} -) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/action_button.html b/docs/reference/action_button.html deleted file mode 100644 index cb636be9..00000000 --- a/docs/reference/action_button.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - -Action button — action_button • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Creates an action button whose value is initially zero, and increments by one each time it is pressed.

    -
    - -
    action_button(input_id, label, icon = NULL, width = NULL, ...)
    -
    -actionButton(inputId, label, icon = NULL, width = NULL, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    The input slot that will be used to access the value.

    label

    The contents of the button - a text label, but you could also use any other HTML, like an image.

    icon

    An optional icon to appear on the button.

    width

    The width of the input.

    ...

    Named attributes to be applied to the button or remaining parameters passed to button, -like class.

    inputId

    the same as input_id

    - - -

    Examples

    -
    if (interactive()){ -library(shiny) -library(shiny.semantic) -ui <- shinyUI(semanticPage( - actionButton("action_button", "Press Me!"), - textOutput("button_output") -)) -server <- function(input, output, session) { - output$button_output <- renderText(as.character(input$action_button)) -} -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/apply_custom_styles_to_html_template.html b/docs/reference/apply_custom_styles_to_html_template.html deleted file mode 100644 index 0aa388ff..00000000 --- a/docs/reference/apply_custom_styles_to_html_template.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - -Format string template (that represents HTML template) with custom CSS styles. — apply_custom_styles_to_html_template • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Format string template (that represents HTML template) with custom CSS styles.

    -
    - -
    apply_custom_styles_to_html_template(
    -  html_template = "",
    -  area_names = c(),
    -  container_style = "",
    -  area_styles = list()
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    html_template

    character

    area_names

    vector of character

    container_style

    character

    area_styles

    list of character

    - -

    Value

    - -

    character

    -

    Details

    - -

    This is a helper function used in grid()

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/attach_rule.html b/docs/reference/attach_rule.html deleted file mode 100644 index 0afd5e75..00000000 --- a/docs/reference/attach_rule.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - -Internal function that creates the rule for a specific setting or behavior of the modal. — attach_rule • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Internal function that creates the rule for a specific setting or behavior of the modal.

    -
    - -
    attach_rule(id, behavior, target, value)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    id

    ID of the target modal.

    behavior

    What behavior is beging set i. e. setting or attach events.

    target

    First argument of the behavior. Usually a target or a setting name.

    value

    Second argument of the behavior. usually an action or a setting value.

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/button.html b/docs/reference/button.html deleted file mode 100644 index 337d89d9..00000000 --- a/docs/reference/button.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - -Create Semantic UI Button — button • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create Semantic UI Button

    -
    - -
    button(input_id, label, icon = NULL, class = NULL, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    The input slot that will be used to access the value.

    label

    The contents of the button or link

    icon

    An optional icon() to appear on the button.

    class

    An optional attribute to be added to the button's class. If used -paramters like color, size are ignored.

    ...

    Named attributes to be applied to the button

    - - -

    Examples

    -
    if (interactive()){ -library(shiny) -library(shiny.semantic) -ui <- semanticPage( - shinyUI( - button("simple_button", "Press Me!") - ) -) -server <- function(input, output, session) { -} -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/calendar.html b/docs/reference/calendar.html deleted file mode 100644 index 3a10bf68..00000000 --- a/docs/reference/calendar.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - - -Create Semantic UI Calendar — calendar • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a default calendar input using Semantic UI. The input is available -under input[[input_id]].

    -

    This function updates the date on a calendar

    -
    - -
    calendar(
    -  input_id,
    -  value = NULL,
    -  placeholder = NULL,
    -  type = "date",
    -  min = NA,
    -  max = NA
    -)
    -
    -update_calendar(session, input_id, value = NULL, min = NULL, max = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    ID of the calendar that will be updated

    value

    Initial value of the numeric input.

    placeholder

    Text visible in the input when nothing is inputted.

    type

    Select from 'year', 'month', 'date' and 'time'

    min

    Minimum allowed value.

    max

    Maximum allowed value.

    session

    The session object passed to function given to -shinyServer.

    - - -

    Examples

    -
    # Basic calendar -if (interactive()) { - - library(shiny) - library(shiny.semantic) - - ui <- shinyUI( - semanticPage( - title = "Calendar example", - calendar("date"), - p("Selected date:"), - textOutput("selected_date") - ) - ) - - server <- shinyServer(function(input, output, session) { - output$selected_date <- renderText( - as.character(input$date) - ) - }) - - shinyApp(ui = ui, server = server) - } - -if (FALSE) { -# Calendar with max and min -calendar( - name = "date_finish", - placeholder = "Select End Date", - min = "2019-01-01", - max = "2020-01-01" -) - -# Selecting month -calendar( - name = "month", - type = "month" -) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/card.html b/docs/reference/card.html deleted file mode 100644 index 39675440..00000000 --- a/docs/reference/card.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - -Create Semantic UI card tag — card • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a card tag using Semantic UI styles.

    -
    - -
    card(..., class = "")
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Other arguments to be added as attributes of the -tag (e.g. style, class or childrens etc.)

    class

    Additional classes to add to html tag.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - card( - div(class="content", - div(class="header", "Elliot Fu"), - div(class="meta", "Friend"), - div(class="description", "Elliot Fu is a film-maker from New York.") - ) - ) - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/cards.html b/docs/reference/cards.html deleted file mode 100644 index b6835d73..00000000 --- a/docs/reference/cards.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - - -Create Semantic UI cards tag — cards • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a cards tag using Semantic UI styles.

    -
    - -
    cards(..., class = "")
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Other arguments to be added as attributes of the -tag (e.g. style, class or childrens etc.)

    class

    Additional classes to add to html tag.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - cards( - class = "two", - card( - div(class="content", - div(class="header", "Elliot Fu"), - div(class="meta", "Friend"), - div(class="description", "Elliot Fu is a film-maker from New York.") - ) - ), - card( - div(class="content", - div(class="header", "John Bean"), - div(class="meta", "Friend"), - div(class="description", "John Bean is a film-maker from London.") - ) - ) - ) - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/check_extra_arguments.html b/docs/reference/check_extra_arguments.html deleted file mode 100644 index ea10691d..00000000 --- a/docs/reference/check_extra_arguments.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Check for extra arguments — check_extra_arguments • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This throws warning if there are parameters not supported by semantic.

    -
    - -
    check_extra_arguments(args)
    - -

    Arguments

    - - - - - - -
    args

    list or vector with extra arguments

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/check_proper_color.html b/docs/reference/check_proper_color.html deleted file mode 100644 index b3058069..00000000 --- a/docs/reference/check_proper_color.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - -Check if color is set from Fomantic-UI palette — check_proper_color • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Check if color is set from Fomantic-UI palette

    -
    - -
    check_proper_color(color)
    - -

    Arguments

    - - - - - - -
    color

    character with color name

    - -

    Value

    - -

    Error when color does not belong to palette

    - -

    Examples

    -
    check_proper_color("blue")
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/check_semantic_theme.html b/docs/reference/check_semantic_theme.html deleted file mode 100644 index 4803e6b4..00000000 --- a/docs/reference/check_semantic_theme.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Semantic theme path validator — check_semantic_theme • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Semantic theme path validator

    -
    - -
    check_semantic_theme(theme_css, full_url = TRUE)
    - -

    Arguments

    - - - - - - - - - - -
    theme_css

    it can be either NULL, character with css path, or theme name

    full_url

    boolean flag that defines what is returned, either filename, or full path. Default TRUE

    - -

    Value

    - -

    path to theme or filename

    - -

    Examples

    -
    check_semantic_theme(NULL)
    #> [1] "https://d335w9rbwpvuxm.cloudfront.net/2.8.3/semantic.min.css"
    check_semantic_theme("darkly")
    #> [1] "https://d335w9rbwpvuxm.cloudfront.net/2.8.3/semantic.darkly.min.css"
    check_semantic_theme("darkly", full_url = FALSE)
    #> [1] "semantic.darkly.min.css"
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/check_shiny_param.html b/docs/reference/check_shiny_param.html deleted file mode 100644 index 0aa6bd5a..00000000 --- a/docs/reference/check_shiny_param.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - -Checks whether argument included as shiny exclusive parameter — check_shiny_param • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    A quick function to check a shiny.semantic wrapper of a shiny function to see whether any -extra arguments are called that aren't required for the shiny.semantic version

    -
    - -
    check_shiny_param(name, func, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    name

    Function argument name

    func

    Name of the function in the

    ...

    Arguments passed to the shiny.semantic version of the shiny function

    - -

    Value

    - -

    If the shiny exclusive argument is called in a shiny.semantic, then a message is posted in the UI

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/checkbox.html b/docs/reference/checkbox.html deleted file mode 100644 index 1dabc0c7..00000000 --- a/docs/reference/checkbox.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - -Create Semantic UI checkbox — checkbox_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create Semantic UI checkbox

    -
    - -
    checkbox_input(
    -  input_id,
    -  label = "",
    -  type = NULL,
    -  is_marked = TRUE,
    -  style = NULL
    -)
    -
    -checkboxInput(inputId, label = "", value = FALSE, width = NULL)
    -
    -toggle(input_id, label = "", is_marked = TRUE, style = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[name]].

    label

    Text to be displayed with checkbox.

    type

    Type of checkbox: NULL, 'toggle'

    is_marked

    Defines if checkbox should be marked. Default TRUE.

    style

    Style of the widget.

    inputId

    same as input_id

    value

    same as is_marked

    width

    The width of the input (currently not supported, but check style)

    - -

    Details

    - -

    The inputs are updateable by using updateCheckboxInput.

    -

    The following types are allowed:

      -
    • NULL The standard checkbox (default)

    • -
    • toggle Each checkbox has a toggle form

    • -
    • slider Each checkbox has a simple slider form

    • -
    - - -

    Examples

    -
    if (interactive()){ - ui <- shinyUI( - semanticPage( - p("Simple checkbox:"), - checkbox_input("example", "Check me", is_marked = FALSE), - p(), - p("Simple toggle:"), - toggle("tog1", "My Label", TRUE) - ) - ) - server <- function(input, output, session) { - observeEvent(input$tog1, { - print(input$tog1) - }) - } - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/checkbox_positions.html b/docs/reference/checkbox_positions.html deleted file mode 100644 index 13c77bf0..00000000 --- a/docs/reference/checkbox_positions.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - -Checkbox positions — checkbox_positions • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Checkbox positions

    -
    - -
    checkbox_positions
    - - -

    Format

    - -

    An object of class character of length 2.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/counterbutton.html b/docs/reference/counterbutton.html deleted file mode 100644 index 48a77aec..00000000 --- a/docs/reference/counterbutton.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - -Counter Button — counter_button • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Creates a counter button whose value increments by one each time it is pressed.

    -
    - -
    counter_button(
    -  input_id,
    -  label = "",
    -  icon = NULL,
    -  value = 0,
    -  color = "",
    -  size = "",
    -  big_mark = " "
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    The input slot that will be used to access the value.

    label

    the content of the item to display

    icon

    an optional icon() to appear on the button.

    value

    initial rating value (integer)

    color

    character with semantic color

    size

    character with size of the button, eg. "medium", "big"

    big_mark

    big numbers separator

    - -

    Value

    - -

    counter button object

    - -

    Examples

    -
    if (interactive()) { -library(shiny) -library(shiny.semantic) -ui <-semanticPage( - counter_button("counter", "My Counter Button", - icon = icon("world"), - size = "big", color = "purple") - ) -server <- function(input, output) { - observeEvent(input$counter,{ - print(input$counter) - }) - } -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/create_modal.html b/docs/reference/create_modal.html deleted file mode 100644 index 4b9aa979..00000000 --- a/docs/reference/create_modal.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - -Allows for the creation of modals in the server side without being tied to a specific HTML element. — create_modal • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Allows for the creation of modals in the server side without being tied to a specific HTML element.

    -
    - -
    create_modal(
    -  ui_modal,
    -  show = TRUE,
    -  session = shiny::getDefaultReactiveDomain()
    -)
    -
    -showModal(ui, session = shiny::getDefaultReactiveDomain())
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    ui_modal

    HTML containing the modal.

    show

    If the modal should only be created or open when called (open by default).

    session

    Current session.

    ui

    Same as ui_modal in show modal

    - -

    See also

    - -

    modal

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/data_frame_to_css_grid_template_areas.html b/docs/reference/data_frame_to_css_grid_template_areas.html deleted file mode 100644 index cc5dce8e..00000000 --- a/docs/reference/data_frame_to_css_grid_template_areas.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - -Generate CSS string representing grid template areas. — data_frame_to_css_grid_template_areas • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Generate CSS string representing grid template areas.

    -
    - -
    data_frame_to_css_grid_template_areas(areas_dataframe)
    - -

    Arguments

    - - - - - - -
    areas_dataframe

    data.frame of character representing grid areas

    - -

    Value

    - -

    character

    -

    Details

    - -

    This is a helper function used in grid_template()

    -
    -areas_dataframe &lt;- rbind(
    -   c("header", "header", "header"),
    -   c("menu",   "main",   "right1"),
    -   c("menu",   "main",   "right2")
    -)
    -
    -result == "'header header header' 'menu main right1' 'menu main right2'"
    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/date_input.html b/docs/reference/date_input.html deleted file mode 100644 index a446d820..00000000 --- a/docs/reference/date_input.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - - -Define simple date input with Semantic UI styling — date_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Define simple date input with Semantic UI styling

    -
    - -
    date_input(
    -  input_id,
    -  label = NULL,
    -  value = NULL,
    -  min = NULL,
    -  max = NULL,
    -  style = NULL,
    -  icon_name = "calendar"
    -)
    -
    -dateInput(
    -  inputId,
    -  label = NULL,
    -  icon = NULL,
    -  value = NULL,
    -  min = NULL,
    -  max = NULL,
    -  width = NULL,
    -  ...
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input id.

    label

    Label to be displayed with date input.

    value

    Default date chosen for input.

    min

    Minimum date that can be selected.

    max

    Maximum date that can be selected.

    style

    Css style for widget.

    icon_name

    Icon that should be displayed on widget.

    inputId

    Input id.

    icon

    Icon that should be displayed on widget.

    width

    character width of the object

    ...

    other arguments

    - - -

    Examples

    -
    if (interactive()) { -# Below example shows how to implement simple date range input using \code{date_input} - -library(shiny) -library(shiny.semantic) - -ui <- shinyUI( - semanticPage( - title = "Date range example", - uiOutput("date_range"), - p("Selected dates:"), - textOutput("selected_dates") - ) -) - -server <- shinyServer(function(input, output, session) { - output$date_range <- renderUI({ - tagList( - tags$div(tags$div(HTML("From")), - date_input("date_from", value = Sys.Date() - 30, style = "width: 10%;")), - tags$div(tags$div(HTML("To")), - date_input("date_to", value = Sys.Date(), style = "width: 10%;")) - ) - }) - - output$selected_dates <- renderPrint({ - c(input$date_from, input$date_to) - }) -}) - -shinyApp(ui = ui, server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/define_selection_type.html b/docs/reference/define_selection_type.html deleted file mode 100644 index b929b7dc..00000000 --- a/docs/reference/define_selection_type.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - -Define search type if multiple — define_selection_type • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Define search type if multiple

    -
    - -
    define_selection_type(input_id, multiple)
    - -

    Arguments

    - - - - - - - - - - -
    input_id

    character with name

    multiple

    multiple flag

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/digits2words.html b/docs/reference/digits2words.html deleted file mode 100644 index fa40a7d9..00000000 --- a/docs/reference/digits2words.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Helper function that transforms digits to words — digits2words • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Helper function that transforms digits to words

    -
    - -
    digits2words(number)
    - -

    Arguments

    - - - - - - -
    number

    numeric digits from 1 to 10

    - -

    Value

    - -

    character with number word

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/display_grid.html b/docs/reference/display_grid.html deleted file mode 100644 index fd2e1b3b..00000000 --- a/docs/reference/display_grid.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - -Display grid template in a browser for easy debugging — display_grid • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Display grid template in a browser for easy debugging

    -
    - -
    display_grid(grid_template)
    - -

    Arguments

    - - - - - - -
    grid_template

    generated by grid_template() function

    - -

    Details

    - -

    Opens a browser and displays grid template with styled border to highlight existing areas.

    -

    Warning: CSS can't be displayed in RStudio viewer pane. CSS grid is supported only by modern browsers. -You can see list of supported browsers here: https://www.w3schools.com/css/css_grid.asp

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/dot-onLoad.html b/docs/reference/dot-onLoad.html deleted file mode 100644 index 59a9c9cc..00000000 --- a/docs/reference/dot-onLoad.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - -Internal function that expose javascript bindings to Shiny app. — .onLoad • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Internal function that expose javascript bindings to Shiny app.

    -
    - -
    .onLoad(libname, pkgname)
    - -

    Arguments

    - - - - - - - - - - -
    libname

    library name

    pkgname

    package name

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/dropdown.html b/docs/reference/dropdown.html deleted file mode 100644 index a2a082df..00000000 --- a/docs/reference/dropdown.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - - -Create dropdown Semantic UI component — dropdown • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a default dropdown using Semantic UI styles with Shiny input. -Dropdown is already initialized and available under input[[input_id]].

    -
    - -
    dropdown(
    -  input_id,
    -  choices,
    -  choices_value = choices,
    -  default_text = "Select",
    -  value = NULL,
    -  type = "selection fluid"
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    choices

    All available options one can select from.

    choices_value

    What reactive value should be used for corresponding -choice.

    default_text

    Text to be visible on dropdown when nothing is selected.

    value

    Pass value if you want to initialize selection for dropdown.

    type

    Change depending what type of dropdown is wanted.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - - library(shiny) - library(shiny.semantic) - ui <- function() { - shinyUI( - semanticPage( - title = "Dropdown example", - uiOutput("dropdown"), - p("Selected letter:"), - textOutput("selected_letter") - ) - ) - } - server <- shinyServer(function(input, output) { - output$dropdown <- renderUI({ - dropdown("simple_dropdown", LETTERS, value = "A") - }) - output$selected_letter <- renderText(input[["simple_dropdown"]]) - }) - - shinyApp(ui = ui(), server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/dropdown_input.html b/docs/reference/dropdown_input.html deleted file mode 100644 index 81a211c2..00000000 --- a/docs/reference/dropdown_input.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - -Create dropdown Semantic UI component — dropdown_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a default *dropdown_input* using Semantic UI styles with Shiny input. -Dropdown is already initialized and available under input[[input_id]].

    -
    - -
    dropdown_input(
    -  input_id,
    -  choices,
    -  choices_value = choices,
    -  default_text = "Select",
    -  value = NULL,
    -  type = "selection fluid"
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    choices

    All available options one can select from.

    choices_value

    What reactive value should be used for corresponding -choice.

    default_text

    Text to be visible on dropdown when nothing is selected.

    value

    Pass value if you want to initialize selection for dropdown.

    type

    Change depending what type of dropdown is wanted.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { -library(shiny) -library(shiny.semantic) -ui <- semanticPage( - title = "Dropdown example", - dropdown_input("simple_dropdown", LETTERS, value = "A"), - p("Selected letter:"), - textOutput("dropdown") -) -server <- function(input, output) { - output$dropdown <- renderText(input[["simple_dropdown"]]) -} - -shinyApp(ui = ui, server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/dropdown_menu.html b/docs/reference/dropdown_menu.html deleted file mode 100644 index 5eeeae7c..00000000 --- a/docs/reference/dropdown_menu.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - -Create Semantic UI Dropdown — dropdown_menu • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a dropdown using Semantic UI.

    -
    - -
    dropdown_menu(
    -  ...,
    -  class = "",
    -  name,
    -  is_menu_item = FALSE,
    -  dropdown_specs = list()
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    ...

    Dropdown content.

    class

    class of the dropdown. Look at https://semantic-ui.com/modules/dropdown.html for all possibilities.

    name

    Unique name of the created dropdown.

    is_menu_item

    TRUE if the dropdown is a menu item. Default is FALSE.

    dropdown_specs

    A list of dropdown functionalities. -Look at https://semantic-ui.com/modules/dropdown.html#/settings for all possibilities.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - dropdown_menu( - "Dropdown menu", - icon(class = "dropdown"), - menu( - menu_header("Header"), - menu_divider(), - menu_item("Option 1"), - menu_item("Option 2") - ), - name = "dropdown_menu", - dropdown_specs = list("duration: 500") - ) - - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/extract_icon_name.html b/docs/reference/extract_icon_name.html deleted file mode 100644 index 1495665e..00000000 --- a/docs/reference/extract_icon_name.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Extract icon name — extract_icon_name • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Extract icon name

    -
    - -
    extract_icon_name(icon)
    - -

    Arguments

    - - - - - - -
    icon

    icon object

    - -

    Value

    - -

    character with icon name

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/field.html b/docs/reference/field.html deleted file mode 100644 index f86ff5c0..00000000 --- a/docs/reference/field.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - -Create Semantic UI field tag — field • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a field tag using Semantic UI styles.

    -
    - -
    field(..., class = "")
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Other arguments to be added as attributes of the -tag (e.g. style, class or childrens etc.)

    class

    Additional classes to add to html tag.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - form( - field( - tags$label("Name"), - text_input("name", value = "", type = "text", placeholder = "Enter Name...") - ), - # error field - field( - class = "error", - tags$label("Name"), - text_input("name", value = "", type = "text", placeholder = "Enter Name...") - ), - # disabled - field( - class = "disabled", - tags$label("Name"), - text_input("name", value = "", type = "text", placeholder = "Enter Name...") - ) - ) - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/fields.html b/docs/reference/fields.html deleted file mode 100644 index a34e81e7..00000000 --- a/docs/reference/fields.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - -Create Semantic UI fields tag — fields • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a fields tag using Semantic UI styles.

    -
    - -
    fields(..., class = "")
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Other arguments to be added as attributes of the -tag (e.g. style, class or childrens etc.)

    class

    Additional classes to add to html tag.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - form( - fields(class = "two", - field( - tags$label("Name"), - text_input("name", value = "", type = "text", placeholder = "Enter Name...") - ), - field( - tags$label("Surname"), - text_input("surname", value = "", type = "text", placeholder = "Enter Surname...") - )) - ) - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/figures/after_wq.png b/docs/reference/figures/after_wq.png deleted file mode 100644 index dcf7ca7f..00000000 Binary files a/docs/reference/figures/after_wq.png and /dev/null differ diff --git a/docs/reference/figures/before_wq.png b/docs/reference/figures/before_wq.png deleted file mode 100644 index 46775342..00000000 Binary files a/docs/reference/figures/before_wq.png and /dev/null differ diff --git a/docs/reference/figures/churn.png b/docs/reference/figures/churn.png deleted file mode 100644 index 4ae38a5e..00000000 Binary files a/docs/reference/figures/churn.png and /dev/null differ diff --git a/docs/reference/figures/fraud.png b/docs/reference/figures/fraud.png deleted file mode 100644 index 24331e02..00000000 Binary files a/docs/reference/figures/fraud.png and /dev/null differ diff --git a/docs/reference/figures/hexsticker.png b/docs/reference/figures/hexsticker.png deleted file mode 100644 index 65a4659f..00000000 Binary files a/docs/reference/figures/hexsticker.png and /dev/null differ diff --git a/docs/reference/figures/semantic_components.png b/docs/reference/figures/semantic_components.png deleted file mode 100644 index 686ffbaa..00000000 Binary files a/docs/reference/figures/semantic_components.png and /dev/null differ diff --git a/docs/reference/figures/ss_after.png b/docs/reference/figures/ss_after.png deleted file mode 100644 index 9d5eee92..00000000 Binary files a/docs/reference/figures/ss_after.png and /dev/null differ diff --git a/docs/reference/figures/ss_before.png b/docs/reference/figures/ss_before.png deleted file mode 100644 index d3a0adbf..00000000 Binary files a/docs/reference/figures/ss_before.png and /dev/null differ diff --git a/docs/reference/file_input.html b/docs/reference/file_input.html deleted file mode 100644 index 2caff6a8..00000000 --- a/docs/reference/file_input.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - - -Create Semantic UI File Input — file_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a default file input using Semantic UI. The input is available -under input[[input_id]].

    -
    - -
    file_input(
    -  input_id,
    -  label,
    -  multiple = FALSE,
    -  accept = NULL,
    -  button_label = "Browse...",
    -  type = NULL,
    -  placeholder = "no file selected",
    -  ...
    -)
    -
    -fileInput(
    -  inputId,
    -  label,
    -  multiple = FALSE,
    -  accept = NULL,
    -  width = NULL,
    -  buttonLabel = "Browse...",
    -  placeholder = "No file selected",
    -  ...
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id, inputId

    Input name. Reactive value is available under input[[input_id]].

    label

    Display label for the control, or NULL for no label.

    multiple

    Whether the user should be allowed to select and upload multiple files at once.

    accept

    A character vector of "unique file type specifiers" which gives the browser a hint as to the type -of file the server expects. Many browsers use this prevent the user from selecting an invalid file.

    button_label, buttonLabel

    Display label for the button.

    type

    Input type specifying class attached to input container. -See [Fomantic UI](https://fomantic-ui.com/collections/form.html) for details.

    placeholder

    Inner input label displayed when no file has been uploaded.

    ...

    Other parameters passed from fileInput to file_input like type.

    width

    The width of the input, e.g. '400px', or '100%'.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - library(shiny) - library(shiny.semantic) - ui <- semanticPage( - form( - div( - class = "ui grid", - div( - class = "four wide column", - file_input("ex", "Select file"), - header("File type selected:", textOutput("ex_file")) - ) - ) - ) - ) - server <- function(input, output, session) { - output$ex_file <- renderText({ - if (is.null(input)) return("No file uploaded") - tools::file_ext(input$ex$datapath) - }) - } - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/flow_layout.html b/docs/reference/flow_layout.html deleted file mode 100644 index bc27907a..00000000 --- a/docs/reference/flow_layout.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - - - -Flow layout — flow_layout • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Lays out elements in a left-to-right, top-to-bottom arrangement. -The elements on a given row will be top-aligned with each other.

    -
    - -
    flow_layout(
    -  ...,
    -  cell_args = list(),
    -  min_cell_width = "208px",
    -  max_cell_width = "1fr",
    -  column_gap = "12px",
    -  row_gap = "0px"
    -)
    -
    -flowLayout(..., cellArgs = list())
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ...

    Unnamed arguments will become child elements of the layout. -Named arguments will become HTML attributes on the outermost tag.

    cell_args

    Any additional attributes that should be used for each cell -of the layout.

    min_cell_width

    The minimum width of the cells.

    max_cell_width

    The maximum width of the cells.

    column_gap

    The spacing between columns.

    row_gap

    The spacing between rows.

    cellArgs

    Same as cell_args.

    - -

    Details

    - -

    The width of the elements and spacing between them is configurable. -Lengths can be given as numeric values (interpreted as pixels) -or character values (interpreted as CSS lengths). -With the default settings this layout closely resembles the flowLayout -from Shiny.

    - -

    Examples

    -
    if (interactive()) { - ui <- semanticPage( - flow_layout( - numericInput("rows", "How many rows?", 5), - selectInput("letter", "Which letter?", LETTERS), - sliderInput("value", "What value?", 0, 100, 50) - ) - ) - shinyApp(ui, server = function(input, output) {}) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/form.html b/docs/reference/form.html deleted file mode 100644 index a2f3a3ba..00000000 --- a/docs/reference/form.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - - -Create Semantic UI form tag — form • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a form tag using Semantic UI styles.

    -
    - -
    form(..., class = "")
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Other arguments to be added as attributes of the -tag (e.g. style, class or childrens etc.)

    class

    Additional classes to add to html tag.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - form( - field( - tags$label("Text"), - text_input("text_ex", value = "", type = "text", placeholder = "Enter Text...") - ) - ), - # loading form - form(class = "loading form", - field( - tags$label("Text"), - text_input("text_ex", value = "", type = "text", placeholder = "Enter Text...") - )), - # size variations mini form - form(class = "mini", - field( - tags$label("Text"), - text_input("text_ex", value = "", type = "text", placeholder = "Enter Text...") - )), - # massive - form(class = "massive", - field( - tags$label("Text"), - text_input("text_ex", value = "", type = "text", placeholder = "Enter Text...") - )) - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/generate_random_id.html b/docs/reference/generate_random_id.html deleted file mode 100644 index d343bc92..00000000 --- a/docs/reference/generate_random_id.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - -Some elements require input id, but this does not need to be -specified by the user. Thus we assign random value with prefix where needed. — generate_random_id • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Some elements require input id, but this does not need to be -specified by the user. Thus we assign random value with prefix where needed.

    -
    - -
    generate_random_id(prefix, id_length = 20)
    - -

    Arguments

    - - - - - - - - - - -
    prefix

    character with prefix add to id

    id_length

    numeric with length of id (default 20)

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/get_cdn_path.html b/docs/reference/get_cdn_path.html deleted file mode 100644 index 393c1a4b..00000000 --- a/docs/reference/get_cdn_path.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - -Get CDN path semantic dependencies — get_cdn_path • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Internal function that returns path string from `shiny.custom.semantic.cdn` options.

    -
    - -
    get_cdn_path()
    - - -

    Value

    - -

    CDN path of semantic dependencies

    - -

    Examples

    -
    ## Load shiny.semantic dependencies from local domain. -options("shiny.custom.semantic.cdn" = "shiny.semantic")
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/get_default_semantic_theme.html b/docs/reference/get_default_semantic_theme.html deleted file mode 100644 index a82d3f3f..00000000 --- a/docs/reference/get_default_semantic_theme.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Get default semantic css — get_default_semantic_theme • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Get default semantic css

    -
    - -
    get_default_semantic_theme(full_url = TRUE)
    - -

    Arguments

    - - - - - - -
    full_url

    define return output filename or full path. Default TRUE

    - -

    Value

    - -

    path to default css semantic file or default filename

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/get_dependencies.html b/docs/reference/get_dependencies.html deleted file mode 100644 index 9b75fab3..00000000 --- a/docs/reference/get_dependencies.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Add dashboard dependencies to html — get_dependencies • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Internal function that adds dashboard dependencies to html.

    -
    - -
    get_dependencies(theme = NULL)
    - -

    Arguments

    - - - - - - -
    theme

    define theme

    - -

    Value

    - -

    Content with appended dependencies.

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/get_numeric.html b/docs/reference/get_numeric.html deleted file mode 100644 index 95225d65..00000000 --- a/docs/reference/get_numeric.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Extracts numeric values — get_numeric • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Extracts numeric values

    -
    - -
    get_numeric(value)
    - -

    Arguments

    - - - - - - -
    value

    Value to be converted to numeric

    - -

    Value

    - -

    Numeric value

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/grapes-colon-colon-colon-grapes.html b/docs/reference/grapes-colon-colon-colon-grapes.html deleted file mode 100644 index f3dbba8d..00000000 --- a/docs/reference/grapes-colon-colon-colon-grapes.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - -::: hack solution to pass CRAN checks — %:::% • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    ::: hack solution to pass CRAN checks

    -
    - -
    pkg %:::% name
    - -

    Arguments

    - - - - - - - - - - -
    pkg

    package name

    name

    function name

    - -

    Value

    - -

    function

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/grid.html b/docs/reference/grid.html deleted file mode 100644 index 6e895bfa..00000000 --- a/docs/reference/grid.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - - -Use CSS grid template in Shiny UI — grid • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Use CSS grid template in Shiny UI

    -
    - -
    grid(
    -  grid_template,
    -  id = paste(sample(letters, 5), collapse = ""),
    -  container_style = "",
    -  area_styles = list(),
    -  display_mode = FALSE,
    -  ...
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    grid_template

    grid template created with grid_template() function

    container_style

    character - string of custom CSS for the main grid container

    area_styles

    list of custom CSS styles for provided area names

    display_mode

    replaces areas HTML content with <area name> text. Used by display_grid() function

    ...

    areas HTML content provided by named arguments

    - -

    Value

    - -

    Rendered HTML ready to use by Shiny UI. See htmltools::htmlTemplate() for more details.

    -

    Details

    - -

    Grids can be nested.

    - -

    Examples

    -
    myGrid <- grid_template(default = list( - areas = rbind( - c("header", "header", "header"), - c("menu", "main", "right1"), - c("menu", "main", "right2") - ), - rows_height = c("50px", "auto", "100px"), - cols_width = c("100px", "2fr", "1fr") -)) - -subGrid <- grid_template(default = list( - areas = rbind( - c("top_left", "top_right"), - c("bottom_left", "bottom_right") - ), - rows_height = c("50%", "50%"), - cols_width = c("50%", "50%") -)) - -if (interactive()){ -library(shiny) -library(shiny.semantic) -shinyApp( - ui = semanticPage( - grid(myGrid, - container_style = "border: 1px solid #f00", - area_styles = list(header = "background: #0099f9", - menu = "border-right: 1px solid #0099f9"), - header = div(shiny::tags$h1("Hello CSS Grid!")), - menu = checkbox_input("example", "Check me", is_marked = FALSE), - main = grid(subGrid, - top_left = calendar("my_calendar"), - top_right = div("hello 1"), - bottom_left = div("hello 2"), - bottom_right = div("hello 3") - ), - right1 = div( - toggle("toggle", "let's toggle"), - multiple_checkbox("mycheckbox", "mycheckbox", - c("option A","option B","option C"))), - right2 = div("right 2") - ) - ), - server = shinyServer(function(input, output) {}) -) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/grid_container_css.html b/docs/reference/grid_container_css.html deleted file mode 100644 index 031bb416..00000000 --- a/docs/reference/grid_container_css.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - - -Generate template string representing CSS styles of grid container div. — grid_container_css • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Generate template string representing CSS styles of grid container div.

    -
    - -
    grid_container_css(css_grid_template_areas, rows_height, cols_width)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    css_grid_template_areas

    character, CSS value for grid-template-areas

    rows_height

    vector of character

    cols_width

    vector of character

    - -

    Value

    - -

    character

    -

    Details

    - -

    This is a helper function used in grid_template()

    -  grid_container_css(
    -    "'a a a' 'b b b'",
    -    c("50%", "50%"),
    -    c("100px", "2fr", "1fr")
    -  )

    returns

    -  "display: grid;
    -   height: 100%;
    -   grid-template-rows: 50% 50%;
    -   grid-template-columns: 100px 2fr 1fr;
    -   grid-template-areas: 'a a a' 'b b b';
    -   {{ custom_style_grid_container }}"
    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/grid_template.html b/docs/reference/grid_template.html deleted file mode 100644 index 6d29dd05..00000000 --- a/docs/reference/grid_template.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - -Define a template of a CSS grid — grid_template • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Define a template of a CSS grid

    -
    - -
    grid_template(default = NULL, mobile = NULL)
    - -

    Arguments

    - - - - - - - - - - -
    default

    (required) -Template for desktop: -list(areas = [data.frame of character], - rows_height = [vector of character], - cols_width = [vector of character])

    mobile

    (optional) -Template for mobile (screen width below 768px): -list(areas = [data.frame of character], - rows_height = [vector of character], - cols_width = [vector of character])

    - -

    Value

    - -

    list(template = [character], area_names = [vector of character])

    -

    template - contains template that can be parsed by htmlTemplate() function

    -

    area_names - contains all unique area names used in grid definition

    - -

    Examples

    -
    myGrid <- grid_template( - default = list( - areas = rbind( - c("header", "header", "header"), - c("menu", "main", "right1"), - c("menu", "main", "right2") - ), - rows_height = c("50px", "auto", "100px"), - cols_width = c("100px", "2fr", "1fr") - ), - mobile = list( - areas = rbind( - "header", - "menu", - "main", - "right1", - "right2" - ), - rows_height = c("50px", "50px", "auto", "150px", "150px"), - cols_width = c("100%") - ) -) -if (interactive()) display_grid(myGrid) -subGrid <- grid_template(default = list( - areas = rbind( - c("top_left", "top_right"), - c("bottom_left", "bottom_right") - ), - rows_height = c("50%", "50%"), - cols_width = c("50%", "50%") -)) - -if (interactive()) display_grid(subGrid)
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/header.html b/docs/reference/header.html deleted file mode 100644 index 4c0250e0..00000000 --- a/docs/reference/header.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - -Create Semantic UI header — header • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a header with optional icon using Semantic UI styles.

    -
    - -
    header(title, description, icon = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    title

    Header title

    description

    Subheader text

    icon

    Optional icon name

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - header(title = "Header with description", description = "Description"), - header(title = "Header with icon", description = "Description", icon = "dog") - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/horizontal_menu.html b/docs/reference/horizontal_menu.html deleted file mode 100644 index 4d9b591c..00000000 --- a/docs/reference/horizontal_menu.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - -Horizontal menu — horizontal_menu • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Renders UI with horizontal menu

    -
    - -
    horizontal_menu(menu_items, active_location = "", logo = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    menu_items

    list with list that can have fields: "name" (mandatory), -"link" and "icon"

    active_location

    active location of the menu (should match -one from "link")

    logo

    optional argument that displays logo on the left -of horizontal menu, can be character with image location, or shiny image object

    - -

    Value

    - -

    shiny div with horizontal menu

    - -

    Examples

    -
    library(shiny.semantic) -menu_content <- list( - list(name = "AA", link = "http://example.com", icon = "dog"), - list(name = "BB", link = "#", icon="cat"), - list(name = "CC") -) -if (interactive()){ - ui <- semanticPage( - horizontal_menu(menu_content) - ) - server <- function(input, output, session) {} - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/icon.html b/docs/reference/icon.html deleted file mode 100644 index 1236c09e..00000000 --- a/docs/reference/icon.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - - -Create Semantic UI icon tag — icon • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates an icon tag using Semantic UI styles.

    -
    - -
    icon(class = "", ...)
    - -

    Arguments

    - - - - - - - - - - -
    class

    A name of an icon. Look at -http://semantic-ui.com/elements/icon.html for all possibilities.

    ...

    Other arguments to be added as attributes of the -tag (e.g. style, class etc.)

    - - -

    Examples

    -
    -if (interactive()){ -library(shiny) -library(shiny.semantic) - -ui <- function() { - shinyUI( - semanticPage( - # Basic icon - icon("home"), - br(), - # Different size - icon("small home"), - icon("large home"), - br(), - # Disabled icon - icon("disabled home"), - br(), - # Loading icon - icon("spinner loading"), - br(), - # Icon formatted as link - icon("close link"), - br(), - # Flipped - icon("horizontally flipped cloud"), - icon("vertically flipped cloud"), - br(), - # Rotated - icon("clockwise rotated cloud"), - icon("counterclockwise rotated cloud"), - br(), - # Circular - icon("circular home"), - br(), - # Bordered - icon("bordered home"), - br(), - # Colored - icon("red home"), - br(), - # inverted - segment(class = "inverted", icon("inverted home")) - ) - ) -} - -server <- shinyServer(function(input, output, session) { - -}) - -shinyApp(ui = ui(), server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/index.html b/docs/reference/index.html deleted file mode 100644 index e1607d9a..00000000 --- a/docs/reference/index.html +++ /dev/null @@ -1,683 +0,0 @@ - - - - - - - - -Function reference • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    Fomantic (semantic) page

    -

    -
    -

    semanticPage()

    -

    Semantic UI page

    -

    UI elements

    -

    All functions that generate static UI elements.

    -
    -

    button()

    -

    Create Semantic UI Button

    -

    card()

    -

    Create Semantic UI card tag

    -

    cards()

    -

    Create Semantic UI cards tag

    -

    dropdown_menu()

    -

    Create Semantic UI Dropdown

    -

    fields()

    -

    Create Semantic UI fields tag

    -

    field()

    -

    Create Semantic UI field tag

    -

    form()

    -

    Create Semantic UI form tag

    -

    header()

    -

    Create Semantic UI header

    -

    horizontal_menu()

    -

    Horizontal menu

    -

    icon()

    -

    Create Semantic UI icon tag

    -

    label()

    -

    Create Semantic UI label tag

    -

    list_container()

    -

    Create Semantic UI list with header, description and icons

    -

    menu()

    -

    Create Semantic UI Menu

    -

    menu_divider()

    -

    Create Semantic UI Divider Item

    -

    menu_header()

    -

    Create Semantic UI Header Item

    -

    menu_item()

    -

    Create Semantic UI Menu Item

    -

    message_box()

    -

    Create Semantic UI Message box

    -

    segment()

    -

    Create Semantic UI segment

    -

    tabset()

    -

    Create Semantic UI tabs

    -

    update_tabset()

    -

    Change the select tab of a tabset on the client

    -

    accordion()

    -

    Accordion UI

    -

    Action elements

    -

    All functions that generate or update active shiny.semantic objects.

    -
    -

    action_button() actionButton()

    -

    Action button

    -

    calendar() update_calendar()

    -

    Create Semantic UI Calendar

    -

    checkbox_input() checkboxInput() toggle()

    -

    Create Semantic UI checkbox

    -

    counter_button()

    -

    Counter Button

    -

    date_input() dateInput()

    -

    Define simple date input with Semantic UI styling

    -

    dropdown_input()

    -

    Create dropdown Semantic UI component

    -

    multiple_checkbox() multiple_radio()

    -

    Create Semantic UI multiple checkbox

    -

    numeric_input() numericInput()

    -

    Create Semantic UI Numeric Input

    -

    slider_input() sliderInput() range_input()

    -

    Create Semantic UI Slider / Range

    -

    rating_input()

    -

    Rating Input.

    -

    render_menu_link()

    -

    Render menu link

    -

    selectInput()

    -

    Create a select list input control

    -

    textAreaInput()

    -

    Create a semantic Text Area input

    -

    text_input() textInput()

    -

    Create Semantic UI Text Input

    -

    file_input() fileInput()

    -

    Create Semantic UI File Input

    -

    progress()

    -

    Create progress Semantic UI component

    -

    toast() close_toast() showNotification() removeNotification()

    -

    Show and remove Semantic UI toast

    -

    update_action_button() updateActionButton()

    -

    Change the label or icon of an action button on the client

    -

    update_numeric_input() updateNumericInput()

    -

    Change numeric input value and settings

    -

    updateSelectInput()

    -

    Change the value of a select input on the client

    -

    update_dropdown_input()

    -

    Update dropdown Semantic UI component

    -

    update_slider() update_range_input() updateSliderInput()

    -

    Update slider Semantic UI component

    -

    update_rating_input()

    -

    Update rating

    -

    Modal functions

    -

    Functions for modals generation.

    -
    -

    modal() modalDialog()

    -

    Create Semantic UI modal

    -

    create_modal() showModal()

    -

    Allows for the creation of modals in the server side without being tied to a specific HTML element.

    -

    show_modal() remove_modal() remove_all_modals() removeModal() hide_modal()

    -

    Show, Hide or Remove Semantic UI modal

    -

    Search functions

    -

    Functions for search API.

    -
    -

    register_search()

    -

    Register search api url

    -

    search_field()

    -

    Create search field Semantic UI component

    -

    search_selection_api()

    -

    Add Semantic UI search selection dropdown based on REST API

    -

    search_selection_choices()

    -

    Add Semantic UI search selection dropdown based on provided choices

    -

    Layouts and grid

    -

    Function for layouts and grid.

    -
    -

    grid()

    -

    Use CSS grid template in Shiny UI

    -

    grid_template()

    -

    Define a template of a CSS grid

    -

    sidebar_panel() main_panel() sidebar_layout() sidebarPanel() mainPanel() sidebarLayout()

    -

    Creates div containing children elements of sidebar panel

    -

    flow_layout() flowLayout()

    -

    Flow layout

    -

    vertical_layout() verticalLayout()

    -

    Vertical layout

    -

    split_layout() splitLayout()

    -

    Split layout

    -

    Constants

    -

    These constants contain important shiny.semantic values.

    -
    -

    COLOR_PALETTE

    -

    Semantic colors

    -

    SIZE_LEVELS

    -

    Allowed sizes

    -

    SUPPORTED_THEMES

    -

    Supported semantic themes

    -

    Other

    -

    Other useful functions or objects.

    -
    -

    semantic_DT()

    -

    Create Semantic DT Table

    -

    shiny_input()

    -

    Create universal Shiny input binding

    -

    shiny_text_input()

    -

    Create universal Shiny text input binding

    -

    uiinput()

    -

    Create Semantic UI Input

    -

    uirender()

    -

    Render semanticui htmlwidget

    -
    - - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/label.html b/docs/reference/label.html deleted file mode 100644 index 35dbba34..00000000 --- a/docs/reference/label.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - - -Create Semantic UI label tag — label • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a div or a tag with with class ui label using Semantic UI.

    -
    - -
    label(..., class = "", is_link = TRUE)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    ...

    Other arguments to be added such as content of the tag (text, icons) and/or attributes (style)

    class

    class of the label. Look at https://semantic-ui.com/elements/label.html for all possibilities.

    is_link

    If TRUE creates label with 'a' tag, otherwise with 'div' tag. -#'

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI( - semanticPage( - ## label - label(icon = icon("mail icon"), 23), - p(), - ## pointing label - field( - text_input("ex", label = "", type = "text", placeholder = "Your name")), - label("Please enter a valid name", class = "pointing red basic"), - p(), - ## tag - label(class = "tag", "New"), - label(class = "red tag", "Upcoming"), - label(class =" teal tag","Featured"), - ## ribbon - segment(class = "ui raised segment", - label(class = "ui red ribbon", "Overview"), - "Text"), - ## attached - segment(class = "ui raised segment", - label(class = "top attached", "HTML"), - p("Text")) - )) - server <- function(input, output, session) { - } - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/label_tag.html b/docs/reference/label_tag.html deleted file mode 100644 index fd00926d..00000000 --- a/docs/reference/label_tag.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - -Create Semantic UI label tag — label_tag • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a label tag using Semantic UI.

    -
    - -
    label_tag(..., class = "", is_link = TRUE)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    ...

    Other arguments to be added such as content of the tag (text, icons) and/or attributes (style)

    class

    class of the label. Look at https://semantic-ui.com/elements/label.html for all possibilities.

    is_link

    If TRUE creates label with 'a' tag, otherwise with 'div' tag. -#'

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI( - semanticPage( - ## label - label_tag(class = "ui label", - icon = icon("mail icon"), 23), - p(), - ## pointing label - field( - text_input("ex", label = "", type = "text", placeholder = "Your name")), - label_tag("Please enter a valid name", class = "ui pointing red basic label"), - p(), - ## tag - label_tag(class = "ui tag label", "New"), - label_tag(class = "ui red tag label", "Upcoming"), - label_tag(class =" ui teal tag label","Featured"), - ## ribbon - segment(class = "ui raised segment", - label_tag(class = "ui red ribbon label", "Overview"), - "Text"), - ## attached - segment(class = "ui raised segment", - label_tag(class = "ui top attached label", "HTML"), - p("Text")) - )) - server <- function(input, output, session) { - } - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/list_container.html b/docs/reference/list_container.html deleted file mode 100644 index 2983cd5e..00000000 --- a/docs/reference/list_container.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - -Create Semantic UI list with header, description and icons — list_container • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a list with icons using Semantic UI

    -
    - -
    list_container(content_list, is_divided = FALSE)
    - -

    Arguments

    - - - - - - - - - - -
    content_list

    list of lists with fields: `header` and/or `description`, -`icon` containing the list items headers, descriptions (one of these is mandatory) -and icons. Icon column should contain strings with icon names available -here: https://fomantic-ui.com/elements/icon.html

    is_divided

    If TRUE created list elements are divided

    - - -

    Examples

    -
    library(shiny)
    #> -#> Attaching package: ‘shiny’
    #> The following objects are masked from ‘package:shiny.semantic’: -#> -#> actionButton, checkboxInput, dateInput, fileInput, flowLayout, -#> icon, incProgress, modalDialog, numericInput, Progress, -#> removeModal, removeNotification, selectInput, setProgress, -#> showNotification, sliderInput, splitLayout, textAreaInput, -#> textInput, updateActionButton, updateSelectInput, -#> updateSliderInput, verticalLayout, withProgress
    library(shiny.semantic) -list_content <- list( - list(header = "Head", description = "Lorem ipsum", icon = "cat"), - list(header = "Head 2", icon = "tree"), - list(description = "Lorem ipsum 2", icon = "dog") -) -if (interactive()){ - ui <- semanticPage( - list_container(list_content, is_divided = TRUE) - ) - server <- function(input, output) {} - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/list_element.html b/docs/reference/list_element.html deleted file mode 100644 index a232b2e4..00000000 --- a/docs/reference/list_element.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - -Helper function to render list element — list_element • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Helper function to render list element

    -
    - -
    list_element(header = NULL, description = NULL, icon_name = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    header

    character with header element

    description

    character with content of the list

    icon_name

    character with optional icon

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/list_of_area_tags.html b/docs/reference/list_of_area_tags.html deleted file mode 100644 index 40ee6d6e..00000000 --- a/docs/reference/list_of_area_tags.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - -Generate list of HTML div elements representing grid areas. — list_of_area_tags • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Generate list of HTML div elements representing grid areas.

    -
    - -
    list_of_area_tags(area_names)
    - -

    Arguments

    - - - - - - -
    area_names

    vector with area names

    - -

    Value

    - -

    list of shiny::tags$div

    -

    Details

    - -

    This is a helper function used in grid_template()

    -  list_of_area_tags(c("header", "main", "footer"))

    returns the following list:

    -  [[1]] &lt;div id="{{ grid_id }}-header" style="grid-area: header; {{ header_custom_css }}"&gt;{{ header }}&lt;/div&gt;
    -  [[2]] &lt;div id="{{ grid_id }}-main" style="grid-area: main; {{ main_custom_css }}"&gt;{{ main }}&lt;/div&gt;
    -  [[3]] &lt;div id="{{ grid_id }}-footer" style="grid-area: footer; {{ footer_custom_css }}"&gt;{{ footer }}&lt;/div&gt;
    -
    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/menu.html b/docs/reference/menu.html deleted file mode 100644 index 552fbdcc..00000000 --- a/docs/reference/menu.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - - -Create Semantic UI Menu — menu • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a menu using Semantic UI.

    -
    - -
    menu(..., class = "")
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Menu items to be created. Use menu_item function to create new menu item. -Use dropdown_menu(is_menu_item = TRUE, ...) function to create new dropdown menu item. -Use menu_header and menu_divider functions to customize menu format.

    class

    Class extension.Look at https://semantic-ui.com/collections/menu.html -for all possibilities.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - library(shiny) - library(shiny.semantic) - - ui <- function() { - shinyUI( - semanticPage( - title = "My page", - menu(menu_item("Menu"), - dropdown_menu( - "Action", - menu( - menu_header(icon("file"), "File", is_item = FALSE), - menu_item(icon("wrench"), "Open"), - menu_item(icon("upload"), "Upload"), - menu_item(icon("remove"), "Upload"), - menu_divider(), - menu_header(icon("user"), "User", is_item = FALSE), - menu_item(icon("add user"), "Add"), - menu_item(icon("remove user"), "Remove")), - class = "", - name = "unique_name", - is_menu_item = TRUE), - menu_item(icon("user"), "Profile", href = "#index", item_feature = "active"), - menu_item("Projects", href = "#projects"), - menu_item(icon("users"), "Team"), - menu(menu_item(icon("add icon"), "New tab"), class = "right")) - ) - ) - } - server <- shinyServer(function(input, output) {}) - shinyApp(ui = ui(), server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/menu_divider.html b/docs/reference/menu_divider.html deleted file mode 100644 index cc21cb3e..00000000 --- a/docs/reference/menu_divider.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Create Semantic UI Divider Item — menu_divider • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a menu divider item using Semantic UI.

    -
    - -
    menu_divider(...)
    - -

    Arguments

    - - - - - - -
    ...

    Other attributes of the divider such as style.

    - -

    See also

    - -

    menu

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/menu_header.html b/docs/reference/menu_header.html deleted file mode 100644 index 73bd0418..00000000 --- a/docs/reference/menu_header.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - -Create Semantic UI Header Item — menu_header • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a dropdown header item using Semantic UI.

    -
    - -
    menu_header(..., is_item = TRUE)
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Content of the header: text, icons, etc.

    is_item

    If TRUE created header is item of Semantic UI Menu.

    - -

    See also

    - -

    menu

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/menu_item.html b/docs/reference/menu_item.html deleted file mode 100644 index 8b1f3486..00000000 --- a/docs/reference/menu_item.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - -Create Semantic UI Menu Item — menu_item • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a menu item using Semantic UI

    -
    - -
    menu_item(..., item_feature = "", style = NULL, href = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    ...

    Content of the menu item: text, icons or labels to be displayed.

    item_feature

    If required, add additional item feature like 'active', 'header', etc.

    style

    Style of the item, e.g. "text-align: center".

    href

    If NULL (default) menu_item is created with 'div' tag. Otherwise it is created with 'a' tag, and -parameeter defines its href attribute.

    - -

    See also

    - -

    menu

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/message.html b/docs/reference/message.html deleted file mode 100644 index ad97951c..00000000 --- a/docs/reference/message.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - -Create Semantic UI Message — message • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create Semantic UI Message

    -
    - -
    message(header, content, class = "", icon_name, closable = FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    header

    Header of the message

    content

    Content of the message. If it is a vector, creates a list of -vector's elements

    class

    class of the message. Look at -https://semantic-ui.com/collections/message.html for all possibilities.

    icon_name

    If the message is of the type 'icon', specify the icon. -Look at http://semantic-ui.com/elements/icon.html for all possibilities.

    closable

    Determines whether the message should be closable. -Default is FALSE - not closable

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/message_box.html b/docs/reference/message_box.html deleted file mode 100644 index 63f0245d..00000000 --- a/docs/reference/message_box.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - -Create Semantic UI Message box — message_box • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create Semantic UI Message box

    -
    - -
    message_box(header, content, class = "", icon_name, closable = FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    header

    Header of the message box

    content

    Content of the message box . If it is a vector, creates a list -of vector's elements

    class

    class of the message. Look at -https://semantic-ui.com/collections/message.html for all possibilities.

    icon_name

    If the message is of the type 'icon', specify the icon. -Look at http://semantic-ui.com/elements/icon.html for all possibilities.

    closable

    Determines whether the message should be closable. -Default is FALSE - not closable

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - message_box(header = "Main header", content = "text"), - # message with icon - message_box(class = "icon", header = "Main header", content = "text", icon_name = "dog"), - # closable message - message_box(header = "Main header", content = "text", closable = TRUE), - # floating - message_box(class = "floating", header = "Main header", content = "text"), - # compact - message_box(class = "compact", header = "Main header", content = "text"), - # warning - message_box(class = "warning", header = "Warning", content = "text"), - # info - message_box(class = "info", header = "Info", content = "text") - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/messagebox.html b/docs/reference/messagebox.html deleted file mode 100644 index 6284612b..00000000 --- a/docs/reference/messagebox.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - -Create Semantic UI Message box — messagebox • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create Semantic UI Message box

    -
    - -
    messagebox(header, content, class = "", icon_name, closable = FALSE)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    header

    Header of the message box

    content

    Content of the message box . If it is a vector, creates a list -of vector's elements

    class

    class of the message. Look at -https://semantic-ui.com/collections/message.html for all possibilities.

    icon_name

    If the message is of the type 'icon', specify the icon. -Look at http://semantic-ui.com/elements/icon.html for all possibilities.

    closable

    Determines whether the message should be closable. -Default is FALSE - not closable

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - messagebox(header = "Main header", content = "text"), - # message with icon - messagebox(class = "icon", header = "Main header", content = "text", icon_name = "dog"), - # closable message - messagebox(header = "Main header", content = "text", closable = TRUE), - # floating - messagebox(class = "floating", header = "Main header", content = "text"), - # compact - messagebox(class = "compact", header = "Main header", content = "text"), - # warning - messagebox(class = "warning", header = "Warning", content = "text"), - # info - messagebox(class = "info", header = "Info", content = "text") - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/modal.html b/docs/reference/modal.html deleted file mode 100644 index 51672bb8..00000000 --- a/docs/reference/modal.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - - -Create Semantic UI modal — modal • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a modal using Semantic UI styles.

    -
    - -
    modal(
    -  ...,
    -  id = "",
    -  class = "",
    -  header = NULL,
    -  content = NULL,
    -  footer = div(class = "ui button positive", "OK"),
    -  target = NULL,
    -  settings = NULL,
    -  modal_tags = NULL
    -)
    -
    -modalDialog(..., title = NULL, footer = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ...

    Content elements to be added to the modal body. -To change attributes of the container please check the `content` argument.

    id

    ID to be added to the modal div. Default "".

    class

    Classes except "ui modal" to be added to the modal. Semantic UI classes can be used. Default "".

    header

    Content to be displayed in the modal header. -If given in form of a list, HTML attributes for the container can also be changed. Default "".

    content

    Content to be displayed in the modal body. -If given in form of a list, HTML attributes for the container can also be changed. Default NULL.

    footer

    Content to be displayed in the modal footer. Usually for buttons. -If given in form of a list, HTML attributes for the container can also be changed. -Set NULL, to make empty.

    target

    Javascript selector for the element that will open the modal. Default NULL.

    settings

    list of vectors of Semantic UI settings to be added to the modal. Default NULL.

    modal_tags

    character with title for modalDialog - equivalent to header

    title

    title displayed in header in modalDialog

    - - -

    Examples

    -
    ## Create a simple server modal -if (interactive()) { -library(shiny) -library(shiny.semantic) - -ui <- function() { - shinyUI( - semanticPage( - actionButton("show", "Show modal dialog") - ) - ) -} - -server = function(input, output) { - observeEvent(input$show, { - create_modal(modal( - id = "simple-modal", - header = h2("Important message"), - "This is an important message!" - )) - }) -} -shinyApp(ui, server) -} -## Create a simple UI modal - -if (interactive()) { -library(shiny) -library(shiny.semantic) -ui <- function() { - shinyUI( - semanticPage( - title = "Modal example - Static UI modal", - div(id = "modal-open-button", class = "ui button", "Open Modal"), - modal( - div("Example content"), - id = "example-modal", - target = "modal-open-button" - ) - ) - ) -} - -## Observe server side actions -library(shiny) -library(shiny.semantic) -ui <- function() { - shinyUI( - semanticPage( - title = "Modal example - Server side actions", - uiOutput("modalAction"), - actionButton("show", "Show by calling show_modal") - ) - ) -} - -server <- shinyServer(function(input, output) { - observeEvent(input$show, { - show_modal('action-example-modal') - }) - observeEvent(input$hide, { - hide_modal('action-example-modal') - }) - - output$modalAction <- renderUI({ - modal( - actionButton("hide", "Hide by calling hide_modal"), - id = "action-example-modal", - header = "Modal example", - footer = "", - class = "tiny" - ) - }) -}) -shinyApp(ui, server) -} -## Changing attributes of header and content. -if (interactive()) { -library(shiny) -library(shiny.semantic) - -ui <- function() { - shinyUI( - semanticPage( - actionButton("show", "Show modal dialog") - ) - ) -} - -server = function(input, output) { - observeEvent(input$show, { - create_modal(modal( - id = "simple-modal", - title = "Important message", - header = list("!!!", style = "background: lightcoral"), - content = list(style = "background: lightblue", - `data-custom` = "value", "This is an important message!"), - p("This is also part of the content!") - )) - }) -} -shinyApp(ui, server) -} -if (interactive()) { -library(shiny) -library(shiny.semantic) -shinyApp( - ui = semanticPage( - actionButton("show", "Show modal dialog") - ), - server = function(input, output) { - observeEvent(input$show, { - showModal(modalDialog( - title = "Important message", - "This modal will close after 3 sec.", easyClose = FALSE - )) - Sys.sleep(3) - removeModal() - }) - } -) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/multiple_checkbox.html b/docs/reference/multiple_checkbox.html deleted file mode 100644 index 1adb1d10..00000000 --- a/docs/reference/multiple_checkbox.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - -Create Semantic UI multiple checkbox — multiple_checkbox • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a multiple checkbox using Semantic UI styles.

    -
    - -
    multiple_checkbox(
    -  input_id,
    -  label,
    -  choices,
    -  choices_value = choices,
    -  selected = NULL,
    -  position = "grouped",
    -  type = NULL,
    -  ...
    -)
    -
    -multiple_radio(
    -  input_id,
    -  label,
    -  choices,
    -  choices_value = choices,
    -  selected = choices_value[1],
    -  position = "grouped",
    -  type = "radio",
    -  ...
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    label

    Text to be displayed with checkbox.

    choices

    Vector of labels to show checkboxes for.

    choices_value

    Vector of values that should be used for corresponding choice. -If not specified, choices is used by default.

    selected

    The value(s) that should be chosen initially. -If NULL the first one from choices is chosen.

    position

    Specified checkmarks setup. Can be grouped or inline.

    type

    Type of checkbox or radio.

    ...

    Other arguments to be added as attributes of the -tag (e.g. style, childrens etc.)

    - -

    Details

    - -

    The following types are allowed:

      -
    • NULLThe standard checkbox (default)

    • -
    • toggleEach checkbox has a toggle form

    • -
    • sliderEach checkbox has a simple slider form

    • -
    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - # Checkbox - library(shiny) - library(shiny.semantic) - - ui <- function() { - shinyUI( - semanticPage( - title = "Checkbox example", - h1("Checkboxes"), - multiple_checkbox("checkboxes", "Select Letters", LETTERS[1:6], value = "A"), - p("Selected letters:"), - textOutput("selected_letters"), - tags$br(), - h1("Radioboxes"), - multiple_radio("radioboxes", "Select Letter", LETTERS[1:6], value = "A"), - p("Selected letter:"), - textOutput("selected_letter") - ) - ) - } - - server <- shinyServer(function(input, output) { - output$selected_letters <- renderText(paste(input$checkboxes, collapse = ", ")) - output$selected_letter <- renderText(input$radioboxes) - }) - - shinyApp(ui = ui(), server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/numericInput.html b/docs/reference/numericInput.html deleted file mode 100644 index b4ff3425..00000000 --- a/docs/reference/numericInput.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - -Create a numeric input control — numericInput • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a numeric input control

    -
    - -
    numericInput(
    -  inputId,
    -  label,
    -  value,
    -  min = NA,
    -  max = NA,
    -  step = NA,
    -  width = NULL,
    -  ...
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    inputId

    The input slot that will be used to access the value.

    label

    Display label for the control, or NULL for no label.

    value

    Initial value of the numeric input.

    min

    Minimum allowed value.

    max

    Maximum allowed value.

    step

    Interval to use when stepping between min and max.

    width

    The width of the input.

    ...

    Other parameters passed to numeric_input like type or icon.

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/numeric_input.html b/docs/reference/numeric_input.html deleted file mode 100644 index 020f823c..00000000 --- a/docs/reference/numeric_input.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - - -Create Semantic UI Numeric Input — numeric_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a default numeric input using Semantic UI. The input is available -under input[[input_id]].

    -
    - -
    numeric_input(
    -  input_id,
    -  label,
    -  value,
    -  min = NA,
    -  max = NA,
    -  step = NA,
    -  type = NULL,
    -  icon = NULL,
    -  placeholder = NULL,
    -  ...
    -)
    -
    -numericInput(
    -  inputId,
    -  label,
    -  value,
    -  min = NA,
    -  max = NA,
    -  step = NA,
    -  width = NULL,
    -  ...
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    label

    Display label for the control, or NULL for no label.

    value

    Initial value of the numeric input.

    min

    Minimum allowed value.

    max

    Maximum allowed value.

    step

    Interval to use when stepping between min and max.

    type

    Input type specifying class attached to input container. -See [Fomantic UI](https://fomantic-ui.com/collections/form.html) for details.

    icon

    Icon or label attached to numeric input.

    placeholder

    Inner input label displayed when no value is specified.

    ...

    Other parameters passed to numeric_input like type or icon.

    inputId

    The input slot that will be used to access the value.

    width

    The width of the input.

    - -

    Details

    - -

    The inputs are updateable by using updateNumericInput.

    - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - library(shiny) - library(shiny.semantic) - ui <- semanticPage( - numeric_input("ex", "Select number", 10), - ) - server <- function(input, output, session) {} - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/parse_val.html b/docs/reference/parse_val.html deleted file mode 100644 index 30be40be..00000000 --- a/docs/reference/parse_val.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Parse the `shiny_input` value from JSON — parse_val • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Parse the `shiny_input` value from JSON

    -
    - -
    parse_val(val)
    - -

    Arguments

    - - - - - - -
    val

    value to get from JSON

    - -

    Value

    - -

    Value of type defined in `shiny_input`

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/prepare_mustache_for_html_template.html b/docs/reference/prepare_mustache_for_html_template.html deleted file mode 100644 index f7518bb7..00000000 --- a/docs/reference/prepare_mustache_for_html_template.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -After applying custom CSS, prepares glue() template to be ready to use with htmltools::htmlTemplate() — prepare_mustache_for_html_template • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    After applying custom CSS, prepares glue() template to be ready to use with htmltools::htmlTemplate()

    -
    - -
    prepare_mustache_for_html_template(
    -  styled_html_template = "",
    -  area_names = c(),
    -  display_mode = FALSE
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    styled_html_template

    character

    area_names

    vector of character

    display_mode

    boolean - if TRUE it replaces {{}} mustache with <> so they can be displayed in the debug mode

    - -

    Value

    - -

    character

    -

    Details

    - -

    This is a helper function used in grid()

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/progress.html b/docs/reference/progress.html deleted file mode 100644 index 3439a875..00000000 --- a/docs/reference/progress.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - -Create progress Semantic UI component — progress • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a default progress using Semantic UI styles with Shiny input. -Progress is already initialized and available under input[[input_id]].

    -
    - -
    progress(
    -  input_id,
    -  value = NULL,
    -  total = NULL,
    -  percent = NULL,
    -  progress_lab = FALSE,
    -  label = NULL,
    -  label_complete = NULL,
    -  size = "",
    -  class = NULL
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    value

    The initial value to be selected for the progress bar.

    total

    The maximum value that will be applied to the progress bar.

    percent

    The initial percentage to be selected for the progress bar.

    progress_lab

    Logical, would you like the percentage visible in the progress bar?

    label

    The label to be visible underneath the progress bar.

    label_complete

    The label to be visible underneath the progress bar when the bar is at 100%.

    size

    character with legal semantic size, eg. "medium", "huge", "tiny"

    class

    UI class of the progress bar.

    - -

    Details

    - -

    To initialize the progress bar, you can either choose value and total, or percent.

    - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - - library(shiny) - library(shiny.semantic) - ui <- function() { - shinyUI( - semanticPage( - title = "Progress example", - progress("progress", percent = 24, label = "{percent}% complete"), - p("Progress completion:"), - textOutput("progress") - ) - ) - } - server <- shinyServer(function(input, output) { - output$progress <- renderText(input$progress) - }) - - shinyApp(ui = ui(), server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/rating_input.html b/docs/reference/rating_input.html deleted file mode 100644 index 126c88d4..00000000 --- a/docs/reference/rating_input.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - -Rating Input. — rating_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Crates rating component

    -
    - -
    rating_input(
    -  input_id,
    -  label = "",
    -  value = 0,
    -  max = 3,
    -  icon = "star",
    -  color = "yellow",
    -  size = ""
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    The input slot that will be used to access the value.

    label

    the contents of the item to display

    value

    initial rating value

    max

    maximum value

    icon

    character with name of the icon or icon() that is -an element of the rating

    color

    character with colour name

    size

    character with legal semantic size, eg. "medium", "huge", "tiny"

    - -

    Value

    - -

    rating object

    - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - library(shiny) - library(shiny.semantic) - - ui <- shinyUI( - semanticPage( - rating_input("rate", "How do you like it?", max = 5, - icon = "heart", color = "yellow"), - ) - ) - server <- function(input, output) { - observeEvent(input$rate,{print(input$rate)}) - } - shinyApp(ui = ui, server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/register_search.html b/docs/reference/register_search.html deleted file mode 100644 index d45e6b4f..00000000 --- a/docs/reference/register_search.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - - -Register search api url — register_search • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Calls Shiny session's registerDataObj to create REST API. -Publishes any R object as a URL endpoint that is unique to Shiny session. -search_query must be a function that takes two arguments: -data (the value that was passed into registerDataObj) and req -(an environment that implements the Rook specification for HTTP requests). -search_query will be called with these values whenever an HTTP request is -made to the URL endpoint. The return value of search_query should be a list -of list or a dataframe. Note that different semantic components expect -specific JSON fields to be present in order to work correctly. -Check components documentation for details.

    -
    - -
    register_search(session, data, search_query)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    session

    Shiny server session

    data

    Data (the value that is passed into registerDataObj)

    search_query

    Function providing a response as a list of -lists or dataframe of search results.

    - - -

    Examples

    -
    if (interactive()) { - library(shiny) - library(tibble) - library(shiny.semantic) - shinyApp( - ui = semanticPage( - textInput("txt", "Enter the car name (or subset of name)"), - textOutput("api_url"), - uiOutput("open_url") - ), - server = function(input, output, session) { - api_response <- function(data, q) { - has_matching <- function(field) { - grepl(toupper(q), toupper(field), fixed = TRUE) - } - dplyr::filter(data, has_matching(car)) - } - - search_api_url <- register_search(session, - tibble::rownames_to_column(mtcars, "car"), api_response) - - output$api_url <- renderText({ - glue::glue( - "Registered API url: ", - "{session$clientData$url_protocol}//{session$clientData$url_hostname}", - ":{session$clientData$url_port}/", - "{search_api_url}&q={input$txt}" - ) - }) - - output$open_url <- renderUI({ - tags$a( - "Open", class = "ui button", - href = glue::glue("./{search_api_url}&q={input$txt}"), target = "_blank" - ) - }) - } - ) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/render_menu_link.html b/docs/reference/render_menu_link.html deleted file mode 100644 index 924f1651..00000000 --- a/docs/reference/render_menu_link.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - -Render menu link — render_menu_link • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This function renders horizontal menu item.

    -
    - -
    render_menu_link(location, title, active_location = "", icon = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    location

    character url with location

    title

    name of the page

    active_location

    name of the active subpage (if matches location then -it gets highlighted), default empty ("")

    icon

    non-mandatory parameter with icon name

    - -

    Value

    - -

    shiny tag link

    -

    See also

    - -

    horizontal_menu

    - -

    Examples

    -
    render_menu_link("#subpage1", "SUBPAGE")
    #> <a class="item" href="#subpage1"> -#> -#> SUBPAGE -#> </a>
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/search_field.html b/docs/reference/search_field.html deleted file mode 100644 index 674af907..00000000 --- a/docs/reference/search_field.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - - -Create search field Semantic UI component — search_field • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a default search field using Semantic UI styles with Shiny -input. Search field is already initialized and available under input[[input_id]]. -Search will automatically route to the named API endpoint provided -as parameter. API response is expected to be a JSON with property fields -`title` and `description`. -See https://semantic-ui.com/modules/search.html#behaviors for more details.

    -
    - -
    search_field(input_id, search_api_url, default_text = "Search", value = "")
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    search_api_url

    Register custom API url with server JSON Response -containing fields `title` and `description`.

    default_text

    Text to be visible on serach field when nothing -is selected.

    value

    Pass value if you want to initialize selection for search field.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (FALSE) { -if (interactive()) { -library(shiny) -library(shiny.semantic) -library(gapminder) -library(dplyr) - -ui <- function() { - shinyUI( - semanticPage( - title = "Dropdown example", - p("Search country:"), - uiOutput("search_country"), - p("Selected country:"), - textOutput("selected_country") - ) - ) -} - -server <- shinyServer(function(input, output, session) { - - search_api <- function(gapminder, q) { - has_matching <- function(field) { - startsWith(field, q) - } - gapminder %>% - mutate(country = as.character(country)) %>% - select(country) %>% - unique %>% - filter(has_matching(country)) %>% - head(5) %>% - transmute(title = country, - description = country) - } - - search_api_url <- register_search(session, gapminder, search_api) - output$search_letters <- shiny::renderUI( - search_field("search_result", search_api_url) - ) - output$selected_country <- renderText(input[["search_result"]]) -}) -} - -shinyApp(ui = ui(), server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/search_selection_api.html b/docs/reference/search_selection_api.html deleted file mode 100644 index d6d2e13a..00000000 --- a/docs/reference/search_selection_api.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - - -Add Semantic UI search selection dropdown based on REST API — search_selection_api • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Define the (multiple) search selection dropdown input for retrieving remote -selection menu content from an API endpoint. API response is expected to be -a JSON with property fields `name` and `value`. Using a search selection -dropdown allows to search more easily through large lists.

    -
    - -
    search_selection_api(
    -  input_id,
    -  search_api_url,
    -  multiple = FALSE,
    -  default_text = "Select"
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    search_api_url

    Register API url with server JSON Response containing -fields `name` and `value`.

    multiple

    TRUE if the dropdown should allow multiple selections, -FALSE otherwise (default FALSE).

    default_text

    Text to be visible on dropdown when nothing is selected.

    -

    #'@examples -## Only run examples in interactive R sessions -if (interactive()) - library(shiny) - library(shiny.semantic) - library(gapminder) - library(dplyr) ui <- function() - shinyUI( - semanticPage( - title = "Dropdown example", - uiOutput("search_letters"), - p("Selected letter:"), - textOutput("selected_letters") - ) - ) server <- shinyServer(function(input, output, session) search_api <- function(gapminder, q) - has_matching <- function(field) - startsWith(field, q) gapminder - mutate(country = as.character(country)) - select(country) - unique - filter(has_matching(country)) - head(5) - transmute(name = country, - value = country) search_api_url <- shiny.semantic::register_search(session, - gapminder, - search_api) - output$search_letters <- shiny::renderUI( - search_selection_api("search_result", search_api_url, multiple = TRUE) - ) - output$selected_letters <- renderText(input[["search_result"]]) - ) shinyApp(ui = ui(), server = server)

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/search_selection_choices.html b/docs/reference/search_selection_choices.html deleted file mode 100644 index a2883416..00000000 --- a/docs/reference/search_selection_choices.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - -Add Semantic UI search selection dropdown based on provided choices — search_selection_choices • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Define the (multiple) search selection dropdown input component serving -search options using provided choices.

    -
    - -
    search_selection_choices(
    -  input_id,
    -  choices,
    -  value = NULL,
    -  multiple = FALSE,
    -  default_text = "Select",
    -  groups = NULL,
    -  dropdown_settings = list(forceSelection = FALSE)
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    choices

    Vector or a list of choices to search through.

    value

    String with default values to set when initialize the component. -Values should be delimited with a comma when multiple to set. Default NULL.

    multiple

    TRUE if the dropdown should allow multiple selections, -FALSE otherwise (default FALSE).

    default_text

    Text to be visible on dropdown when nothing is selected.

    groups

    Vector of length equal to choices, specifying to which group the choice belongs. -Specifying the parameter enables group dropdown search implementation.

    dropdown_settings

    Settings passed to dropdown() semantic-ui method. -See https://semantic-ui.com/modules/dropdown.html#/settings

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - library(shiny) - library(shiny.semantic) - - ui <- function() { - shinyUI( - semanticPage( - title = "Dropdown example", - uiOutput("search_letters"), - p("Selected letter:"), - textOutput("selected_letters") - ) - ) - } - - server <- shinyServer(function(input, output, session) { - choices <- LETTERS - output$search_letters <- shiny::renderUI( - search_selection_choices("search_result", choices, multiple = TRUE) - ) - output$selected_letters <- renderText(input[["search_result"]]) - }) - - shinyApp(ui = ui(), server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/segment.html b/docs/reference/segment.html deleted file mode 100644 index fcda0231..00000000 --- a/docs/reference/segment.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - - -Create Semantic UI segment — segment • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a segment using Semantic UI styles.

    -
    - -
    segment(..., class = "")
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Other arguments to be added as attributes of the -tag (e.g. style, class or childrens etc.)

    class

    Additional classes to add to html tag.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- shinyUI(semanticPage( - segment(), - # placeholder - segment(class = "placeholder segment"), - # raised - segment(class = "raised segment"), - # stacked - segment(class = "stacked segment"), - # piled - segment(class = "piled segment") - )) - server <- shinyServer(function(input, output) { - }) - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/selectInput.html b/docs/reference/selectInput.html deleted file mode 100644 index 622953fe..00000000 --- a/docs/reference/selectInput.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - -Create a select list input control — selectInput • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a select list that can be used to choose a single or multiple items from a list of values.

    -
    - -
    selectInput(
    -  inputId,
    -  label,
    -  choices,
    -  selected = NULL,
    -  multiple = FALSE,
    -  width = NULL,
    -  ...
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    inputId

    The input slot that will be used to access the value.

    label

    Display label for the control, or NULL for no label.

    choices

    List of values to select from. If elements of the list are named, -then that name — rather than the value — is displayed to the user.

    selected

    The initially selected value (or multiple values if multiple = TRUE). -If not specified then defaults to the first value for single-select lists and no -values for multiple select lists.

    multiple

    Is selection of multiple items allowed?

    width

    The width of the input.

    ...

    Arguments passed to dropdown_input.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - - library(shiny.semantic) - - # basic example - shinyApp( - ui = semanticPage( - selectInput("variable", "Variable:", - c("Cylinders" = "cyl", - "Transmission" = "am", - "Gears" = "gear")), - tableOutput("data") - ), - server = function(input, output) { - output$data <- renderTable({ - mtcars[, c("mpg", input$variable), drop = FALSE] - }, rownames = TRUE) - } - ) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/semanticPage.html b/docs/reference/semanticPage.html deleted file mode 100644 index 5d8773b1..00000000 --- a/docs/reference/semanticPage.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - -Semantic UI page — semanticPage • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a Semantic page for use in a Shiny app.

    -
    - -
    semanticPage(
    -  ...,
    -  title = "",
    -  theme = NULL,
    -  suppress_bootstrap = TRUE,
    -  margin = "10px"
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    ...

    Other arguments to be added as attributes of the main div tag -wrapper (e.g. style, class etc.)

    title

    A title to display in the browser's title bar.

    theme

    Theme name or path. Full list of supported themes you will find in -SUPPORTED_THEMES or at http://semantic-ui-forest.com/themes.

    suppress_bootstrap

    boolean flag that supresses bootstrap when turned on

    margin

    character with body margin size

    - -

    Details

    - -

    Inside, it uses two crucial options:

    -

    (1) shiny.minified with a logical value, tells whether it should attach min or full -semnatic css or js (TRUE by default). -(2) shiny.custom.semantic if this option has not NULL character semanticPage -takes dependencies from custom css and js files specified in this path -(NULL by default). Depending on shiny.minified value the folder should contain -either "min" or standard version. The folder should contain: semantic.css and -semantic.js files, or semantic.min.css and semantic.min.js -in shiny.minified = TRUE mode.

    - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { -library(shiny) -library(shiny.semantic) - -ui <- semanticPage( - title = "Hello Shiny Semantic!", - tags$label("Number of observations:"), - slider_input("obs", value = 500, min = 0, max = 1000), - segment( - plotOutput("dist_plot") - ) -) - -server <- function(input, output) { - output$dist_plot <- renderPlot({ - hist(rnorm(input$obs)) - }) -} - -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/semantic_DT.html b/docs/reference/semantic_DT.html deleted file mode 100644 index 17d26226..00000000 --- a/docs/reference/semantic_DT.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - -Create Semantic DT Table — semantic_DT • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates DT table styled with Semantic UI.

    -
    - -
    semantic_DT(..., options = list())
    - -

    Arguments

    - - - - - - - - - - -
    ...

    datatable parameters, check ?DT::datatable to learn more.

    options

    datatable options, check ?DT::datatable to learn more.

    - - -

    Examples

    -
    if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- semanticPage( - semantic_DTOutput("table") - ) - server <- function(input, output, session) { - output$table <- DT::renderDataTable( - semantic_DT(iris) - ) - } - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/semantic_DTOutput.html b/docs/reference/semantic_DTOutput.html deleted file mode 100644 index 38367695..00000000 --- a/docs/reference/semantic_DTOutput.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - -Semantic DT Output — semantic_DTOutput • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Semantic DT Output

    -
    - -
    semantic_DTOutput(...)
    - -

    Arguments

    - - - - - - -
    ...

    datatable parameters, check ?DT::datatable to learn more.

    - -

    Value

    - -

    DT Output with semanitc style

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/set_tab_id.html b/docs/reference/set_tab_id.html deleted file mode 100644 index 930f158f..00000000 --- a/docs/reference/set_tab_id.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - -Sets tab id if not provided — set_tab_id • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Sets tab id if it wasn't provided

    -
    - -
    set_tab_id(tab)
    - -

    Arguments

    - - - - - - -
    tab

    A tab. Tab is a list of three elements - first -element defines menu item, second element defines tab content, third optional element defines tab id.

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/shiny.semantic.html b/docs/reference/shiny.semantic.html deleted file mode 100644 index 36b9efb7..00000000 --- a/docs/reference/shiny.semantic.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - -Semantic UI wrapper for Shiny — shiny.semantic • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    With this library it’s easy to wrap Shiny with Semantic UI -components. Add a few simple lines of code and some CSS classes to give -your UI a fresh, modern and highly interactive look.

    -
    - - - -

    Options

    - - - -

    There are a number of global options that affect shiny.semantic as well as -Shiny behavior.The options can be set globally with `options()`

    -
    shiny.custom.semantic.cdn (defaults is internal CDN)

    This controls from where the css -and javascripts will be downloaded.

    -
    shiny.semantic.local (defaults to `FALSE`)

    This allows to use only local dependency.

    -
    shiny.custom.semantic (defaults to `NULL`)

    This allows to set custom local path -to semantic dependencies.

    -
    shiny.minified (defaults to `TRUE`)

    Defines including JavaScript as a minified or -un-minified file.

    - - - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/shiny_input.html b/docs/reference/shiny_input.html deleted file mode 100644 index af337ffe..00000000 --- a/docs/reference/shiny_input.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - -Create universal Shiny input binding — shiny_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Universal binding for Shiny input on custom user interface. Using this function one can create various inputs -ranging from text, numerical, date, dropdowns, etc. Value of this input is extracted via jQuery using $().val() -function and default exposed as serialized JSON to the Shiny server. If you want to change type of exposed input -value specify it via type param. Currently list of supported types is "JSON" (default) and "text".

    -
    - -
    shiny_input(input_id, shiny_ui, value = NULL, type = "JSON")
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    input_id

    String with name of this input. Access to this input within server code is normal with -input[[input_id]].

    shiny_ui

    UI of HTML component presenting this input to the users. This UI should allow to extract its value -with jQuery $().val() function.

    value

    An optional argument with value that should be set for this input. Can be used to store persisten input -valus in dynamic UIs.

    type

    Type of input value (could be "JSON" or "text").

    - - -

    Examples

    -
    library(shiny) -library(shiny.semantic) -# Create a week field -uirender( - tagList( - div(class = "ui icon input", - style = NULL, - "", - shiny_input( - "my_id", - tags$input(type = "week", name = "my_id", min = NULL, max = NULL), - value = NULL, - type = "text"), - icon("calendar")) - ) -)
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/shiny_text_input.html b/docs/reference/shiny_text_input.html deleted file mode 100644 index 4ed8c731..00000000 --- a/docs/reference/shiny_text_input.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - -Create universal Shiny text input binding — shiny_text_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Universal binding for Shiny text input on custom user interface. Value of -this input is extracted via jQuery using $().val() function. This function -is just a simple binding over shiny_input. Please take a look at shiny_input -documentation for more information.

    -
    - -
    shiny_text_input(...)
    - -

    Arguments

    - - - - - - -
    ...

    Possible arguments are the same as in shiny_input() method: -input_id, shiny_ui, value. Type is already predefined as "text"

    - - -

    Examples

    -
    library(shiny) -library(shiny.semantic) -# Create a color picker -uirender( - tagList( - div(class = "ui input", - style = NULL, - "Color picker", - shiny_text_input( - "my_id", - tags$input(type = "color", name = "my_id", value = "#ff0000")) - ) - ))
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/show_modal.html b/docs/reference/show_modal.html deleted file mode 100644 index 019ab761..00000000 --- a/docs/reference/show_modal.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - -Show, Hide or Remove Semantic UI modal — show_modal • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This displays a hidden Semantic UI modal.

    -
    - -
    show_modal(id, session = shiny::getDefaultReactiveDomain())
    -
    -remove_modal(id, session = shiny::getDefaultReactiveDomain())
    -
    -remove_all_modals(session = shiny::getDefaultReactiveDomain())
    -
    -removeModal(session = shiny::getDefaultReactiveDomain())
    -
    -hide_modal(id, session = shiny::getDefaultReactiveDomain())
    - -

    Arguments

    - - - - - - - - - - -
    id

    ID of the modal that will be displayed.

    session

    The session object passed to function given to -shinyServer.

    - -

    See also

    - -

    modal

    - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/sidebar_layout.html b/docs/reference/sidebar_layout.html deleted file mode 100644 index c79a882c..00000000 --- a/docs/reference/sidebar_layout.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - -Creates div containing children elements of sidebar panel — sidebar_panel • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Creates div containing children elements of sidebar panel

    -

    Creates div containing children elements of main panel

    -

    Creates grid layout composed of sidebar and main panels

    -
    - -
    sidebar_panel(..., width = 1)
    -
    -main_panel(..., width = 3)
    -
    -sidebar_layout(
    -  sidebar_panel,
    -  main_panel,
    -  mirrored = FALSE,
    -  min_height = "auto",
    -  container_style = "",
    -  area_styles = list(sidebar_panel = "", main_panel = "")
    -)
    -
    -sidebarPanel(..., width = 6)
    -
    -mainPanel(..., width = 10)
    -
    -sidebarLayout(
    -  sidebarPanel,
    -  mainPanel,
    -  position = c("left", "right"),
    -  fluid = TRUE
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ...

    Container's children elements

    width

    Width of main panel container as relative value

    sidebar_panel

    Sidebar panel component

    main_panel

    Main panel component

    mirrored

    If TRUE sidebar is located on the right side, -if FALSE - on the left side (default)

    min_height

    Sidebar layout container keeps the minimum height, if -specified. It should be formatted as a string with css units

    container_style

    CSS declarations for grid container

    area_styles

    List of CSS declarations for each grid area inside

    sidebarPanel

    same as sidebar_panel

    mainPanel

    same as main_panel

    position

    vector with position of sidebar elements in order sidebar, main

    fluid

    TRUE to use fluid layout; FALSE to use fixed layout.

    - -

    Value

    - -

    Container with sidebar and main panels

    - -

    Examples

    -
    if (interactive()){ - library(shiny) - library(shiny.semantic) - ui <- semanticPage( - titlePanel("Hello Shiny!"), - sidebar_layout( - sidebar_panel( - shiny.semantic::sliderInput("obs", - "Number of observations:", - min = 0, - max = 1000, - value = 500), - width = 3 - ), - main_panel( - plotOutput("distPlot"), - width = 4 - ), - mirrored = TRUE - ) - ) - server <- function(input, output) { - output$distPlot <- renderPlot({ - hist(rnorm(input$obs)) - }) - } - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/simple_checkbox.html b/docs/reference/simple_checkbox.html deleted file mode 100644 index 66b58439..00000000 --- a/docs/reference/simple_checkbox.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - - -Create Semantic UI checkbox — simple_checkbox • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create Semantic UI checkbox

    -
    - -
    simple_checkbox(
    -  input_id,
    -  label = "",
    -  type = NULL,
    -  is_marked = TRUE,
    -  style = NULL
    -)
    -
    -toggle(input_id, label = "", is_marked = TRUE, style = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[name]].

    label

    Text to be displayed with checkbox.

    type

    Type of checkbox: NULL, 'toggle'

    is_marked

    Defines if checkbox should be marked. Default TRUE.

    style

    Style of the widget.

    - -

    Details

    - -

    The inputs are updateable by using updateCheckboxInput.

    -

    The following types are allowed:

      -
    • NULLThe standard checkbox (default)

    • -
    • toggleEach checkbox has a toggle form

    • -
    • sliderEach checkbox has a simple slider form

    • -
    - - -

    Examples

    -
    simple_checkbox("example", "Check me", is_marked = FALSE)
    #> <div class="ui checkbox"> -#> <input id="example" type="checkbox"/> -#> <label>Check me</label> -#> </div>
    -if (interactive()){ -ui <- semanticPage( - shinyUI( - toggle("tog1", "My Label", TRUE) - ) -) -server <- function(input, output, session) { - observeEvent(input$tog1, { - print(input$tog1) - }) -} -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/slider.html b/docs/reference/slider.html deleted file mode 100644 index 1b3711c9..00000000 --- a/docs/reference/slider.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - - -Create Semantic UI Slider / Range — slider_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a slider input using Semantic UI. Slider is already initialized and -available under input[[input_id]]. Use Range for range of values.

    -
    - -
    slider_input(input_id, value, min, max, step = 1, class = "labeled")
    -
    -sliderInput(inputId, label, min, max, value, step = 1, width = NULL, ...)
    -
    -range_input(input_id, value, value2, min, max, step = 1, class = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    value

    The initial value to be selected for the sldier (lower value if using range).

    min

    The minimum value allowed to be selected for the slider.

    max

    The maximum value allowed to be selected for the slider.

    step

    The interval between each selectable value of the slider.

    class

    UI class of the slider. Can include "labeled" and "ticked".

    inputId

    Input name.

    label

    Display label for the control, or NULL for no label.

    width

    character with width of slider.

    ...

    additional arguments

    value2

    The initial upper value of the slider.

    - -

    Details

    - -

    Use update_slider to update the slider/range within the shiny session.

    -

    See also

    - -

    update_slider for input updates, -https://fomantic-ui.com/modules/slider.html for preset classes.

    - -

    Examples

    -
    if (interactive()) { # Slider example - library(shiny) - library(shiny.semantic) - - ui <- shinyUI( - semanticPage( - title = "Slider example", - tags$br(), - slider_input("slider", 10, 0, 20, class = "labeled ticked"), - p("Selected value:"), - textOutput("slider") - ) - ) - server <- shinyServer(function(input, output, session) { - output$slider <- renderText(input$slider) - }) - shinyApp(ui = ui, server = server) - } - if (interactive()) { # Range example - ui <- shinyUI( - semanticPage( - title = "Range example", - tags$br(), - range_input("range", 10, 15, 0, 20), - p("Selected values:"), - textOutput("range") - ) - ) - server <- shinyServer(function(input, output, session) { - output$range <- renderText(paste(input$range, collapse = " - ")) - }) - shinyApp(ui = ui, server = server) - }
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/split_args.html b/docs/reference/split_args.html deleted file mode 100644 index e5abd8f3..00000000 --- a/docs/reference/split_args.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - -Split arguments to positional and named — split_args • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Split arguments to positional and named

    -
    - -
    split_args(...)
    - -

    Arguments

    - - - - - - -
    ...

    arguments to split

    - -

    Value

    - -

    A list with two named elements:

      -
    • positional, a list of the positional arguments,

    • -
    • named, a list of the named arguments.

    • -
    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/split_layout.html b/docs/reference/split_layout.html deleted file mode 100644 index ae26c930..00000000 --- a/docs/reference/split_layout.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - - -Split layout — split_layout • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Lays out elements horizontally, dividing the available horizontal space into -equal parts (by default) or specified by parameters.

    -
    - -
    split_layout(..., cell_widths = NULL, cell_args = "", style = NULL)
    -
    -splitLayout(..., cellWidths = NULL, cellArgs = "", style = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ...

    Unnamed arguments will become child elements of the layout.

    cell_widths

    Character or numeric vector indicating the widths of the -individual cells. Recycling will be used if needed.

    cell_args

    character with additional attributes that should be used for -each cell of the layout.

    style

    character with style of outer box surrounding all elements

    cellWidths

    same as cell_widths

    cellArgs

    same as cell_args

    - -

    Value

    - -

    split layout grid object

    - -

    Examples

    -
    if (interactive()) { - #' Server code used for all examples - server <- function(input, output) { - output$plot1 <- renderPlot(plot(cars)) - output$plot2 <- renderPlot(plot(pressure)) - output$plot3 <- renderPlot(plot(AirPassengers)) - } - #' Equal sizing - ui <- semanticPage( - split_layout( - plotOutput("plot1"), - plotOutput("plot2") - ) - ) - shinyApp(ui, server) - #' Custom widths - ui <- semanticPage( - split_layout(cell_widths = c("25%", "75%"), - plotOutput("plot1"), - plotOutput("plot2") - ) - ) - shinyApp(ui, server) - #' All cells at 300 pixels wide, with cell padding - #' and a border around everything - ui <- semanticPage( - split_layout( - cell_widths = 300, - cell_args = "padding: 6px;", - style = "border: 1px solid silver;", - plotOutput("plot1"), - plotOutput("plot2"), - plotOutput("plot3") - ) - ) - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/tabset.html b/docs/reference/tabset.html deleted file mode 100644 index e81862df..00000000 --- a/docs/reference/tabset.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - -Create Semantic UI tabs — tabset • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates tabs with content using Semantic UI styles.

    -
    - -
    tabset(
    -  tabs,
    -  active = NULL,
    -  id = generate_random_id("menu"),
    -  menu_class = "top attached tabular",
    -  tab_content_class = "bottom attached grid segment"
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    tabs

    A list of tabs. Each tab is a list of three elements - first -element defines menu item, second element defines tab content, third optional element defines tab id.

    active

    Id of the active tab. If NULL first tab will be active.

    id

    Id of the menu element (default: randomly generated id)

    menu_class

    Class for the menu element (default: "top attached -tabular")

    tab_content_class

    Class for the tab content (default: "bottom attached -segment")

    - -

    Details

    - -

    You may access active tab id with input$<id>.

    -

    See also

    - -

    update_tabset

    - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- semanticPage( - tabset(tabs = - list( - list(menu = "First Tab", content = "Tab 1"), - list(menu = "Second Tab", content = "Tab 2", id = "second_tab") - ), - active = "second_tab", - id = "exampletabset" - ), - h2("Active Tab:"), - textOutput("activetab") - ) - server <- function(input, output) { - output$activetab <- renderText(input$exampletabset) - } - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/textAreaInput.html b/docs/reference/textAreaInput.html deleted file mode 100644 index 5776691b..00000000 --- a/docs/reference/textAreaInput.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - -Create a semantic Text Area input — textAreaInput • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Create a text area input control for entry of unstructured text values.

    -
    - -
    textAreaInput(inputId, label, value = "", width = NULL, placeholder = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    inputId

    Input name. Reactive value is available under input[[input_id]].

    label

    character with label put above the input

    value

    Pass value if you want to have default text.

    width

    The width of the input, eg. "40px"

    placeholder

    Text visible in the input when nothing is inputted.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { -ui <- semanticPage( - textAreaInput("a", "Area:", width = "200px"), - verbatimTextOutput("value") -) -server <- function(input, output, session) { - output$value <- renderText({ input$a }) -} -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/text_input.html b/docs/reference/text_input.html deleted file mode 100644 index c5746b01..00000000 --- a/docs/reference/text_input.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - - - -Create Semantic UI Text Input — text_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates a default text input using Semantic UI. The input is available -under input[[input_id]].

    -
    - -
    text_input(
    -  input_id,
    -  label = NULL,
    -  value = "",
    -  type = "text",
    -  placeholder = NULL,
    -  attribs = list()
    -)
    -
    -textInput(
    -  inputId,
    -  label,
    -  value = "",
    -  width = NULL,
    -  placeholder = NULL,
    -  type = "text"
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    input_id

    Input name. Reactive value is available under input[[input_id]].

    label

    character with label put on the left from the input

    value

    Pass value if you want to have default text.

    type

    Change depending what type of input is wanted. See details for options.

    placeholder

    Text visible in the input when nothing is inputted.

    attribs

    A named list of attributes to assign to the input.

    inputId

    Input name. The same as input_id.

    width

    The width of the input, eg. "40px"

    - -

    Details

    - -

    The following type s are allowed:

      -
    • text The standard input

    • -
    • textarea An extended space for text

    • -
    • password A censored version of the text input

    • -
    • email A special version of the text input specific for email addresses

    • -
    • url A special version of the text input specific for URLs

    • -
    • tel A special version of the text input specific for telephone numbers

    • -
    - -

    The inputs are updateable by using updateTextInput or -updateTextAreaInput if type = "textarea".

    - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - library(shiny) - library(shiny.semantic) - ui <- semanticPage( - uiinput( - text_input("ex", label = "Your text", type = "text", placeholder = "Enter Text") - ) - ) - server <- function(input, output, session) { - } - shinyApp(ui, server) - }
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/theme_selector.html b/docs/reference/theme_selector.html deleted file mode 100644 index f5c1aafd..00000000 --- a/docs/reference/theme_selector.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - -Themes changer dropdown — theme_selector • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Themes changer dropdown

    -
    - -
    theme_selector(input_id = "theme", label = "Choose theme")
    - -

    Arguments

    - - - - - - - - - - -
    input_id

    Id of dropdown. input[[input_id]] returns the currently selected theme.

    label

    Dropdown label.

    - - -

    Examples

    -
    -if (interactive()) { -library(shiny) - library(shiny.semantic) - ui <- semanticPage( - theme = "superhero", - actionButton("action_button", "Press Me!"), - textOutput("button_output"), - theme_selector(), - textOutput("theme") - ) - server <- function(input, output, session) { - output$button_output <- renderText(as.character(input$action_button)) - output$theme <- renderText(as.character(input$theme)) - } - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/toast.html b/docs/reference/toast.html deleted file mode 100644 index c51e1ee4..00000000 --- a/docs/reference/toast.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - - -Show and remove Semantic UI toast — toast • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    These functions either create or remove a toast notifications with Semantic UI styling.

    -
    - -
    toast(
    -  message,
    -  title = NULL,
    -  action = NULL,
    -  duration = 3,
    -  id = NULL,
    -  class = "",
    -  toast_tags = NULL,
    -  session = shiny::getDefaultReactiveDomain()
    -)
    -
    -close_toast(id, session = shiny::getDefaultReactiveDomain())
    -
    -showNotification(
    -  ui,
    -  action = NULL,
    -  duration = 5,
    -  closeButton = TRUE,
    -  id = NULL,
    -  type = c("default", "message", "warning", "error"),
    -  session = getDefaultReactiveDomain(),
    -  ...
    -)
    -
    -removeNotification(id, session = shiny::getDefaultReactiveDomain())
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    message

    Content of the message.

    title

    A title given to the toast. Defauly is empty ("").

    action

    A list of lists containing settings for buttons/options to select within the

    duration

    Length in seconds for the toast to appear, default is 3 seconds. To make it not automatically close, -set to 0.

    id

    A unique identifier for the notification. It is optional for toast, but required -for close_toast.

    class

    Classes except "ui toast" to be added to the toast. Semantic UI classes can be used. Default "".

    toast_tags

    Other toast elements. Default NULL.

    session

    Session object to send notification to.

    ui

    Content of the toast.

    closeButton

    Logical, should a close icon appear on the toast?

    type

    Type of toast

    ...

    Arguments that can be passed to toast

    - -

    See also

    - - - -

    Examples

    -
    ## Create a simple server toast -library(shiny) -library(shiny.semantic) - -ui <- function() { - shinyUI( - semanticPage( - actionButton("show", "Show toast") - ) - ) -} - -server = function(input, output) { - observeEvent(input$show, { - toast( - "This is an important message!" - ) - }) -} -if (interactive()) shinyApp(ui, server) - -## Create a toast with options -ui <- semanticPage( - actionButton("show", "Show"), -) -server <- function(input, output) { - observeEvent(input$show, { - toast( - title = "Question", - "Do you want to see more?", - duration = 0, - action = list( - list( - text = "OK", class = "green", icon = "check", - click = ("(function() { $('body').toast({message:'Yes clicked'}); })") - ), - list( - text = "No", class = "red", icon = "times", - click = ("(function() { $('body').toast({message:'No ticked'}); })") - ) - ) - ) - }) -} - -if (interactive()) shinyApp(ui, server) - -## Closing a toast -ui <- semanticPage( - action_button("show", "Show"), - action_button("remove", "Remove") -) -server <- function(input, output) { - # A queue of notification IDs - ids <- character(0) - # A counter - n <- 0 - - observeEvent(input$show, { - # Save the ID for removal later - id <- toast(paste("Message", n), duration = NULL) - ids <<- c(ids, id) - n <<- n + 1 - }) - - observeEvent(input$remove, { - if (length(ids) > 0) - close_toast(ids[1]) - ids <<- ids[-1] - }) -} - -if (interactive()) shinyApp(ui, server)
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/uiinput.html b/docs/reference/uiinput.html deleted file mode 100644 index 88aa7835..00000000 --- a/docs/reference/uiinput.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - -Create Semantic UI Input — uiinput • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This creates an input shell for the actual input

    -
    - -
    uiinput(..., class = "")
    - -

    Arguments

    - - - - - - - - - - -
    ...

    Other arguments to be added as attributes of the tag (e.g. style, class or childrens etc.)

    class

    Additional classes to add to html tag.

    - -

    See also

    - -

    text_input

    - -

    Examples

    -
    #' ## Only run examples in interactive R sessions -if (interactive()) { -library(shiny) -library(shiny.semantic) - -ui <- semanticPage( - uiinput(icon("dog"), - numeric_input("input", value = 0, label = "") - ) -) - -server <- function(input, output, session) { -} - -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/uirender.html b/docs/reference/uirender.html deleted file mode 100644 index 3c01e6dd..00000000 --- a/docs/reference/uirender.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - -Render semanticui htmlwidget — uirender • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    htmlwidget that adds semanticui dependencies and -renders in viewer or rmarkdown.

    -
    - -
    uirender(ui, width = NULL, height = NULL, element_id = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    ui

    UI, which will be wraped in an htmlwidget.

    width

    Fixed width for widget (in css units). The default is NULL, -which results in intelligent automatic sizing.

    height

    Fixed height for widget (in css units). The default is NULL, -which results in intelligent automatic sizing.

    element_id

    Use an explicit element ID for the widget -(rather than an automatically generated one).

    - - -

    Examples

    -
    library(shiny) -library(shiny.semantic) -uirender(card(div(class="content", - div(class="header", "Elliot Fu"), - div(class="meta", "Friend"), - div(class="description", "Elliot Fu is a film-maker from New York."))))
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/updateActionButton.html b/docs/reference/updateActionButton.html deleted file mode 100644 index aac581af..00000000 --- a/docs/reference/updateActionButton.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - -Change the label or icon of an action button on the client — updateActionButton • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change the label or icon of an action button on the client

    -
    - -
    updateActionButton(session, inputId, label = NULL, icon = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    inputId

    The id of the input object.

    label

    The label to set for the input object.

    icon

    The icon to set for the input object. To remove the current icon, use icon=character(0)

    - - -

    Examples

    -
    -if (interactive()){ -library(shiny) -library(shiny.semantic) - -ui <- semanticPage( - actionButton("update", "Update button"), - br(), - actionButton("go_button", "Go") -) - -server <- function(input, output, session) { - observe({ - req(input$update) - - # Updates go_button's label and icon - updateActionButton(session, "go_button", - label = "New label", - icon = icon("calendar")) - - }) -} -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/updateNumericInput.html b/docs/reference/updateNumericInput.html deleted file mode 100644 index 7e8edc60..00000000 --- a/docs/reference/updateNumericInput.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - -Change numeric input value and settings — updateNumericInput • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change numeric input value and settings

    -
    - -
    updateNumericInput(
    -  session,
    -  inputId,
    -  label = NULL,
    -  value = NULL,
    -  min = NULL,
    -  max = NULL,
    -  step = NULL
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    inputId

    The id of the input object.

    label

    The label to set for the input object.

    value

    The value to set for the input object.

    min

    Minimum value.

    max

    Maximum value.

    step

    Step size.

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/updateRating.html b/docs/reference/updateRating.html deleted file mode 100644 index fcfea210..00000000 --- a/docs/reference/updateRating.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - -Update rating — updateRating • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    check rating to learn more.

    -
    - -
    updateRating(session, input_id, label = NULL, value = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    session

    shiny object with session info

    input_id

    rating input name

    label

    character with updated label

    value

    new rating value

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/updateSelectInput.html b/docs/reference/updateSelectInput.html deleted file mode 100644 index 3d1f9a5f..00000000 --- a/docs/reference/updateSelectInput.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - -Change the value of a select input on the client — updateSelectInput • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Update selecInput widget

    -
    - -
    updateSelectInput(session, inputId, label, choices = NULL, selected = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    inputId

    The id of the input object.

    label

    The label to set for the input object.

    choices

    List of values to select from. If elements of the list are named, -then that name — rather than the value — is displayed to the user.

    selected

    The initially selected value (or multiple values if multiple = TRUE). -If not specified then defaults to the first value for single-select lists and no -values for multiple select lists.

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - - ui <- semanticPage( - p("The checkbox group controls the select input"), - multiple_checkbox("checkboxes", "Input checkbox", - c("Item A", "Item B", "Item C")), - selectInput("inSelect", "Select input", - c("Item A", "Item B")) - ) - - server <- function(input, output, session) { - observe({ - x <- input$checkboxes - - # Can use character(0) to remove all choices - if (is.null(x)) - x <- character(0) - - # Can also set the label and select items - updateSelectInput(session, "inSelect", - label = paste(input$checkboxes, collapse = ", "), - choices = x, - selected = tail(x, 1) - ) - }) - } - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_action_button.html b/docs/reference/update_action_button.html deleted file mode 100644 index 7e292f46..00000000 --- a/docs/reference/update_action_button.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - -Change the label or icon of an action button on the client — update_action_button • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change the label or icon of an action button on the client

    -
    - -
    update_action_button(session, input_id, label = NULL, icon = NULL)
    -
    -updateActionButton(session, inputId, label = NULL, icon = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    input_id

    The id of the input object.

    label

    The label to set for the input object.

    icon

    The icon to set for the input object. To remove the current icon, use icon=character(0)

    inputId

    the same as input_id

    - - -

    Examples

    -
    -if (interactive()){ -library(shiny) -library(shiny.semantic) - -ui <- semanticPage( - actionButton("update", "Update button"), - br(), - actionButton("go_button", "Go") -) - -server <- function(input, output, session) { - observe({ - req(input$update) - - # Updates go_button's label and icon - updateActionButton(session, "go_button", - label = "New label", - icon = icon("calendar")) - - }) -} -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_dropdown.html b/docs/reference/update_dropdown.html deleted file mode 100644 index 920a9a1f..00000000 --- a/docs/reference/update_dropdown.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - - -Update dropdown Semantic UI component — update_dropdown • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -<<<<<<< HEAD -

    Change the value of a dropdown_input input on the client.

    -======= -

    Change the value of a dropdown_input input on the client.

    ->>>>>>> develop -
    - -
    update_dropdown(
    -  session,
    -  input_id,
    -  choices = NULL,
    -  choices_value = choices,
    -  value = NULL
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    input_id

    The id of the input object

    choices

    All available options one can select from. If no need to update then leave as NULL

    choices_value

    What reactive value should be used for corresponding choice.

    value

    The initially selected value.

    - - -

    Examples

    -
    if (interactive()) { - -library(shiny) -library(shiny.semantic) - -ui <- function() { - shinyUI( - semanticPage( - title = "Dropdown example", - dropdown_input("simple_dropdown", LETTERS[1:5], value = "A", type = "selection multiple"), - p("Selected letter:"), - textOutput("selected_letter"), - shiny.semantic::actionButton("simple_button", "Update input to D") - ) - ) -} - -server <- shinyServer(function(input, output, session) { - output$selected_letter <- renderText(paste(input[["simple_dropdown"]], collapse = ", ")) - - observeEvent(input$simple_button, { - update_dropdown(session, "simple_dropdown", value = "D") - }) -}) - -shinyApp(ui = ui(), server = server) - -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_dropdown_input.html b/docs/reference/update_dropdown_input.html deleted file mode 100644 index 76b559b5..00000000 --- a/docs/reference/update_dropdown_input.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - -Update dropdown Semantic UI component — update_dropdown_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change the value of a dropdown_input input on the client.

    -
    - -
    update_dropdown_input(
    -  session,
    -  input_id,
    -  choices = NULL,
    -  choices_value = choices,
    -  value = NULL
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    input_id

    The id of the input object

    choices

    All available options one can select from. If no need to update then leave as NULL

    choices_value

    What reactive value should be used for corresponding choice.

    value

    The initially selected value.

    - - -

    Examples

    -
    if (interactive()) { - -library(shiny) -library(shiny.semantic) - -ui <- function() { - shinyUI( - semanticPage( - title = "Dropdown example", - dropdown_input("simple_dropdown", LETTERS[1:5], value = "A", type = "selection multiple"), - p("Selected letter:"), - textOutput("selected_letter"), - shiny.semantic::actionButton("simple_button", "Update input to D") - ) - ) -} - -server <- shinyServer(function(input, output, session) { - output$selected_letter <- renderText(paste(input[["simple_dropdown"]], collapse = ", ")) - - observeEvent(input$simple_button, { - update_dropdown(session, "simple_dropdown", value = "D") - }) -}) - -shinyApp(ui = ui(), server = server) - -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_numeric_input.html b/docs/reference/update_numeric_input.html deleted file mode 100644 index 56a5ccbd..00000000 --- a/docs/reference/update_numeric_input.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - - -Change numeric input value and settings — update_numeric_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change numeric input value and settings

    -
    - -
    update_numeric_input(
    -  session,
    -  input_id,
    -  label = NULL,
    -  value = NULL,
    -  min = NULL,
    -  max = NULL,
    -  step = NULL
    -)
    -
    -updateNumericInput(
    -  session,
    -  inputId,
    -  label = NULL,
    -  value = NULL,
    -  min = NULL,
    -  max = NULL,
    -  step = NULL
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    input_id

    The id of the input object.

    label

    The label to set for the input object.

    value

    The value to set for the input object.

    min

    Minimum value.

    max

    Maximum value.

    step

    Step size.

    inputId

    the same as input_id

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { -library(shiny) -library(shiny.semantic) - -ui <- semanticPage( - slider_input("slider_in", 5, 0, 10), - numeric_input("input", "Numeric input:", 0) -) - -server <- function(input, output, session) { - - observeEvent(input$slider_in, { - x <- input$slider_in - - update_numeric_input(session, "input", value = x) - }) -} - -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_progress.html b/docs/reference/update_progress.html deleted file mode 100644 index 5432a8bc..00000000 --- a/docs/reference/update_progress.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - -Update progress Semantic UI component — update_progress • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change the value of a progress input on the client.

    -
    - -
    update_progress(
    -  session,
    -  input_id,
    -  type = c("increment", "decrement", "label", "value"),
    -  value = 1
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    input_id

    The id of the input object

    type

    Whether you want to increase the progress bar ("increment"), decrease the -progress bar ("decrement"), update the label "label", or set it to a specific value ("value")

    value

    The value to increase/decrease by, or the value to be set to

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_rating.html b/docs/reference/update_rating.html deleted file mode 100644 index a0b16f32..00000000 --- a/docs/reference/update_rating.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - -Update rating — update_rating_input • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change the value of a rating input on the client. Check -rating_input to learn more.

    -
    - -
    update_rating_input(session, input_id, label = NULL, value = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - -
    session

    shiny object with session info

    input_id

    rating input name

    label

    character with updated label

    value

    new rating value

    - - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { -library(shiny) -library(shiny.semantic) - -ui <- shinyUI( - semanticPage( - rating_input("rate", "How do you like it?", max = 5, - icon = "heart", color = "yellow"), - numeric_input("numeric_in", "", 0, min = 0, max = 5) - ) -) -server <- function(session, input, output) { - observeEvent(input$numeric_in, { - x <- input$numeric_in - update_rating_input(session, "rate", value = x) - } - ) -} -shinyApp(ui = ui, server = server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_rating_input.html b/docs/reference/update_rating_input.html deleted file mode 100644 index c9edeeb3..00000000 --- a/docs/reference/update_rating_input.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - - -<<<<<<< HEAD -<<<<<<< HEAD:docs/reference/update_rating_input.html -Update rating — update_rating_input • SHINY.SEMANTIC -======= -Create Semantic UI label tag — label_tag • SHINY.SEMANTIC ->>>>>>> develop:docs/reference/label_tag.html -======= -Update rating — update_rating_input • SHINY.SEMANTIC ->>>>>>> develop - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<<<<<<< HEAD -<<<<<<< HEAD:docs/reference/update_rating_input.html - - -======= - - ->>>>>>> develop:docs/reference/label_tag.html -======= - - ->>>>>>> develop - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change the value of a rating input on the client. Check -rating_input to learn more.

    -
    - -<<<<<<< HEAD -<<<<<<< HEAD:docs/reference/update_rating_input.html -
    update_rating_input(session, name, label = NULL, value = NULL)
    -======= -
    label_tag(..., class = "", is_link = TRUE)
    ->>>>>>> develop:docs/reference/label_tag.html -======= -
    update_rating_input(session, name, label = NULL, value = NULL)
    ->>>>>>> develop - -

    Arguments

    - - - - - - - -<<<<<<< HEAD -<<<<<<< HEAD:docs/reference/update_rating_input.html - - -======= - - ->>>>>>> develop:docs/reference/label_tag.html -======= - - ->>>>>>> develop - - - - - - - - - -
    session

    shiny object with session info

    name

    rating input name

    class

    class of the label. Look at https://semantic-ui.com/elements/label.html for all possibilities.

    name

    rating input name

    label

    character with updated label

    value

    new rating value

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_slider.html b/docs/reference/update_slider.html deleted file mode 100644 index f9ad578b..00000000 --- a/docs/reference/update_slider.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - -Update slider Semantic UI component — update_slider • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change the value of a slider_input input on the client.

    -
    - -
    update_slider(session, input_id, value)
    -
    -update_range_input(session, input_id, value, value2)
    -
    -updateSliderInput(session, inputId, value, ...)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    input_id

    The id of the input object

    value

    The value to be selected for the sldier (lower value if using range).

    value2

    The upper value of the range.

    inputId

    Input name.

    ...

    additional arguments

    - -

    See also

    - -

    slider_input

    - -

    Examples

    -
    ## Only run this example in interactive R sessions -if (interactive()) { - shinyApp( - ui = semanticPage( - p("The first slider controls the second"), - slider_input("control", "Controller:", min = 0, max = 20, value = 10, - step = 1), - slider_input("receive", "Receiver:", min = 0, max = 20, value = 10, - step = 1) - ), - server = function(input, output, session) { - observe({ - update_slider(session, "receive", value = input$control) - }) - } - ) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/update_tabset.html b/docs/reference/update_tabset.html deleted file mode 100644 index d81c3332..00000000 --- a/docs/reference/update_tabset.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - -Change the select tab of a tabset on the client — update_tabset • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Change the select tab of a tabset on the client

    -
    - -
    update_tabset(session, input_id, selected = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - -
    session

    The session object passed to function given to shinyServer.

    input_id

    The id of the tabset object.

    selected

    The id of the tab to be selected.

    - - -

    Examples

    -
    if (interactive()){ - library(shiny) - library(shiny.semantic) - - ui <- semanticPage( - actionButton("changetab", "Select Second Tab"), - tabset( - tabs = list( - list(menu = "First Tab", content = "First Tab", id= "first_tab"), - list(menu = "Second Tab", content = "Second Tab", id = "second_tab") - ), - active = "first_tab", - id = "exampletabset" - ) - ) - - server <- function(input, output, session) { - observeEvent(input$changetab,{ - update_tabset(session, "exampletabset", "second_tab") - }) - } - - shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/vertical_layout.html b/docs/reference/vertical_layout.html deleted file mode 100644 index a30b5a99..00000000 --- a/docs/reference/vertical_layout.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - -Vertical layout — vertical_layout • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Lays out elements vertically, one by one below one another.

    -
    - -
    vertical_layout(
    -  ...,
    -  rows_heights = NULL,
    -  cell_args = "",
    -  adjusted_to_page = TRUE
    -)
    -
    -verticalLayout(..., fluid = NULL)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - -
    ...

    Unnamed arguments will become child elements of the layout.

    rows_heights

    Character or numeric vector indicating the widths of the -individual cells. Recycling will be used if needed.

    cell_args

    character with additional attributes that should be used for -each cell of the layout.

    adjusted_to_page

    if TRUE it adjust elements position in equal spaces to -the size of the page

    fluid

    not supported yet (here for consistency with shiny)

    - -

    Value

    - -

    vertical layout grid object

    - -

    Examples

    -
    if (interactive()) { - ui <- semanticPage( - verticalLayout( - a(href="http://example.com/link1", "Link One"), - a(href="http://example.com/link2", "Link Two"), - a(href="http://example.com/link3", "Link Three") - ) - ) - shinyApp(ui, server = function(input, output) { }) -} -if (interactive()) { - ui <- semanticPage( - vertical_layout(h1("Title"), h4("Subtitle"), p("paragraph"), h3("footer")) - ) - shinyApp(ui, server = function(input, output) { }) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/warn_unsupported_args.html b/docs/reference/warn_unsupported_args.html deleted file mode 100644 index 88542457..00000000 --- a/docs/reference/warn_unsupported_args.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - -Warn that there are not supported arguments — warn_unsupported_args • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    This throws warning if there are parameters not supported by semantic.

    -
    - -
    warn_unsupported_args(args)
    - -

    Arguments

    - - - - - - -
    args

    list or vector with extra arguments

    - - -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/docs/reference/with_progress.html b/docs/reference/with_progress.html deleted file mode 100644 index 68e8e7b6..00000000 --- a/docs/reference/with_progress.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - -Reporting progress (functional API) — with_progress • SHINY.SEMANTIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - -
    -
    - - -
    -

    Reports progress to the user during long-running operations.

    -
    - -
    with_progress(
    -  expr,
    -  min = 0,
    -  max = 1,
    -  value = min + (max - min) * 0.1,
    -  message = NULL,
    -  session = getDefaultReactiveDomain(),
    -  env = parent.frame(),
    -  quoted = FALSE
    -)
    -
    -withProgress(
    -  expr,
    -  min = 0,
    -  max = 1,
    -  value = min + (max - min) * 0.1,
    -  message = NULL,
    -  session = getDefaultReactiveDomain(),
    -  env = parent.frame(),
    -  quoted = FALSE,
    -  ...
    -)
    -
    -setProgress(
    -  value = NULL,
    -  message = NULL,
    -  session = getDefaultReactiveDomain(),
    -  ...
    -)
    -
    -set_progress(
    -  value = NULL,
    -  message = NULL,
    -  session = getDefaultReactiveDomain()
    -)
    -
    -incProgress(
    -  amount = 0.1,
    -  message = NULL,
    -  session = getDefaultReactiveDomain(),
    -  ...
    -)
    -
    -inc_progress(
    -  amount = 0.1,
    -  message = NULL,
    -  session = getDefaultReactiveDomain(),
    -  ...
    -)
    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    expr

    The work to be done. This expression should contain calls to -`set_progress`.

    min

    The value that represents the starting point of the progress bar. -Must be less tham `max`. Default is 0.

    max

    The value that represents the end of the progress bar. Must be -greater than `min`. Default is 1.

    value

    Single-element numeric vector; the value at which to set the -progress bar, relative to `min` and `max`.

    message

    A single-element character vector; the message to be displayed -to the user, or `NULL` to hide the current message (if any).

    session

    The Shiny session object, as provided by `shinyServer` to -the server function. The default is to automatically find the session by -using the current reactive domain.

    env

    The environment in which `expr` should be evaluated.

    quoted

    Whether `expr` is a quoted expression (this is not -common).

    ...

    Arguments that may have been used in `shiny::withProgress`

    amount

    For `inc_progress`, the amount to increment the status bar. -Default is 0.1.

    - -

    Details

    - -

    This package exposes two distinct programming APIs for working with progress. -Using `with_progress` with `inc_progress` or `set_progress` -provide a simple function-based interface, while the [Progress()] -reference class provides an object-oriented API.

    -

    Use `with_progress` to wrap the scope of your work; doing so will cause a -new progress panel to be created, and it will be displayed the first time -`inc_progress` or `set_progress` are called. When `with_progress` -exits, the corresponding progress panel will be removed.

    -

    The `inc_progress` function increments the status bar by a specified -amount, whereas the `set_progress` function sets it to a specific value, -and can also set the text displayed.

    -

    Generally, `with_progress`/`inc_progress`/`set_progress` should -be sufficient; the exception is if the work to be done is asynchronous (this -is not common) or otherwise cannot be encapsulated by a single scope. In that -case, you can use the `Progress` reference class.

    -

    When migrating from shiny applications, the functions `withProgress`, `incProgress` -and `setProgress` are aliases for `with_progress`, `inc_progress` and `set_progress`.

    -

    See also

    - -

    [Progress()]

    - -

    Examples

    -
    ## Only run examples in interactive R sessions -if (interactive()) { - -ui <- semanticPage( - plotOutput("plot") -) - -server <- function(input, output) { - output$plot <- renderPlot({ - with_progress(message = 'Calculation in progress', - detail = 'This may take a while...', value = 0, { - for (i in 1:15) { - inc_progress(1/15) - Sys.sleep(0.25) - } - }) - plot(cars) - }) -} - -shinyApp(ui, server) -}
    -
    - -
    - - -
    - - -
    -

    Site built with pkgdown 1.5.1.

    -
    - -
    -
    - - - - - - - - diff --git a/examples/uirender/uirender.Rmd b/examples/uirender/uirender.Rmd new file mode 100644 index 00000000..bdd041c3 --- /dev/null +++ b/examples/uirender/uirender.Rmd @@ -0,0 +1,24 @@ +--- +title: "`uirender` example" +output: html_document +--- + +```{r setup, include=FALSE} +knitr::opts_chunk$set(echo = TRUE) + +library(shiny) +library(shiny.semantic) +``` + +```{r} +uirender( + card( + div( + class = "content", + div(class = "header", "Elliot Fu"), + div(class = "meta", "Friend"), + div(class = "description", "Elliot Fu is a film-maker from New York.") + ) + ) +) +``` diff --git a/inst/htmlwidgets/uirender.js b/inst/htmlwidgets/uirender.js deleted file mode 100644 index 00245a87..00000000 --- a/inst/htmlwidgets/uirender.js +++ /dev/null @@ -1,24 +0,0 @@ -HTMLWidgets.widget({ - name: 'uirender', - type: 'output', - - factory: function(el, width, height) { - return { - renderValue: function(x) { - let script = document.createElement('script') - script.src = `${x.shiny_custom_semantic}/semantic.min.js` - let css = document.createElement('link') - css.rel = 'stylesheet' - css.href = `${x.shiny_custom_semantic}/semantic.min.css` - document.head.appendChild(css) - document.head.appendChild(script) - - el.innerHTML = x.ui; - }, - - resize: function(width, height) { - // TODO: code to re-render the widget with a new size - } - }; - } -}); diff --git a/inst/htmlwidgets/uirender.yaml b/inst/htmlwidgets/uirender.yaml deleted file mode 100644 index 703955e1..00000000 --- a/inst/htmlwidgets/uirender.yaml +++ /dev/null @@ -1 +0,0 @@ -dependencies: diff --git a/inst/www/shared/semantic/semantic.css b/inst/www/shared/semantic/semantic.css deleted file mode 100644 index 71b9bac9..00000000 --- a/inst/www/shared/semantic/semantic.css +++ /dev/null @@ -1,67904 +0,0 @@ - /* - * # Fomantic UI - 2.8.3 - * https://github.com/fomantic/Fomantic-UI - * http://fomantic-ui.com/ - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ -@import url('https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin&display=swap'); -/*! - * # Fomantic-UI - Reset - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Reset -*******************************/ - -/* Border-Box */ - -*, -*:before, -*:after { - -webkit-box-sizing: inherit; - box-sizing: inherit; -} - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -/* iPad Input Shadows */ - -input[type="text"], -input[type="email"], -input[type="search"], -input[type="password"] { - -webkit-appearance: none; - -moz-appearance: none; - /* mobile firefox too! */ -} - -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - -html { - line-height: 1.15; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ - -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - /* 1 */ - height: 0; - /* 1 */ - overflow: visible; - /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; - /* 1 */ - text-decoration: underline; - /* 2 */ - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - line-height: 1.15; - /* 1 */ - margin: 0; - /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { - /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { - /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - -webkit-box-sizing: border-box; - box-sizing: border-box; - /* 1 */ - color: inherit; - /* 2 */ - display: table; - /* 1 */ - max-width: 100%; - /* 1 */ - padding: 0; - /* 3 */ - white-space: normal; - /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type="checkbox"], -[type="radio"] { - -webkit-box-sizing: border-box; - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Site - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Page -*******************************/ - -html, -body { - height: 100%; -} - -html { - font-size: 14px; -} - -body { - margin: 0; - padding: 0; - overflow-x: hidden; - min-width: 320px; - background: #FFFFFF; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 14px; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); -} - -/******************************* - Headers -*******************************/ - -h1, -h2, -h3, -h4, -h5 { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - line-height: 1.28571429em; - margin: calc(2rem - 0.1428571428571429em) 0 1rem; - font-weight: bold; - padding: 0; -} - -h1 { - min-height: 1rem; - font-size: 2rem; -} - -h2 { - font-size: 1.71428571rem; -} - -h3 { - font-size: 1.28571429rem; -} - -h4 { - font-size: 1.07142857rem; -} - -h5 { - font-size: 1rem; -} - -h1:first-child, -h2:first-child, -h3:first-child, -h4:first-child, -h5:first-child { - margin-top: 0; -} - -h1:last-child, -h2:last-child, -h3:last-child, -h4:last-child, -h5:last-child { - margin-bottom: 0; -} - -/******************************* - Text -*******************************/ - -p { - margin: 0 0 1em; - line-height: 1.4285em; -} - -p:first-child { - margin-top: 0; -} - -p:last-child { - margin-bottom: 0; -} - -/*------------------- - Links ---------------------*/ - -a { - color: #4183C4; - text-decoration: none; -} - -a:hover { - color: #1e70bf; - text-decoration: none; -} - -/******************************* - Scrollbars -*******************************/ - -/******************************* - Highlighting -*******************************/ - -/* Site */ - -::-webkit-selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} - -::-moz-selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} - -::selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} - -/* Form */ - -textarea::-webkit-selection, -input::-webkit-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} - -textarea::-moz-selection, -input::-moz-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} - -textarea::selection, -input::selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} - -/* Force Simple Scrollbars */ - -body ::-webkit-scrollbar { - -webkit-appearance: none; - width: 10px; - height: 10px; -} - -body ::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.1); - border-radius: 0; -} - -body ::-webkit-scrollbar-thumb { - cursor: pointer; - border-radius: 5px; - background: rgba(0, 0, 0, 0.25); - -webkit-transition: color 0.2s ease; - transition: color 0.2s ease; -} - -body ::-webkit-scrollbar-thumb:window-inactive { - background: rgba(0, 0, 0, 0.15); -} - -body ::-webkit-scrollbar-thumb:hover { - background: rgba(128, 135, 139, 0.8); -} - -/* Inverted UI */ - -body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track { - background: rgba(255, 255, 255, 0.1); -} - -body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.25); -} - -body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive { - background: rgba(255, 255, 255, 0.15); -} - -body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.35); -} - -/******************************* - Global Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Button - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Button -*******************************/ - -.ui.button { - cursor: pointer; - display: inline-block; - min-height: 1em; - outline: none; - border: none; - vertical-align: baseline; - background: #E0E1E2 none; - color: rgba(0, 0, 0, 0.6); - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - margin: 0 0.25em 0 0; - padding: 0.78571429em 1.5em 0.78571429em; - text-transform: none; - text-shadow: none; - font-weight: bold; - line-height: 1em; - font-style: normal; - text-align: center; - text-decoration: none; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - will-change: auto; - -webkit-tap-highlight-color: transparent; -} - -/******************************* - States -*******************************/ - -/*-------------- - Hover ----------------*/ - -.ui.button:hover { - background-color: #CACBCD; - background-image: none; - -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - color: rgba(0, 0, 0, 0.8); -} - -.ui.button:hover .icon { - opacity: 0.85; -} - -/*-------------- - Focus ----------------*/ - -.ui.button:focus { - background-color: #CACBCD; - color: rgba(0, 0, 0, 0.8); - background-image: none; - -webkit-box-shadow: ''; - box-shadow: ''; -} - -.ui.button:focus .icon { - opacity: 0.85; -} - -/*-------------- - Down ----------------*/ - -.ui.button:active, -.ui.active.button:active { - background-color: #BABBBC; - background-image: ''; - color: rgba(0, 0, 0, 0.9); - -webkit-box-shadow: 0 0 0 1px transparent inset, none; - box-shadow: 0 0 0 1px transparent inset, none; -} - -/*-------------- - Active ----------------*/ - -.ui.active.button { - background-color: #C0C1C2; - background-image: none; - -webkit-box-shadow: 0 0 0 1px transparent inset; - box-shadow: 0 0 0 1px transparent inset; - color: rgba(0, 0, 0, 0.95); -} - -.ui.active.button:hover { - background-color: #C0C1C2; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -.ui.active.button:active { - background-color: #C0C1C2; - background-image: none; -} - -/*-------------- - Loading ----------------*/ - -/* Specificity hack */ - -.ui.loading.loading.loading.loading.loading.loading.button { - position: relative; - cursor: default; - text-shadow: none !important; - color: transparent; - opacity: 1; - pointer-events: auto; - -webkit-transition: all 0s linear, opacity 0.1s ease; - transition: all 0s linear, opacity 0.1s ease; -} - -.ui.loading.button:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0 0 -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.15); -} - -.ui.loading.button:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0 0 -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - -webkit-animation: loader 0.6s infinite linear; - animation: loader 0.6s infinite linear; - border: 0.2em solid currentColor; - color: #FFFFFF; - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; -} - -.ui.labeled.icon.loading.button .icon { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.basic.loading.button:not(.inverted):before { - border-color: rgba(0, 0, 0, 0.1); -} - -.ui.basic.loading.button:not(.inverted):after { - border-color: #767676; -} - -/*------------------- - Disabled - --------------------*/ - -.ui.buttons .disabled.button:not(.basic), -.ui.disabled.button, -.ui.button:disabled, -.ui.disabled.button:hover, -.ui.disabled.active.button { - cursor: default; - opacity: 0.45 !important; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; - pointer-events: none !important; -} - -/* Basic Group With Disabled */ - -.ui.basic.buttons .ui.disabled.button { - border-color: rgba(34, 36, 38, 0.5); -} - -/******************************* - Types -*******************************/ - -/*------------------- - Animated - --------------------*/ - -.ui.animated.button { - position: relative; - overflow: hidden; - padding-right: 0 !important; - vertical-align: middle; - z-index: 1; -} - -.ui.animated.button .content { - will-change: transform, opacity; -} - -.ui.animated.button .visible.content { - position: relative; - margin-right: 1.5em; -} - -.ui.animated.button .hidden.content { - position: absolute; - width: 100%; -} - -/* Horizontal */ - -.ui.animated.button .visible.content, -.ui.animated.button .hidden.content { - -webkit-transition: right 0.3s ease 0s; - transition: right 0.3s ease 0s; -} - -.ui.animated.button .visible.content { - left: auto; - right: 0; -} - -.ui.animated.button .hidden.content { - top: 50%; - left: auto; - right: -100%; - margin-top: -0.5em; -} - -.ui.animated.button:focus .visible.content, -.ui.animated.button:hover .visible.content { - left: auto; - right: 200%; -} - -.ui.animated.button:focus .hidden.content, -.ui.animated.button:hover .hidden.content { - left: auto; - right: 0; -} - -/* Vertical */ - -.ui.vertical.animated.button .visible.content, -.ui.vertical.animated.button .hidden.content { - -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease; - transition: top 0.3s ease, -webkit-transform 0.3s ease; - transition: top 0.3s ease, transform 0.3s ease; - transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; -} - -.ui.vertical.animated.button .visible.content { - -webkit-transform: translateY(0%); - transform: translateY(0%); - right: auto; -} - -.ui.vertical.animated.button .hidden.content { - top: -50%; - left: 0; - right: auto; -} - -.ui.vertical.animated.button:focus .visible.content, -.ui.vertical.animated.button:hover .visible.content { - -webkit-transform: translateY(200%); - transform: translateY(200%); - right: auto; -} - -.ui.vertical.animated.button:focus .hidden.content, -.ui.vertical.animated.button:hover .hidden.content { - top: 50%; - right: auto; -} - -/* Fade */ - -.ui.fade.animated.button .visible.content, -.ui.fade.animated.button .hidden.content { - -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; - transition: opacity 0.3s ease, -webkit-transform 0.3s ease; - transition: opacity 0.3s ease, transform 0.3s ease; - transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; -} - -.ui.fade.animated.button .visible.content { - left: auto; - right: auto; - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); -} - -.ui.fade.animated.button .hidden.content { - opacity: 0; - left: 0; - right: auto; - -webkit-transform: scale(1.5); - transform: scale(1.5); -} - -.ui.fade.animated.button:focus .visible.content, -.ui.fade.animated.button:hover .visible.content { - left: auto; - right: auto; - opacity: 0; - -webkit-transform: scale(0.75); - transform: scale(0.75); -} - -.ui.fade.animated.button:focus .hidden.content, -.ui.fade.animated.button:hover .hidden.content { - left: 0; - right: auto; - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); -} - -/*------------------- - Inverted - --------------------*/ - -.ui.inverted.button { - -webkit-box-shadow: 0 0 0 2px #FFFFFF inset; - box-shadow: 0 0 0 2px #FFFFFF inset; - background: transparent none; - color: #FFFFFF; - text-shadow: none !important; -} - -/* Group */ - -.ui.inverted.buttons .button { - margin: 0 0 0 -2px; -} - -.ui.inverted.buttons .button:first-child { - margin-left: 0; -} - -.ui.inverted.vertical.buttons .button { - margin: 0 0 -2px 0; -} - -.ui.inverted.vertical.buttons .button:first-child { - margin-top: 0; -} - -/* States */ - -/* Hover */ - -.ui.inverted.button:hover { - background: #FFFFFF; - -webkit-box-shadow: 0 0 0 2px #FFFFFF inset; - box-shadow: 0 0 0 2px #FFFFFF inset; - color: rgba(0, 0, 0, 0.8); -} - -/* Active / Focus */ - -.ui.inverted.button:focus, -.ui.inverted.button.active { - background: #FFFFFF; - -webkit-box-shadow: 0 0 0 2px #FFFFFF inset; - box-shadow: 0 0 0 2px #FFFFFF inset; - color: rgba(0, 0, 0, 0.8); -} - -/* Active Focus */ - -.ui.inverted.button.active:focus { - background: #DCDDDE; - -webkit-box-shadow: 0 0 0 2px #DCDDDE inset; - box-shadow: 0 0 0 2px #DCDDDE inset; - color: rgba(0, 0, 0, 0.8); -} - -/*------------------- - Labeled Button - --------------------*/ - -.ui.labeled.button:not(.icon) { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - background: none; - padding: 0 !important; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.labeled.button > .button { - margin: 0; -} - -.ui.labeled.button > .label { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0 0 0 -1px !important; - font-size: 1em; - padding: ''; - border-color: rgba(34, 36, 38, 0.15); -} - -/* Tag */ - -.ui.labeled.button > .tag.label:before { - width: 1.85em; - height: 1.85em; -} - -/* Right */ - -.ui.labeled.button:not([class*="left labeled"]) > .button { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.labeled.button:not([class*="left labeled"]) > .label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -/* Left Side */ - -.ui[class*="left labeled"].button > .button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.ui[class*="left labeled"].button > .label { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -/*------------------- - Social - --------------------*/ - -/* Facebook */ - -.ui.facebook.button { - background-color: #3B5998; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.facebook.button:hover { - background-color: #304d8a; - color: #FFFFFF; - text-shadow: none; -} - -.ui.facebook.button:active { - background-color: #2d4373; - color: #FFFFFF; - text-shadow: none; -} - -/* Twitter */ - -.ui.twitter.button { - background-color: #1DA1F2; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.twitter.button:hover { - background-color: #0298f3; - color: #FFFFFF; - text-shadow: none; -} - -.ui.twitter.button:active { - background-color: #0c85d0; - color: #FFFFFF; - text-shadow: none; -} - -/* Google Plus */ - -.ui.google.plus.button { - background-color: #DD4B39; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.google.plus.button:hover { - background-color: #e0321c; - color: #FFFFFF; - text-shadow: none; -} - -.ui.google.plus.button:active { - background-color: #c23321; - color: #FFFFFF; - text-shadow: none; -} - -/* Linked In */ - -.ui.linkedin.button { - background-color: #0077B5; - color: #FFFFFF; - text-shadow: none; -} - -.ui.linkedin.button:hover { - background-color: #00669c; - color: #FFFFFF; - text-shadow: none; -} - -.ui.linkedin.button:active { - background-color: #005582; - color: #FFFFFF; - text-shadow: none; -} - -/* YouTube */ - -.ui.youtube.button { - background-color: #FF0000; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.youtube.button:hover { - background-color: #e60000; - color: #FFFFFF; - text-shadow: none; -} - -.ui.youtube.button:active { - background-color: #cc0000; - color: #FFFFFF; - text-shadow: none; -} - -/* Instagram */ - -.ui.instagram.button { - background-color: #49769C; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.instagram.button:hover { - background-color: #3d698e; - color: #FFFFFF; - text-shadow: none; -} - -.ui.instagram.button:active { - background-color: #395c79; - color: #FFFFFF; - text-shadow: none; -} - -/* Pinterest */ - -.ui.pinterest.button { - background-color: #BD081C; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.pinterest.button:hover { - background-color: #ac0013; - color: #FFFFFF; - text-shadow: none; -} - -.ui.pinterest.button:active { - background-color: #8c0615; - color: #FFFFFF; - text-shadow: none; -} - -/* VK */ - -.ui.vk.button { - background-color: #45668E; - color: #FFFFFF; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.vk.button:hover { - background-color: #395980; - color: #FFFFFF; -} - -.ui.vk.button:active { - background-color: #344d6c; - color: #FFFFFF; -} - -/* WhatsApp */ - -.ui.whatsapp.button { - background-color: #25D366; - color: #FFFFFF; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.whatsapp.button:hover { - background-color: #19c55a; - color: #FFFFFF; -} - -.ui.whatsapp.button:active { - background-color: #1da851; - color: #FFFFFF; -} - -/* Telegram */ - -.ui.telegram.button { - background-color: #0088CC; - color: #FFFFFF; - background-image: none; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.telegram.button:hover { - background-color: #0077b3; - color: #FFFFFF; -} - -.ui.telegram.button:active { - background-color: #006699; - color: #FFFFFF; -} - -/*-------------- - Icon ----------------*/ - -.ui.button > .icon:not(.button) { - height: auto; - opacity: 0.8; - margin: 0 0.42857143em 0 -0.21428571em; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; - vertical-align: ''; - color: ''; -} - -.ui.button:not(.icon) > .icon:not(.button):not(.dropdown), -.ui.button:not(.icon) > .icons:not(.button):not(.dropdown) { - margin: 0 0.42857143em 0 -0.21428571em; -} - -.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { - margin: 0 -0.21428571em 0 0.42857143em; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Floated - --------------------*/ - -.ui[class*="left floated"].buttons, -.ui[class*="left floated"].button { - float: left; - margin-left: 0; - margin-right: 0.25em; -} - -.ui[class*="right floated"].buttons, -.ui[class*="right floated"].button { - float: right; - margin-right: 0; - margin-left: 0.25em; -} - -/*------------------- - Compact - --------------------*/ - -.ui.compact.buttons .button, -.ui.compact.button { - padding: 0.58928571em 1.125em 0.58928571em; -} - -.ui.compact.icon.buttons .button, -.ui.compact.icon.button { - padding: 0.58928571em 0.58928571em 0.58928571em; -} - -.ui.compact.labeled.icon.buttons .button, -.ui.compact.labeled.icon.button { - padding: 0.58928571em 3.69642857em 0.58928571em; -} - -.ui.compact.labeled.icon.buttons .button > .icon, -.ui.compact.labeled.icon.button > .icon { - padding: 0.58928571em 0 0.58928571em 0; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.buttons .button, -.ui.buttons .or, -.ui.button { - font-size: 1rem; -} - -.ui.mini.buttons .dropdown, -.ui.mini.buttons .dropdown .menu > .item, -.ui.mini.buttons .button, -.ui.mini.buttons .or, -.ui.ui.ui.ui.mini.button { - font-size: 0.78571429rem; -} - -.ui.tiny.buttons .dropdown, -.ui.tiny.buttons .dropdown .menu > .item, -.ui.tiny.buttons .button, -.ui.tiny.buttons .or, -.ui.ui.ui.ui.tiny.button { - font-size: 0.85714286rem; -} - -.ui.small.buttons .dropdown, -.ui.small.buttons .dropdown .menu > .item, -.ui.small.buttons .button, -.ui.small.buttons .or, -.ui.ui.ui.ui.small.button { - font-size: 0.92857143rem; -} - -.ui.large.buttons .dropdown, -.ui.large.buttons .dropdown .menu > .item, -.ui.large.buttons .button, -.ui.large.buttons .or, -.ui.ui.ui.ui.large.button { - font-size: 1.14285714rem; -} - -.ui.big.buttons .dropdown, -.ui.big.buttons .dropdown .menu > .item, -.ui.big.buttons .button, -.ui.big.buttons .or, -.ui.ui.ui.ui.big.button { - font-size: 1.28571429rem; -} - -.ui.huge.buttons .dropdown, -.ui.huge.buttons .dropdown .menu > .item, -.ui.huge.buttons .button, -.ui.huge.buttons .or, -.ui.ui.ui.ui.huge.button { - font-size: 1.42857143rem; -} - -.ui.massive.buttons .dropdown, -.ui.massive.buttons .dropdown .menu > .item, -.ui.massive.buttons .button, -.ui.massive.buttons .or, -.ui.ui.ui.ui.massive.button { - font-size: 1.71428571rem; -} - -/*-------------- - Icon Only ----------------*/ - -.ui.icon.buttons .button, -.ui.icon.button { - padding: 0.78571429em 0.78571429em 0.78571429em; -} - -.ui.icon.buttons .button > .icon, -.ui.icon.button > .icon { - opacity: 0.9; - margin: 0 !important; - vertical-align: top; -} - -/*------------------- - Basic - --------------------*/ - -.ui.basic.buttons .button, -.ui.basic.button { - background: transparent none; - color: rgba(0, 0, 0, 0.6); - font-weight: normal; - border-radius: 0.28571429rem; - text-transform: none; - text-shadow: none !important; - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset; -} - -.ui.basic.buttons { - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; -} - -.ui.basic.buttons .button { - border-radius: 0; -} - -.ui.basic.buttons .button:hover, -.ui.basic.button:hover { - background: #FFFFFF; - color: rgba(0, 0, 0, 0.8); - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.basic.buttons .button:focus, -.ui.basic.button:focus { - background: #FFFFFF; - color: rgba(0, 0, 0, 0.8); - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.basic.buttons .button:active, -.ui.basic.button:active { - background: #F8F8F8; - color: rgba(0, 0, 0, 0.9); - -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.basic.buttons .active.button, -.ui.basic.active.button { - background: rgba(0, 0, 0, 0.05); - -webkit-box-shadow: ''; - box-shadow: ''; - color: rgba(0, 0, 0, 0.95); -} - -.ui.basic.buttons .active.button:hover, -.ui.basic.active.button:hover { - background-color: rgba(0, 0, 0, 0.05); -} - -/* Vertical */ - -.ui.basic.buttons .button:hover { - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset inset; - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset inset; -} - -.ui.basic.buttons .button:active { - -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset inset; - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset inset; -} - -.ui.basic.buttons .active.button { - -webkit-box-shadow: ''; - box-shadow: ''; -} - -/* Standard Basic Inverted */ - -.ui.basic.inverted.buttons .button, -.ui.basic.inverted.button { - background-color: transparent; - color: #F9FAFB; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; -} - -.ui.basic.inverted.buttons .button:hover, -.ui.basic.inverted.button:hover { - color: #FFFFFF; - -webkit-box-shadow: 0 0 0 2px #ffffff inset; - box-shadow: 0 0 0 2px #ffffff inset; -} - -.ui.basic.inverted.buttons .button:focus, -.ui.basic.inverted.button:focus { - color: #FFFFFF; - -webkit-box-shadow: 0 0 0 2px #ffffff inset; - box-shadow: 0 0 0 2px #ffffff inset; -} - -.ui.basic.inverted.buttons .button:active, -.ui.basic.inverted.button:active { - background-color: rgba(255, 255, 255, 0.08); - color: #FFFFFF; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9) inset; -} - -.ui.basic.inverted.buttons .active.button, -.ui.basic.inverted.active.button { - background-color: rgba(255, 255, 255, 0.08); - color: #FFFFFF; - text-shadow: none; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7) inset; -} - -.ui.basic.inverted.buttons .active.button:hover, -.ui.basic.inverted.active.button:hover { - background-color: rgba(255, 255, 255, 0.15); - -webkit-box-shadow: 0 0 0 2px #ffffff inset; - box-shadow: 0 0 0 2px #ffffff inset; -} - -/* Basic Group */ - -.ui.basic.buttons .button { - border-left: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.basic.vertical.buttons .button { - border-left: none; - border-left-width: 0; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.basic.vertical.buttons .button:first-child { - border-top-width: 0; -} - -/*------------------- - Tertiary - --------------------*/ - -/* Overline Mixin */ - -.ui.tertiary.button { - -webkit-transition: color 0.1s ease !important; - transition: color 0.1s ease !important; - border-radius: 0; - margin: 0.28571429em 0.25em 0.28571429em 0 !important; - padding: 0.5em !important; - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.6); - background: none; -} - -.ui.tertiary.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #666666; - box-shadow: inset 0 -0.2em 0 #666666; - color: #333333; - background: none; -} - -.ui.tertiary.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #666666; - box-shadow: inset 0 -0.2em 0 #666666; - color: #333333; - background: none; -} - -.ui.tertiary.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #999999; - box-shadow: inset 0 -0.2em 0 #999999; - border-radius: 0.28571429rem 0.28571429rem 0 0; - color: #666666; - background: none; -} - -/*-------------- - Labeled Icon - ---------------*/ - -.ui.labeled.icon.buttons .button, -.ui.labeled.icon.button { - position: relative; - padding-left: 4.07142857em !important; - padding-right: 1.5em !important; -} - -/* Left Labeled */ - -.ui.labeled.icon.buttons > .button > .icon, -.ui.labeled.icon.button > .icon { - position: absolute; - top: 0; - left: 0; - height: 100%; - line-height: 1; - border-radius: 0; - border-top-left-radius: inherit; - border-bottom-left-radius: inherit; - text-align: center; - -webkit-animation: none; - animation: none; - padding: 0.78571429em 0 0.78571429em 0; - margin: 0; - width: 2.57142857em; - background-color: rgba(0, 0, 0, 0.05); - color: ''; - -webkit-box-shadow: -1px 0 0 0 transparent inset; - box-shadow: -1px 0 0 0 transparent inset; -} - -/* Right Labeled */ - -.ui[class*="right labeled"].icon.button { - padding-right: 4.07142857em !important; - padding-left: 1.5em !important; -} - -.ui[class*="right labeled"].icon.button > .icon { - left: auto; - right: 0; - border-radius: 0; - border-top-right-radius: inherit; - border-bottom-right-radius: inherit; - -webkit-box-shadow: 1px 0 0 0 transparent inset; - box-shadow: 1px 0 0 0 transparent inset; -} - -.ui.labeled.icon.buttons > .button > .icon:before, -.ui.labeled.icon.button > .icon:before, -.ui.labeled.icon.buttons > .button > .icon:after, -.ui.labeled.icon.button > .icon:after { - display: block; - position: relative; - width: 100%; - top: 0; - text-align: center; -} - -.ui.labeled.icon.buttons .button > .icon { - border-radius: 0; -} - -.ui.labeled.icon.buttons .button:first-child > .icon { - border-top-left-radius: 0.28571429rem; - border-bottom-left-radius: 0.28571429rem; -} - -.ui.labeled.icon.buttons .button:last-child > .icon { - border-top-right-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -.ui.vertical.labeled.icon.buttons .button:first-child > .icon { - border-radius: 0; - border-top-left-radius: 0.28571429rem; -} - -.ui.vertical.labeled.icon.buttons .button:last-child > .icon { - border-radius: 0; - border-bottom-left-radius: 0.28571429rem; -} - -/* Loading Icon in Labeled Button */ - -.ui.labeled.icon.button > .loading.icon:before { - -webkit-animation: loader 2s linear infinite; - animation: loader 2s linear infinite; -} - -/*-------------- - Toggle - ---------------*/ - -/* Toggle (Modifies active state to give affordances) */ - -.ui.toggle.buttons .active.button, -.ui.buttons .button.toggle.active, -.ui.button.toggle.active { - background-color: #21BA45; - -webkit-box-shadow: none; - box-shadow: none; - text-shadow: none; - color: #FFFFFF; -} - -.ui.button.toggle.active:hover { - background-color: #16ab39; - text-shadow: none; - color: #FFFFFF; -} - -/*-------------- - Circular - ---------------*/ - -.ui.circular.button { - border-radius: 10em; -} - -.ui.circular.button > .icon { - width: 1em; - vertical-align: baseline; -} - -/*------------------- - Or Buttons - --------------------*/ - -.ui.buttons .or { - position: relative; - width: 0.3em; - height: 2.57142857em; - z-index: 3; -} - -.ui.buttons .or:before { - position: absolute; - text-align: center; - border-radius: 500rem; - content: 'or'; - top: 50%; - left: 50%; - background-color: #FFFFFF; - text-shadow: none; - margin-top: -0.89285714em; - margin-left: -0.89285714em; - width: 1.78571429em; - height: 1.78571429em; - line-height: 1.78571429em; - color: rgba(0, 0, 0, 0.4); - font-style: normal; - font-weight: bold; - -webkit-box-shadow: 0 0 0 1px transparent inset; - box-shadow: 0 0 0 1px transparent inset; -} - -.ui.buttons .or[data-text]:before { - content: attr(data-text); -} - -/* Fluid Or */ - -.ui.fluid.buttons .or { - width: 0 !important; -} - -.ui.fluid.buttons .or:after { - display: none; -} - -/*------------------- - Attached - --------------------*/ - -/* Singular */ - -.ui.attached.button { - position: relative; - display: block; - margin: 0; - border-radius: 0; - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15); -} - -/* Top / Bottom */ - -.ui.attached.top.button { - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.attached.bottom.button { - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -/* Left / Right */ - -.ui.left.attached.button { - display: inline-block; - border-left: none; - text-align: right; - padding-right: 0.75em; - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -.ui.right.attached.button { - display: inline-block; - text-align: left; - padding-left: 0.75em; - border-radius: 0 0.28571429rem 0.28571429rem 0; -} - -/* Plural */ - -.ui.attached.buttons { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - border-radius: 0; - width: auto !important; - z-index: auto; - margin-left: -1px; - margin-right: -1px; -} - -.ui.attached.buttons .button { - margin: 0; -} - -.ui.attached.buttons .button:first-child { - border-radius: 0; -} - -.ui.attached.buttons .button:last-child { - border-radius: 0; -} - -/* Top / Bottom */ - -.ui[class*="top attached"].buttons { - margin-bottom: -1px; - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui[class*="top attached"].buttons .button:first-child { - border-radius: 0.28571429rem 0 0 0; -} - -.ui[class*="top attached"].buttons .button:last-child { - border-radius: 0 0.28571429rem 0 0; -} - -.ui[class*="bottom attached"].buttons { - margin-top: -1px; - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui[class*="bottom attached"].buttons .button:first-child { - border-radius: 0 0 0 0.28571429rem; -} - -.ui[class*="bottom attached"].buttons .button:last-child { - border-radius: 0 0 0.28571429rem 0; -} - -/* Left / Right */ - -.ui[class*="left attached"].buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-right: 0; - margin-left: -1px; - border-radius: 0 0.28571429rem 0.28571429rem 0; -} - -.ui[class*="left attached"].buttons .button:first-child { - margin-left: -1px; - border-radius: 0 0.28571429rem 0 0; -} - -.ui[class*="left attached"].buttons .button:last-child { - margin-left: -1px; - border-radius: 0 0 0.28571429rem 0; -} - -.ui[class*="right attached"].buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-left: 0; - margin-right: -1px; - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -.ui[class*="right attached"].buttons .button:first-child { - margin-left: -1px; - border-radius: 0.28571429rem 0 0 0; -} - -.ui[class*="right attached"].buttons .button:last-child { - margin-left: -1px; - border-radius: 0 0 0 0.28571429rem; -} - -/*------------------- - Fluid - --------------------*/ - -.ui.fluid.buttons, -.ui.fluid.button { - width: 100%; -} - -.ui.fluid.button { - display: block; -} - -.ui.two.buttons { - width: 100%; -} - -.ui.two.buttons > .button { - width: 50%; -} - -.ui.three.buttons { - width: 100%; -} - -.ui.three.buttons > .button { - width: 33.333%; -} - -.ui.four.buttons { - width: 100%; -} - -.ui.four.buttons > .button { - width: 25%; -} - -.ui.five.buttons { - width: 100%; -} - -.ui.five.buttons > .button { - width: 20%; -} - -.ui.six.buttons { - width: 100%; -} - -.ui.six.buttons > .button { - width: 16.666%; -} - -.ui.seven.buttons { - width: 100%; -} - -.ui.seven.buttons > .button { - width: 14.285%; -} - -.ui.eight.buttons { - width: 100%; -} - -.ui.eight.buttons > .button { - width: 12.5%; -} - -.ui.nine.buttons { - width: 100%; -} - -.ui.nine.buttons > .button { - width: 11.11%; -} - -.ui.ten.buttons { - width: 100%; -} - -.ui.ten.buttons > .button { - width: 10%; -} - -.ui.eleven.buttons { - width: 100%; -} - -.ui.eleven.buttons > .button { - width: 9.09%; -} - -.ui.twelve.buttons { - width: 100%; -} - -.ui.twelve.buttons > .button { - width: 8.3333%; -} - -/* Fluid Vertical Buttons */ - -.ui.fluid.vertical.buttons, -.ui.fluid.vertical.buttons > .button { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: auto; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ui.two.vertical.buttons > .button { - height: 50%; -} - -.ui.three.vertical.buttons > .button { - height: 33.333%; -} - -.ui.four.vertical.buttons > .button { - height: 25%; -} - -.ui.five.vertical.buttons > .button { - height: 20%; -} - -.ui.six.vertical.buttons > .button { - height: 16.666%; -} - -.ui.seven.vertical.buttons > .button { - height: 14.285%; -} - -.ui.eight.vertical.buttons > .button { - height: 12.5%; -} - -.ui.nine.vertical.buttons > .button { - height: 11.11%; -} - -.ui.ten.vertical.buttons > .button { - height: 10%; -} - -.ui.eleven.vertical.buttons > .button { - height: 9.09%; -} - -.ui.twelve.vertical.buttons > .button { - height: 8.3333%; -} - -/*------------------- - Colors ---------------------*/ - -.ui.primary.buttons .button, -.ui.primary.button { - background-color: #2185D0; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.primary.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.primary.buttons .button:hover, -.ui.primary.button:hover { - background-color: #1678c2; - color: #FFFFFF; - text-shadow: none; -} - -.ui.primary.buttons .button:focus, -.ui.primary.button:focus { - background-color: #0d71bb; - color: #FFFFFF; - text-shadow: none; -} - -.ui.primary.buttons .button:active, -.ui.primary.button:active { - background-color: #1a69a4; - color: #FFFFFF; - text-shadow: none; -} - -.ui.primary.buttons .active.button, -.ui.primary.buttons .active.button:active, -.ui.primary.active.button, -.ui.primary.button .active.button:active { - background-color: #1279c6; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.primary.buttons .button, -.ui.basic.primary.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #2185D0 inset; - box-shadow: 0 0 0 1px #2185D0 inset; - color: #2185D0; -} - -.ui.basic.primary.buttons .button:hover, -.ui.basic.primary.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #1678c2 inset; - box-shadow: 0 0 0 1px #1678c2 inset; - color: #1678c2; -} - -.ui.basic.primary.buttons .button:focus, -.ui.basic.primary.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #0d71bb inset; - box-shadow: 0 0 0 1px #0d71bb inset; - color: #1678c2; -} - -.ui.basic.primary.buttons .active.button, -.ui.basic.primary.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #1279c6 inset; - box-shadow: 0 0 0 1px #1279c6 inset; - color: #1a69a4; -} - -.ui.basic.primary.buttons .button:active, -.ui.basic.primary.button:active { - -webkit-box-shadow: 0 0 0 1px #1a69a4 inset; - box-shadow: 0 0 0 1px #1a69a4 inset; - color: #1a69a4; -} - -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.primary.buttons .button, -.ui.inverted.primary.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #54C8FF inset; - box-shadow: 0 0 0 2px #54C8FF inset; - color: #54C8FF; -} - -.ui.inverted.primary.buttons .button:hover, -.ui.inverted.primary.button:hover, -.ui.inverted.primary.buttons .button:focus, -.ui.inverted.primary.button:focus, -.ui.inverted.primary.buttons .button.active, -.ui.inverted.primary.button.active, -.ui.inverted.primary.buttons .button:active, -.ui.inverted.primary.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.primary.buttons .button:hover, -.ui.inverted.primary.button:hover { - background-color: #21b8ff; -} - -.ui.inverted.primary.buttons .button:focus, -.ui.inverted.primary.button:focus { - background-color: #2bbbff; -} - -.ui.inverted.primary.buttons .active.button, -.ui.inverted.primary.active.button { - background-color: #3ac0ff; -} - -.ui.inverted.primary.buttons .button:active, -.ui.inverted.primary.button:active { - background-color: #21b8ff; -} - -/* Inverted Basic */ - -.ui.inverted.primary.basic.buttons .button, -.ui.inverted.primary.buttons .basic.button, -.ui.inverted.primary.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.primary.basic.buttons .button:hover, -.ui.inverted.primary.buttons .basic.button:hover, -.ui.inverted.primary.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #21b8ff inset; - box-shadow: 0 0 0 2px #21b8ff inset; - color: #54C8FF; -} - -.ui.inverted.primary.basic.buttons .button:focus, -.ui.inverted.primary.basic.buttons .button:focus, -.ui.inverted.primary.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #2bbbff inset; - box-shadow: 0 0 0 2px #2bbbff inset; - color: #54C8FF; -} - -.ui.inverted.primary.basic.buttons .active.button, -.ui.inverted.primary.buttons .basic.active.button, -.ui.inverted.primary.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #3ac0ff inset; - box-shadow: 0 0 0 2px #3ac0ff inset; - color: #54C8FF; -} - -.ui.inverted.primary.basic.buttons .button:active, -.ui.inverted.primary.buttons .basic.button:active, -.ui.inverted.primary.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #21b8ff inset; - box-shadow: 0 0 0 2px #21b8ff inset; - color: #54C8FF; -} - -/* Tertiary */ - -.ui.tertiary.primary.buttons .button, -.ui.tertiary.primary.buttons .tertiary.button, -.ui.tertiary.primary.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #2185D0; -} - -.ui.tertiary.primary.buttons .button:hover, -.ui.tertiary.primary.buttons button:hover, -.ui.tertiary.primary.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #2b75ac; - box-shadow: inset 0 -0.2em 0 #2b75ac; - color: #2b75ac; -} - -.ui.tertiary.primary.buttons .button:focus, -.ui.tertiary.primary.buttons .tertiary.button:focus, -.ui.tertiary.primary.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #216ea7; - box-shadow: inset 0 -0.2em 0 #216ea7; - color: #216ea7; -} - -.ui.tertiary.primary.buttons .active.button, -.ui.tertiary.primary.buttons .tertiary.active.button, -.ui.tertiary.primary.active.button, -.ui.tertiary.primary.buttons .button:active, -.ui.tertiary.primary.buttons .tertiary.button:active, -.ui.tertiary.primary.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #007bd8; - box-shadow: inset 0 -0.2em 0 #007bd8; - color: #1279c6; -} - -.ui.secondary.buttons .button, -.ui.secondary.button { - background-color: #1B1C1D; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.secondary.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.secondary.buttons .button:hover, -.ui.secondary.button:hover { - background-color: #27292a; - color: #FFFFFF; - text-shadow: none; -} - -.ui.secondary.buttons .button:focus, -.ui.secondary.button:focus { - background-color: #2e3032; - color: #FFFFFF; - text-shadow: none; -} - -.ui.secondary.buttons .button:active, -.ui.secondary.button:active { - background-color: #343637; - color: #FFFFFF; - text-shadow: none; -} - -.ui.secondary.buttons .active.button, -.ui.secondary.buttons .active.button:active, -.ui.secondary.active.button, -.ui.secondary.button .active.button:active { - background-color: #27292a; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.secondary.buttons .button, -.ui.basic.secondary.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #1B1C1D inset; - box-shadow: 0 0 0 1px #1B1C1D inset; - color: #1B1C1D; -} - -.ui.basic.secondary.buttons .button:hover, -.ui.basic.secondary.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #27292a inset; - box-shadow: 0 0 0 1px #27292a inset; - color: #27292a; -} - -.ui.basic.secondary.buttons .button:focus, -.ui.basic.secondary.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #2e3032 inset; - box-shadow: 0 0 0 1px #2e3032 inset; - color: #27292a; -} - -.ui.basic.secondary.buttons .active.button, -.ui.basic.secondary.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #27292a inset; - box-shadow: 0 0 0 1px #27292a inset; - color: #343637; -} - -.ui.basic.secondary.buttons .button:active, -.ui.basic.secondary.button:active { - -webkit-box-shadow: 0 0 0 1px #343637 inset; - box-shadow: 0 0 0 1px #343637 inset; - color: #343637; -} - -.ui.buttons:not(.vertical) > .basic.secondary.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.secondary.buttons .button, -.ui.inverted.secondary.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #545454 inset; - box-shadow: 0 0 0 2px #545454 inset; - color: #545454; -} - -.ui.inverted.secondary.buttons .button:hover, -.ui.inverted.secondary.button:hover, -.ui.inverted.secondary.buttons .button:focus, -.ui.inverted.secondary.button:focus, -.ui.inverted.secondary.buttons .button.active, -.ui.inverted.secondary.button.active, -.ui.inverted.secondary.buttons .button:active, -.ui.inverted.secondary.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.secondary.buttons .button:hover, -.ui.inverted.secondary.button:hover { - background-color: #6e6e6e; -} - -.ui.inverted.secondary.buttons .button:focus, -.ui.inverted.secondary.button:focus { - background-color: #686868; -} - -.ui.inverted.secondary.buttons .active.button, -.ui.inverted.secondary.active.button { - background-color: #616161; -} - -.ui.inverted.secondary.buttons .button:active, -.ui.inverted.secondary.button:active { - background-color: #6e6e6e; -} - -/* Inverted Basic */ - -.ui.inverted.secondary.basic.buttons .button, -.ui.inverted.secondary.buttons .basic.button, -.ui.inverted.secondary.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.secondary.basic.buttons .button:hover, -.ui.inverted.secondary.buttons .basic.button:hover, -.ui.inverted.secondary.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #6e6e6e inset; - box-shadow: 0 0 0 2px #6e6e6e inset; - color: #545454; -} - -.ui.inverted.secondary.basic.buttons .button:focus, -.ui.inverted.secondary.basic.buttons .button:focus, -.ui.inverted.secondary.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #686868 inset; - box-shadow: 0 0 0 2px #686868 inset; - color: #545454; -} - -.ui.inverted.secondary.basic.buttons .active.button, -.ui.inverted.secondary.buttons .basic.active.button, -.ui.inverted.secondary.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #616161 inset; - box-shadow: 0 0 0 2px #616161 inset; - color: #545454; -} - -.ui.inverted.secondary.basic.buttons .button:active, -.ui.inverted.secondary.buttons .basic.button:active, -.ui.inverted.secondary.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #6e6e6e inset; - box-shadow: 0 0 0 2px #6e6e6e inset; - color: #545454; -} - -/* Tertiary */ - -.ui.tertiary.secondary.buttons .button, -.ui.tertiary.secondary.buttons .tertiary.button, -.ui.tertiary.secondary.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #1B1C1D; -} - -.ui.tertiary.secondary.buttons .button:hover, -.ui.tertiary.secondary.buttons button:hover, -.ui.tertiary.secondary.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #292929; - box-shadow: inset 0 -0.2em 0 #292929; - color: #292929; -} - -.ui.tertiary.secondary.buttons .button:focus, -.ui.tertiary.secondary.buttons .tertiary.button:focus, -.ui.tertiary.secondary.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #303030; - box-shadow: inset 0 -0.2em 0 #303030; - color: #303030; -} - -.ui.tertiary.secondary.buttons .active.button, -.ui.tertiary.secondary.buttons .tertiary.active.button, -.ui.tertiary.secondary.active.button, -.ui.tertiary.secondary.buttons .button:active, -.ui.tertiary.secondary.buttons .tertiary.button:active, -.ui.tertiary.secondary.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #1f2933; - box-shadow: inset 0 -0.2em 0 #1f2933; - color: #27292a; -} - -.ui.red.buttons .button, -.ui.red.button { - background-color: #DB2828; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.red.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.red.buttons .button:hover, -.ui.red.button:hover { - background-color: #d01919; - color: #FFFFFF; - text-shadow: none; -} - -.ui.red.buttons .button:focus, -.ui.red.button:focus { - background-color: #ca1010; - color: #FFFFFF; - text-shadow: none; -} - -.ui.red.buttons .button:active, -.ui.red.button:active { - background-color: #b21e1e; - color: #FFFFFF; - text-shadow: none; -} - -.ui.red.buttons .active.button, -.ui.red.buttons .active.button:active, -.ui.red.active.button, -.ui.red.button .active.button:active { - background-color: #d41515; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.red.buttons .button, -.ui.basic.red.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #DB2828 inset; - box-shadow: 0 0 0 1px #DB2828 inset; - color: #DB2828; -} - -.ui.basic.red.buttons .button:hover, -.ui.basic.red.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #d01919 inset; - box-shadow: 0 0 0 1px #d01919 inset; - color: #d01919; -} - -.ui.basic.red.buttons .button:focus, -.ui.basic.red.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #ca1010 inset; - box-shadow: 0 0 0 1px #ca1010 inset; - color: #d01919; -} - -.ui.basic.red.buttons .active.button, -.ui.basic.red.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #d41515 inset; - box-shadow: 0 0 0 1px #d41515 inset; - color: #b21e1e; -} - -.ui.basic.red.buttons .button:active, -.ui.basic.red.button:active { - -webkit-box-shadow: 0 0 0 1px #b21e1e inset; - box-shadow: 0 0 0 1px #b21e1e inset; - color: #b21e1e; -} - -.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.red.buttons .button, -.ui.inverted.red.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #FF695E inset; - box-shadow: 0 0 0 2px #FF695E inset; - color: #FF695E; -} - -.ui.inverted.red.buttons .button:hover, -.ui.inverted.red.button:hover, -.ui.inverted.red.buttons .button:focus, -.ui.inverted.red.button:focus, -.ui.inverted.red.buttons .button.active, -.ui.inverted.red.button.active, -.ui.inverted.red.buttons .button:active, -.ui.inverted.red.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.red.buttons .button:hover, -.ui.inverted.red.button:hover { - background-color: #ff392b; -} - -.ui.inverted.red.buttons .button:focus, -.ui.inverted.red.button:focus { - background-color: #ff4335; -} - -.ui.inverted.red.buttons .active.button, -.ui.inverted.red.active.button { - background-color: #ff5144; -} - -.ui.inverted.red.buttons .button:active, -.ui.inverted.red.button:active { - background-color: #ff392b; -} - -/* Inverted Basic */ - -.ui.inverted.red.basic.buttons .button, -.ui.inverted.red.buttons .basic.button, -.ui.inverted.red.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.red.basic.buttons .button:hover, -.ui.inverted.red.buttons .basic.button:hover, -.ui.inverted.red.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #ff392b inset; - box-shadow: 0 0 0 2px #ff392b inset; - color: #FF695E; -} - -.ui.inverted.red.basic.buttons .button:focus, -.ui.inverted.red.basic.buttons .button:focus, -.ui.inverted.red.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #ff4335 inset; - box-shadow: 0 0 0 2px #ff4335 inset; - color: #FF695E; -} - -.ui.inverted.red.basic.buttons .active.button, -.ui.inverted.red.buttons .basic.active.button, -.ui.inverted.red.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #ff5144 inset; - box-shadow: 0 0 0 2px #ff5144 inset; - color: #FF695E; -} - -.ui.inverted.red.basic.buttons .button:active, -.ui.inverted.red.buttons .basic.button:active, -.ui.inverted.red.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #ff392b inset; - box-shadow: 0 0 0 2px #ff392b inset; - color: #FF695E; -} - -/* Tertiary */ - -.ui.tertiary.red.buttons .button, -.ui.tertiary.red.buttons .tertiary.button, -.ui.tertiary.red.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #DB2828; -} - -.ui.tertiary.red.buttons .button:hover, -.ui.tertiary.red.buttons button:hover, -.ui.tertiary.red.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #b93131; - box-shadow: inset 0 -0.2em 0 #b93131; - color: #b93131; -} - -.ui.tertiary.red.buttons .button:focus, -.ui.tertiary.red.buttons .tertiary.button:focus, -.ui.tertiary.red.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #b52626; - box-shadow: inset 0 -0.2em 0 #b52626; - color: #b52626; -} - -.ui.tertiary.red.buttons .active.button, -.ui.tertiary.red.buttons .tertiary.active.button, -.ui.tertiary.red.active.button, -.ui.tertiary.red.buttons .button:active, -.ui.tertiary.red.buttons .tertiary.button:active, -.ui.tertiary.red.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #ea0000; - box-shadow: inset 0 -0.2em 0 #ea0000; - color: #d41515; -} - -.ui.orange.buttons .button, -.ui.orange.button { - background-color: #F2711C; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.orange.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.orange.buttons .button:hover, -.ui.orange.button:hover { - background-color: #f26202; - color: #FFFFFF; - text-shadow: none; -} - -.ui.orange.buttons .button:focus, -.ui.orange.button:focus { - background-color: #e55b00; - color: #FFFFFF; - text-shadow: none; -} - -.ui.orange.buttons .button:active, -.ui.orange.button:active { - background-color: #cf590c; - color: #FFFFFF; - text-shadow: none; -} - -.ui.orange.buttons .active.button, -.ui.orange.buttons .active.button:active, -.ui.orange.active.button, -.ui.orange.button .active.button:active { - background-color: #f56100; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.orange.buttons .button, -.ui.basic.orange.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #F2711C inset; - box-shadow: 0 0 0 1px #F2711C inset; - color: #F2711C; -} - -.ui.basic.orange.buttons .button:hover, -.ui.basic.orange.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #f26202 inset; - box-shadow: 0 0 0 1px #f26202 inset; - color: #f26202; -} - -.ui.basic.orange.buttons .button:focus, -.ui.basic.orange.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #e55b00 inset; - box-shadow: 0 0 0 1px #e55b00 inset; - color: #f26202; -} - -.ui.basic.orange.buttons .active.button, -.ui.basic.orange.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #f56100 inset; - box-shadow: 0 0 0 1px #f56100 inset; - color: #cf590c; -} - -.ui.basic.orange.buttons .button:active, -.ui.basic.orange.button:active { - -webkit-box-shadow: 0 0 0 1px #cf590c inset; - box-shadow: 0 0 0 1px #cf590c inset; - color: #cf590c; -} - -.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.orange.buttons .button, -.ui.inverted.orange.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #FF851B inset; - box-shadow: 0 0 0 2px #FF851B inset; - color: #FF851B; -} - -.ui.inverted.orange.buttons .button:hover, -.ui.inverted.orange.button:hover, -.ui.inverted.orange.buttons .button:focus, -.ui.inverted.orange.button:focus, -.ui.inverted.orange.buttons .button.active, -.ui.inverted.orange.button.active, -.ui.inverted.orange.buttons .button:active, -.ui.inverted.orange.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.orange.buttons .button:hover, -.ui.inverted.orange.button:hover { - background-color: #e76b00; -} - -.ui.inverted.orange.buttons .button:focus, -.ui.inverted.orange.button:focus { - background-color: #f17000; -} - -.ui.inverted.orange.buttons .active.button, -.ui.inverted.orange.active.button { - background-color: #ff7701; -} - -.ui.inverted.orange.buttons .button:active, -.ui.inverted.orange.button:active { - background-color: #e76b00; -} - -/* Inverted Basic */ - -.ui.inverted.orange.basic.buttons .button, -.ui.inverted.orange.buttons .basic.button, -.ui.inverted.orange.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.orange.basic.buttons .button:hover, -.ui.inverted.orange.buttons .basic.button:hover, -.ui.inverted.orange.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #e76b00 inset; - box-shadow: 0 0 0 2px #e76b00 inset; - color: #FF851B; -} - -.ui.inverted.orange.basic.buttons .button:focus, -.ui.inverted.orange.basic.buttons .button:focus, -.ui.inverted.orange.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #f17000 inset; - box-shadow: 0 0 0 2px #f17000 inset; - color: #FF851B; -} - -.ui.inverted.orange.basic.buttons .active.button, -.ui.inverted.orange.buttons .basic.active.button, -.ui.inverted.orange.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #ff7701 inset; - box-shadow: 0 0 0 2px #ff7701 inset; - color: #FF851B; -} - -.ui.inverted.orange.basic.buttons .button:active, -.ui.inverted.orange.buttons .basic.button:active, -.ui.inverted.orange.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #e76b00 inset; - box-shadow: 0 0 0 2px #e76b00 inset; - color: #FF851B; -} - -/* Tertiary */ - -.ui.tertiary.orange.buttons .button, -.ui.tertiary.orange.buttons .tertiary.button, -.ui.tertiary.orange.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #F2711C; -} - -.ui.tertiary.orange.buttons .button:hover, -.ui.tertiary.orange.buttons button:hover, -.ui.tertiary.orange.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #da671b; - box-shadow: inset 0 -0.2em 0 #da671b; - color: #da671b; -} - -.ui.tertiary.orange.buttons .button:focus, -.ui.tertiary.orange.buttons .tertiary.button:focus, -.ui.tertiary.orange.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #ce6017; - box-shadow: inset 0 -0.2em 0 #ce6017; - color: #ce6017; -} - -.ui.tertiary.orange.buttons .active.button, -.ui.tertiary.orange.buttons .tertiary.active.button, -.ui.tertiary.orange.active.button, -.ui.tertiary.orange.buttons .button:active, -.ui.tertiary.orange.buttons .tertiary.button:active, -.ui.tertiary.orange.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #f56100; - box-shadow: inset 0 -0.2em 0 #f56100; - color: #f56100; -} - -.ui.yellow.buttons .button, -.ui.yellow.button { - background-color: #FBBD08; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.yellow.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.yellow.buttons .button:hover, -.ui.yellow.button:hover { - background-color: #eaae00; - color: #FFFFFF; - text-shadow: none; -} - -.ui.yellow.buttons .button:focus, -.ui.yellow.button:focus { - background-color: #daa300; - color: #FFFFFF; - text-shadow: none; -} - -.ui.yellow.buttons .button:active, -.ui.yellow.button:active { - background-color: #cd9903; - color: #FFFFFF; - text-shadow: none; -} - -.ui.yellow.buttons .active.button, -.ui.yellow.buttons .active.button:active, -.ui.yellow.active.button, -.ui.yellow.button .active.button:active { - background-color: #eaae00; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.yellow.buttons .button, -.ui.basic.yellow.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #FBBD08 inset; - box-shadow: 0 0 0 1px #FBBD08 inset; - color: #FBBD08; -} - -.ui.basic.yellow.buttons .button:hover, -.ui.basic.yellow.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #eaae00 inset; - box-shadow: 0 0 0 1px #eaae00 inset; - color: #eaae00; -} - -.ui.basic.yellow.buttons .button:focus, -.ui.basic.yellow.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #daa300 inset; - box-shadow: 0 0 0 1px #daa300 inset; - color: #eaae00; -} - -.ui.basic.yellow.buttons .active.button, -.ui.basic.yellow.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #eaae00 inset; - box-shadow: 0 0 0 1px #eaae00 inset; - color: #cd9903; -} - -.ui.basic.yellow.buttons .button:active, -.ui.basic.yellow.button:active { - -webkit-box-shadow: 0 0 0 1px #cd9903 inset; - box-shadow: 0 0 0 1px #cd9903 inset; - color: #cd9903; -} - -.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.yellow.buttons .button, -.ui.inverted.yellow.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #FFE21F inset; - box-shadow: 0 0 0 2px #FFE21F inset; - color: #FFE21F; -} - -.ui.inverted.yellow.buttons .button:hover, -.ui.inverted.yellow.button:hover, -.ui.inverted.yellow.buttons .button:focus, -.ui.inverted.yellow.button:focus, -.ui.inverted.yellow.buttons .button.active, -.ui.inverted.yellow.button.active, -.ui.inverted.yellow.buttons .button:active, -.ui.inverted.yellow.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.6); -} - -.ui.inverted.yellow.buttons .button:hover, -.ui.inverted.yellow.button:hover { - background-color: #ebcd00; -} - -.ui.inverted.yellow.buttons .button:focus, -.ui.inverted.yellow.button:focus { - background-color: #f5d500; -} - -.ui.inverted.yellow.buttons .active.button, -.ui.inverted.yellow.active.button { - background-color: #ffdf05; -} - -.ui.inverted.yellow.buttons .button:active, -.ui.inverted.yellow.button:active { - background-color: #ebcd00; -} - -/* Inverted Basic */ - -.ui.inverted.yellow.basic.buttons .button, -.ui.inverted.yellow.buttons .basic.button, -.ui.inverted.yellow.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.yellow.basic.buttons .button:hover, -.ui.inverted.yellow.buttons .basic.button:hover, -.ui.inverted.yellow.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #ebcd00 inset; - box-shadow: 0 0 0 2px #ebcd00 inset; - color: #FFE21F; -} - -.ui.inverted.yellow.basic.buttons .button:focus, -.ui.inverted.yellow.basic.buttons .button:focus, -.ui.inverted.yellow.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #f5d500 inset; - box-shadow: 0 0 0 2px #f5d500 inset; - color: #FFE21F; -} - -.ui.inverted.yellow.basic.buttons .active.button, -.ui.inverted.yellow.buttons .basic.active.button, -.ui.inverted.yellow.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #ffdf05 inset; - box-shadow: 0 0 0 2px #ffdf05 inset; - color: #FFE21F; -} - -.ui.inverted.yellow.basic.buttons .button:active, -.ui.inverted.yellow.buttons .basic.button:active, -.ui.inverted.yellow.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #ebcd00 inset; - box-shadow: 0 0 0 2px #ebcd00 inset; - color: #FFE21F; -} - -/* Tertiary */ - -.ui.tertiary.yellow.buttons .button, -.ui.tertiary.yellow.buttons .tertiary.button, -.ui.tertiary.yellow.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #FBBD08; -} - -.ui.tertiary.yellow.buttons .button:hover, -.ui.tertiary.yellow.buttons button:hover, -.ui.tertiary.yellow.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #d2a217; - box-shadow: inset 0 -0.2em 0 #d2a217; - color: #d2a217; -} - -.ui.tertiary.yellow.buttons .button:focus, -.ui.tertiary.yellow.buttons .tertiary.button:focus, -.ui.tertiary.yellow.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #c49816; - box-shadow: inset 0 -0.2em 0 #c49816; - color: #c49816; -} - -.ui.tertiary.yellow.buttons .active.button, -.ui.tertiary.yellow.buttons .tertiary.active.button, -.ui.tertiary.yellow.active.button, -.ui.tertiary.yellow.buttons .button:active, -.ui.tertiary.yellow.buttons .tertiary.button:active, -.ui.tertiary.yellow.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #eaae00; - box-shadow: inset 0 -0.2em 0 #eaae00; - color: #eaae00; -} - -.ui.olive.buttons .button, -.ui.olive.button { - background-color: #B5CC18; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.olive.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.olive.buttons .button:hover, -.ui.olive.button:hover { - background-color: #a7bd0d; - color: #FFFFFF; - text-shadow: none; -} - -.ui.olive.buttons .button:focus, -.ui.olive.button:focus { - background-color: #a0b605; - color: #FFFFFF; - text-shadow: none; -} - -.ui.olive.buttons .button:active, -.ui.olive.button:active { - background-color: #8d9e13; - color: #FFFFFF; - text-shadow: none; -} - -.ui.olive.buttons .active.button, -.ui.olive.buttons .active.button:active, -.ui.olive.active.button, -.ui.olive.button .active.button:active { - background-color: #aac109; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.olive.buttons .button, -.ui.basic.olive.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #B5CC18 inset; - box-shadow: 0 0 0 1px #B5CC18 inset; - color: #B5CC18; -} - -.ui.basic.olive.buttons .button:hover, -.ui.basic.olive.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #a7bd0d inset; - box-shadow: 0 0 0 1px #a7bd0d inset; - color: #a7bd0d; -} - -.ui.basic.olive.buttons .button:focus, -.ui.basic.olive.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #a0b605 inset; - box-shadow: 0 0 0 1px #a0b605 inset; - color: #a7bd0d; -} - -.ui.basic.olive.buttons .active.button, -.ui.basic.olive.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #aac109 inset; - box-shadow: 0 0 0 1px #aac109 inset; - color: #8d9e13; -} - -.ui.basic.olive.buttons .button:active, -.ui.basic.olive.button:active { - -webkit-box-shadow: 0 0 0 1px #8d9e13 inset; - box-shadow: 0 0 0 1px #8d9e13 inset; - color: #8d9e13; -} - -.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.olive.buttons .button, -.ui.inverted.olive.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #D9E778 inset; - box-shadow: 0 0 0 2px #D9E778 inset; - color: #D9E778; -} - -.ui.inverted.olive.buttons .button:hover, -.ui.inverted.olive.button:hover, -.ui.inverted.olive.buttons .button:focus, -.ui.inverted.olive.button:focus, -.ui.inverted.olive.buttons .button.active, -.ui.inverted.olive.button.active, -.ui.inverted.olive.buttons .button:active, -.ui.inverted.olive.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.6); -} - -.ui.inverted.olive.buttons .button:hover, -.ui.inverted.olive.button:hover { - background-color: #d2e745; -} - -.ui.inverted.olive.buttons .button:focus, -.ui.inverted.olive.button:focus { - background-color: #daef47; -} - -.ui.inverted.olive.buttons .active.button, -.ui.inverted.olive.active.button { - background-color: #daed59; -} - -.ui.inverted.olive.buttons .button:active, -.ui.inverted.olive.button:active { - background-color: #cddf4d; -} - -/* Inverted Basic */ - -.ui.inverted.olive.basic.buttons .button, -.ui.inverted.olive.buttons .basic.button, -.ui.inverted.olive.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.olive.basic.buttons .button:hover, -.ui.inverted.olive.buttons .basic.button:hover, -.ui.inverted.olive.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #d2e745 inset; - box-shadow: 0 0 0 2px #d2e745 inset; - color: #D9E778; -} - -.ui.inverted.olive.basic.buttons .button:focus, -.ui.inverted.olive.basic.buttons .button:focus, -.ui.inverted.olive.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #daef47 inset; - box-shadow: 0 0 0 2px #daef47 inset; - color: #D9E778; -} - -.ui.inverted.olive.basic.buttons .active.button, -.ui.inverted.olive.buttons .basic.active.button, -.ui.inverted.olive.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #daed59 inset; - box-shadow: 0 0 0 2px #daed59 inset; - color: #D9E778; -} - -.ui.inverted.olive.basic.buttons .button:active, -.ui.inverted.olive.buttons .basic.button:active, -.ui.inverted.olive.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #cddf4d inset; - box-shadow: 0 0 0 2px #cddf4d inset; - color: #D9E778; -} - -/* Tertiary */ - -.ui.tertiary.olive.buttons .button, -.ui.tertiary.olive.buttons .tertiary.button, -.ui.tertiary.olive.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #B5CC18; -} - -.ui.tertiary.olive.buttons .button:hover, -.ui.tertiary.olive.buttons button:hover, -.ui.tertiary.olive.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #98a922; - box-shadow: inset 0 -0.2em 0 #98a922; - color: #98a922; -} - -.ui.tertiary.olive.buttons .button:focus, -.ui.tertiary.olive.buttons .tertiary.button:focus, -.ui.tertiary.olive.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #92a418; - box-shadow: inset 0 -0.2em 0 #92a418; - color: #92a418; -} - -.ui.tertiary.olive.buttons .active.button, -.ui.tertiary.olive.buttons .tertiary.active.button, -.ui.tertiary.olive.active.button, -.ui.tertiary.olive.buttons .button:active, -.ui.tertiary.olive.buttons .tertiary.button:active, -.ui.tertiary.olive.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #b1cb00; - box-shadow: inset 0 -0.2em 0 #b1cb00; - color: #aac109; -} - -.ui.green.buttons .button, -.ui.green.button { - background-color: #21BA45; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.green.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.green.buttons .button:hover, -.ui.green.button:hover { - background-color: #16ab39; - color: #FFFFFF; - text-shadow: none; -} - -.ui.green.buttons .button:focus, -.ui.green.button:focus { - background-color: #0ea432; - color: #FFFFFF; - text-shadow: none; -} - -.ui.green.buttons .button:active, -.ui.green.button:active { - background-color: #198f35; - color: #FFFFFF; - text-shadow: none; -} - -.ui.green.buttons .active.button, -.ui.green.buttons .active.button:active, -.ui.green.active.button, -.ui.green.button .active.button:active { - background-color: #13ae38; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.green.buttons .button, -.ui.basic.green.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #21BA45 inset; - box-shadow: 0 0 0 1px #21BA45 inset; - color: #21BA45; -} - -.ui.basic.green.buttons .button:hover, -.ui.basic.green.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #16ab39 inset; - box-shadow: 0 0 0 1px #16ab39 inset; - color: #16ab39; -} - -.ui.basic.green.buttons .button:focus, -.ui.basic.green.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #0ea432 inset; - box-shadow: 0 0 0 1px #0ea432 inset; - color: #16ab39; -} - -.ui.basic.green.buttons .active.button, -.ui.basic.green.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #13ae38 inset; - box-shadow: 0 0 0 1px #13ae38 inset; - color: #198f35; -} - -.ui.basic.green.buttons .button:active, -.ui.basic.green.button:active { - -webkit-box-shadow: 0 0 0 1px #198f35 inset; - box-shadow: 0 0 0 1px #198f35 inset; - color: #198f35; -} - -.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.green.buttons .button, -.ui.inverted.green.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #2ECC40 inset; - box-shadow: 0 0 0 2px #2ECC40 inset; - color: #2ECC40; -} - -.ui.inverted.green.buttons .button:hover, -.ui.inverted.green.button:hover, -.ui.inverted.green.buttons .button:focus, -.ui.inverted.green.button:focus, -.ui.inverted.green.buttons .button.active, -.ui.inverted.green.button.active, -.ui.inverted.green.buttons .button:active, -.ui.inverted.green.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.green.buttons .button:hover, -.ui.inverted.green.button:hover { - background-color: #1ea92e; -} - -.ui.inverted.green.buttons .button:focus, -.ui.inverted.green.button:focus { - background-color: #19b82b; -} - -.ui.inverted.green.buttons .active.button, -.ui.inverted.green.active.button { - background-color: #1fc231; -} - -.ui.inverted.green.buttons .button:active, -.ui.inverted.green.button:active { - background-color: #25a233; -} - -/* Inverted Basic */ - -.ui.inverted.green.basic.buttons .button, -.ui.inverted.green.buttons .basic.button, -.ui.inverted.green.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.green.basic.buttons .button:hover, -.ui.inverted.green.buttons .basic.button:hover, -.ui.inverted.green.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #1ea92e inset; - box-shadow: 0 0 0 2px #1ea92e inset; - color: #2ECC40; -} - -.ui.inverted.green.basic.buttons .button:focus, -.ui.inverted.green.basic.buttons .button:focus, -.ui.inverted.green.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #19b82b inset; - box-shadow: 0 0 0 2px #19b82b inset; - color: #2ECC40; -} - -.ui.inverted.green.basic.buttons .active.button, -.ui.inverted.green.buttons .basic.active.button, -.ui.inverted.green.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #1fc231 inset; - box-shadow: 0 0 0 2px #1fc231 inset; - color: #2ECC40; -} - -.ui.inverted.green.basic.buttons .button:active, -.ui.inverted.green.buttons .basic.button:active, -.ui.inverted.green.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #25a233 inset; - box-shadow: 0 0 0 2px #25a233 inset; - color: #2ECC40; -} - -/* Tertiary */ - -.ui.tertiary.green.buttons .button, -.ui.tertiary.green.buttons .tertiary.button, -.ui.tertiary.green.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #21BA45; -} - -.ui.tertiary.green.buttons .button:hover, -.ui.tertiary.green.buttons button:hover, -.ui.tertiary.green.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #2a9844; - box-shadow: inset 0 -0.2em 0 #2a9844; - color: #2a9844; -} - -.ui.tertiary.green.buttons .button:focus, -.ui.tertiary.green.buttons .tertiary.button:focus, -.ui.tertiary.green.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #20923b; - box-shadow: inset 0 -0.2em 0 #20923b; - color: #20923b; -} - -.ui.tertiary.green.buttons .active.button, -.ui.tertiary.green.buttons .tertiary.active.button, -.ui.tertiary.green.active.button, -.ui.tertiary.green.buttons .button:active, -.ui.tertiary.green.buttons .tertiary.button:active, -.ui.tertiary.green.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #00c22e; - box-shadow: inset 0 -0.2em 0 #00c22e; - color: #13ae38; -} - -.ui.teal.buttons .button, -.ui.teal.button { - background-color: #00B5AD; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.teal.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.teal.buttons .button:hover, -.ui.teal.button:hover { - background-color: #009c95; - color: #FFFFFF; - text-shadow: none; -} - -.ui.teal.buttons .button:focus, -.ui.teal.button:focus { - background-color: #008c86; - color: #FFFFFF; - text-shadow: none; -} - -.ui.teal.buttons .button:active, -.ui.teal.button:active { - background-color: #00827c; - color: #FFFFFF; - text-shadow: none; -} - -.ui.teal.buttons .active.button, -.ui.teal.buttons .active.button:active, -.ui.teal.active.button, -.ui.teal.button .active.button:active { - background-color: #009c95; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.teal.buttons .button, -.ui.basic.teal.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #00B5AD inset; - box-shadow: 0 0 0 1px #00B5AD inset; - color: #00B5AD; -} - -.ui.basic.teal.buttons .button:hover, -.ui.basic.teal.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #009c95 inset; - box-shadow: 0 0 0 1px #009c95 inset; - color: #009c95; -} - -.ui.basic.teal.buttons .button:focus, -.ui.basic.teal.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #008c86 inset; - box-shadow: 0 0 0 1px #008c86 inset; - color: #009c95; -} - -.ui.basic.teal.buttons .active.button, -.ui.basic.teal.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #009c95 inset; - box-shadow: 0 0 0 1px #009c95 inset; - color: #00827c; -} - -.ui.basic.teal.buttons .button:active, -.ui.basic.teal.button:active { - -webkit-box-shadow: 0 0 0 1px #00827c inset; - box-shadow: 0 0 0 1px #00827c inset; - color: #00827c; -} - -.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.teal.buttons .button, -.ui.inverted.teal.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #6DFFFF inset; - box-shadow: 0 0 0 2px #6DFFFF inset; - color: #6DFFFF; -} - -.ui.inverted.teal.buttons .button:hover, -.ui.inverted.teal.button:hover, -.ui.inverted.teal.buttons .button:focus, -.ui.inverted.teal.button:focus, -.ui.inverted.teal.buttons .button.active, -.ui.inverted.teal.button.active, -.ui.inverted.teal.buttons .button:active, -.ui.inverted.teal.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.6); -} - -.ui.inverted.teal.buttons .button:hover, -.ui.inverted.teal.button:hover { - background-color: #3affff; -} - -.ui.inverted.teal.buttons .button:focus, -.ui.inverted.teal.button:focus { - background-color: #44ffff; -} - -.ui.inverted.teal.buttons .active.button, -.ui.inverted.teal.active.button { - background-color: #54ffff; -} - -.ui.inverted.teal.buttons .button:active, -.ui.inverted.teal.button:active { - background-color: #3affff; -} - -/* Inverted Basic */ - -.ui.inverted.teal.basic.buttons .button, -.ui.inverted.teal.buttons .basic.button, -.ui.inverted.teal.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.teal.basic.buttons .button:hover, -.ui.inverted.teal.buttons .basic.button:hover, -.ui.inverted.teal.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #3affff inset; - box-shadow: 0 0 0 2px #3affff inset; - color: #6DFFFF; -} - -.ui.inverted.teal.basic.buttons .button:focus, -.ui.inverted.teal.basic.buttons .button:focus, -.ui.inverted.teal.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #44ffff inset; - box-shadow: 0 0 0 2px #44ffff inset; - color: #6DFFFF; -} - -.ui.inverted.teal.basic.buttons .active.button, -.ui.inverted.teal.buttons .basic.active.button, -.ui.inverted.teal.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #54ffff inset; - box-shadow: 0 0 0 2px #54ffff inset; - color: #6DFFFF; -} - -.ui.inverted.teal.basic.buttons .button:active, -.ui.inverted.teal.buttons .basic.button:active, -.ui.inverted.teal.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #3affff inset; - box-shadow: 0 0 0 2px #3affff inset; - color: #6DFFFF; -} - -/* Tertiary */ - -.ui.tertiary.teal.buttons .button, -.ui.tertiary.teal.buttons .tertiary.button, -.ui.tertiary.teal.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #00B5AD; -} - -.ui.tertiary.teal.buttons .button:hover, -.ui.tertiary.teal.buttons button:hover, -.ui.tertiary.teal.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #108c86; - box-shadow: inset 0 -0.2em 0 #108c86; - color: #108c86; -} - -.ui.tertiary.teal.buttons .button:focus, -.ui.tertiary.teal.buttons .tertiary.button:focus, -.ui.tertiary.teal.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #0e7e79; - box-shadow: inset 0 -0.2em 0 #0e7e79; - color: #0e7e79; -} - -.ui.tertiary.teal.buttons .active.button, -.ui.tertiary.teal.buttons .tertiary.active.button, -.ui.tertiary.teal.active.button, -.ui.tertiary.teal.buttons .button:active, -.ui.tertiary.teal.buttons .tertiary.button:active, -.ui.tertiary.teal.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #009c95; - box-shadow: inset 0 -0.2em 0 #009c95; - color: #009c95; -} - -.ui.blue.buttons .button, -.ui.blue.button { - background-color: #2185D0; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.blue.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.blue.buttons .button:hover, -.ui.blue.button:hover { - background-color: #1678c2; - color: #FFFFFF; - text-shadow: none; -} - -.ui.blue.buttons .button:focus, -.ui.blue.button:focus { - background-color: #0d71bb; - color: #FFFFFF; - text-shadow: none; -} - -.ui.blue.buttons .button:active, -.ui.blue.button:active { - background-color: #1a69a4; - color: #FFFFFF; - text-shadow: none; -} - -.ui.blue.buttons .active.button, -.ui.blue.buttons .active.button:active, -.ui.blue.active.button, -.ui.blue.button .active.button:active { - background-color: #1279c6; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.blue.buttons .button, -.ui.basic.blue.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #2185D0 inset; - box-shadow: 0 0 0 1px #2185D0 inset; - color: #2185D0; -} - -.ui.basic.blue.buttons .button:hover, -.ui.basic.blue.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #1678c2 inset; - box-shadow: 0 0 0 1px #1678c2 inset; - color: #1678c2; -} - -.ui.basic.blue.buttons .button:focus, -.ui.basic.blue.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #0d71bb inset; - box-shadow: 0 0 0 1px #0d71bb inset; - color: #1678c2; -} - -.ui.basic.blue.buttons .active.button, -.ui.basic.blue.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #1279c6 inset; - box-shadow: 0 0 0 1px #1279c6 inset; - color: #1a69a4; -} - -.ui.basic.blue.buttons .button:active, -.ui.basic.blue.button:active { - -webkit-box-shadow: 0 0 0 1px #1a69a4 inset; - box-shadow: 0 0 0 1px #1a69a4 inset; - color: #1a69a4; -} - -.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.blue.buttons .button, -.ui.inverted.blue.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #54C8FF inset; - box-shadow: 0 0 0 2px #54C8FF inset; - color: #54C8FF; -} - -.ui.inverted.blue.buttons .button:hover, -.ui.inverted.blue.button:hover, -.ui.inverted.blue.buttons .button:focus, -.ui.inverted.blue.button:focus, -.ui.inverted.blue.buttons .button.active, -.ui.inverted.blue.button.active, -.ui.inverted.blue.buttons .button:active, -.ui.inverted.blue.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.blue.buttons .button:hover, -.ui.inverted.blue.button:hover { - background-color: #21b8ff; -} - -.ui.inverted.blue.buttons .button:focus, -.ui.inverted.blue.button:focus { - background-color: #2bbbff; -} - -.ui.inverted.blue.buttons .active.button, -.ui.inverted.blue.active.button { - background-color: #3ac0ff; -} - -.ui.inverted.blue.buttons .button:active, -.ui.inverted.blue.button:active { - background-color: #21b8ff; -} - -/* Inverted Basic */ - -.ui.inverted.blue.basic.buttons .button, -.ui.inverted.blue.buttons .basic.button, -.ui.inverted.blue.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.blue.basic.buttons .button:hover, -.ui.inverted.blue.buttons .basic.button:hover, -.ui.inverted.blue.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #21b8ff inset; - box-shadow: 0 0 0 2px #21b8ff inset; - color: #54C8FF; -} - -.ui.inverted.blue.basic.buttons .button:focus, -.ui.inverted.blue.basic.buttons .button:focus, -.ui.inverted.blue.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #2bbbff inset; - box-shadow: 0 0 0 2px #2bbbff inset; - color: #54C8FF; -} - -.ui.inverted.blue.basic.buttons .active.button, -.ui.inverted.blue.buttons .basic.active.button, -.ui.inverted.blue.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #3ac0ff inset; - box-shadow: 0 0 0 2px #3ac0ff inset; - color: #54C8FF; -} - -.ui.inverted.blue.basic.buttons .button:active, -.ui.inverted.blue.buttons .basic.button:active, -.ui.inverted.blue.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #21b8ff inset; - box-shadow: 0 0 0 2px #21b8ff inset; - color: #54C8FF; -} - -/* Tertiary */ - -.ui.tertiary.blue.buttons .button, -.ui.tertiary.blue.buttons .tertiary.button, -.ui.tertiary.blue.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #2185D0; -} - -.ui.tertiary.blue.buttons .button:hover, -.ui.tertiary.blue.buttons button:hover, -.ui.tertiary.blue.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #2b75ac; - box-shadow: inset 0 -0.2em 0 #2b75ac; - color: #2b75ac; -} - -.ui.tertiary.blue.buttons .button:focus, -.ui.tertiary.blue.buttons .tertiary.button:focus, -.ui.tertiary.blue.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #216ea7; - box-shadow: inset 0 -0.2em 0 #216ea7; - color: #216ea7; -} - -.ui.tertiary.blue.buttons .active.button, -.ui.tertiary.blue.buttons .tertiary.active.button, -.ui.tertiary.blue.active.button, -.ui.tertiary.blue.buttons .button:active, -.ui.tertiary.blue.buttons .tertiary.button:active, -.ui.tertiary.blue.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #007bd8; - box-shadow: inset 0 -0.2em 0 #007bd8; - color: #1279c6; -} - -.ui.violet.buttons .button, -.ui.violet.button { - background-color: #6435C9; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.violet.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.violet.buttons .button:hover, -.ui.violet.button:hover { - background-color: #5829bb; - color: #FFFFFF; - text-shadow: none; -} - -.ui.violet.buttons .button:focus, -.ui.violet.button:focus { - background-color: #4f20b5; - color: #FFFFFF; - text-shadow: none; -} - -.ui.violet.buttons .button:active, -.ui.violet.button:active { - background-color: #502aa1; - color: #FFFFFF; - text-shadow: none; -} - -.ui.violet.buttons .active.button, -.ui.violet.buttons .active.button:active, -.ui.violet.active.button, -.ui.violet.button .active.button:active { - background-color: #5626bf; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.violet.buttons .button, -.ui.basic.violet.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #6435C9 inset; - box-shadow: 0 0 0 1px #6435C9 inset; - color: #6435C9; -} - -.ui.basic.violet.buttons .button:hover, -.ui.basic.violet.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #5829bb inset; - box-shadow: 0 0 0 1px #5829bb inset; - color: #5829bb; -} - -.ui.basic.violet.buttons .button:focus, -.ui.basic.violet.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #4f20b5 inset; - box-shadow: 0 0 0 1px #4f20b5 inset; - color: #5829bb; -} - -.ui.basic.violet.buttons .active.button, -.ui.basic.violet.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #5626bf inset; - box-shadow: 0 0 0 1px #5626bf inset; - color: #502aa1; -} - -.ui.basic.violet.buttons .button:active, -.ui.basic.violet.button:active { - -webkit-box-shadow: 0 0 0 1px #502aa1 inset; - box-shadow: 0 0 0 1px #502aa1 inset; - color: #502aa1; -} - -.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.violet.buttons .button, -.ui.inverted.violet.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #A291FB inset; - box-shadow: 0 0 0 2px #A291FB inset; - color: #A291FB; -} - -.ui.inverted.violet.buttons .button:hover, -.ui.inverted.violet.button:hover, -.ui.inverted.violet.buttons .button:focus, -.ui.inverted.violet.button:focus, -.ui.inverted.violet.buttons .button.active, -.ui.inverted.violet.button.active, -.ui.inverted.violet.buttons .button:active, -.ui.inverted.violet.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.violet.buttons .button:hover, -.ui.inverted.violet.button:hover { - background-color: #745aff; -} - -.ui.inverted.violet.buttons .button:focus, -.ui.inverted.violet.button:focus { - background-color: #7d64ff; -} - -.ui.inverted.violet.buttons .active.button, -.ui.inverted.violet.active.button { - background-color: #8a73ff; -} - -.ui.inverted.violet.buttons .button:active, -.ui.inverted.violet.button:active { - background-color: #7860f9; -} - -/* Inverted Basic */ - -.ui.inverted.violet.basic.buttons .button, -.ui.inverted.violet.buttons .basic.button, -.ui.inverted.violet.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.violet.basic.buttons .button:hover, -.ui.inverted.violet.buttons .basic.button:hover, -.ui.inverted.violet.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #745aff inset; - box-shadow: 0 0 0 2px #745aff inset; - color: #A291FB; -} - -.ui.inverted.violet.basic.buttons .button:focus, -.ui.inverted.violet.basic.buttons .button:focus, -.ui.inverted.violet.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #7d64ff inset; - box-shadow: 0 0 0 2px #7d64ff inset; - color: #A291FB; -} - -.ui.inverted.violet.basic.buttons .active.button, -.ui.inverted.violet.buttons .basic.active.button, -.ui.inverted.violet.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #8a73ff inset; - box-shadow: 0 0 0 2px #8a73ff inset; - color: #A291FB; -} - -.ui.inverted.violet.basic.buttons .button:active, -.ui.inverted.violet.buttons .basic.button:active, -.ui.inverted.violet.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #7860f9 inset; - box-shadow: 0 0 0 2px #7860f9 inset; - color: #A291FB; -} - -/* Tertiary */ - -.ui.tertiary.violet.buttons .button, -.ui.tertiary.violet.buttons .tertiary.button, -.ui.tertiary.violet.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #6435C9; -} - -.ui.tertiary.violet.buttons .button:hover, -.ui.tertiary.violet.buttons button:hover, -.ui.tertiary.violet.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #6040a5; - box-shadow: inset 0 -0.2em 0 #6040a5; - color: #6040a5; -} - -.ui.tertiary.violet.buttons .button:focus, -.ui.tertiary.violet.buttons .tertiary.button:focus, -.ui.tertiary.violet.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #5735a0; - box-shadow: inset 0 -0.2em 0 #5735a0; - color: #5735a0; -} - -.ui.tertiary.violet.buttons .active.button, -.ui.tertiary.violet.buttons .tertiary.active.button, -.ui.tertiary.violet.active.button, -.ui.tertiary.violet.buttons .button:active, -.ui.tertiary.violet.buttons .tertiary.button:active, -.ui.tertiary.violet.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #4e0fd6; - box-shadow: inset 0 -0.2em 0 #4e0fd6; - color: #5626bf; -} - -.ui.purple.buttons .button, -.ui.purple.button { - background-color: #A333C8; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.purple.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.purple.buttons .button:hover, -.ui.purple.button:hover { - background-color: #9627ba; - color: #FFFFFF; - text-shadow: none; -} - -.ui.purple.buttons .button:focus, -.ui.purple.button:focus { - background-color: #8f1eb4; - color: #FFFFFF; - text-shadow: none; -} - -.ui.purple.buttons .button:active, -.ui.purple.button:active { - background-color: #82299f; - color: #FFFFFF; - text-shadow: none; -} - -.ui.purple.buttons .active.button, -.ui.purple.buttons .active.button:active, -.ui.purple.active.button, -.ui.purple.button .active.button:active { - background-color: #9724be; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.purple.buttons .button, -.ui.basic.purple.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #A333C8 inset; - box-shadow: 0 0 0 1px #A333C8 inset; - color: #A333C8; -} - -.ui.basic.purple.buttons .button:hover, -.ui.basic.purple.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #9627ba inset; - box-shadow: 0 0 0 1px #9627ba inset; - color: #9627ba; -} - -.ui.basic.purple.buttons .button:focus, -.ui.basic.purple.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #8f1eb4 inset; - box-shadow: 0 0 0 1px #8f1eb4 inset; - color: #9627ba; -} - -.ui.basic.purple.buttons .active.button, -.ui.basic.purple.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #9724be inset; - box-shadow: 0 0 0 1px #9724be inset; - color: #82299f; -} - -.ui.basic.purple.buttons .button:active, -.ui.basic.purple.button:active { - -webkit-box-shadow: 0 0 0 1px #82299f inset; - box-shadow: 0 0 0 1px #82299f inset; - color: #82299f; -} - -.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.purple.buttons .button, -.ui.inverted.purple.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #DC73FF inset; - box-shadow: 0 0 0 2px #DC73FF inset; - color: #DC73FF; -} - -.ui.inverted.purple.buttons .button:hover, -.ui.inverted.purple.button:hover, -.ui.inverted.purple.buttons .button:focus, -.ui.inverted.purple.button:focus, -.ui.inverted.purple.buttons .button.active, -.ui.inverted.purple.button.active, -.ui.inverted.purple.buttons .button:active, -.ui.inverted.purple.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.purple.buttons .button:hover, -.ui.inverted.purple.button:hover { - background-color: #cf40ff; -} - -.ui.inverted.purple.buttons .button:focus, -.ui.inverted.purple.button:focus { - background-color: #d24aff; -} - -.ui.inverted.purple.buttons .active.button, -.ui.inverted.purple.active.button { - background-color: #d65aff; -} - -.ui.inverted.purple.buttons .button:active, -.ui.inverted.purple.button:active { - background-color: #cf40ff; -} - -/* Inverted Basic */ - -.ui.inverted.purple.basic.buttons .button, -.ui.inverted.purple.buttons .basic.button, -.ui.inverted.purple.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.purple.basic.buttons .button:hover, -.ui.inverted.purple.buttons .basic.button:hover, -.ui.inverted.purple.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #cf40ff inset; - box-shadow: 0 0 0 2px #cf40ff inset; - color: #DC73FF; -} - -.ui.inverted.purple.basic.buttons .button:focus, -.ui.inverted.purple.basic.buttons .button:focus, -.ui.inverted.purple.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #d24aff inset; - box-shadow: 0 0 0 2px #d24aff inset; - color: #DC73FF; -} - -.ui.inverted.purple.basic.buttons .active.button, -.ui.inverted.purple.buttons .basic.active.button, -.ui.inverted.purple.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #d65aff inset; - box-shadow: 0 0 0 2px #d65aff inset; - color: #DC73FF; -} - -.ui.inverted.purple.basic.buttons .button:active, -.ui.inverted.purple.buttons .basic.button:active, -.ui.inverted.purple.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #cf40ff inset; - box-shadow: 0 0 0 2px #cf40ff inset; - color: #DC73FF; -} - -/* Tertiary */ - -.ui.tertiary.purple.buttons .button, -.ui.tertiary.purple.buttons .tertiary.button, -.ui.tertiary.purple.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #A333C8; -} - -.ui.tertiary.purple.buttons .button:hover, -.ui.tertiary.purple.buttons button:hover, -.ui.tertiary.purple.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #8a3ea4; - box-shadow: inset 0 -0.2em 0 #8a3ea4; - color: #8a3ea4; -} - -.ui.tertiary.purple.buttons .button:focus, -.ui.tertiary.purple.buttons .tertiary.button:focus, -.ui.tertiary.purple.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #84339f; - box-shadow: inset 0 -0.2em 0 #84339f; - color: #84339f; -} - -.ui.tertiary.purple.buttons .active.button, -.ui.tertiary.purple.buttons .tertiary.active.button, -.ui.tertiary.purple.active.button, -.ui.tertiary.purple.buttons .button:active, -.ui.tertiary.purple.buttons .tertiary.button:active, -.ui.tertiary.purple.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #a30dd4; - box-shadow: inset 0 -0.2em 0 #a30dd4; - color: #9724be; -} - -.ui.pink.buttons .button, -.ui.pink.button { - background-color: #E03997; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.pink.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.pink.buttons .button:hover, -.ui.pink.button:hover { - background-color: #e61a8d; - color: #FFFFFF; - text-shadow: none; -} - -.ui.pink.buttons .button:focus, -.ui.pink.button:focus { - background-color: #e10f85; - color: #FFFFFF; - text-shadow: none; -} - -.ui.pink.buttons .button:active, -.ui.pink.button:active { - background-color: #c71f7e; - color: #FFFFFF; - text-shadow: none; -} - -.ui.pink.buttons .active.button, -.ui.pink.buttons .active.button:active, -.ui.pink.active.button, -.ui.pink.button .active.button:active { - background-color: #ea158d; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.pink.buttons .button, -.ui.basic.pink.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #E03997 inset; - box-shadow: 0 0 0 1px #E03997 inset; - color: #E03997; -} - -.ui.basic.pink.buttons .button:hover, -.ui.basic.pink.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #e61a8d inset; - box-shadow: 0 0 0 1px #e61a8d inset; - color: #e61a8d; -} - -.ui.basic.pink.buttons .button:focus, -.ui.basic.pink.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #e10f85 inset; - box-shadow: 0 0 0 1px #e10f85 inset; - color: #e61a8d; -} - -.ui.basic.pink.buttons .active.button, -.ui.basic.pink.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #ea158d inset; - box-shadow: 0 0 0 1px #ea158d inset; - color: #c71f7e; -} - -.ui.basic.pink.buttons .button:active, -.ui.basic.pink.button:active { - -webkit-box-shadow: 0 0 0 1px #c71f7e inset; - box-shadow: 0 0 0 1px #c71f7e inset; - color: #c71f7e; -} - -.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.pink.buttons .button, -.ui.inverted.pink.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #FF8EDF inset; - box-shadow: 0 0 0 2px #FF8EDF inset; - color: #FF8EDF; -} - -.ui.inverted.pink.buttons .button:hover, -.ui.inverted.pink.button:hover, -.ui.inverted.pink.buttons .button:focus, -.ui.inverted.pink.button:focus, -.ui.inverted.pink.buttons .button.active, -.ui.inverted.pink.button.active, -.ui.inverted.pink.buttons .button:active, -.ui.inverted.pink.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.pink.buttons .button:hover, -.ui.inverted.pink.button:hover { - background-color: #ff5bd1; -} - -.ui.inverted.pink.buttons .button:focus, -.ui.inverted.pink.button:focus { - background-color: #ff65d3; -} - -.ui.inverted.pink.buttons .active.button, -.ui.inverted.pink.active.button { - background-color: #ff74d8; -} - -.ui.inverted.pink.buttons .button:active, -.ui.inverted.pink.button:active { - background-color: #ff5bd1; -} - -/* Inverted Basic */ - -.ui.inverted.pink.basic.buttons .button, -.ui.inverted.pink.buttons .basic.button, -.ui.inverted.pink.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.pink.basic.buttons .button:hover, -.ui.inverted.pink.buttons .basic.button:hover, -.ui.inverted.pink.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #ff5bd1 inset; - box-shadow: 0 0 0 2px #ff5bd1 inset; - color: #FF8EDF; -} - -.ui.inverted.pink.basic.buttons .button:focus, -.ui.inverted.pink.basic.buttons .button:focus, -.ui.inverted.pink.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #ff65d3 inset; - box-shadow: 0 0 0 2px #ff65d3 inset; - color: #FF8EDF; -} - -.ui.inverted.pink.basic.buttons .active.button, -.ui.inverted.pink.buttons .basic.active.button, -.ui.inverted.pink.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #ff74d8 inset; - box-shadow: 0 0 0 2px #ff74d8 inset; - color: #FF8EDF; -} - -.ui.inverted.pink.basic.buttons .button:active, -.ui.inverted.pink.buttons .basic.button:active, -.ui.inverted.pink.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #ff5bd1 inset; - box-shadow: 0 0 0 2px #ff5bd1 inset; - color: #FF8EDF; -} - -/* Tertiary */ - -.ui.tertiary.pink.buttons .button, -.ui.tertiary.pink.buttons .tertiary.button, -.ui.tertiary.pink.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #E03997; -} - -.ui.tertiary.pink.buttons .button:hover, -.ui.tertiary.pink.buttons button:hover, -.ui.tertiary.pink.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #cc3389; - box-shadow: inset 0 -0.2em 0 #cc3389; - color: #cc3389; -} - -.ui.tertiary.pink.buttons .button:focus, -.ui.tertiary.pink.buttons .tertiary.button:focus, -.ui.tertiary.pink.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #c92782; - box-shadow: inset 0 -0.2em 0 #c92782; - color: #c92782; -} - -.ui.tertiary.pink.buttons .active.button, -.ui.tertiary.pink.buttons .tertiary.active.button, -.ui.tertiary.pink.active.button, -.ui.tertiary.pink.buttons .button:active, -.ui.tertiary.pink.buttons .tertiary.button:active, -.ui.tertiary.pink.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #ff0090; - box-shadow: inset 0 -0.2em 0 #ff0090; - color: #ea158d; -} - -.ui.brown.buttons .button, -.ui.brown.button { - background-color: #A5673F; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.brown.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.brown.buttons .button:hover, -.ui.brown.button:hover { - background-color: #975b33; - color: #FFFFFF; - text-shadow: none; -} - -.ui.brown.buttons .button:focus, -.ui.brown.button:focus { - background-color: #90532b; - color: #FFFFFF; - text-shadow: none; -} - -.ui.brown.buttons .button:active, -.ui.brown.button:active { - background-color: #805031; - color: #FFFFFF; - text-shadow: none; -} - -.ui.brown.buttons .active.button, -.ui.brown.buttons .active.button:active, -.ui.brown.active.button, -.ui.brown.button .active.button:active { - background-color: #995a31; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.brown.buttons .button, -.ui.basic.brown.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #A5673F inset; - box-shadow: 0 0 0 1px #A5673F inset; - color: #A5673F; -} - -.ui.basic.brown.buttons .button:hover, -.ui.basic.brown.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #975b33 inset; - box-shadow: 0 0 0 1px #975b33 inset; - color: #975b33; -} - -.ui.basic.brown.buttons .button:focus, -.ui.basic.brown.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #90532b inset; - box-shadow: 0 0 0 1px #90532b inset; - color: #975b33; -} - -.ui.basic.brown.buttons .active.button, -.ui.basic.brown.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #995a31 inset; - box-shadow: 0 0 0 1px #995a31 inset; - color: #805031; -} - -.ui.basic.brown.buttons .button:active, -.ui.basic.brown.button:active { - -webkit-box-shadow: 0 0 0 1px #805031 inset; - box-shadow: 0 0 0 1px #805031 inset; - color: #805031; -} - -.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.brown.buttons .button, -.ui.inverted.brown.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #D67C1C inset; - box-shadow: 0 0 0 2px #D67C1C inset; - color: #D67C1C; -} - -.ui.inverted.brown.buttons .button:hover, -.ui.inverted.brown.button:hover, -.ui.inverted.brown.buttons .button:focus, -.ui.inverted.brown.button:focus, -.ui.inverted.brown.buttons .button.active, -.ui.inverted.brown.button.active, -.ui.inverted.brown.buttons .button:active, -.ui.inverted.brown.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.brown.buttons .button:hover, -.ui.inverted.brown.button:hover { - background-color: #b0620f; -} - -.ui.inverted.brown.buttons .button:focus, -.ui.inverted.brown.button:focus { - background-color: #c16808; -} - -.ui.inverted.brown.buttons .active.button, -.ui.inverted.brown.active.button { - background-color: #cc6f0d; -} - -.ui.inverted.brown.buttons .button:active, -.ui.inverted.brown.button:active { - background-color: #a96216; -} - -/* Inverted Basic */ - -.ui.inverted.brown.basic.buttons .button, -.ui.inverted.brown.buttons .basic.button, -.ui.inverted.brown.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.brown.basic.buttons .button:hover, -.ui.inverted.brown.buttons .basic.button:hover, -.ui.inverted.brown.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #b0620f inset; - box-shadow: 0 0 0 2px #b0620f inset; - color: #D67C1C; -} - -.ui.inverted.brown.basic.buttons .button:focus, -.ui.inverted.brown.basic.buttons .button:focus, -.ui.inverted.brown.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #c16808 inset; - box-shadow: 0 0 0 2px #c16808 inset; - color: #D67C1C; -} - -.ui.inverted.brown.basic.buttons .active.button, -.ui.inverted.brown.buttons .basic.active.button, -.ui.inverted.brown.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #cc6f0d inset; - box-shadow: 0 0 0 2px #cc6f0d inset; - color: #D67C1C; -} - -.ui.inverted.brown.basic.buttons .button:active, -.ui.inverted.brown.buttons .basic.button:active, -.ui.inverted.brown.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #a96216 inset; - box-shadow: 0 0 0 2px #a96216 inset; - color: #D67C1C; -} - -/* Tertiary */ - -.ui.tertiary.brown.buttons .button, -.ui.tertiary.brown.buttons .tertiary.button, -.ui.tertiary.brown.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #A5673F; -} - -.ui.tertiary.brown.buttons .button:hover, -.ui.tertiary.brown.buttons button:hover, -.ui.tertiary.brown.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #835f48; - box-shadow: inset 0 -0.2em 0 #835f48; - color: #835f48; -} - -.ui.tertiary.brown.buttons .button:focus, -.ui.tertiary.brown.buttons .tertiary.button:focus, -.ui.tertiary.brown.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #7d573e; - box-shadow: inset 0 -0.2em 0 #7d573e; - color: #7d573e; -} - -.ui.tertiary.brown.buttons .active.button, -.ui.tertiary.brown.buttons .tertiary.active.button, -.ui.tertiary.brown.active.button, -.ui.tertiary.brown.buttons .button:active, -.ui.tertiary.brown.buttons .tertiary.button:active, -.ui.tertiary.brown.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #ae561d; - box-shadow: inset 0 -0.2em 0 #ae561d; - color: #995a31; -} - -.ui.grey.buttons .button, -.ui.grey.button { - background-color: #767676; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.grey.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.grey.buttons .button:hover, -.ui.grey.button:hover { - background-color: #838383; - color: #FFFFFF; - text-shadow: none; -} - -.ui.grey.buttons .button:focus, -.ui.grey.button:focus { - background-color: #8a8a8a; - color: #FFFFFF; - text-shadow: none; -} - -.ui.grey.buttons .button:active, -.ui.grey.button:active { - background-color: #909090; - color: #FFFFFF; - text-shadow: none; -} - -.ui.grey.buttons .active.button, -.ui.grey.buttons .active.button:active, -.ui.grey.active.button, -.ui.grey.button .active.button:active { - background-color: #696969; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.grey.buttons .button, -.ui.basic.grey.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #767676 inset; - box-shadow: 0 0 0 1px #767676 inset; - color: #767676; -} - -.ui.basic.grey.buttons .button:hover, -.ui.basic.grey.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #838383 inset; - box-shadow: 0 0 0 1px #838383 inset; - color: #838383; -} - -.ui.basic.grey.buttons .button:focus, -.ui.basic.grey.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #8a8a8a inset; - box-shadow: 0 0 0 1px #8a8a8a inset; - color: #838383; -} - -.ui.basic.grey.buttons .active.button, -.ui.basic.grey.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #696969 inset; - box-shadow: 0 0 0 1px #696969 inset; - color: #909090; -} - -.ui.basic.grey.buttons .button:active, -.ui.basic.grey.button:active { - -webkit-box-shadow: 0 0 0 1px #909090 inset; - box-shadow: 0 0 0 1px #909090 inset; - color: #909090; -} - -.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.grey.buttons .button, -.ui.inverted.grey.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #D4D4D5 inset; - box-shadow: 0 0 0 2px #D4D4D5 inset; - color: #FFFFFF; -} - -.ui.inverted.grey.buttons .button:hover, -.ui.inverted.grey.button:hover, -.ui.inverted.grey.buttons .button:focus, -.ui.inverted.grey.button:focus, -.ui.inverted.grey.buttons .button.active, -.ui.inverted.grey.button.active, -.ui.inverted.grey.buttons .button:active, -.ui.inverted.grey.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.6); -} - -.ui.inverted.grey.buttons .button:hover, -.ui.inverted.grey.button:hover { - background-color: #c2c4c5; -} - -.ui.inverted.grey.buttons .button:focus, -.ui.inverted.grey.button:focus { - background-color: #c7c9cb; -} - -.ui.inverted.grey.buttons .active.button, -.ui.inverted.grey.active.button { - background-color: #cfd0d2; -} - -.ui.inverted.grey.buttons .button:active, -.ui.inverted.grey.button:active { - background-color: #c2c4c5; -} - -/* Inverted Basic */ - -.ui.inverted.grey.basic.buttons .button, -.ui.inverted.grey.buttons .basic.button, -.ui.inverted.grey.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.grey.basic.buttons .button:hover, -.ui.inverted.grey.buttons .basic.button:hover, -.ui.inverted.grey.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #c2c4c5 inset; - box-shadow: 0 0 0 2px #c2c4c5 inset; - color: #FFFFFF; -} - -.ui.inverted.grey.basic.buttons .button:focus, -.ui.inverted.grey.basic.buttons .button:focus, -.ui.inverted.grey.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #c7c9cb inset; - box-shadow: 0 0 0 2px #c7c9cb inset; - color: #DCDDDE; -} - -.ui.inverted.grey.basic.buttons .active.button, -.ui.inverted.grey.buttons .basic.active.button, -.ui.inverted.grey.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #cfd0d2 inset; - box-shadow: 0 0 0 2px #cfd0d2 inset; - color: #FFFFFF; -} - -.ui.inverted.grey.basic.buttons .button:active, -.ui.inverted.grey.buttons .basic.button:active, -.ui.inverted.grey.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #c2c4c5 inset; - box-shadow: 0 0 0 2px #c2c4c5 inset; - color: #FFFFFF; -} - -/* Tertiary */ - -.ui.tertiary.grey.buttons .button, -.ui.tertiary.grey.buttons .tertiary.button, -.ui.tertiary.grey.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #767676; -} - -.ui.tertiary.grey.buttons .button:hover, -.ui.tertiary.grey.buttons button:hover, -.ui.tertiary.grey.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #838383; - box-shadow: inset 0 -0.2em 0 #838383; - color: #838383; -} - -.ui.tertiary.grey.buttons .button:focus, -.ui.tertiary.grey.buttons .tertiary.button:focus, -.ui.tertiary.grey.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #8a8a8a; - box-shadow: inset 0 -0.2em 0 #8a8a8a; - color: #8a8a8a; -} - -.ui.tertiary.grey.buttons .active.button, -.ui.tertiary.grey.buttons .tertiary.active.button, -.ui.tertiary.grey.active.button, -.ui.tertiary.grey.buttons .button:active, -.ui.tertiary.grey.buttons .tertiary.button:active, -.ui.tertiary.grey.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #7e5454; - box-shadow: inset 0 -0.2em 0 #7e5454; - color: #696969; -} - -.ui.black.buttons .button, -.ui.black.button { - background-color: #1B1C1D; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.black.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.black.buttons .button:hover, -.ui.black.button:hover { - background-color: #27292a; - color: #FFFFFF; - text-shadow: none; -} - -.ui.black.buttons .button:focus, -.ui.black.button:focus { - background-color: #2f3032; - color: #FFFFFF; - text-shadow: none; -} - -.ui.black.buttons .button:active, -.ui.black.button:active { - background-color: #343637; - color: #FFFFFF; - text-shadow: none; -} - -.ui.black.buttons .active.button, -.ui.black.buttons .active.button:active, -.ui.black.active.button, -.ui.black.button .active.button:active { - background-color: #0f0f10; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.black.buttons .button, -.ui.basic.black.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #1B1C1D inset; - box-shadow: 0 0 0 1px #1B1C1D inset; - color: #1B1C1D; -} - -.ui.basic.black.buttons .button:hover, -.ui.basic.black.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #27292a inset; - box-shadow: 0 0 0 1px #27292a inset; - color: #27292a; -} - -.ui.basic.black.buttons .button:focus, -.ui.basic.black.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #2f3032 inset; - box-shadow: 0 0 0 1px #2f3032 inset; - color: #27292a; -} - -.ui.basic.black.buttons .active.button, -.ui.basic.black.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #0f0f10 inset; - box-shadow: 0 0 0 1px #0f0f10 inset; - color: #343637; -} - -.ui.basic.black.buttons .button:active, -.ui.basic.black.button:active { - -webkit-box-shadow: 0 0 0 1px #343637 inset; - box-shadow: 0 0 0 1px #343637 inset; - color: #343637; -} - -.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.black.buttons .button, -.ui.inverted.black.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px #D4D4D5 inset; - box-shadow: 0 0 0 2px #D4D4D5 inset; - color: #FFFFFF; -} - -.ui.inverted.black.buttons .button:hover, -.ui.inverted.black.button:hover, -.ui.inverted.black.buttons .button:focus, -.ui.inverted.black.button:focus, -.ui.inverted.black.buttons .button.active, -.ui.inverted.black.button.active, -.ui.inverted.black.buttons .button:active, -.ui.inverted.black.button:active { - -webkit-box-shadow: none; - box-shadow: none; - color: #FFFFFF; -} - -.ui.inverted.black.buttons .button:hover, -.ui.inverted.black.button:hover { - background-color: #000000; -} - -.ui.inverted.black.buttons .button:focus, -.ui.inverted.black.button:focus { - background-color: #000000; -} - -.ui.inverted.black.buttons .active.button, -.ui.inverted.black.active.button { - background-color: #000000; -} - -.ui.inverted.black.buttons .button:active, -.ui.inverted.black.button:active { - background-color: #000000; -} - -/* Inverted Basic */ - -.ui.inverted.black.basic.buttons .button, -.ui.inverted.black.buttons .basic.button, -.ui.inverted.black.basic.button { - background-color: transparent; - -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset; - color: #FFFFFF; -} - -.ui.inverted.black.basic.buttons .button:hover, -.ui.inverted.black.buttons .basic.button:hover, -.ui.inverted.black.basic.button:hover { - -webkit-box-shadow: 0 0 0 2px #000000 inset; - box-shadow: 0 0 0 2px #000000 inset; - color: #FFFFFF; -} - -.ui.inverted.black.basic.buttons .button:focus, -.ui.inverted.black.basic.buttons .button:focus, -.ui.inverted.black.basic.button:focus { - -webkit-box-shadow: 0 0 0 2px #000000 inset; - box-shadow: 0 0 0 2px #000000 inset; - color: #545454; -} - -.ui.inverted.black.basic.buttons .active.button, -.ui.inverted.black.buttons .basic.active.button, -.ui.inverted.black.basic.active.button { - -webkit-box-shadow: 0 0 0 2px #000000 inset; - box-shadow: 0 0 0 2px #000000 inset; - color: #FFFFFF; -} - -.ui.inverted.black.basic.buttons .button:active, -.ui.inverted.black.buttons .basic.button:active, -.ui.inverted.black.basic.button:active { - -webkit-box-shadow: 0 0 0 2px #000000 inset; - box-shadow: 0 0 0 2px #000000 inset; - color: #FFFFFF; -} - -/* Tertiary */ - -.ui.tertiary.black.buttons .button, -.ui.tertiary.black.buttons .tertiary.button, -.ui.tertiary.black.button { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #1B1C1D; -} - -.ui.tertiary.black.buttons .button:hover, -.ui.tertiary.black.buttons button:hover, -.ui.tertiary.black.button:hover { - -webkit-box-shadow: inset 0 -0.2em 0 #8b8f93; - box-shadow: inset 0 -0.2em 0 #8b8f93; - color: #8b8f93; -} - -.ui.tertiary.black.buttons .button:focus, -.ui.tertiary.black.buttons .tertiary.button:focus, -.ui.tertiary.black.button:focus { - -webkit-box-shadow: inset 0 -0.2em 0 #93969a; - box-shadow: inset 0 -0.2em 0 #93969a; - color: #93969a; -} - -.ui.tertiary.black.buttons .active.button, -.ui.tertiary.black.buttons .tertiary.active.button, -.ui.tertiary.black.active.button, -.ui.tertiary.black.buttons .button:active, -.ui.tertiary.black.buttons .tertiary.button:active, -.ui.tertiary.black.button:active { - -webkit-box-shadow: inset 0 -0.2em 0 #404245; - box-shadow: inset 0 -0.2em 0 #404245; - color: #0f0f10; -} - -/*--------------- - Positive -----------------*/ - -/* Standard */ - -.ui.positive.buttons .button, -.ui.positive.button { - background-color: #21BA45; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.positive.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.positive.buttons .button:hover, -.ui.positive.button:hover { - background-color: #16ab39; - color: #FFFFFF; - text-shadow: none; -} - -.ui.positive.buttons .button:focus, -.ui.positive.button:focus { - background-color: #0ea432; - color: #FFFFFF; - text-shadow: none; -} - -.ui.positive.buttons .button:active, -.ui.positive.button:active { - background-color: #198f35; - color: #FFFFFF; - text-shadow: none; -} - -.ui.positive.buttons .active.button, -.ui.positive.buttons .active.button:active, -.ui.positive.active.button, -.ui.positive.button .active.button:active { - background-color: #13ae38; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.positive.buttons .button, -.ui.basic.positive.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #21BA45 inset; - box-shadow: 0 0 0 1px #21BA45 inset; - color: #21BA45; -} - -.ui.basic.positive.buttons .button:hover, -.ui.basic.positive.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #16ab39 inset; - box-shadow: 0 0 0 1px #16ab39 inset; - color: #16ab39; -} - -.ui.basic.positive.buttons .button:focus, -.ui.basic.positive.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #0ea432 inset; - box-shadow: 0 0 0 1px #0ea432 inset; - color: #16ab39; -} - -.ui.basic.positive.buttons .active.button, -.ui.basic.positive.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #13ae38 inset; - box-shadow: 0 0 0 1px #13ae38 inset; - color: #198f35; -} - -.ui.basic.positive.buttons .button:active, -.ui.basic.positive.button:active { - -webkit-box-shadow: 0 0 0 1px #198f35 inset; - box-shadow: 0 0 0 1px #198f35 inset; - color: #198f35; -} - -.ui.buttons:not(.vertical) > .basic.positive.button:not(:first-child) { - margin-left: -1px; -} - -/*--------------- - Negative -----------------*/ - -/* Standard */ - -.ui.negative.buttons .button, -.ui.negative.button { - background-color: #DB2828; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.negative.button { - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.negative.buttons .button:hover, -.ui.negative.button:hover { - background-color: #d01919; - color: #FFFFFF; - text-shadow: none; -} - -.ui.negative.buttons .button:focus, -.ui.negative.button:focus { - background-color: #ca1010; - color: #FFFFFF; - text-shadow: none; -} - -.ui.negative.buttons .button:active, -.ui.negative.button:active { - background-color: #b21e1e; - color: #FFFFFF; - text-shadow: none; -} - -.ui.negative.buttons .active.button, -.ui.negative.buttons .active.button:active, -.ui.negative.active.button, -.ui.negative.button .active.button:active { - background-color: #d41515; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.negative.buttons .button, -.ui.basic.negative.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #DB2828 inset; - box-shadow: 0 0 0 1px #DB2828 inset; - color: #DB2828; -} - -.ui.basic.negative.buttons .button:hover, -.ui.basic.negative.button:hover { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #d01919 inset; - box-shadow: 0 0 0 1px #d01919 inset; - color: #d01919; -} - -.ui.basic.negative.buttons .button:focus, -.ui.basic.negative.button:focus { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #ca1010 inset; - box-shadow: 0 0 0 1px #ca1010 inset; - color: #d01919; -} - -.ui.basic.negative.buttons .active.button, -.ui.basic.negative.active.button { - background: transparent; - -webkit-box-shadow: 0 0 0 1px #d41515 inset; - box-shadow: 0 0 0 1px #d41515 inset; - color: #b21e1e; -} - -.ui.basic.negative.buttons .button:active, -.ui.basic.negative.button:active { - -webkit-box-shadow: 0 0 0 1px #b21e1e inset; - box-shadow: 0 0 0 1px #b21e1e inset; - color: #b21e1e; -} - -.ui.buttons:not(.vertical) > .basic.negative.button:not(:first-child) { - margin-left: -1px; -} - -/******************************* - Groups - *******************************/ - -.ui.buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - font-size: 0; - vertical-align: baseline; - margin: 0 0.25em 0 0; -} - -.ui.buttons:not(.basic):not(.inverted) { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Clearfix */ - -.ui.buttons:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -/* Standard Group */ - -.ui.buttons .button { - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - border-radius: 0; - margin: 0 0 0 0; -} - -.ui.buttons:not(.basic):not(.inverted) > .button:not(.basic):not(.inverted) { - -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; -} - -.ui.buttons .button:first-child { - border-left: none; - margin-left: 0; - border-top-left-radius: 0.28571429rem; - border-bottom-left-radius: 0.28571429rem; -} - -.ui.buttons .button:last-child { - border-top-right-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -/* Vertical Style */ - -.ui.vertical.buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.ui.vertical.buttons .button { - display: block; - float: none; - width: 100%; - margin: 0 0 0 0; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0; -} - -.ui.vertical.buttons .button:first-child { - border-top-left-radius: 0.28571429rem; - border-top-right-radius: 0.28571429rem; -} - -.ui.vertical.buttons .button:last-child { - margin-bottom: 0; - border-bottom-left-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -.ui.vertical.buttons .button:only-child { - border-radius: 0.28571429rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Container - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Container -*******************************/ - -/* All Sizes */ - -.ui.container { - display: block; - max-width: 100%; -} - -/* Mobile */ - -@media only screen and (max-width: 767.98px) { - .ui.ui.ui.container:not(.fluid) { - width: auto; - margin-left: 1em; - margin-right: 1em; - } - - .ui.ui.ui.grid.container { - width: auto; - } - - .ui.ui.ui.relaxed.grid.container { - width: auto; - } - - .ui.ui.ui.very.relaxed.grid.container { - width: auto; - } -} - -/* Tablet */ - -@media only screen and (min-width: 768px) and (max-width: 991.98px) { - .ui.ui.ui.container:not(.fluid) { - width: 723px; - margin-left: auto; - margin-right: auto; - } - - .ui.ui.ui.grid.container { - width: calc(723px + 2rem); - } - - .ui.ui.ui.relaxed.grid.container { - width: calc(723px + 3rem); - } - - .ui.ui.ui.very.relaxed.grid.container { - width: calc(723px + 5rem); - } -} - -/* Small Monitor */ - -@media only screen and (min-width: 992px) and (max-width: 1199.98px) { - .ui.ui.ui.container:not(.fluid) { - width: 933px; - margin-left: auto; - margin-right: auto; - } - - .ui.ui.ui.grid.container { - width: calc(933px + 2rem); - } - - .ui.ui.ui.relaxed.grid.container { - width: calc(933px + 3rem); - } - - .ui.ui.ui.very.relaxed.grid.container { - width: calc(933px + 5rem); - } -} - -/* Large Monitor */ - -@media only screen and (min-width: 1200px) { - .ui.ui.ui.container:not(.fluid) { - width: 1127px; - margin-left: auto; - margin-right: auto; - } - - .ui.ui.ui.grid.container { - width: calc(1127px + 2rem); - } - - .ui.ui.ui.relaxed.grid.container { - width: calc(1127px + 3rem); - } - - .ui.ui.ui.very.relaxed.grid.container { - width: calc(1127px + 5rem); - } -} - -/******************************* - Types -*******************************/ - -/* Text Container */ - -.ui.text.container { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - max-width: 700px; - line-height: 1.5; - font-size: 1.14285714rem; -} - -/* Fluid */ - -.ui.fluid.container { - width: 100%; -} - -/******************************* - Variations -*******************************/ - -.ui[class*="left aligned"].container { - text-align: left; -} - -.ui[class*="center aligned"].container { - text-align: center; -} - -.ui[class*="right aligned"].container { - text-align: right; -} - -.ui.justified.container { - text-align: justify; - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Divider - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Divider -*******************************/ - -.ui.divider { - margin: 1rem 0; - line-height: 1; - height: 0; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 0.05em; - color: rgba(0, 0, 0, 0.85); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -/*-------------- - Basic ----------------*/ - -.ui.divider:not(.vertical):not(.horizontal) { - border-top: 1px solid rgba(34, 36, 38, 0.15); - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -/*-------------- - Coupling ----------------*/ - -/* Allow divider between each column row */ - -.ui.grid > .column + .divider, -.ui.grid > .row > .column + .divider { - left: auto; -} - -/*-------------- - Horizontal - ---------------*/ - -.ui.horizontal.divider { - display: table; - white-space: nowrap; - height: auto; - margin: ''; - line-height: 1; - text-align: center; -} - -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { - content: ''; - display: table-cell; - position: relative; - top: 50%; - width: 50%; - background-repeat: no-repeat; -} - -.ui.horizontal.divider:before { - background-position: right 1em top 50%; -} - -.ui.horizontal.divider:after { - background-position: left 1em top 50%; -} - -/*-------------- - Vertical - ---------------*/ - -.ui.vertical.divider { - position: absolute; - z-index: 2; - top: 50%; - left: 50%; - margin: 0; - padding: 0; - width: auto; - height: 50%; - line-height: 0; - text-align: center; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} - -.ui.vertical.divider:before, -.ui.vertical.divider:after { - position: absolute; - left: 50%; - content: ''; - z-index: 3; - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-right: 1px solid rgba(255, 255, 255, 0.1); - width: 0; - height: calc(100% - 1rem); -} - -.ui.vertical.divider:before { - top: -100%; -} - -.ui.vertical.divider:after { - top: auto; - bottom: 0; -} - -/* Inside grid */ - -@media only screen and (max-width: 767.98px) { - .ui.stackable.grid .ui.vertical.divider, - .ui.grid .stackable.row .ui.vertical.divider { - display: table; - white-space: nowrap; - height: auto; - margin: ''; - overflow: hidden; - line-height: 1; - text-align: center; - position: static; - top: 0; - left: 0; - -webkit-transform: none; - transform: none; - } - - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - left: 0; - border-left: none; - border-right: none; - content: ''; - display: table-cell; - position: relative; - top: 50%; - width: 50%; - background-repeat: no-repeat; - } - - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before { - background-position: right 1em top 50%; - } - - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - background-position: left 1em top 50%; - } -} - -/*-------------- - Icon - ---------------*/ - -.ui.divider > .icon { - margin: 0; - font-size: 1rem; - height: 1em; - vertical-align: middle; -} - -/*-------------- - Header - ---------------*/ - -.ui.horizontal.divider[class*="left aligned"]:before { - display: none; -} - -.ui.horizontal.divider[class*="left aligned"]:after { - width: 100%; -} - -.ui.horizontal.divider[class*="right aligned"]:before { - width: 100%; -} - -.ui.horizontal.divider[class*="right aligned"]:after { - display: none; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Hidden - ---------------*/ - -.ui.hidden.divider { - border-color: transparent !important; -} - -.ui.hidden.divider:before, -.ui.hidden.divider:after { - display: none; -} - -/*-------------- - Inverted ----------------*/ - -.ui.divider.inverted, -.ui.vertical.inverted.divider, -.ui.horizontal.inverted.divider { - color: #FFFFFF; -} - -.ui.divider.inverted, -.ui.divider.inverted:after, -.ui.divider.inverted:before { - border-top-color: rgba(34, 36, 38, 0.15) !important; - border-left-color: rgba(34, 36, 38, 0.15) !important; - border-bottom-color: rgba(255, 255, 255, 0.15) !important; - border-right-color: rgba(255, 255, 255, 0.15) !important; -} - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.divider { - margin: 0; -} - -/*-------------- - Clearing - ---------------*/ - -.ui.clearing.divider { - clear: both; -} - -/*-------------- - Section - ---------------*/ - -.ui.section.divider { - margin-top: 2rem; - margin-bottom: 2rem; -} - -/*-------------- - Sizes ----------------*/ - -.ui.divider { - font-size: 1rem; -} - -.ui.mini.divider { - font-size: 0.78571429rem; -} - -.ui.tiny.divider { - font-size: 0.85714286rem; -} - -.ui.small.divider { - font-size: 0.92857143rem; -} - -.ui.large.divider { - font-size: 1.14285714rem; -} - -.ui.big.divider { - font-size: 1.28571429rem; -} - -.ui.huge.divider { - font-size: 1.42857143rem; -} - -.ui.massive.divider { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); -} - -@media only screen and (max-width: 767px) { - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); - } -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic UI - Emoji - * https://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * https://github.com/fomantic/Fomantic-UI/blob/master/LICENSE.md - * - */ - -/******************************* - Emoji -*******************************/ - -em[data-emoji] { - opacity: 1; - speak: none; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -em[data-emoji]:before { - content: '\00A0\00A0\00A0\00A0\00A0\00A0\00A0'; - display: inline-block; - line-height: 1.28571429em; - background-repeat: no-repeat; - background-position: center center; -} - -/******************************* - States -*******************************/ - -em[data-emoji].disabled { - opacity: 0.45; -} - -/******************************* - Variations -*******************************/ - -em[data-emoji].loading:before { - -webkit-animation: loader 2s linear infinite; - animation: loader 2s linear infinite; -} - -/*------------------- - Link ---------------------*/ - -em[data-emoji].link { - cursor: pointer; -} - -/* -* Tweemoji v12.0 by @twitter - https://twemoji.twitter.com/ - @twitter -* License - CC-BY 4.0 - https://creativecommons.org/licenses/by/4.0/ -*/ - -/******************************* - Emojis -*******************************/ - -em[data-emoji].small { - font-size: 1.5em; - vertical-align: middle; -} - -em[data-emoji].medium { - font-size: 3em; - vertical-align: middle; -} - -em[data-emoji].large { - font-size: 6em; - vertical-align: middle; -} - -em[data-emoji].big { - font-size: 7.5em; - vertical-align: middle; -} - -em[data-emoji=":interrobang:"]:before, -em[data-emoji="interrobang"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2049.svg"); -} - -em[data-emoji=":tm:"]:before, -em[data-emoji="tm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2122.svg"); -} - -em[data-emoji=":information_source:"]:before, -em[data-emoji="information_source"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2139.svg"); -} - -em[data-emoji=":left_right_arrow:"]:before, -em[data-emoji="left_right_arrow"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2194.svg"); -} - -em[data-emoji=":arrow_up_down:"]:before, -em[data-emoji="arrow_up_down"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2195.svg"); -} - -em[data-emoji=":arrow_upper_left:"]:before, -em[data-emoji="arrow_upper_left"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2196.svg"); -} - -em[data-emoji=":arrow_upper_right:"]:before, -em[data-emoji="arrow_upper_right"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2197.svg"); -} - -em[data-emoji=":arrow_lower_right:"]:before, -em[data-emoji="arrow_lower_right"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2198.svg"); -} - -em[data-emoji=":arrow_lower_left:"]:before, -em[data-emoji="arrow_lower_left"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2199.svg"); -} - -em[data-emoji=":keyboard:"]:before, -em[data-emoji="keyboard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2328.svg"); -} - -em[data-emoji=":sunny:"]:before, -em[data-emoji="sunny"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2600.svg"); -} - -em[data-emoji=":cloud:"]:before, -em[data-emoji="cloud"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2601.svg"); -} - -em[data-emoji=":umbrella2:"]:before, -em[data-emoji="umbrella2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2602.svg"); -} - -em[data-emoji=":snowman2:"]:before, -em[data-emoji="snowman2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2603.svg"); -} - -em[data-emoji=":comet:"]:before, -em[data-emoji="comet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2604.svg"); -} - -em[data-emoji=":ballot_box_with_check:"]:before, -em[data-emoji="ballot_box_with_check"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2611.svg"); -} - -em[data-emoji=":umbrella:"]:before, -em[data-emoji="umbrella"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2614.svg"); -} - -em[data-emoji=":coffee:"]:before, -em[data-emoji="coffee"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2615.svg"); -} - -em[data-emoji=":shamrock:"]:before, -em[data-emoji="shamrock"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2618.svg"); -} - -em[data-emoji=":skull_crossbones:"]:before, -em[data-emoji="skull_crossbones"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2620.svg"); -} - -em[data-emoji=":radioactive:"]:before, -em[data-emoji="radioactive"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2622.svg"); -} - -em[data-emoji=":biohazard:"]:before, -em[data-emoji="biohazard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2623.svg"); -} - -em[data-emoji=":orthodox_cross:"]:before, -em[data-emoji="orthodox_cross"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2626.svg"); -} - -em[data-emoji=":wheel_of_dharma:"]:before, -em[data-emoji="wheel_of_dharma"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2638.svg"); -} - -em[data-emoji=":frowning2:"]:before, -em[data-emoji="frowning2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2639.svg"); -} - -em[data-emoji=":female_sign:"]:before, -em[data-emoji="female_sign"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2640.svg"); -} - -em[data-emoji=":male_sign:"]:before, -em[data-emoji="male_sign"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2642.svg"); -} - -em[data-emoji=":aries:"]:before, -em[data-emoji="aries"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2648.svg"); -} - -em[data-emoji=":taurus:"]:before, -em[data-emoji="taurus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2649.svg"); -} - -em[data-emoji=":sagittarius:"]:before, -em[data-emoji="sagittarius"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2650.svg"); -} - -em[data-emoji=":capricorn:"]:before, -em[data-emoji="capricorn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2651.svg"); -} - -em[data-emoji=":aquarius:"]:before, -em[data-emoji="aquarius"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2652.svg"); -} - -em[data-emoji=":pisces:"]:before, -em[data-emoji="pisces"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2653.svg"); -} - -em[data-emoji=":spades:"]:before, -em[data-emoji="spades"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2660.svg"); -} - -em[data-emoji=":clubs:"]:before, -em[data-emoji="clubs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2663.svg"); -} - -em[data-emoji=":hearts:"]:before, -em[data-emoji="hearts"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2665.svg"); -} - -em[data-emoji=":diamonds:"]:before, -em[data-emoji="diamonds"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2666.svg"); -} - -em[data-emoji=":hotsprings:"]:before, -em[data-emoji="hotsprings"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2668.svg"); -} - -em[data-emoji=":hammer_pick:"]:before, -em[data-emoji="hammer_pick"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2692.svg"); -} - -em[data-emoji=":anchor:"]:before, -em[data-emoji="anchor"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2693.svg"); -} - -em[data-emoji=":crossed_swords:"]:before, -em[data-emoji="crossed_swords"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2694.svg"); -} - -em[data-emoji=":medical_symbol:"]:before, -em[data-emoji="medical_symbol"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2695.svg"); -} - -em[data-emoji=":scales:"]:before, -em[data-emoji="scales"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2696.svg"); -} - -em[data-emoji=":alembic:"]:before, -em[data-emoji="alembic"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2697.svg"); -} - -em[data-emoji=":gear:"]:before, -em[data-emoji="gear"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2699.svg"); -} - -em[data-emoji=":scissors:"]:before, -em[data-emoji="scissors"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2702.svg"); -} - -em[data-emoji=":white_check_mark:"]:before, -em[data-emoji="white_check_mark"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2705.svg"); -} - -em[data-emoji=":airplane:"]:before, -em[data-emoji="airplane"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2708.svg"); -} - -em[data-emoji=":envelope:"]:before, -em[data-emoji="envelope"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2709.svg"); -} - -em[data-emoji=":black_nib:"]:before, -em[data-emoji="black_nib"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2712.svg"); -} - -em[data-emoji=":heavy_check_mark:"]:before, -em[data-emoji="heavy_check_mark"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2714.svg"); -} - -em[data-emoji=":heavy_multiplication_x:"]:before, -em[data-emoji="heavy_multiplication_x"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2716.svg"); -} - -em[data-emoji=":star_of_david:"]:before, -em[data-emoji="star_of_david"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2721.svg"); -} - -em[data-emoji=":sparkles:"]:before, -em[data-emoji="sparkles"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2728.svg"); -} - -em[data-emoji=":eight_spoked_asterisk:"]:before, -em[data-emoji="eight_spoked_asterisk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2733.svg"); -} - -em[data-emoji=":eight_pointed_black_star:"]:before, -em[data-emoji="eight_pointed_black_star"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2734.svg"); -} - -em[data-emoji=":snowflake:"]:before, -em[data-emoji="snowflake"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2744.svg"); -} - -em[data-emoji=":sparkle:"]:before, -em[data-emoji="sparkle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2747.svg"); -} - -em[data-emoji=":question:"]:before, -em[data-emoji="question"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2753.svg"); -} - -em[data-emoji=":grey_question:"]:before, -em[data-emoji="grey_question"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2754.svg"); -} - -em[data-emoji=":grey_exclamation:"]:before, -em[data-emoji="grey_exclamation"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2755.svg"); -} - -em[data-emoji=":exclamation:"]:before, -em[data-emoji="exclamation"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2757.svg"); -} - -em[data-emoji=":heart_exclamation:"]:before, -em[data-emoji="heart_exclamation"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2763.svg"); -} - -em[data-emoji=":heart:"]:before, -em[data-emoji="heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2764.svg"); -} - -em[data-emoji=":heavy_plus_sign:"]:before, -em[data-emoji="heavy_plus_sign"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2795.svg"); -} - -em[data-emoji=":heavy_minus_sign:"]:before, -em[data-emoji="heavy_minus_sign"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2796.svg"); -} - -em[data-emoji=":heavy_division_sign:"]:before, -em[data-emoji="heavy_division_sign"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2797.svg"); -} - -em[data-emoji=":arrow_heading_up:"]:before, -em[data-emoji="arrow_heading_up"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2934.svg"); -} - -em[data-emoji=":arrow_heading_down:"]:before, -em[data-emoji="arrow_heading_down"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2935.svg"); -} - -em[data-emoji=":wavy_dash:"]:before, -em[data-emoji="wavy_dash"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3030.svg"); -} - -em[data-emoji=":congratulations:"]:before, -em[data-emoji="congratulations"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3297.svg"); -} - -em[data-emoji=":secret:"]:before, -em[data-emoji="secret"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3299.svg"); -} - -em[data-emoji=":orange_heart:"]:before, -em[data-emoji="orange_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e1.svg"); -} - -em[data-emoji=":yellow_heart:"]:before, -em[data-emoji="yellow_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49b.svg"); -} - -em[data-emoji=":green_heart:"]:before, -em[data-emoji="green_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49a.svg"); -} - -em[data-emoji=":blue_heart:"]:before, -em[data-emoji="blue_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f499.svg"); -} - -em[data-emoji=":purple_heart:"]:before, -em[data-emoji="purple_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49c.svg"); -} - -em[data-emoji=":black_heart:"]:before, -em[data-emoji="black_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a4.svg"); -} - -em[data-emoji=":brown_heart:"]:before, -em[data-emoji="brown_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90e.svg"); -} - -em[data-emoji=":white_heart:"]:before, -em[data-emoji="white_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90d.svg"); -} - -em[data-emoji=":broken_heart:"]:before, -em[data-emoji="broken_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f494.svg"); -} - -em[data-emoji=":two_hearts:"]:before, -em[data-emoji="two_hearts"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f495.svg"); -} - -em[data-emoji=":revolving_hearts:"]:before, -em[data-emoji="revolving_hearts"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49e.svg"); -} - -em[data-emoji=":heartbeat:"]:before, -em[data-emoji="heartbeat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f493.svg"); -} - -em[data-emoji=":heartpulse:"]:before, -em[data-emoji="heartpulse"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f497.svg"); -} - -em[data-emoji=":sparkling_heart:"]:before, -em[data-emoji="sparkling_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f496.svg"); -} - -em[data-emoji=":cupid:"]:before, -em[data-emoji="cupid"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f498.svg"); -} - -em[data-emoji=":gift_heart:"]:before, -em[data-emoji="gift_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49d.svg"); -} - -em[data-emoji=":heart_decoration:"]:before, -em[data-emoji="heart_decoration"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49f.svg"); -} - -em[data-emoji=":peace:"]:before, -em[data-emoji="peace"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262e.svg"); -} - -em[data-emoji=":cross:"]:before, -em[data-emoji="cross"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/271d.svg"); -} - -em[data-emoji=":star_and_crescent:"]:before, -em[data-emoji="star_and_crescent"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262a.svg"); -} - -em[data-emoji=":om_symbol:"]:before, -em[data-emoji="om_symbol"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f549.svg"); -} - -em[data-emoji=":six_pointed_star:"]:before, -em[data-emoji="six_pointed_star"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52f.svg"); -} - -em[data-emoji=":menorah:"]:before, -em[data-emoji="menorah"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54e.svg"); -} - -em[data-emoji=":yin_yang:"]:before, -em[data-emoji="yin_yang"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262f.svg"); -} - -em[data-emoji=":place_of_worship:"]:before, -em[data-emoji="place_of_worship"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d0.svg"); -} - -em[data-emoji=":ophiuchus:"]:before, -em[data-emoji="ophiuchus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ce.svg"); -} - -em[data-emoji=":gemini:"]:before, -em[data-emoji="gemini"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264a.svg"); -} - -em[data-emoji=":cancer:"]:before, -em[data-emoji="cancer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264b.svg"); -} - -em[data-emoji=":leo:"]:before, -em[data-emoji="leo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264c.svg"); -} - -em[data-emoji=":virgo:"]:before, -em[data-emoji="virgo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264d.svg"); -} - -em[data-emoji=":libra:"]:before, -em[data-emoji="libra"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264e.svg"); -} - -em[data-emoji=":scorpius:"]:before, -em[data-emoji="scorpius"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264f.svg"); -} - -em[data-emoji=":id:"]:before, -em[data-emoji="id"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f194.svg"); -} - -em[data-emoji=":atom:"]:before, -em[data-emoji="atom"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/269b.svg"); -} - -em[data-emoji=":accept:"]:before, -em[data-emoji="accept"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f251.svg"); -} - -em[data-emoji=":mobile_phone_off:"]:before, -em[data-emoji="mobile_phone_off"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f4.svg"); -} - -em[data-emoji=":vibration_mode:"]:before, -em[data-emoji="vibration_mode"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f3.svg"); -} - -em[data-emoji=":u6709:"]:before, -em[data-emoji="u6709"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f236.svg"); -} - -em[data-emoji=":u7121:"]:before, -em[data-emoji="u7121"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f21a.svg"); -} - -em[data-emoji=":u7533:"]:before, -em[data-emoji="u7533"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f238.svg"); -} - -em[data-emoji=":u55b6:"]:before, -em[data-emoji="u55b6"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f23a.svg"); -} - -em[data-emoji=":u6708:"]:before, -em[data-emoji="u6708"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f237.svg"); -} - -em[data-emoji=":vs:"]:before, -em[data-emoji="vs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f19a.svg"); -} - -em[data-emoji=":white_flower:"]:before, -em[data-emoji="white_flower"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ae.svg"); -} - -em[data-emoji=":ideograph_advantage:"]:before, -em[data-emoji="ideograph_advantage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f250.svg"); -} - -em[data-emoji=":u5408:"]:before, -em[data-emoji="u5408"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f234.svg"); -} - -em[data-emoji=":u6e80:"]:before, -em[data-emoji="u6e80"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f235.svg"); -} - -em[data-emoji=":u5272:"]:before, -em[data-emoji="u5272"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f239.svg"); -} - -em[data-emoji=":u7981:"]:before, -em[data-emoji="u7981"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f232.svg"); -} - -em[data-emoji=":a:"]:before, -em[data-emoji="a"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f170.svg"); -} - -em[data-emoji=":b:"]:before, -em[data-emoji="b"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f171.svg"); -} - -em[data-emoji=":ab:"]:before, -em[data-emoji="ab"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f18e.svg"); -} - -em[data-emoji=":cl:"]:before, -em[data-emoji="cl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f191.svg"); -} - -em[data-emoji=":o2:"]:before, -em[data-emoji="o2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f17e.svg"); -} - -em[data-emoji=":sos:"]:before, -em[data-emoji="sos"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f198.svg"); -} - -em[data-emoji=":x:"]:before, -em[data-emoji="x"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/274c.svg"); -} - -em[data-emoji=":o:"]:before, -em[data-emoji="o"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b55.svg"); -} - -em[data-emoji=":octagonal_sign:"]:before, -em[data-emoji="octagonal_sign"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d1.svg"); -} - -em[data-emoji=":no_entry:"]:before, -em[data-emoji="no_entry"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d4.svg"); -} - -em[data-emoji=":name_badge:"]:before, -em[data-emoji="name_badge"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4db.svg"); -} - -em[data-emoji=":no_entry_sign:"]:before, -em[data-emoji="no_entry_sign"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ab.svg"); -} - -em[data-emoji=":100:"]:before, -em[data-emoji="100"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4af.svg"); -} - -em[data-emoji=":anger:"]:before, -em[data-emoji="anger"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a2.svg"); -} - -em[data-emoji=":no_pedestrians:"]:before, -em[data-emoji="no_pedestrians"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b7.svg"); -} - -em[data-emoji=":do_not_litter:"]:before, -em[data-emoji="do_not_litter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6af.svg"); -} - -em[data-emoji=":no_bicycles:"]:before, -em[data-emoji="no_bicycles"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b3.svg"); -} - -em[data-emoji=":non-potable_water:"]:before, -em[data-emoji="non-potable_water"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b1.svg"); -} - -em[data-emoji=":underage:"]:before, -em[data-emoji="underage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51e.svg"); -} - -em[data-emoji=":no_mobile_phones:"]:before, -em[data-emoji="no_mobile_phones"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f5.svg"); -} - -em[data-emoji=":no_smoking:"]:before, -em[data-emoji="no_smoking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ad.svg"); -} - -em[data-emoji=":bangbang:"]:before, -em[data-emoji="bangbang"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/203c.svg"); -} - -em[data-emoji=":low_brightness:"]:before, -em[data-emoji="low_brightness"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f505.svg"); -} - -em[data-emoji=":high_brightness:"]:before, -em[data-emoji="high_brightness"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f506.svg"); -} - -em[data-emoji=":part_alternation_mark:"]:before, -em[data-emoji="part_alternation_mark"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/303d.svg"); -} - -em[data-emoji=":warning:"]:before, -em[data-emoji="warning"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26a0.svg"); -} - -em[data-emoji=":children_crossing:"]:before, -em[data-emoji="children_crossing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b8.svg"); -} - -em[data-emoji=":trident:"]:before, -em[data-emoji="trident"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f531.svg"); -} - -em[data-emoji=":fleur-de-lis:"]:before, -em[data-emoji="fleur-de-lis"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/269c.svg"); -} - -em[data-emoji=":beginner:"]:before, -em[data-emoji="beginner"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f530.svg"); -} - -em[data-emoji=":recycle:"]:before, -em[data-emoji="recycle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267b.svg"); -} - -em[data-emoji=":u6307:"]:before, -em[data-emoji="u6307"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f22f.svg"); -} - -em[data-emoji=":chart:"]:before, -em[data-emoji="chart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b9.svg"); -} - -em[data-emoji=":negative_squared_cross_mark:"]:before, -em[data-emoji="negative_squared_cross_mark"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/274e.svg"); -} - -em[data-emoji=":globe_with_meridians:"]:before, -em[data-emoji="globe_with_meridians"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f310.svg"); -} - -em[data-emoji=":diamond_shape_with_a_dot_inside:"]:before, -em[data-emoji="diamond_shape_with_a_dot_inside"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a0.svg"); -} - -em[data-emoji=":m:"]:before, -em[data-emoji="m"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/24c2.svg"); -} - -em[data-emoji=":cyclone:"]:before, -em[data-emoji="cyclone"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f300.svg"); -} - -em[data-emoji=":zzz:"]:before, -em[data-emoji="zzz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a4.svg"); -} - -em[data-emoji=":atm:"]:before, -em[data-emoji="atm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e7.svg"); -} - -em[data-emoji=":wc:"]:before, -em[data-emoji="wc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6be.svg"); -} - -em[data-emoji=":wheelchair:"]:before, -em[data-emoji="wheelchair"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267f.svg"); -} - -em[data-emoji=":parking:"]:before, -em[data-emoji="parking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f17f.svg"); -} - -em[data-emoji=":u7a7a:"]:before, -em[data-emoji="u7a7a"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f233.svg"); -} - -em[data-emoji=":sa:"]:before, -em[data-emoji="sa"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f202.svg"); -} - -em[data-emoji=":passport_control:"]:before, -em[data-emoji="passport_control"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c2.svg"); -} - -em[data-emoji=":customs:"]:before, -em[data-emoji="customs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c3.svg"); -} - -em[data-emoji=":baggage_claim:"]:before, -em[data-emoji="baggage_claim"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c4.svg"); -} - -em[data-emoji=":left_luggage:"]:before, -em[data-emoji="left_luggage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c5.svg"); -} - -em[data-emoji=":mens:"]:before, -em[data-emoji="mens"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b9.svg"); -} - -em[data-emoji=":womens:"]:before, -em[data-emoji="womens"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ba.svg"); -} - -em[data-emoji=":baby_symbol:"]:before, -em[data-emoji="baby_symbol"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bc.svg"); -} - -em[data-emoji=":restroom:"]:before, -em[data-emoji="restroom"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bb.svg"); -} - -em[data-emoji=":put_litter_in_its_place:"]:before, -em[data-emoji="put_litter_in_its_place"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ae.svg"); -} - -em[data-emoji=":cinema:"]:before, -em[data-emoji="cinema"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a6.svg"); -} - -em[data-emoji=":signal_strength:"]:before, -em[data-emoji="signal_strength"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f6.svg"); -} - -em[data-emoji=":koko:"]:before, -em[data-emoji="koko"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f201.svg"); -} - -em[data-emoji=":symbols:"]:before, -em[data-emoji="symbols"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f523.svg"); -} - -em[data-emoji=":abc:"]:before, -em[data-emoji="abc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f524.svg"); -} - -em[data-emoji=":abcd:"]:before, -em[data-emoji="abcd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f521.svg"); -} - -em[data-emoji=":capital_abcd:"]:before, -em[data-emoji="capital_abcd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f520.svg"); -} - -em[data-emoji=":ng:"]:before, -em[data-emoji="ng"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f196.svg"); -} - -em[data-emoji=":ok:"]:before, -em[data-emoji="ok"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f197.svg"); -} - -em[data-emoji=":up:"]:before, -em[data-emoji="up"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f199.svg"); -} - -em[data-emoji=":cool:"]:before, -em[data-emoji="cool"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f192.svg"); -} - -em[data-emoji=":new:"]:before, -em[data-emoji="new"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f195.svg"); -} - -em[data-emoji=":free:"]:before, -em[data-emoji="free"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f193.svg"); -} - -em[data-emoji=":zero:"]:before, -em[data-emoji="zero"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/30-20e3.svg"); -} - -em[data-emoji=":one:"]:before, -em[data-emoji="one"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/31-20e3.svg"); -} - -em[data-emoji=":two:"]:before, -em[data-emoji="two"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/32-20e3.svg"); -} - -em[data-emoji=":three:"]:before, -em[data-emoji="three"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/33-20e3.svg"); -} - -em[data-emoji=":four:"]:before, -em[data-emoji="four"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/34-20e3.svg"); -} - -em[data-emoji=":five:"]:before, -em[data-emoji="five"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/35-20e3.svg"); -} - -em[data-emoji=":six:"]:before, -em[data-emoji="six"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/36-20e3.svg"); -} - -em[data-emoji=":seven:"]:before, -em[data-emoji="seven"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/37-20e3.svg"); -} - -em[data-emoji=":eight:"]:before, -em[data-emoji="eight"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/38-20e3.svg"); -} - -em[data-emoji=":nine:"]:before, -em[data-emoji="nine"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/39-20e3.svg"); -} - -em[data-emoji=":keycap_ten:"]:before, -em[data-emoji="keycap_ten"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51f.svg"); -} - -em[data-emoji=":1234:"]:before, -em[data-emoji="1234"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f522.svg"); -} - -em[data-emoji=":hash:"]:before, -em[data-emoji="hash"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23-20e3.svg"); -} - -em[data-emoji=":asterisk:"]:before, -em[data-emoji="asterisk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2a-20e3.svg"); -} - -em[data-emoji=":eject:"]:before, -em[data-emoji="eject"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23cf.svg"); -} - -em[data-emoji=":arrow_forward:"]:before, -em[data-emoji="arrow_forward"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25b6.svg"); -} - -em[data-emoji=":pause_button:"]:before, -em[data-emoji="pause_button"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f8.svg"); -} - -em[data-emoji=":play_pause:"]:before, -em[data-emoji="play_pause"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ef.svg"); -} - -em[data-emoji=":stop_button:"]:before, -em[data-emoji="stop_button"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f9.svg"); -} - -em[data-emoji=":record_button:"]:before, -em[data-emoji="record_button"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23fa.svg"); -} - -em[data-emoji=":track_next:"]:before, -em[data-emoji="track_next"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ed.svg"); -} - -em[data-emoji=":track_previous:"]:before, -em[data-emoji="track_previous"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ee.svg"); -} - -em[data-emoji=":fast_forward:"]:before, -em[data-emoji="fast_forward"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23e9.svg"); -} - -em[data-emoji=":rewind:"]:before, -em[data-emoji="rewind"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ea.svg"); -} - -em[data-emoji=":arrow_double_up:"]:before, -em[data-emoji="arrow_double_up"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23eb.svg"); -} - -em[data-emoji=":arrow_double_down:"]:before, -em[data-emoji="arrow_double_down"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ec.svg"); -} - -em[data-emoji=":arrow_backward:"]:before, -em[data-emoji="arrow_backward"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25c0.svg"); -} - -em[data-emoji=":arrow_up_small:"]:before, -em[data-emoji="arrow_up_small"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53c.svg"); -} - -em[data-emoji=":arrow_down_small:"]:before, -em[data-emoji="arrow_down_small"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53d.svg"); -} - -em[data-emoji=":arrow_right:"]:before, -em[data-emoji="arrow_right"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27a1.svg"); -} - -em[data-emoji=":arrow_left:"]:before, -em[data-emoji="arrow_left"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b05.svg"); -} - -em[data-emoji=":arrow_up:"]:before, -em[data-emoji="arrow_up"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b06.svg"); -} - -em[data-emoji=":arrow_down:"]:before, -em[data-emoji="arrow_down"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b07.svg"); -} - -em[data-emoji=":arrow_right_hook:"]:before, -em[data-emoji="arrow_right_hook"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/21aa.svg"); -} - -em[data-emoji=":leftwards_arrow_with_hook:"]:before, -em[data-emoji="leftwards_arrow_with_hook"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/21a9.svg"); -} - -em[data-emoji=":twisted_rightwards_arrows:"]:before, -em[data-emoji="twisted_rightwards_arrows"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f500.svg"); -} - -em[data-emoji=":repeat:"]:before, -em[data-emoji="repeat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f501.svg"); -} - -em[data-emoji=":repeat_one:"]:before, -em[data-emoji="repeat_one"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f502.svg"); -} - -em[data-emoji=":arrows_counterclockwise:"]:before, -em[data-emoji="arrows_counterclockwise"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f504.svg"); -} - -em[data-emoji=":arrows_clockwise:"]:before, -em[data-emoji="arrows_clockwise"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f503.svg"); -} - -em[data-emoji=":musical_note:"]:before, -em[data-emoji="musical_note"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b5.svg"); -} - -em[data-emoji=":notes:"]:before, -em[data-emoji="notes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b6.svg"); -} - -em[data-emoji=":infinity:"]:before, -em[data-emoji="infinity"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267e.svg"); -} - -em[data-emoji=":heavy_dollar_sign:"]:before, -em[data-emoji="heavy_dollar_sign"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b2.svg"); -} - -em[data-emoji=":currency_exchange:"]:before, -em[data-emoji="currency_exchange"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b1.svg"); -} - -em[data-emoji=":copyright:"]:before, -em[data-emoji="copyright"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/a9.svg"); -} - -em[data-emoji=":registered:"]:before, -em[data-emoji="registered"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/ae.svg"); -} - -em[data-emoji=":curly_loop:"]:before, -em[data-emoji="curly_loop"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27b0.svg"); -} - -em[data-emoji=":loop:"]:before, -em[data-emoji="loop"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27bf.svg"); -} - -em[data-emoji=":end:"]:before, -em[data-emoji="end"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51a.svg"); -} - -em[data-emoji=":back:"]:before, -em[data-emoji="back"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f519.svg"); -} - -em[data-emoji=":on:"]:before, -em[data-emoji="on"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51b.svg"); -} - -em[data-emoji=":top:"]:before, -em[data-emoji="top"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51d.svg"); -} - -em[data-emoji=":soon:"]:before, -em[data-emoji="soon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51c.svg"); -} - -em[data-emoji=":radio_button:"]:before, -em[data-emoji="radio_button"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f518.svg"); -} - -em[data-emoji=":white_circle:"]:before, -em[data-emoji="white_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26aa.svg"); -} - -em[data-emoji=":black_circle:"]:before, -em[data-emoji="black_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ab.svg"); -} - -em[data-emoji=":red_circle:"]:before, -em[data-emoji="red_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f534.svg"); -} - -em[data-emoji=":blue_circle:"]:before, -em[data-emoji="blue_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f535.svg"); -} - -em[data-emoji=":brown_circle:"]:before, -em[data-emoji="brown_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e4.svg"); -} - -em[data-emoji=":purple_circle:"]:before, -em[data-emoji="purple_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e3.svg"); -} - -em[data-emoji=":green_circle:"]:before, -em[data-emoji="green_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e2.svg"); -} - -em[data-emoji=":yellow_circle:"]:before, -em[data-emoji="yellow_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e1.svg"); -} - -em[data-emoji=":orange_circle:"]:before, -em[data-emoji="orange_circle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e0.svg"); -} - -em[data-emoji=":small_red_triangle:"]:before, -em[data-emoji="small_red_triangle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53a.svg"); -} - -em[data-emoji=":small_red_triangle_down:"]:before, -em[data-emoji="small_red_triangle_down"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53b.svg"); -} - -em[data-emoji=":small_orange_diamond:"]:before, -em[data-emoji="small_orange_diamond"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f538.svg"); -} - -em[data-emoji=":small_blue_diamond:"]:before, -em[data-emoji="small_blue_diamond"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f539.svg"); -} - -em[data-emoji=":large_orange_diamond:"]:before, -em[data-emoji="large_orange_diamond"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f536.svg"); -} - -em[data-emoji=":large_blue_diamond:"]:before, -em[data-emoji="large_blue_diamond"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f537.svg"); -} - -em[data-emoji=":white_square_button:"]:before, -em[data-emoji="white_square_button"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f533.svg"); -} - -em[data-emoji=":black_square_button:"]:before, -em[data-emoji="black_square_button"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f532.svg"); -} - -em[data-emoji=":black_small_square:"]:before, -em[data-emoji="black_small_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25aa.svg"); -} - -em[data-emoji=":white_small_square:"]:before, -em[data-emoji="white_small_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25ab.svg"); -} - -em[data-emoji=":black_medium_small_square:"]:before, -em[data-emoji="black_medium_small_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fe.svg"); -} - -em[data-emoji=":white_medium_small_square:"]:before, -em[data-emoji="white_medium_small_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fd.svg"); -} - -em[data-emoji=":black_medium_square:"]:before, -em[data-emoji="black_medium_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fc.svg"); -} - -em[data-emoji=":white_medium_square:"]:before, -em[data-emoji="white_medium_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fb.svg"); -} - -em[data-emoji=":black_large_square:"]:before, -em[data-emoji="black_large_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b1b.svg"); -} - -em[data-emoji=":white_large_square:"]:before, -em[data-emoji="white_large_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b1c.svg"); -} - -em[data-emoji=":orange_square:"]:before, -em[data-emoji="orange_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e7.svg"); -} - -em[data-emoji=":blue_square:"]:before, -em[data-emoji="blue_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e6.svg"); -} - -em[data-emoji=":red_square:"]:before, -em[data-emoji="red_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e5.svg"); -} - -em[data-emoji=":brown_square:"]:before, -em[data-emoji="brown_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7eb.svg"); -} - -em[data-emoji=":purple_square:"]:before, -em[data-emoji="purple_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7ea.svg"); -} - -em[data-emoji=":green_square:"]:before, -em[data-emoji="green_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e9.svg"); -} - -em[data-emoji=":yellow_square:"]:before, -em[data-emoji="yellow_square"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e8.svg"); -} - -em[data-emoji=":speaker:"]:before, -em[data-emoji="speaker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f508.svg"); -} - -em[data-emoji=":mute:"]:before, -em[data-emoji="mute"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f507.svg"); -} - -em[data-emoji=":sound:"]:before, -em[data-emoji="sound"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f509.svg"); -} - -em[data-emoji=":loud_sound:"]:before, -em[data-emoji="loud_sound"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50a.svg"); -} - -em[data-emoji=":bell:"]:before, -em[data-emoji="bell"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f514.svg"); -} - -em[data-emoji=":no_bell:"]:before, -em[data-emoji="no_bell"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f515.svg"); -} - -em[data-emoji=":mega:"]:before, -em[data-emoji="mega"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e3.svg"); -} - -em[data-emoji=":loudspeaker:"]:before, -em[data-emoji="loudspeaker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e2.svg"); -} - -em[data-emoji=":speech_left:"]:before, -em[data-emoji="speech_left"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e8.svg"); -} - -em[data-emoji=":eye_in_speech_bubble:"]:before, -em[data-emoji="eye_in_speech_bubble"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f441-200d-1f5e8.svg"); -} - -em[data-emoji=":speech_balloon:"]:before, -em[data-emoji="speech_balloon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ac.svg"); -} - -em[data-emoji=":thought_balloon:"]:before, -em[data-emoji="thought_balloon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ad.svg"); -} - -em[data-emoji=":anger_right:"]:before, -em[data-emoji="anger_right"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5ef.svg"); -} - -em[data-emoji=":black_joker:"]:before, -em[data-emoji="black_joker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f0cf.svg"); -} - -em[data-emoji=":flower_playing_cards:"]:before, -em[data-emoji="flower_playing_cards"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b4.svg"); -} - -em[data-emoji=":mahjong:"]:before, -em[data-emoji="mahjong"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f004.svg"); -} - -em[data-emoji=":clock1:"]:before, -em[data-emoji="clock1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f550.svg"); -} - -em[data-emoji=":clock2:"]:before, -em[data-emoji="clock2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f551.svg"); -} - -em[data-emoji=":clock3:"]:before, -em[data-emoji="clock3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f552.svg"); -} - -em[data-emoji=":clock4:"]:before, -em[data-emoji="clock4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f553.svg"); -} - -em[data-emoji=":clock5:"]:before, -em[data-emoji="clock5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f554.svg"); -} - -em[data-emoji=":clock6:"]:before, -em[data-emoji="clock6"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f555.svg"); -} - -em[data-emoji=":clock7:"]:before, -em[data-emoji="clock7"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f556.svg"); -} - -em[data-emoji=":clock8:"]:before, -em[data-emoji="clock8"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f557.svg"); -} - -em[data-emoji=":clock9:"]:before, -em[data-emoji="clock9"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f558.svg"); -} - -em[data-emoji=":clock10:"]:before, -em[data-emoji="clock10"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f559.svg"); -} - -em[data-emoji=":clock11:"]:before, -em[data-emoji="clock11"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55a.svg"); -} - -em[data-emoji=":clock12:"]:before, -em[data-emoji="clock12"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55b.svg"); -} - -em[data-emoji=":clock130:"]:before, -em[data-emoji="clock130"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55c.svg"); -} - -em[data-emoji=":clock230:"]:before, -em[data-emoji="clock230"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55d.svg"); -} - -em[data-emoji=":clock330:"]:before, -em[data-emoji="clock330"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55e.svg"); -} - -em[data-emoji=":clock430:"]:before, -em[data-emoji="clock430"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55f.svg"); -} - -em[data-emoji=":clock530:"]:before, -em[data-emoji="clock530"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f560.svg"); -} - -em[data-emoji=":clock630:"]:before, -em[data-emoji="clock630"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f561.svg"); -} - -em[data-emoji=":clock730:"]:before, -em[data-emoji="clock730"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f562.svg"); -} - -em[data-emoji=":clock830:"]:before, -em[data-emoji="clock830"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f563.svg"); -} - -em[data-emoji=":clock930:"]:before, -em[data-emoji="clock930"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f564.svg"); -} - -em[data-emoji=":clock1030:"]:before, -em[data-emoji="clock1030"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f565.svg"); -} - -em[data-emoji=":clock1130:"]:before, -em[data-emoji="clock1130"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f566.svg"); -} - -em[data-emoji=":clock1230:"]:before, -em[data-emoji="clock1230"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f567.svg"); -} - -em[data-emoji=":digit_zero:"]:before, -em[data-emoji="digit_zero"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/30-20e3.svg"); -} - -em[data-emoji=":digit_one:"]:before, -em[data-emoji="digit_one"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/31-20e3.svg"); -} - -em[data-emoji=":digit_two:"]:before, -em[data-emoji="digit_two"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/32-20e3.svg"); -} - -em[data-emoji=":digit_three:"]:before, -em[data-emoji="digit_three"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/33-20e3.svg"); -} - -em[data-emoji=":digit_four:"]:before, -em[data-emoji="digit_four"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/34-20e3.svg"); -} - -em[data-emoji=":digit_five:"]:before, -em[data-emoji="digit_five"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/35-20e3.svg"); -} - -em[data-emoji=":digit_six:"]:before, -em[data-emoji="digit_six"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/36-20e3.svg"); -} - -em[data-emoji=":digit_seven:"]:before, -em[data-emoji="digit_seven"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/37-20e3.svg"); -} - -em[data-emoji=":digit_eight:"]:before, -em[data-emoji="digit_eight"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/38-20e3.svg"); -} - -em[data-emoji=":digit_nine:"]:before, -em[data-emoji="digit_nine"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/39-20e3.svg"); -} - -em[data-emoji=":pound_symbol:"]:before, -em[data-emoji="pound_symbol"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23-20e3.svg"); -} - -em[data-emoji=":asterisk_symbol:"]:before, -em[data-emoji="asterisk_symbol"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2a-20e3.svg"); -} - -em[data-emoji=":soccer:"]:before, -em[data-emoji="soccer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26bd.svg"); -} - -em[data-emoji=":basketball:"]:before, -em[data-emoji="basketball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c0.svg"); -} - -em[data-emoji=":football:"]:before, -em[data-emoji="football"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c8.svg"); -} - -em[data-emoji=":baseball:"]:before, -em[data-emoji="baseball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26be.svg"); -} - -em[data-emoji=":softball:"]:before, -em[data-emoji="softball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94e.svg"); -} - -em[data-emoji=":tennis:"]:before, -em[data-emoji="tennis"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3be.svg"); -} - -em[data-emoji=":volleyball:"]:before, -em[data-emoji="volleyball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d0.svg"); -} - -em[data-emoji=":rugby_football:"]:before, -em[data-emoji="rugby_football"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c9.svg"); -} - -em[data-emoji=":flying_disc:"]:before, -em[data-emoji="flying_disc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94f.svg"); -} - -em[data-emoji=":8ball:"]:before, -em[data-emoji="8ball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b1.svg"); -} - -em[data-emoji=":ping_pong:"]:before, -em[data-emoji="ping_pong"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d3.svg"); -} - -em[data-emoji=":badminton:"]:before, -em[data-emoji="badminton"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f8.svg"); -} - -em[data-emoji=":hockey:"]:before, -em[data-emoji="hockey"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d2.svg"); -} - -em[data-emoji=":field_hockey:"]:before, -em[data-emoji="field_hockey"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d1.svg"); -} - -em[data-emoji=":lacrosse:"]:before, -em[data-emoji="lacrosse"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94d.svg"); -} - -em[data-emoji=":cricket_game:"]:before, -em[data-emoji="cricket_game"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cf.svg"); -} - -em[data-emoji=":goal:"]:before, -em[data-emoji="goal"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f945.svg"); -} - -em[data-emoji=":golf:"]:before, -em[data-emoji="golf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f3.svg"); -} - -em[data-emoji=":bow_and_arrow:"]:before, -em[data-emoji="bow_and_arrow"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f9.svg"); -} - -em[data-emoji=":fishing_pole_and_fish:"]:before, -em[data-emoji="fishing_pole_and_fish"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a3.svg"); -} - -em[data-emoji=":boxing_glove:"]:before, -em[data-emoji="boxing_glove"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94a.svg"); -} - -em[data-emoji=":martial_arts_uniform:"]:before, -em[data-emoji="martial_arts_uniform"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94b.svg"); -} - -em[data-emoji=":running_shirt_with_sash:"]:before, -em[data-emoji="running_shirt_with_sash"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bd.svg"); -} - -em[data-emoji=":skateboard:"]:before, -em[data-emoji="skateboard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f9.svg"); -} - -em[data-emoji=":sled:"]:before, -em[data-emoji="sled"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f7.svg"); -} - -em[data-emoji=":parachute:"]:before, -em[data-emoji="parachute"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa82.svg"); -} - -em[data-emoji=":ice_skate:"]:before, -em[data-emoji="ice_skate"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f8.svg"); -} - -em[data-emoji=":curling_stone:"]:before, -em[data-emoji="curling_stone"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94c.svg"); -} - -em[data-emoji=":ski:"]:before, -em[data-emoji="ski"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bf.svg"); -} - -em[data-emoji=":skier:"]:before, -em[data-emoji="skier"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f7.svg"); -} - -em[data-emoji=":snowboarder:"]:before, -em[data-emoji="snowboarder"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2.svg"); -} - -em[data-emoji=":snowboarder_tone1:"]:before, -em[data-emoji="snowboarder_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fb.svg"); -} - -em[data-emoji=":snowboarder_tone2:"]:before, -em[data-emoji="snowboarder_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fc.svg"); -} - -em[data-emoji=":snowboarder_tone3:"]:before, -em[data-emoji="snowboarder_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fd.svg"); -} - -em[data-emoji=":snowboarder_tone4:"]:before, -em[data-emoji="snowboarder_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fe.svg"); -} - -em[data-emoji=":snowboarder_tone5:"]:before, -em[data-emoji="snowboarder_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3ff.svg"); -} - -em[data-emoji=":person_lifting_weights:"]:before, -em[data-emoji="person_lifting_weights"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb.svg"); -} - -em[data-emoji=":person_lifting_weights_tone1:"]:before, -em[data-emoji="person_lifting_weights_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb.svg"); -} - -em[data-emoji=":person_lifting_weights_tone2:"]:before, -em[data-emoji="person_lifting_weights_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc.svg"); -} - -em[data-emoji=":person_lifting_weights_tone3:"]:before, -em[data-emoji="person_lifting_weights_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd.svg"); -} - -em[data-emoji=":person_lifting_weights_tone4:"]:before, -em[data-emoji="person_lifting_weights_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe.svg"); -} - -em[data-emoji=":person_lifting_weights_tone5:"]:before, -em[data-emoji="person_lifting_weights_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff.svg"); -} - -em[data-emoji=":woman_lifting_weights:"]:before, -em[data-emoji="woman_lifting_weights"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-fe0f-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_lifting_weights_tone1:"]:before, -em[data-emoji="woman_lifting_weights_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_lifting_weights_tone2:"]:before, -em[data-emoji="woman_lifting_weights_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_lifting_weights_tone3:"]:before, -em[data-emoji="woman_lifting_weights_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_lifting_weights_tone4:"]:before, -em[data-emoji="woman_lifting_weights_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_lifting_weights_tone5:"]:before, -em[data-emoji="woman_lifting_weights_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_lifting_weights:"]:before, -em[data-emoji="man_lifting_weights"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-fe0f-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_lifting_weights_tone1:"]:before, -em[data-emoji="man_lifting_weights_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_lifting_weights_tone2:"]:before, -em[data-emoji="man_lifting_weights_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_lifting_weights_tone3:"]:before, -em[data-emoji="man_lifting_weights_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_lifting_weights_tone4:"]:before, -em[data-emoji="man_lifting_weights_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_lifting_weights_tone5:"]:before, -em[data-emoji="man_lifting_weights_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":people_wrestling:"]:before, -em[data-emoji="people_wrestling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c.svg"); -} - -em[data-emoji=":women_wrestling:"]:before, -em[data-emoji="women_wrestling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c-200d-2640-fe0f.svg"); -} - -em[data-emoji=":men_wrestling:"]:before, -em[data-emoji="men_wrestling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_doing_cartwheel:"]:before, -em[data-emoji="person_doing_cartwheel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938.svg"); -} - -em[data-emoji=":person_doing_cartwheel_tone1:"]:before, -em[data-emoji="person_doing_cartwheel_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb.svg"); -} - -em[data-emoji=":person_doing_cartwheel_tone2:"]:before, -em[data-emoji="person_doing_cartwheel_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc.svg"); -} - -em[data-emoji=":person_doing_cartwheel_tone3:"]:before, -em[data-emoji="person_doing_cartwheel_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd.svg"); -} - -em[data-emoji=":person_doing_cartwheel_tone4:"]:before, -em[data-emoji="person_doing_cartwheel_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe.svg"); -} - -em[data-emoji=":person_doing_cartwheel_tone5:"]:before, -em[data-emoji="person_doing_cartwheel_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff.svg"); -} - -em[data-emoji=":woman_cartwheeling:"]:before, -em[data-emoji="woman_cartwheeling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_cartwheeling_tone1:"]:before, -em[data-emoji="woman_cartwheeling_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_cartwheeling_tone2:"]:before, -em[data-emoji="woman_cartwheeling_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_cartwheeling_tone3:"]:before, -em[data-emoji="woman_cartwheeling_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_cartwheeling_tone4:"]:before, -em[data-emoji="woman_cartwheeling_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_cartwheeling_tone5:"]:before, -em[data-emoji="woman_cartwheeling_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_cartwheeling:"]:before, -em[data-emoji="man_cartwheeling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_cartwheeling_tone1:"]:before, -em[data-emoji="man_cartwheeling_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_cartwheeling_tone2:"]:before, -em[data-emoji="man_cartwheeling_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_cartwheeling_tone3:"]:before, -em[data-emoji="man_cartwheeling_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_cartwheeling_tone4:"]:before, -em[data-emoji="man_cartwheeling_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_cartwheeling_tone5:"]:before, -em[data-emoji="man_cartwheeling_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_bouncing_ball:"]:before, -em[data-emoji="person_bouncing_ball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9.svg"); -} - -em[data-emoji=":person_bouncing_ball_tone1:"]:before, -em[data-emoji="person_bouncing_ball_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb.svg"); -} - -em[data-emoji=":person_bouncing_ball_tone2:"]:before, -em[data-emoji="person_bouncing_ball_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc.svg"); -} - -em[data-emoji=":person_bouncing_ball_tone3:"]:before, -em[data-emoji="person_bouncing_ball_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd.svg"); -} - -em[data-emoji=":person_bouncing_ball_tone4:"]:before, -em[data-emoji="person_bouncing_ball_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe.svg"); -} - -em[data-emoji=":person_bouncing_ball_tone5:"]:before, -em[data-emoji="person_bouncing_ball_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff.svg"); -} - -em[data-emoji=":woman_bouncing_ball:"]:before, -em[data-emoji="woman_bouncing_ball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-fe0f-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bouncing_ball_tone1:"]:before, -em[data-emoji="woman_bouncing_ball_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bouncing_ball_tone2:"]:before, -em[data-emoji="woman_bouncing_ball_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bouncing_ball_tone3:"]:before, -em[data-emoji="woman_bouncing_ball_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bouncing_ball_tone4:"]:before, -em[data-emoji="woman_bouncing_ball_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bouncing_ball_tone5:"]:before, -em[data-emoji="woman_bouncing_ball_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_bouncing_ball:"]:before, -em[data-emoji="man_bouncing_ball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-fe0f-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bouncing_ball_tone1:"]:before, -em[data-emoji="man_bouncing_ball_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bouncing_ball_tone2:"]:before, -em[data-emoji="man_bouncing_ball_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bouncing_ball_tone3:"]:before, -em[data-emoji="man_bouncing_ball_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bouncing_ball_tone4:"]:before, -em[data-emoji="man_bouncing_ball_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bouncing_ball_tone5:"]:before, -em[data-emoji="man_bouncing_ball_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_fencing:"]:before, -em[data-emoji="person_fencing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93a.svg"); -} - -em[data-emoji=":person_playing_handball:"]:before, -em[data-emoji="person_playing_handball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e.svg"); -} - -em[data-emoji=":person_playing_handball_tone1:"]:before, -em[data-emoji="person_playing_handball_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb.svg"); -} - -em[data-emoji=":person_playing_handball_tone2:"]:before, -em[data-emoji="person_playing_handball_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc.svg"); -} - -em[data-emoji=":person_playing_handball_tone3:"]:before, -em[data-emoji="person_playing_handball_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd.svg"); -} - -em[data-emoji=":person_playing_handball_tone4:"]:before, -em[data-emoji="person_playing_handball_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe.svg"); -} - -em[data-emoji=":person_playing_handball_tone5:"]:before, -em[data-emoji="person_playing_handball_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff.svg"); -} - -em[data-emoji=":woman_playing_handball:"]:before, -em[data-emoji="woman_playing_handball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_handball_tone1:"]:before, -em[data-emoji="woman_playing_handball_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_handball_tone2:"]:before, -em[data-emoji="woman_playing_handball_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_handball_tone3:"]:before, -em[data-emoji="woman_playing_handball_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_handball_tone4:"]:before, -em[data-emoji="woman_playing_handball_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_handball_tone5:"]:before, -em[data-emoji="woman_playing_handball_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_playing_handball:"]:before, -em[data-emoji="man_playing_handball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_handball_tone1:"]:before, -em[data-emoji="man_playing_handball_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_handball_tone2:"]:before, -em[data-emoji="man_playing_handball_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_handball_tone3:"]:before, -em[data-emoji="man_playing_handball_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_handball_tone4:"]:before, -em[data-emoji="man_playing_handball_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_handball_tone5:"]:before, -em[data-emoji="man_playing_handball_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_golfing:"]:before, -em[data-emoji="person_golfing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc.svg"); -} - -em[data-emoji=":person_golfing_tone1:"]:before, -em[data-emoji="person_golfing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb.svg"); -} - -em[data-emoji=":person_golfing_tone2:"]:before, -em[data-emoji="person_golfing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc.svg"); -} - -em[data-emoji=":person_golfing_tone3:"]:before, -em[data-emoji="person_golfing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd.svg"); -} - -em[data-emoji=":person_golfing_tone4:"]:before, -em[data-emoji="person_golfing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe.svg"); -} - -em[data-emoji=":person_golfing_tone5:"]:before, -em[data-emoji="person_golfing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff.svg"); -} - -em[data-emoji=":woman_golfing:"]:before, -em[data-emoji="woman_golfing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-fe0f-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_golfing_tone1:"]:before, -em[data-emoji="woman_golfing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_golfing_tone2:"]:before, -em[data-emoji="woman_golfing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_golfing_tone3:"]:before, -em[data-emoji="woman_golfing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_golfing_tone4:"]:before, -em[data-emoji="woman_golfing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_golfing_tone5:"]:before, -em[data-emoji="woman_golfing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_golfing:"]:before, -em[data-emoji="man_golfing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-fe0f-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_golfing_tone1:"]:before, -em[data-emoji="man_golfing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_golfing_tone2:"]:before, -em[data-emoji="man_golfing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_golfing_tone3:"]:before, -em[data-emoji="man_golfing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_golfing_tone4:"]:before, -em[data-emoji="man_golfing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_golfing_tone5:"]:before, -em[data-emoji="man_golfing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":horse_racing:"]:before, -em[data-emoji="horse_racing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7.svg"); -} - -em[data-emoji=":horse_racing_tone1:"]:before, -em[data-emoji="horse_racing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fb.svg"); -} - -em[data-emoji=":horse_racing_tone2:"]:before, -em[data-emoji="horse_racing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fc.svg"); -} - -em[data-emoji=":horse_racing_tone3:"]:before, -em[data-emoji="horse_racing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fd.svg"); -} - -em[data-emoji=":horse_racing_tone4:"]:before, -em[data-emoji="horse_racing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fe.svg"); -} - -em[data-emoji=":horse_racing_tone5:"]:before, -em[data-emoji="horse_racing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3ff.svg"); -} - -em[data-emoji=":person_in_lotus_position:"]:before, -em[data-emoji="person_in_lotus_position"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8.svg"); -} - -em[data-emoji=":person_in_lotus_position_tone1:"]:before, -em[data-emoji="person_in_lotus_position_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb.svg"); -} - -em[data-emoji=":person_in_lotus_position_tone2:"]:before, -em[data-emoji="person_in_lotus_position_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc.svg"); -} - -em[data-emoji=":person_in_lotus_position_tone3:"]:before, -em[data-emoji="person_in_lotus_position_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd.svg"); -} - -em[data-emoji=":person_in_lotus_position_tone4:"]:before, -em[data-emoji="person_in_lotus_position_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe.svg"); -} - -em[data-emoji=":person_in_lotus_position_tone5:"]:before, -em[data-emoji="person_in_lotus_position_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff.svg"); -} - -em[data-emoji=":woman_in_lotus_position:"]:before, -em[data-emoji="woman_in_lotus_position"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_lotus_position_tone1:"]:before, -em[data-emoji="woman_in_lotus_position_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_lotus_position_tone2:"]:before, -em[data-emoji="woman_in_lotus_position_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_lotus_position_tone3:"]:before, -em[data-emoji="woman_in_lotus_position_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_lotus_position_tone4:"]:before, -em[data-emoji="woman_in_lotus_position_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_lotus_position_tone5:"]:before, -em[data-emoji="woman_in_lotus_position_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_in_lotus_position:"]:before, -em[data-emoji="man_in_lotus_position"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_lotus_position_tone1:"]:before, -em[data-emoji="man_in_lotus_position_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_lotus_position_tone2:"]:before, -em[data-emoji="man_in_lotus_position_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_lotus_position_tone3:"]:before, -em[data-emoji="man_in_lotus_position_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_lotus_position_tone4:"]:before, -em[data-emoji="man_in_lotus_position_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_lotus_position_tone5:"]:before, -em[data-emoji="man_in_lotus_position_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_surfing:"]:before, -em[data-emoji="person_surfing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4.svg"); -} - -em[data-emoji=":person_surfing_tone1:"]:before, -em[data-emoji="person_surfing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb.svg"); -} - -em[data-emoji=":person_surfing_tone2:"]:before, -em[data-emoji="person_surfing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc.svg"); -} - -em[data-emoji=":person_surfing_tone3:"]:before, -em[data-emoji="person_surfing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd.svg"); -} - -em[data-emoji=":person_surfing_tone4:"]:before, -em[data-emoji="person_surfing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe.svg"); -} - -em[data-emoji=":person_surfing_tone5:"]:before, -em[data-emoji="person_surfing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff.svg"); -} - -em[data-emoji=":woman_surfing:"]:before, -em[data-emoji="woman_surfing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_surfing_tone1:"]:before, -em[data-emoji="woman_surfing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_surfing_tone2:"]:before, -em[data-emoji="woman_surfing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_surfing_tone3:"]:before, -em[data-emoji="woman_surfing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_surfing_tone4:"]:before, -em[data-emoji="woman_surfing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_surfing_tone5:"]:before, -em[data-emoji="woman_surfing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_surfing:"]:before, -em[data-emoji="man_surfing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_surfing_tone1:"]:before, -em[data-emoji="man_surfing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_surfing_tone2:"]:before, -em[data-emoji="man_surfing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_surfing_tone3:"]:before, -em[data-emoji="man_surfing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_surfing_tone4:"]:before, -em[data-emoji="man_surfing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_surfing_tone5:"]:before, -em[data-emoji="man_surfing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_swimming:"]:before, -em[data-emoji="person_swimming"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca.svg"); -} - -em[data-emoji=":person_swimming_tone1:"]:before, -em[data-emoji="person_swimming_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb.svg"); -} - -em[data-emoji=":person_swimming_tone2:"]:before, -em[data-emoji="person_swimming_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc.svg"); -} - -em[data-emoji=":person_swimming_tone3:"]:before, -em[data-emoji="person_swimming_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd.svg"); -} - -em[data-emoji=":person_swimming_tone4:"]:before, -em[data-emoji="person_swimming_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe.svg"); -} - -em[data-emoji=":person_swimming_tone5:"]:before, -em[data-emoji="person_swimming_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff.svg"); -} - -em[data-emoji=":woman_swimming:"]:before, -em[data-emoji="woman_swimming"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_swimming_tone1:"]:before, -em[data-emoji="woman_swimming_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_swimming_tone2:"]:before, -em[data-emoji="woman_swimming_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_swimming_tone3:"]:before, -em[data-emoji="woman_swimming_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_swimming_tone4:"]:before, -em[data-emoji="woman_swimming_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_swimming_tone5:"]:before, -em[data-emoji="woman_swimming_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_swimming:"]:before, -em[data-emoji="man_swimming"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_swimming_tone1:"]:before, -em[data-emoji="man_swimming_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_swimming_tone2:"]:before, -em[data-emoji="man_swimming_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_swimming_tone3:"]:before, -em[data-emoji="man_swimming_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_swimming_tone4:"]:before, -em[data-emoji="man_swimming_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_swimming_tone5:"]:before, -em[data-emoji="man_swimming_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_playing_water_polo:"]:before, -em[data-emoji="person_playing_water_polo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d.svg"); -} - -em[data-emoji=":person_playing_water_polo_tone1:"]:before, -em[data-emoji="person_playing_water_polo_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb.svg"); -} - -em[data-emoji=":person_playing_water_polo_tone2:"]:before, -em[data-emoji="person_playing_water_polo_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc.svg"); -} - -em[data-emoji=":person_playing_water_polo_tone3:"]:before, -em[data-emoji="person_playing_water_polo_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd.svg"); -} - -em[data-emoji=":person_playing_water_polo_tone4:"]:before, -em[data-emoji="person_playing_water_polo_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe.svg"); -} - -em[data-emoji=":person_playing_water_polo_tone5:"]:before, -em[data-emoji="person_playing_water_polo_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff.svg"); -} - -em[data-emoji=":woman_playing_water_polo:"]:before, -em[data-emoji="woman_playing_water_polo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_water_polo_tone1:"]:before, -em[data-emoji="woman_playing_water_polo_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_water_polo_tone2:"]:before, -em[data-emoji="woman_playing_water_polo_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_water_polo_tone3:"]:before, -em[data-emoji="woman_playing_water_polo_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_water_polo_tone4:"]:before, -em[data-emoji="woman_playing_water_polo_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_playing_water_polo_tone5:"]:before, -em[data-emoji="woman_playing_water_polo_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_playing_water_polo:"]:before, -em[data-emoji="man_playing_water_polo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_water_polo_tone1:"]:before, -em[data-emoji="man_playing_water_polo_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_water_polo_tone2:"]:before, -em[data-emoji="man_playing_water_polo_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_water_polo_tone3:"]:before, -em[data-emoji="man_playing_water_polo_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_water_polo_tone4:"]:before, -em[data-emoji="man_playing_water_polo_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_playing_water_polo_tone5:"]:before, -em[data-emoji="man_playing_water_polo_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_rowing_boat:"]:before, -em[data-emoji="person_rowing_boat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3.svg"); -} - -em[data-emoji=":person_rowing_boat_tone1:"]:before, -em[data-emoji="person_rowing_boat_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb.svg"); -} - -em[data-emoji=":person_rowing_boat_tone2:"]:before, -em[data-emoji="person_rowing_boat_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc.svg"); -} - -em[data-emoji=":person_rowing_boat_tone3:"]:before, -em[data-emoji="person_rowing_boat_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd.svg"); -} - -em[data-emoji=":person_rowing_boat_tone4:"]:before, -em[data-emoji="person_rowing_boat_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe.svg"); -} - -em[data-emoji=":person_rowing_boat_tone5:"]:before, -em[data-emoji="person_rowing_boat_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff.svg"); -} - -em[data-emoji=":woman_rowing_boat:"]:before, -em[data-emoji="woman_rowing_boat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_rowing_boat_tone1:"]:before, -em[data-emoji="woman_rowing_boat_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_rowing_boat_tone2:"]:before, -em[data-emoji="woman_rowing_boat_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_rowing_boat_tone3:"]:before, -em[data-emoji="woman_rowing_boat_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_rowing_boat_tone4:"]:before, -em[data-emoji="woman_rowing_boat_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_rowing_boat_tone5:"]:before, -em[data-emoji="woman_rowing_boat_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_rowing_boat:"]:before, -em[data-emoji="man_rowing_boat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_rowing_boat_tone1:"]:before, -em[data-emoji="man_rowing_boat_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_rowing_boat_tone2:"]:before, -em[data-emoji="man_rowing_boat_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_rowing_boat_tone3:"]:before, -em[data-emoji="man_rowing_boat_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_rowing_boat_tone4:"]:before, -em[data-emoji="man_rowing_boat_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_rowing_boat_tone5:"]:before, -em[data-emoji="man_rowing_boat_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_climbing:"]:before, -em[data-emoji="person_climbing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7.svg"); -} - -em[data-emoji=":person_climbing_tone1:"]:before, -em[data-emoji="person_climbing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb.svg"); -} - -em[data-emoji=":person_climbing_tone2:"]:before, -em[data-emoji="person_climbing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc.svg"); -} - -em[data-emoji=":person_climbing_tone3:"]:before, -em[data-emoji="person_climbing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd.svg"); -} - -em[data-emoji=":person_climbing_tone4:"]:before, -em[data-emoji="person_climbing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe.svg"); -} - -em[data-emoji=":person_climbing_tone5:"]:before, -em[data-emoji="person_climbing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff.svg"); -} - -em[data-emoji=":woman_climbing:"]:before, -em[data-emoji="woman_climbing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_climbing_tone1:"]:before, -em[data-emoji="woman_climbing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_climbing_tone2:"]:before, -em[data-emoji="woman_climbing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_climbing_tone3:"]:before, -em[data-emoji="woman_climbing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_climbing_tone4:"]:before, -em[data-emoji="woman_climbing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_climbing_tone5:"]:before, -em[data-emoji="woman_climbing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_climbing:"]:before, -em[data-emoji="man_climbing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_climbing_tone1:"]:before, -em[data-emoji="man_climbing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_climbing_tone2:"]:before, -em[data-emoji="man_climbing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_climbing_tone3:"]:before, -em[data-emoji="man_climbing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_climbing_tone4:"]:before, -em[data-emoji="man_climbing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_climbing_tone5:"]:before, -em[data-emoji="man_climbing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_mountain_biking:"]:before, -em[data-emoji="person_mountain_biking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5.svg"); -} - -em[data-emoji=":person_mountain_biking_tone1:"]:before, -em[data-emoji="person_mountain_biking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb.svg"); -} - -em[data-emoji=":person_mountain_biking_tone2:"]:before, -em[data-emoji="person_mountain_biking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc.svg"); -} - -em[data-emoji=":person_mountain_biking_tone3:"]:before, -em[data-emoji="person_mountain_biking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd.svg"); -} - -em[data-emoji=":person_mountain_biking_tone4:"]:before, -em[data-emoji="person_mountain_biking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe.svg"); -} - -em[data-emoji=":person_mountain_biking_tone5:"]:before, -em[data-emoji="person_mountain_biking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff.svg"); -} - -em[data-emoji=":woman_mountain_biking:"]:before, -em[data-emoji="woman_mountain_biking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mountain_biking_tone1:"]:before, -em[data-emoji="woman_mountain_biking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mountain_biking_tone2:"]:before, -em[data-emoji="woman_mountain_biking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mountain_biking_tone3:"]:before, -em[data-emoji="woman_mountain_biking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mountain_biking_tone4:"]:before, -em[data-emoji="woman_mountain_biking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mountain_biking_tone5:"]:before, -em[data-emoji="woman_mountain_biking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_mountain_biking:"]:before, -em[data-emoji="man_mountain_biking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mountain_biking_tone1:"]:before, -em[data-emoji="man_mountain_biking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mountain_biking_tone2:"]:before, -em[data-emoji="man_mountain_biking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mountain_biking_tone3:"]:before, -em[data-emoji="man_mountain_biking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mountain_biking_tone4:"]:before, -em[data-emoji="man_mountain_biking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mountain_biking_tone5:"]:before, -em[data-emoji="man_mountain_biking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_biking:"]:before, -em[data-emoji="person_biking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4.svg"); -} - -em[data-emoji=":person_biking_tone1:"]:before, -em[data-emoji="person_biking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb.svg"); -} - -em[data-emoji=":person_biking_tone2:"]:before, -em[data-emoji="person_biking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc.svg"); -} - -em[data-emoji=":person_biking_tone3:"]:before, -em[data-emoji="person_biking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd.svg"); -} - -em[data-emoji=":person_biking_tone4:"]:before, -em[data-emoji="person_biking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe.svg"); -} - -em[data-emoji=":person_biking_tone5:"]:before, -em[data-emoji="person_biking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff.svg"); -} - -em[data-emoji=":woman_biking:"]:before, -em[data-emoji="woman_biking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_biking_tone1:"]:before, -em[data-emoji="woman_biking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_biking_tone2:"]:before, -em[data-emoji="woman_biking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_biking_tone3:"]:before, -em[data-emoji="woman_biking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_biking_tone4:"]:before, -em[data-emoji="woman_biking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_biking_tone5:"]:before, -em[data-emoji="woman_biking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_biking:"]:before, -em[data-emoji="man_biking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_biking_tone1:"]:before, -em[data-emoji="man_biking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_biking_tone2:"]:before, -em[data-emoji="man_biking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_biking_tone3:"]:before, -em[data-emoji="man_biking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_biking_tone4:"]:before, -em[data-emoji="man_biking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_biking_tone5:"]:before, -em[data-emoji="man_biking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":trophy:"]:before, -em[data-emoji="trophy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c6.svg"); -} - -em[data-emoji=":first_place:"]:before, -em[data-emoji="first_place"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f947.svg"); -} - -em[data-emoji=":second_place:"]:before, -em[data-emoji="second_place"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f948.svg"); -} - -em[data-emoji=":third_place:"]:before, -em[data-emoji="third_place"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f949.svg"); -} - -em[data-emoji=":medal:"]:before, -em[data-emoji="medal"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c5.svg"); -} - -em[data-emoji=":military_medal:"]:before, -em[data-emoji="military_medal"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f396.svg"); -} - -em[data-emoji=":rosette:"]:before, -em[data-emoji="rosette"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f5.svg"); -} - -em[data-emoji=":reminder_ribbon:"]:before, -em[data-emoji="reminder_ribbon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f397.svg"); -} - -em[data-emoji=":ticket:"]:before, -em[data-emoji="ticket"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ab.svg"); -} - -em[data-emoji=":tickets:"]:before, -em[data-emoji="tickets"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39f.svg"); -} - -em[data-emoji=":circus_tent:"]:before, -em[data-emoji="circus_tent"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3aa.svg"); -} - -em[data-emoji=":person_juggling:"]:before, -em[data-emoji="person_juggling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939.svg"); -} - -em[data-emoji=":person_juggling_tone1:"]:before, -em[data-emoji="person_juggling_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb.svg"); -} - -em[data-emoji=":person_juggling_tone2:"]:before, -em[data-emoji="person_juggling_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc.svg"); -} - -em[data-emoji=":person_juggling_tone3:"]:before, -em[data-emoji="person_juggling_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd.svg"); -} - -em[data-emoji=":person_juggling_tone4:"]:before, -em[data-emoji="person_juggling_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe.svg"); -} - -em[data-emoji=":person_juggling_tone5:"]:before, -em[data-emoji="person_juggling_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff.svg"); -} - -em[data-emoji=":woman_juggling:"]:before, -em[data-emoji="woman_juggling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_juggling_tone1:"]:before, -em[data-emoji="woman_juggling_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_juggling_tone2:"]:before, -em[data-emoji="woman_juggling_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_juggling_tone3:"]:before, -em[data-emoji="woman_juggling_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_juggling_tone4:"]:before, -em[data-emoji="woman_juggling_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_juggling_tone5:"]:before, -em[data-emoji="woman_juggling_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_juggling:"]:before, -em[data-emoji="man_juggling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_juggling_tone1:"]:before, -em[data-emoji="man_juggling_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_juggling_tone2:"]:before, -em[data-emoji="man_juggling_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_juggling_tone3:"]:before, -em[data-emoji="man_juggling_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_juggling_tone4:"]:before, -em[data-emoji="man_juggling_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_juggling_tone5:"]:before, -em[data-emoji="man_juggling_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":performing_arts:"]:before, -em[data-emoji="performing_arts"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ad.svg"); -} - -em[data-emoji=":art:"]:before, -em[data-emoji="art"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a8.svg"); -} - -em[data-emoji=":clapper:"]:before, -em[data-emoji="clapper"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ac.svg"); -} - -em[data-emoji=":microphone:"]:before, -em[data-emoji="microphone"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a4.svg"); -} - -em[data-emoji=":headphones:"]:before, -em[data-emoji="headphones"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a7.svg"); -} - -em[data-emoji=":musical_score:"]:before, -em[data-emoji="musical_score"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bc.svg"); -} - -em[data-emoji=":musical_keyboard:"]:before, -em[data-emoji="musical_keyboard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b9.svg"); -} - -em[data-emoji=":drum:"]:before, -em[data-emoji="drum"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f941.svg"); -} - -em[data-emoji=":saxophone:"]:before, -em[data-emoji="saxophone"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b7.svg"); -} - -em[data-emoji=":trumpet:"]:before, -em[data-emoji="trumpet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ba.svg"); -} - -em[data-emoji=":banjo:"]:before, -em[data-emoji="banjo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa95.svg"); -} - -em[data-emoji=":guitar:"]:before, -em[data-emoji="guitar"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b8.svg"); -} - -em[data-emoji=":violin:"]:before, -em[data-emoji="violin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bb.svg"); -} - -em[data-emoji=":game_die:"]:before, -em[data-emoji="game_die"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b2.svg"); -} - -em[data-emoji=":chess_pawn:"]:before, -em[data-emoji="chess_pawn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/265f.svg"); -} - -em[data-emoji=":dart:"]:before, -em[data-emoji="dart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3af.svg"); -} - -em[data-emoji=":kite:"]:before, -em[data-emoji="kite"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa81.svg"); -} - -em[data-emoji=":yo_yo:"]:before, -em[data-emoji="yo_yo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa80.svg"); -} - -em[data-emoji=":bowling:"]:before, -em[data-emoji="bowling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b3.svg"); -} - -em[data-emoji=":video_game:"]:before, -em[data-emoji="video_game"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ae.svg"); -} - -em[data-emoji=":slot_machine:"]:before, -em[data-emoji="slot_machine"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b0.svg"); -} - -em[data-emoji=":jigsaw:"]:before, -em[data-emoji="jigsaw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e9.svg"); -} - -em[data-emoji=":watch:"]:before, -em[data-emoji="watch"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/231a.svg"); -} - -em[data-emoji=":iphone:"]:before, -em[data-emoji="iphone"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f1.svg"); -} - -em[data-emoji=":calling:"]:before, -em[data-emoji="calling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f2.svg"); -} - -em[data-emoji=":computer:"]:before, -em[data-emoji="computer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bb.svg"); -} - -em[data-emoji=":desktop:"]:before, -em[data-emoji="desktop"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a5.svg"); -} - -em[data-emoji=":printer:"]:before, -em[data-emoji="printer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a8.svg"); -} - -em[data-emoji=":mouse_three_button:"]:before, -em[data-emoji="mouse_three_button"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5b1.svg"); -} - -em[data-emoji=":trackball:"]:before, -em[data-emoji="trackball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5b2.svg"); -} - -em[data-emoji=":joystick:"]:before, -em[data-emoji="joystick"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f579.svg"); -} - -em[data-emoji=":compression:"]:before, -em[data-emoji="compression"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5dc.svg"); -} - -em[data-emoji=":minidisc:"]:before, -em[data-emoji="minidisc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bd.svg"); -} - -em[data-emoji=":floppy_disk:"]:before, -em[data-emoji="floppy_disk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4be.svg"); -} - -em[data-emoji=":cd:"]:before, -em[data-emoji="cd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bf.svg"); -} - -em[data-emoji=":dvd:"]:before, -em[data-emoji="dvd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c0.svg"); -} - -em[data-emoji=":vhs:"]:before, -em[data-emoji="vhs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fc.svg"); -} - -em[data-emoji=":camera:"]:before, -em[data-emoji="camera"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f7.svg"); -} - -em[data-emoji=":camera_with_flash:"]:before, -em[data-emoji="camera_with_flash"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f8.svg"); -} - -em[data-emoji=":video_camera:"]:before, -em[data-emoji="video_camera"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f9.svg"); -} - -em[data-emoji=":movie_camera:"]:before, -em[data-emoji="movie_camera"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a5.svg"); -} - -em[data-emoji=":projector:"]:before, -em[data-emoji="projector"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fd.svg"); -} - -em[data-emoji=":film_frames:"]:before, -em[data-emoji="film_frames"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39e.svg"); -} - -em[data-emoji=":telephone_receiver:"]:before, -em[data-emoji="telephone_receiver"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4de.svg"); -} - -em[data-emoji=":telephone:"]:before, -em[data-emoji="telephone"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/260e.svg"); -} - -em[data-emoji=":pager:"]:before, -em[data-emoji="pager"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4df.svg"); -} - -em[data-emoji=":fax:"]:before, -em[data-emoji="fax"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e0.svg"); -} - -em[data-emoji=":tv:"]:before, -em[data-emoji="tv"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fa.svg"); -} - -em[data-emoji=":radio:"]:before, -em[data-emoji="radio"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fb.svg"); -} - -em[data-emoji=":microphone2:"]:before, -em[data-emoji="microphone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f399.svg"); -} - -em[data-emoji=":level_slider:"]:before, -em[data-emoji="level_slider"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39a.svg"); -} - -em[data-emoji=":control_knobs:"]:before, -em[data-emoji="control_knobs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39b.svg"); -} - -em[data-emoji=":compass:"]:before, -em[data-emoji="compass"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ed.svg"); -} - -em[data-emoji=":stopwatch:"]:before, -em[data-emoji="stopwatch"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f1.svg"); -} - -em[data-emoji=":timer:"]:before, -em[data-emoji="timer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f2.svg"); -} - -em[data-emoji=":alarm_clock:"]:before, -em[data-emoji="alarm_clock"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f0.svg"); -} - -em[data-emoji=":clock:"]:before, -em[data-emoji="clock"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f570.svg"); -} - -em[data-emoji=":hourglass:"]:before, -em[data-emoji="hourglass"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/231b.svg"); -} - -em[data-emoji=":hourglass_flowing_sand:"]:before, -em[data-emoji="hourglass_flowing_sand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f3.svg"); -} - -em[data-emoji=":satellite:"]:before, -em[data-emoji="satellite"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e1.svg"); -} - -em[data-emoji=":battery:"]:before, -em[data-emoji="battery"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50b.svg"); -} - -em[data-emoji=":electric_plug:"]:before, -em[data-emoji="electric_plug"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50c.svg"); -} - -em[data-emoji=":bulb:"]:before, -em[data-emoji="bulb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a1.svg"); -} - -em[data-emoji=":flashlight:"]:before, -em[data-emoji="flashlight"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f526.svg"); -} - -em[data-emoji=":candle:"]:before, -em[data-emoji="candle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f56f.svg"); -} - -em[data-emoji=":fire_extinguisher:"]:before, -em[data-emoji="fire_extinguisher"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ef.svg"); -} - -em[data-emoji=":oil:"]:before, -em[data-emoji="oil"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e2.svg"); -} - -em[data-emoji=":money_with_wings:"]:before, -em[data-emoji="money_with_wings"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b8.svg"); -} - -em[data-emoji=":dollar:"]:before, -em[data-emoji="dollar"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b5.svg"); -} - -em[data-emoji=":yen:"]:before, -em[data-emoji="yen"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b4.svg"); -} - -em[data-emoji=":euro:"]:before, -em[data-emoji="euro"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b6.svg"); -} - -em[data-emoji=":pound:"]:before, -em[data-emoji="pound"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b7.svg"); -} - -em[data-emoji=":moneybag:"]:before, -em[data-emoji="moneybag"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b0.svg"); -} - -em[data-emoji=":credit_card:"]:before, -em[data-emoji="credit_card"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b3.svg"); -} - -em[data-emoji=":gem:"]:before, -em[data-emoji="gem"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48e.svg"); -} - -em[data-emoji=":toolbox:"]:before, -em[data-emoji="toolbox"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f0.svg"); -} - -em[data-emoji=":wrench:"]:before, -em[data-emoji="wrench"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f527.svg"); -} - -em[data-emoji=":hammer:"]:before, -em[data-emoji="hammer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f528.svg"); -} - -em[data-emoji=":tools:"]:before, -em[data-emoji="tools"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e0.svg"); -} - -em[data-emoji=":pick:"]:before, -em[data-emoji="pick"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26cf.svg"); -} - -em[data-emoji=":nut_and_bolt:"]:before, -em[data-emoji="nut_and_bolt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f529.svg"); -} - -em[data-emoji=":bricks:"]:before, -em[data-emoji="bricks"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f1.svg"); -} - -em[data-emoji=":chains:"]:before, -em[data-emoji="chains"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d3.svg"); -} - -em[data-emoji=":magnet:"]:before, -em[data-emoji="magnet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f2.svg"); -} - -em[data-emoji=":gun:"]:before, -em[data-emoji="gun"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52b.svg"); -} - -em[data-emoji=":bomb:"]:before, -em[data-emoji="bomb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a3.svg"); -} - -em[data-emoji=":firecracker:"]:before, -em[data-emoji="firecracker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e8.svg"); -} - -em[data-emoji=":axe:"]:before, -em[data-emoji="axe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa93.svg"); -} - -em[data-emoji=":razor:"]:before, -em[data-emoji="razor"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa92.svg"); -} - -em[data-emoji=":knife:"]:before, -em[data-emoji="knife"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52a.svg"); -} - -em[data-emoji=":dagger:"]:before, -em[data-emoji="dagger"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e1.svg"); -} - -em[data-emoji=":shield:"]:before, -em[data-emoji="shield"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e1.svg"); -} - -em[data-emoji=":smoking:"]:before, -em[data-emoji="smoking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ac.svg"); -} - -em[data-emoji=":coffin:"]:before, -em[data-emoji="coffin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26b0.svg"); -} - -em[data-emoji=":urn:"]:before, -em[data-emoji="urn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26b1.svg"); -} - -em[data-emoji=":amphora:"]:before, -em[data-emoji="amphora"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fa.svg"); -} - -em[data-emoji=":diya_lamp:"]:before, -em[data-emoji="diya_lamp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa94.svg"); -} - -em[data-emoji=":crystal_ball:"]:before, -em[data-emoji="crystal_ball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52e.svg"); -} - -em[data-emoji=":prayer_beads:"]:before, -em[data-emoji="prayer_beads"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ff.svg"); -} - -em[data-emoji=":nazar_amulet:"]:before, -em[data-emoji="nazar_amulet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ff.svg"); -} - -em[data-emoji=":barber:"]:before, -em[data-emoji="barber"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f488.svg"); -} - -em[data-emoji=":telescope:"]:before, -em[data-emoji="telescope"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52d.svg"); -} - -em[data-emoji=":microscope:"]:before, -em[data-emoji="microscope"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52c.svg"); -} - -em[data-emoji=":hole:"]:before, -em[data-emoji="hole"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f573.svg"); -} - -em[data-emoji=":probing_cane:"]:before, -em[data-emoji="probing_cane"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9af.svg"); -} - -em[data-emoji=":stethoscope:"]:before, -em[data-emoji="stethoscope"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa7a.svg"); -} - -em[data-emoji=":adhesive_bandage:"]:before, -em[data-emoji="adhesive_bandage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa79.svg"); -} - -em[data-emoji=":pill:"]:before, -em[data-emoji="pill"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48a.svg"); -} - -em[data-emoji=":syringe:"]:before, -em[data-emoji="syringe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f489.svg"); -} - -em[data-emoji=":drop_of_blood:"]:before, -em[data-emoji="drop_of_blood"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa78.svg"); -} - -em[data-emoji=":dna:"]:before, -em[data-emoji="dna"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ec.svg"); -} - -em[data-emoji=":microbe:"]:before, -em[data-emoji="microbe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a0.svg"); -} - -em[data-emoji=":petri_dish:"]:before, -em[data-emoji="petri_dish"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9eb.svg"); -} - -em[data-emoji=":test_tube:"]:before, -em[data-emoji="test_tube"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ea.svg"); -} - -em[data-emoji=":thermometer:"]:before, -em[data-emoji="thermometer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f321.svg"); -} - -em[data-emoji=":chair:"]:before, -em[data-emoji="chair"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa91.svg"); -} - -em[data-emoji=":broom:"]:before, -em[data-emoji="broom"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f9.svg"); -} - -em[data-emoji=":basket:"]:before, -em[data-emoji="basket"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fa.svg"); -} - -em[data-emoji=":roll_of_paper:"]:before, -em[data-emoji="roll_of_paper"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fb.svg"); -} - -em[data-emoji=":toilet:"]:before, -em[data-emoji="toilet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bd.svg"); -} - -em[data-emoji=":potable_water:"]:before, -em[data-emoji="potable_water"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b0.svg"); -} - -em[data-emoji=":shower:"]:before, -em[data-emoji="shower"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bf.svg"); -} - -em[data-emoji=":bathtub:"]:before, -em[data-emoji="bathtub"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c1.svg"); -} - -em[data-emoji=":bath:"]:before, -em[data-emoji="bath"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0.svg"); -} - -em[data-emoji=":bath_tone1:"]:before, -em[data-emoji="bath_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fb.svg"); -} - -em[data-emoji=":bath_tone2:"]:before, -em[data-emoji="bath_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fc.svg"); -} - -em[data-emoji=":bath_tone3:"]:before, -em[data-emoji="bath_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fd.svg"); -} - -em[data-emoji=":bath_tone4:"]:before, -em[data-emoji="bath_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fe.svg"); -} - -em[data-emoji=":bath_tone5:"]:before, -em[data-emoji="bath_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3ff.svg"); -} - -em[data-emoji=":soap:"]:before, -em[data-emoji="soap"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fc.svg"); -} - -em[data-emoji=":sponge:"]:before, -em[data-emoji="sponge"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fd.svg"); -} - -em[data-emoji=":squeeze_bottle:"]:before, -em[data-emoji="squeeze_bottle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f4.svg"); -} - -em[data-emoji=":bellhop:"]:before, -em[data-emoji="bellhop"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ce.svg"); -} - -em[data-emoji=":key:"]:before, -em[data-emoji="key"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f511.svg"); -} - -em[data-emoji=":key2:"]:before, -em[data-emoji="key2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5dd.svg"); -} - -em[data-emoji=":door:"]:before, -em[data-emoji="door"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6aa.svg"); -} - -em[data-emoji=":couch:"]:before, -em[data-emoji="couch"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cb.svg"); -} - -em[data-emoji=":bed:"]:before, -em[data-emoji="bed"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cf.svg"); -} - -em[data-emoji=":sleeping_accommodation:"]:before, -em[data-emoji="sleeping_accommodation"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc.svg"); -} - -em[data-emoji=":person_in_bed_tone1:"]:before, -em[data-emoji="person_in_bed_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fb.svg"); -} - -em[data-emoji=":person_in_bed_tone2:"]:before, -em[data-emoji="person_in_bed_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fc.svg"); -} - -em[data-emoji=":person_in_bed_tone3:"]:before, -em[data-emoji="person_in_bed_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fd.svg"); -} - -em[data-emoji=":person_in_bed_tone4:"]:before, -em[data-emoji="person_in_bed_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fe.svg"); -} - -em[data-emoji=":person_in_bed_tone5:"]:before, -em[data-emoji="person_in_bed_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3ff.svg"); -} - -em[data-emoji=":teddy_bear:"]:before, -em[data-emoji="teddy_bear"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f8.svg"); -} - -em[data-emoji=":frame_photo:"]:before, -em[data-emoji="frame_photo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5bc.svg"); -} - -em[data-emoji=":shopping_bags:"]:before, -em[data-emoji="shopping_bags"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cd.svg"); -} - -em[data-emoji=":shopping_cart:"]:before, -em[data-emoji="shopping_cart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d2.svg"); -} - -em[data-emoji=":gift:"]:before, -em[data-emoji="gift"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f381.svg"); -} - -em[data-emoji=":balloon:"]:before, -em[data-emoji="balloon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f388.svg"); -} - -em[data-emoji=":flags:"]:before, -em[data-emoji="flags"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38f.svg"); -} - -em[data-emoji=":ribbon:"]:before, -em[data-emoji="ribbon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f380.svg"); -} - -em[data-emoji=":confetti_ball:"]:before, -em[data-emoji="confetti_ball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38a.svg"); -} - -em[data-emoji=":tada:"]:before, -em[data-emoji="tada"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f389.svg"); -} - -em[data-emoji=":dolls:"]:before, -em[data-emoji="dolls"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38e.svg"); -} - -em[data-emoji=":izakaya_lantern:"]:before, -em[data-emoji="izakaya_lantern"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ee.svg"); -} - -em[data-emoji=":wind_chime:"]:before, -em[data-emoji="wind_chime"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f390.svg"); -} - -em[data-emoji=":red_envelope:"]:before, -em[data-emoji="red_envelope"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e7.svg"); -} - -em[data-emoji=":envelope_with_arrow:"]:before, -em[data-emoji="envelope_with_arrow"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e9.svg"); -} - -em[data-emoji=":incoming_envelope:"]:before, -em[data-emoji="incoming_envelope"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e8.svg"); -} - -em[data-emoji=":e-mail:"]:before, -em[data-emoji="e-mail"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e7.svg"); -} - -em[data-emoji=":love_letter:"]:before, -em[data-emoji="love_letter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48c.svg"); -} - -em[data-emoji=":inbox_tray:"]:before, -em[data-emoji="inbox_tray"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e5.svg"); -} - -em[data-emoji=":outbox_tray:"]:before, -em[data-emoji="outbox_tray"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e4.svg"); -} - -em[data-emoji=":package:"]:before, -em[data-emoji="package"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e6.svg"); -} - -em[data-emoji=":label:"]:before, -em[data-emoji="label"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f7.svg"); -} - -em[data-emoji=":mailbox_closed:"]:before, -em[data-emoji="mailbox_closed"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ea.svg"); -} - -em[data-emoji=":mailbox:"]:before, -em[data-emoji="mailbox"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4eb.svg"); -} - -em[data-emoji=":mailbox_with_mail:"]:before, -em[data-emoji="mailbox_with_mail"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ec.svg"); -} - -em[data-emoji=":mailbox_with_no_mail:"]:before, -em[data-emoji="mailbox_with_no_mail"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ed.svg"); -} - -em[data-emoji=":postbox:"]:before, -em[data-emoji="postbox"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ee.svg"); -} - -em[data-emoji=":postal_horn:"]:before, -em[data-emoji="postal_horn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ef.svg"); -} - -em[data-emoji=":scroll:"]:before, -em[data-emoji="scroll"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4dc.svg"); -} - -em[data-emoji=":page_with_curl:"]:before, -em[data-emoji="page_with_curl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c3.svg"); -} - -em[data-emoji=":page_facing_up:"]:before, -em[data-emoji="page_facing_up"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c4.svg"); -} - -em[data-emoji=":bookmark_tabs:"]:before, -em[data-emoji="bookmark_tabs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d1.svg"); -} - -em[data-emoji=":receipt:"]:before, -em[data-emoji="receipt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fe.svg"); -} - -em[data-emoji=":bar_chart:"]:before, -em[data-emoji="bar_chart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ca.svg"); -} - -em[data-emoji=":chart_with_upwards_trend:"]:before, -em[data-emoji="chart_with_upwards_trend"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c8.svg"); -} - -em[data-emoji=":chart_with_downwards_trend:"]:before, -em[data-emoji="chart_with_downwards_trend"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c9.svg"); -} - -em[data-emoji=":notepad_spiral:"]:before, -em[data-emoji="notepad_spiral"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d2.svg"); -} - -em[data-emoji=":calendar_spiral:"]:before, -em[data-emoji="calendar_spiral"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d3.svg"); -} - -em[data-emoji=":calendar:"]:before, -em[data-emoji="calendar"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c6.svg"); -} - -em[data-emoji=":date:"]:before, -em[data-emoji="date"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c5.svg"); -} - -em[data-emoji=":wastebasket:"]:before, -em[data-emoji="wastebasket"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d1.svg"); -} - -em[data-emoji=":card_index:"]:before, -em[data-emoji="card_index"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c7.svg"); -} - -em[data-emoji=":card_box:"]:before, -em[data-emoji="card_box"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c3.svg"); -} - -em[data-emoji=":ballot_box:"]:before, -em[data-emoji="ballot_box"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5f3.svg"); -} - -em[data-emoji=":file_cabinet:"]:before, -em[data-emoji="file_cabinet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c4.svg"); -} - -em[data-emoji=":clipboard:"]:before, -em[data-emoji="clipboard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cb.svg"); -} - -em[data-emoji=":file_folder:"]:before, -em[data-emoji="file_folder"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c1.svg"); -} - -em[data-emoji=":open_file_folder:"]:before, -em[data-emoji="open_file_folder"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c2.svg"); -} - -em[data-emoji=":dividers:"]:before, -em[data-emoji="dividers"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c2.svg"); -} - -em[data-emoji=":newspaper2:"]:before, -em[data-emoji="newspaper2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5de.svg"); -} - -em[data-emoji=":newspaper:"]:before, -em[data-emoji="newspaper"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f0.svg"); -} - -em[data-emoji=":notebook:"]:before, -em[data-emoji="notebook"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d3.svg"); -} - -em[data-emoji=":notebook_with_decorative_cover:"]:before, -em[data-emoji="notebook_with_decorative_cover"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d4.svg"); -} - -em[data-emoji=":ledger:"]:before, -em[data-emoji="ledger"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d2.svg"); -} - -em[data-emoji=":closed_book:"]:before, -em[data-emoji="closed_book"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d5.svg"); -} - -em[data-emoji=":green_book:"]:before, -em[data-emoji="green_book"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d7.svg"); -} - -em[data-emoji=":blue_book:"]:before, -em[data-emoji="blue_book"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d8.svg"); -} - -em[data-emoji=":orange_book:"]:before, -em[data-emoji="orange_book"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d9.svg"); -} - -em[data-emoji=":books:"]:before, -em[data-emoji="books"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4da.svg"); -} - -em[data-emoji=":book:"]:before, -em[data-emoji="book"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d6.svg"); -} - -em[data-emoji=":bookmark:"]:before, -em[data-emoji="bookmark"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f516.svg"); -} - -em[data-emoji=":safety_pin:"]:before, -em[data-emoji="safety_pin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f7.svg"); -} - -em[data-emoji=":link:"]:before, -em[data-emoji="link"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f517.svg"); -} - -em[data-emoji=":paperclip:"]:before, -em[data-emoji="paperclip"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ce.svg"); -} - -em[data-emoji=":paperclips:"]:before, -em[data-emoji="paperclips"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f587.svg"); -} - -em[data-emoji=":triangular_ruler:"]:before, -em[data-emoji="triangular_ruler"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d0.svg"); -} - -em[data-emoji=":straight_ruler:"]:before, -em[data-emoji="straight_ruler"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cf.svg"); -} - -em[data-emoji=":abacus:"]:before, -em[data-emoji="abacus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ee.svg"); -} - -em[data-emoji=":pushpin:"]:before, -em[data-emoji="pushpin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cc.svg"); -} - -em[data-emoji=":round_pushpin:"]:before, -em[data-emoji="round_pushpin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cd.svg"); -} - -em[data-emoji=":pen_ballpoint:"]:before, -em[data-emoji="pen_ballpoint"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58a.svg"); -} - -em[data-emoji=":pen_fountain:"]:before, -em[data-emoji="pen_fountain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58b.svg"); -} - -em[data-emoji=":paintbrush:"]:before, -em[data-emoji="paintbrush"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58c.svg"); -} - -em[data-emoji=":crayon:"]:before, -em[data-emoji="crayon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58d.svg"); -} - -em[data-emoji=":pencil:"]:before, -em[data-emoji="pencil"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4dd.svg"); -} - -em[data-emoji=":pencil2:"]:before, -em[data-emoji="pencil2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270f.svg"); -} - -em[data-emoji=":mag:"]:before, -em[data-emoji="mag"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50d.svg"); -} - -em[data-emoji=":mag_right:"]:before, -em[data-emoji="mag_right"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50e.svg"); -} - -em[data-emoji=":lock_with_ink_pen:"]:before, -em[data-emoji="lock_with_ink_pen"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50f.svg"); -} - -em[data-emoji=":closed_lock_with_key:"]:before, -em[data-emoji="closed_lock_with_key"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f510.svg"); -} - -em[data-emoji=":lock:"]:before, -em[data-emoji="lock"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f512.svg"); -} - -em[data-emoji=":unlock:"]:before, -em[data-emoji="unlock"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f513.svg"); -} - -em[data-emoji=":dog:"]:before, -em[data-emoji="dog"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f436.svg"); -} - -em[data-emoji=":cat:"]:before, -em[data-emoji="cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f431.svg"); -} - -em[data-emoji=":mouse:"]:before, -em[data-emoji="mouse"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42d.svg"); -} - -em[data-emoji=":hamster:"]:before, -em[data-emoji="hamster"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f439.svg"); -} - -em[data-emoji=":rabbit:"]:before, -em[data-emoji="rabbit"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f430.svg"); -} - -em[data-emoji=":fox:"]:before, -em[data-emoji="fox"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98a.svg"); -} - -em[data-emoji=":bear:"]:before, -em[data-emoji="bear"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43b.svg"); -} - -em[data-emoji=":panda_face:"]:before, -em[data-emoji="panda_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43c.svg"); -} - -em[data-emoji=":koala:"]:before, -em[data-emoji="koala"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f428.svg"); -} - -em[data-emoji=":tiger:"]:before, -em[data-emoji="tiger"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42f.svg"); -} - -em[data-emoji=":lion_face:"]:before, -em[data-emoji="lion_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f981.svg"); -} - -em[data-emoji=":cow:"]:before, -em[data-emoji="cow"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42e.svg"); -} - -em[data-emoji=":pig:"]:before, -em[data-emoji="pig"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f437.svg"); -} - -em[data-emoji=":pig_nose:"]:before, -em[data-emoji="pig_nose"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43d.svg"); -} - -em[data-emoji=":frog:"]:before, -em[data-emoji="frog"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f438.svg"); -} - -em[data-emoji=":monkey_face:"]:before, -em[data-emoji="monkey_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f435.svg"); -} - -em[data-emoji=":see_no_evil:"]:before, -em[data-emoji="see_no_evil"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f648.svg"); -} - -em[data-emoji=":hear_no_evil:"]:before, -em[data-emoji="hear_no_evil"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f649.svg"); -} - -em[data-emoji=":speak_no_evil:"]:before, -em[data-emoji="speak_no_evil"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64a.svg"); -} - -em[data-emoji=":monkey:"]:before, -em[data-emoji="monkey"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f412.svg"); -} - -em[data-emoji=":chicken:"]:before, -em[data-emoji="chicken"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f414.svg"); -} - -em[data-emoji=":penguin:"]:before, -em[data-emoji="penguin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f427.svg"); -} - -em[data-emoji=":bird:"]:before, -em[data-emoji="bird"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f426.svg"); -} - -em[data-emoji=":baby_chick:"]:before, -em[data-emoji="baby_chick"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f424.svg"); -} - -em[data-emoji=":hatching_chick:"]:before, -em[data-emoji="hatching_chick"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f423.svg"); -} - -em[data-emoji=":hatched_chick:"]:before, -em[data-emoji="hatched_chick"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f425.svg"); -} - -em[data-emoji=":duck:"]:before, -em[data-emoji="duck"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f986.svg"); -} - -em[data-emoji=":eagle:"]:before, -em[data-emoji="eagle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f985.svg"); -} - -em[data-emoji=":owl:"]:before, -em[data-emoji="owl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f989.svg"); -} - -em[data-emoji=":bat:"]:before, -em[data-emoji="bat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f987.svg"); -} - -em[data-emoji=":wolf:"]:before, -em[data-emoji="wolf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43a.svg"); -} - -em[data-emoji=":boar:"]:before, -em[data-emoji="boar"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f417.svg"); -} - -em[data-emoji=":horse:"]:before, -em[data-emoji="horse"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f434.svg"); -} - -em[data-emoji=":unicorn:"]:before, -em[data-emoji="unicorn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f984.svg"); -} - -em[data-emoji=":bee:"]:before, -em[data-emoji="bee"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41d.svg"); -} - -em[data-emoji=":bug:"]:before, -em[data-emoji="bug"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41b.svg"); -} - -em[data-emoji=":butterfly:"]:before, -em[data-emoji="butterfly"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98b.svg"); -} - -em[data-emoji=":snail:"]:before, -em[data-emoji="snail"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40c.svg"); -} - -em[data-emoji=":shell:"]:before, -em[data-emoji="shell"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41a.svg"); -} - -em[data-emoji=":beetle:"]:before, -em[data-emoji="beetle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41e.svg"); -} - -em[data-emoji=":ant:"]:before, -em[data-emoji="ant"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41c.svg"); -} - -em[data-emoji=":mosquito:"]:before, -em[data-emoji="mosquito"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99f.svg"); -} - -em[data-emoji=":cricket:"]:before, -em[data-emoji="cricket"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f997.svg"); -} - -em[data-emoji=":spider:"]:before, -em[data-emoji="spider"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f577.svg"); -} - -em[data-emoji=":spider_web:"]:before, -em[data-emoji="spider_web"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f578.svg"); -} - -em[data-emoji=":scorpion:"]:before, -em[data-emoji="scorpion"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f982.svg"); -} - -em[data-emoji=":turtle:"]:before, -em[data-emoji="turtle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f422.svg"); -} - -em[data-emoji=":snake:"]:before, -em[data-emoji="snake"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40d.svg"); -} - -em[data-emoji=":lizard:"]:before, -em[data-emoji="lizard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98e.svg"); -} - -em[data-emoji=":t_rex:"]:before, -em[data-emoji="t_rex"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f996.svg"); -} - -em[data-emoji=":sauropod:"]:before, -em[data-emoji="sauropod"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f995.svg"); -} - -em[data-emoji=":octopus:"]:before, -em[data-emoji="octopus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f419.svg"); -} - -em[data-emoji=":squid:"]:before, -em[data-emoji="squid"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f991.svg"); -} - -em[data-emoji=":shrimp:"]:before, -em[data-emoji="shrimp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f990.svg"); -} - -em[data-emoji=":lobster:"]:before, -em[data-emoji="lobster"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99e.svg"); -} - -em[data-emoji=":oyster:"]:before, -em[data-emoji="oyster"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9aa.svg"); -} - -em[data-emoji=":crab:"]:before, -em[data-emoji="crab"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f980.svg"); -} - -em[data-emoji=":blowfish:"]:before, -em[data-emoji="blowfish"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f421.svg"); -} - -em[data-emoji=":tropical_fish:"]:before, -em[data-emoji="tropical_fish"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f420.svg"); -} - -em[data-emoji=":fish:"]:before, -em[data-emoji="fish"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41f.svg"); -} - -em[data-emoji=":dolphin:"]:before, -em[data-emoji="dolphin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42c.svg"); -} - -em[data-emoji=":whale:"]:before, -em[data-emoji="whale"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f433.svg"); -} - -em[data-emoji=":whale2:"]:before, -em[data-emoji="whale2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40b.svg"); -} - -em[data-emoji=":shark:"]:before, -em[data-emoji="shark"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f988.svg"); -} - -em[data-emoji=":crocodile:"]:before, -em[data-emoji="crocodile"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40a.svg"); -} - -em[data-emoji=":tiger2:"]:before, -em[data-emoji="tiger2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f405.svg"); -} - -em[data-emoji=":leopard:"]:before, -em[data-emoji="leopard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f406.svg"); -} - -em[data-emoji=":zebra:"]:before, -em[data-emoji="zebra"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f993.svg"); -} - -em[data-emoji=":gorilla:"]:before, -em[data-emoji="gorilla"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98d.svg"); -} - -em[data-emoji=":orangutan:"]:before, -em[data-emoji="orangutan"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a7.svg"); -} - -em[data-emoji=":elephant:"]:before, -em[data-emoji="elephant"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f418.svg"); -} - -em[data-emoji=":hippopotamus:"]:before, -em[data-emoji="hippopotamus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99b.svg"); -} - -em[data-emoji=":rhino:"]:before, -em[data-emoji="rhino"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98f.svg"); -} - -em[data-emoji=":dromedary_camel:"]:before, -em[data-emoji="dromedary_camel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42a.svg"); -} - -em[data-emoji=":camel:"]:before, -em[data-emoji="camel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42b.svg"); -} - -em[data-emoji=":giraffe:"]:before, -em[data-emoji="giraffe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f992.svg"); -} - -em[data-emoji=":kangaroo:"]:before, -em[data-emoji="kangaroo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f998.svg"); -} - -em[data-emoji=":water_buffalo:"]:before, -em[data-emoji="water_buffalo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f403.svg"); -} - -em[data-emoji=":ox:"]:before, -em[data-emoji="ox"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f402.svg"); -} - -em[data-emoji=":cow2:"]:before, -em[data-emoji="cow2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f404.svg"); -} - -em[data-emoji=":racehorse:"]:before, -em[data-emoji="racehorse"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40e.svg"); -} - -em[data-emoji=":pig2:"]:before, -em[data-emoji="pig2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f416.svg"); -} - -em[data-emoji=":ram:"]:before, -em[data-emoji="ram"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40f.svg"); -} - -em[data-emoji=":llama:"]:before, -em[data-emoji="llama"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f999.svg"); -} - -em[data-emoji=":sheep:"]:before, -em[data-emoji="sheep"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f411.svg"); -} - -em[data-emoji=":goat:"]:before, -em[data-emoji="goat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f410.svg"); -} - -em[data-emoji=":deer:"]:before, -em[data-emoji="deer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98c.svg"); -} - -em[data-emoji=":dog2:"]:before, -em[data-emoji="dog2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f415.svg"); -} - -em[data-emoji=":guide_dog:"]:before, -em[data-emoji="guide_dog"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ae.svg"); -} - -em[data-emoji=":service_dog:"]:before, -em[data-emoji="service_dog"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f415-200d-1f9ba.svg"); -} - -em[data-emoji=":poodle:"]:before, -em[data-emoji="poodle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f429.svg"); -} - -em[data-emoji=":cat2:"]:before, -em[data-emoji="cat2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f408.svg"); -} - -em[data-emoji=":rooster:"]:before, -em[data-emoji="rooster"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f413.svg"); -} - -em[data-emoji=":turkey:"]:before, -em[data-emoji="turkey"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f983.svg"); -} - -em[data-emoji=":peacock:"]:before, -em[data-emoji="peacock"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99a.svg"); -} - -em[data-emoji=":parrot:"]:before, -em[data-emoji="parrot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99c.svg"); -} - -em[data-emoji=":swan:"]:before, -em[data-emoji="swan"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a2.svg"); -} - -em[data-emoji=":flamingo:"]:before, -em[data-emoji="flamingo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a9.svg"); -} - -em[data-emoji=":dove:"]:before, -em[data-emoji="dove"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54a.svg"); -} - -em[data-emoji=":rabbit2:"]:before, -em[data-emoji="rabbit2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f407.svg"); -} - -em[data-emoji=":sloth:"]:before, -em[data-emoji="sloth"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a5.svg"); -} - -em[data-emoji=":otter:"]:before, -em[data-emoji="otter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a6.svg"); -} - -em[data-emoji=":skunk:"]:before, -em[data-emoji="skunk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a8.svg"); -} - -em[data-emoji=":raccoon:"]:before, -em[data-emoji="raccoon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99d.svg"); -} - -em[data-emoji=":badger:"]:before, -em[data-emoji="badger"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a1.svg"); -} - -em[data-emoji=":mouse2:"]:before, -em[data-emoji="mouse2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f401.svg"); -} - -em[data-emoji=":rat:"]:before, -em[data-emoji="rat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f400.svg"); -} - -em[data-emoji=":chipmunk:"]:before, -em[data-emoji="chipmunk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43f.svg"); -} - -em[data-emoji=":hedgehog:"]:before, -em[data-emoji="hedgehog"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f994.svg"); -} - -em[data-emoji=":feet:"]:before, -em[data-emoji="feet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43e.svg"); -} - -em[data-emoji=":dragon:"]:before, -em[data-emoji="dragon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f409.svg"); -} - -em[data-emoji=":dragon_face:"]:before, -em[data-emoji="dragon_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f432.svg"); -} - -em[data-emoji=":cactus:"]:before, -em[data-emoji="cactus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f335.svg"); -} - -em[data-emoji=":christmas_tree:"]:before, -em[data-emoji="christmas_tree"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f384.svg"); -} - -em[data-emoji=":evergreen_tree:"]:before, -em[data-emoji="evergreen_tree"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f332.svg"); -} - -em[data-emoji=":deciduous_tree:"]:before, -em[data-emoji="deciduous_tree"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f333.svg"); -} - -em[data-emoji=":palm_tree:"]:before, -em[data-emoji="palm_tree"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f334.svg"); -} - -em[data-emoji=":seedling:"]:before, -em[data-emoji="seedling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f331.svg"); -} - -em[data-emoji=":herb:"]:before, -em[data-emoji="herb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33f.svg"); -} - -em[data-emoji=":four_leaf_clover:"]:before, -em[data-emoji="four_leaf_clover"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f340.svg"); -} - -em[data-emoji=":bamboo:"]:before, -em[data-emoji="bamboo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38d.svg"); -} - -em[data-emoji=":tanabata_tree:"]:before, -em[data-emoji="tanabata_tree"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38b.svg"); -} - -em[data-emoji=":leaves:"]:before, -em[data-emoji="leaves"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f343.svg"); -} - -em[data-emoji=":fallen_leaf:"]:before, -em[data-emoji="fallen_leaf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f342.svg"); -} - -em[data-emoji=":maple_leaf:"]:before, -em[data-emoji="maple_leaf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f341.svg"); -} - -em[data-emoji=":mushroom:"]:before, -em[data-emoji="mushroom"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f344.svg"); -} - -em[data-emoji=":ear_of_rice:"]:before, -em[data-emoji="ear_of_rice"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33e.svg"); -} - -em[data-emoji=":bouquet:"]:before, -em[data-emoji="bouquet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f490.svg"); -} - -em[data-emoji=":tulip:"]:before, -em[data-emoji="tulip"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f337.svg"); -} - -em[data-emoji=":rose:"]:before, -em[data-emoji="rose"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f339.svg"); -} - -em[data-emoji=":wilted_rose:"]:before, -em[data-emoji="wilted_rose"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f940.svg"); -} - -em[data-emoji=":hibiscus:"]:before, -em[data-emoji="hibiscus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33a.svg"); -} - -em[data-emoji=":cherry_blossom:"]:before, -em[data-emoji="cherry_blossom"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f338.svg"); -} - -em[data-emoji=":blossom:"]:before, -em[data-emoji="blossom"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33c.svg"); -} - -em[data-emoji=":sunflower:"]:before, -em[data-emoji="sunflower"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33b.svg"); -} - -em[data-emoji=":sun_with_face:"]:before, -em[data-emoji="sun_with_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31e.svg"); -} - -em[data-emoji=":full_moon_with_face:"]:before, -em[data-emoji="full_moon_with_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31d.svg"); -} - -em[data-emoji=":first_quarter_moon_with_face:"]:before, -em[data-emoji="first_quarter_moon_with_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31b.svg"); -} - -em[data-emoji=":last_quarter_moon_with_face:"]:before, -em[data-emoji="last_quarter_moon_with_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31c.svg"); -} - -em[data-emoji=":new_moon_with_face:"]:before, -em[data-emoji="new_moon_with_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31a.svg"); -} - -em[data-emoji=":full_moon:"]:before, -em[data-emoji="full_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f315.svg"); -} - -em[data-emoji=":waning_gibbous_moon:"]:before, -em[data-emoji="waning_gibbous_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f316.svg"); -} - -em[data-emoji=":last_quarter_moon:"]:before, -em[data-emoji="last_quarter_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f317.svg"); -} - -em[data-emoji=":waning_crescent_moon:"]:before, -em[data-emoji="waning_crescent_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f318.svg"); -} - -em[data-emoji=":new_moon:"]:before, -em[data-emoji="new_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f311.svg"); -} - -em[data-emoji=":waxing_crescent_moon:"]:before, -em[data-emoji="waxing_crescent_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f312.svg"); -} - -em[data-emoji=":first_quarter_moon:"]:before, -em[data-emoji="first_quarter_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f313.svg"); -} - -em[data-emoji=":waxing_gibbous_moon:"]:before, -em[data-emoji="waxing_gibbous_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f314.svg"); -} - -em[data-emoji=":crescent_moon:"]:before, -em[data-emoji="crescent_moon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f319.svg"); -} - -em[data-emoji=":earth_americas:"]:before, -em[data-emoji="earth_americas"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30e.svg"); -} - -em[data-emoji=":earth_africa:"]:before, -em[data-emoji="earth_africa"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30d.svg"); -} - -em[data-emoji=":earth_asia:"]:before, -em[data-emoji="earth_asia"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30f.svg"); -} - -em[data-emoji=":ringed_planet:"]:before, -em[data-emoji="ringed_planet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa90.svg"); -} - -em[data-emoji=":dizzy:"]:before, -em[data-emoji="dizzy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ab.svg"); -} - -em[data-emoji=":star:"]:before, -em[data-emoji="star"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b50.svg"); -} - -em[data-emoji=":star2:"]:before, -em[data-emoji="star2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31f.svg"); -} - -em[data-emoji=":zap:"]:before, -em[data-emoji="zap"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26a1.svg"); -} - -em[data-emoji=":boom:"]:before, -em[data-emoji="boom"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a5.svg"); -} - -em[data-emoji=":fire:"]:before, -em[data-emoji="fire"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f525.svg"); -} - -em[data-emoji=":cloud_tornado:"]:before, -em[data-emoji="cloud_tornado"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32a.svg"); -} - -em[data-emoji=":rainbow:"]:before, -em[data-emoji="rainbow"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f308.svg"); -} - -em[data-emoji=":white_sun_small_cloud:"]:before, -em[data-emoji="white_sun_small_cloud"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f324.svg"); -} - -em[data-emoji=":partly_sunny:"]:before, -em[data-emoji="partly_sunny"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c5.svg"); -} - -em[data-emoji=":white_sun_cloud:"]:before, -em[data-emoji="white_sun_cloud"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f325.svg"); -} - -em[data-emoji=":white_sun_rain_cloud:"]:before, -em[data-emoji="white_sun_rain_cloud"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f326.svg"); -} - -em[data-emoji=":cloud_rain:"]:before, -em[data-emoji="cloud_rain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f327.svg"); -} - -em[data-emoji=":thunder_cloud_rain:"]:before, -em[data-emoji="thunder_cloud_rain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c8.svg"); -} - -em[data-emoji=":cloud_lightning:"]:before, -em[data-emoji="cloud_lightning"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f329.svg"); -} - -em[data-emoji=":cloud_snow:"]:before, -em[data-emoji="cloud_snow"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f328.svg"); -} - -em[data-emoji=":snowman:"]:before, -em[data-emoji="snowman"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c4.svg"); -} - -em[data-emoji=":wind_blowing_face:"]:before, -em[data-emoji="wind_blowing_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32c.svg"); -} - -em[data-emoji=":dash:"]:before, -em[data-emoji="dash"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a8.svg"); -} - -em[data-emoji=":droplet:"]:before, -em[data-emoji="droplet"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a7.svg"); -} - -em[data-emoji=":sweat_drops:"]:before, -em[data-emoji="sweat_drops"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a6.svg"); -} - -em[data-emoji=":ocean:"]:before, -em[data-emoji="ocean"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30a.svg"); -} - -em[data-emoji=":fog:"]:before, -em[data-emoji="fog"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32b.svg"); -} - -em[data-emoji=":green_apple:"]:before, -em[data-emoji="green_apple"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34f.svg"); -} - -em[data-emoji=":apple:"]:before, -em[data-emoji="apple"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34e.svg"); -} - -em[data-emoji=":pear:"]:before, -em[data-emoji="pear"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f350.svg"); -} - -em[data-emoji=":tangerine:"]:before, -em[data-emoji="tangerine"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34a.svg"); -} - -em[data-emoji=":lemon:"]:before, -em[data-emoji="lemon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34b.svg"); -} - -em[data-emoji=":banana:"]:before, -em[data-emoji="banana"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34c.svg"); -} - -em[data-emoji=":watermelon:"]:before, -em[data-emoji="watermelon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f349.svg"); -} - -em[data-emoji=":grapes:"]:before, -em[data-emoji="grapes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f347.svg"); -} - -em[data-emoji=":strawberry:"]:before, -em[data-emoji="strawberry"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f353.svg"); -} - -em[data-emoji=":melon:"]:before, -em[data-emoji="melon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f348.svg"); -} - -em[data-emoji=":cherries:"]:before, -em[data-emoji="cherries"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f352.svg"); -} - -em[data-emoji=":peach:"]:before, -em[data-emoji="peach"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f351.svg"); -} - -em[data-emoji=":mango:"]:before, -em[data-emoji="mango"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96d.svg"); -} - -em[data-emoji=":pineapple:"]:before, -em[data-emoji="pineapple"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34d.svg"); -} - -em[data-emoji=":coconut:"]:before, -em[data-emoji="coconut"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f965.svg"); -} - -em[data-emoji=":kiwi:"]:before, -em[data-emoji="kiwi"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95d.svg"); -} - -em[data-emoji=":tomato:"]:before, -em[data-emoji="tomato"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f345.svg"); -} - -em[data-emoji=":eggplant:"]:before, -em[data-emoji="eggplant"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f346.svg"); -} - -em[data-emoji=":avocado:"]:before, -em[data-emoji="avocado"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f951.svg"); -} - -em[data-emoji=":broccoli:"]:before, -em[data-emoji="broccoli"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f966.svg"); -} - -em[data-emoji=":leafy_green:"]:before, -em[data-emoji="leafy_green"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96c.svg"); -} - -em[data-emoji=":cucumber:"]:before, -em[data-emoji="cucumber"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f952.svg"); -} - -em[data-emoji=":hot_pepper:"]:before, -em[data-emoji="hot_pepper"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f336.svg"); -} - -em[data-emoji=":corn:"]:before, -em[data-emoji="corn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33d.svg"); -} - -em[data-emoji=":carrot:"]:before, -em[data-emoji="carrot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f955.svg"); -} - -em[data-emoji=":onion:"]:before, -em[data-emoji="onion"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c5.svg"); -} - -em[data-emoji=":garlic:"]:before, -em[data-emoji="garlic"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c4.svg"); -} - -em[data-emoji=":potato:"]:before, -em[data-emoji="potato"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f954.svg"); -} - -em[data-emoji=":sweet_potato:"]:before, -em[data-emoji="sweet_potato"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f360.svg"); -} - -em[data-emoji=":croissant:"]:before, -em[data-emoji="croissant"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f950.svg"); -} - -em[data-emoji=":bagel:"]:before, -em[data-emoji="bagel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96f.svg"); -} - -em[data-emoji=":bread:"]:before, -em[data-emoji="bread"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35e.svg"); -} - -em[data-emoji=":french_bread:"]:before, -em[data-emoji="french_bread"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f956.svg"); -} - -em[data-emoji=":pretzel:"]:before, -em[data-emoji="pretzel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f968.svg"); -} - -em[data-emoji=":cheese:"]:before, -em[data-emoji="cheese"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c0.svg"); -} - -em[data-emoji=":egg:"]:before, -em[data-emoji="egg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95a.svg"); -} - -em[data-emoji=":cooking:"]:before, -em[data-emoji="cooking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f373.svg"); -} - -em[data-emoji=":pancakes:"]:before, -em[data-emoji="pancakes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95e.svg"); -} - -em[data-emoji=":waffle:"]:before, -em[data-emoji="waffle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c7.svg"); -} - -em[data-emoji=":bacon:"]:before, -em[data-emoji="bacon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f953.svg"); -} - -em[data-emoji=":cut_of_meat:"]:before, -em[data-emoji="cut_of_meat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f969.svg"); -} - -em[data-emoji=":poultry_leg:"]:before, -em[data-emoji="poultry_leg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f357.svg"); -} - -em[data-emoji=":meat_on_bone:"]:before, -em[data-emoji="meat_on_bone"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f356.svg"); -} - -em[data-emoji=":hotdog:"]:before, -em[data-emoji="hotdog"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32d.svg"); -} - -em[data-emoji=":hamburger:"]:before, -em[data-emoji="hamburger"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f354.svg"); -} - -em[data-emoji=":fries:"]:before, -em[data-emoji="fries"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35f.svg"); -} - -em[data-emoji=":pizza:"]:before, -em[data-emoji="pizza"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f355.svg"); -} - -em[data-emoji=":sandwich:"]:before, -em[data-emoji="sandwich"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96a.svg"); -} - -em[data-emoji=":falafel:"]:before, -em[data-emoji="falafel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c6.svg"); -} - -em[data-emoji=":stuffed_flatbread:"]:before, -em[data-emoji="stuffed_flatbread"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f959.svg"); -} - -em[data-emoji=":taco:"]:before, -em[data-emoji="taco"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32e.svg"); -} - -em[data-emoji=":burrito:"]:before, -em[data-emoji="burrito"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32f.svg"); -} - -em[data-emoji=":salad:"]:before, -em[data-emoji="salad"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f957.svg"); -} - -em[data-emoji=":shallow_pan_of_food:"]:before, -em[data-emoji="shallow_pan_of_food"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f958.svg"); -} - -em[data-emoji=":canned_food:"]:before, -em[data-emoji="canned_food"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96b.svg"); -} - -em[data-emoji=":spaghetti:"]:before, -em[data-emoji="spaghetti"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35d.svg"); -} - -em[data-emoji=":ramen:"]:before, -em[data-emoji="ramen"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35c.svg"); -} - -em[data-emoji=":stew:"]:before, -em[data-emoji="stew"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f372.svg"); -} - -em[data-emoji=":curry:"]:before, -em[data-emoji="curry"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35b.svg"); -} - -em[data-emoji=":sushi:"]:before, -em[data-emoji="sushi"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f363.svg"); -} - -em[data-emoji=":bento:"]:before, -em[data-emoji="bento"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f371.svg"); -} - -em[data-emoji=":dumpling:"]:before, -em[data-emoji="dumpling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95f.svg"); -} - -em[data-emoji=":fried_shrimp:"]:before, -em[data-emoji="fried_shrimp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f364.svg"); -} - -em[data-emoji=":rice_ball:"]:before, -em[data-emoji="rice_ball"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f359.svg"); -} - -em[data-emoji=":rice:"]:before, -em[data-emoji="rice"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35a.svg"); -} - -em[data-emoji=":rice_cracker:"]:before, -em[data-emoji="rice_cracker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f358.svg"); -} - -em[data-emoji=":fish_cake:"]:before, -em[data-emoji="fish_cake"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f365.svg"); -} - -em[data-emoji=":fortune_cookie:"]:before, -em[data-emoji="fortune_cookie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f960.svg"); -} - -em[data-emoji=":moon_cake:"]:before, -em[data-emoji="moon_cake"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96e.svg"); -} - -em[data-emoji=":oden:"]:before, -em[data-emoji="oden"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f362.svg"); -} - -em[data-emoji=":dango:"]:before, -em[data-emoji="dango"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f361.svg"); -} - -em[data-emoji=":shaved_ice:"]:before, -em[data-emoji="shaved_ice"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f367.svg"); -} - -em[data-emoji=":ice_cream:"]:before, -em[data-emoji="ice_cream"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f368.svg"); -} - -em[data-emoji=":icecream:"]:before, -em[data-emoji="icecream"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f366.svg"); -} - -em[data-emoji=":pie:"]:before, -em[data-emoji="pie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f967.svg"); -} - -em[data-emoji=":cupcake:"]:before, -em[data-emoji="cupcake"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c1.svg"); -} - -em[data-emoji=":cake:"]:before, -em[data-emoji="cake"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f370.svg"); -} - -em[data-emoji=":birthday:"]:before, -em[data-emoji="birthday"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f382.svg"); -} - -em[data-emoji=":custard:"]:before, -em[data-emoji="custard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36e.svg"); -} - -em[data-emoji=":lollipop:"]:before, -em[data-emoji="lollipop"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36d.svg"); -} - -em[data-emoji=":candy:"]:before, -em[data-emoji="candy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36c.svg"); -} - -em[data-emoji=":chocolate_bar:"]:before, -em[data-emoji="chocolate_bar"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36b.svg"); -} - -em[data-emoji=":popcorn:"]:before, -em[data-emoji="popcorn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37f.svg"); -} - -em[data-emoji=":doughnut:"]:before, -em[data-emoji="doughnut"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f369.svg"); -} - -em[data-emoji=":cookie:"]:before, -em[data-emoji="cookie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36a.svg"); -} - -em[data-emoji=":chestnut:"]:before, -em[data-emoji="chestnut"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f330.svg"); -} - -em[data-emoji=":peanuts:"]:before, -em[data-emoji="peanuts"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95c.svg"); -} - -em[data-emoji=":honey_pot:"]:before, -em[data-emoji="honey_pot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36f.svg"); -} - -em[data-emoji=":butter:"]:before, -em[data-emoji="butter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c8.svg"); -} - -em[data-emoji=":milk:"]:before, -em[data-emoji="milk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95b.svg"); -} - -em[data-emoji=":baby_bottle:"]:before, -em[data-emoji="baby_bottle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37c.svg"); -} - -em[data-emoji=":tea:"]:before, -em[data-emoji="tea"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f375.svg"); -} - -em[data-emoji=":mate:"]:before, -em[data-emoji="mate"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c9.svg"); -} - -em[data-emoji=":cup_with_straw:"]:before, -em[data-emoji="cup_with_straw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f964.svg"); -} - -em[data-emoji=":beverage_box:"]:before, -em[data-emoji="beverage_box"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c3.svg"); -} - -em[data-emoji=":ice_cube:"]:before, -em[data-emoji="ice_cube"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ca.svg"); -} - -em[data-emoji=":sake:"]:before, -em[data-emoji="sake"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f376.svg"); -} - -em[data-emoji=":beer:"]:before, -em[data-emoji="beer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37a.svg"); -} - -em[data-emoji=":beers:"]:before, -em[data-emoji="beers"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37b.svg"); -} - -em[data-emoji=":champagne_glass:"]:before, -em[data-emoji="champagne_glass"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f942.svg"); -} - -em[data-emoji=":wine_glass:"]:before, -em[data-emoji="wine_glass"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f377.svg"); -} - -em[data-emoji=":tumbler_glass:"]:before, -em[data-emoji="tumbler_glass"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f943.svg"); -} - -em[data-emoji=":cocktail:"]:before, -em[data-emoji="cocktail"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f378.svg"); -} - -em[data-emoji=":tropical_drink:"]:before, -em[data-emoji="tropical_drink"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f379.svg"); -} - -em[data-emoji=":champagne:"]:before, -em[data-emoji="champagne"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37e.svg"); -} - -em[data-emoji=":spoon:"]:before, -em[data-emoji="spoon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f944.svg"); -} - -em[data-emoji=":fork_and_knife:"]:before, -em[data-emoji="fork_and_knife"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f374.svg"); -} - -em[data-emoji=":fork_knife_plate:"]:before, -em[data-emoji="fork_knife_plate"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37d.svg"); -} - -em[data-emoji=":bowl_with_spoon:"]:before, -em[data-emoji="bowl_with_spoon"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f963.svg"); -} - -em[data-emoji=":takeout_box:"]:before, -em[data-emoji="takeout_box"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f961.svg"); -} - -em[data-emoji=":chopsticks:"]:before, -em[data-emoji="chopsticks"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f962.svg"); -} - -em[data-emoji=":salt:"]:before, -em[data-emoji="salt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c2.svg"); -} - -em[data-emoji=":blush:"]:before, -em[data-emoji="blush"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60a.svg"); -} - -em[data-emoji=":innocent:"]:before, -em[data-emoji="innocent"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f607.svg"); -} - -em[data-emoji=":slight_smile:"]:before, -em[data-emoji="slight_smile"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f642.svg"); -} - -em[data-emoji=":upside_down:"]:before, -em[data-emoji="upside_down"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f643.svg"); -} - -em[data-emoji=":wink:"]:before, -em[data-emoji="wink"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f609.svg"); -} - -em[data-emoji=":grinning:"]:before, -em[data-emoji="grinning"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f600.svg"); -} - -em[data-emoji=":smiley:"]:before, -em[data-emoji="smiley"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f603.svg"); -} - -em[data-emoji=":smile:"]:before, -em[data-emoji="smile"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f604.svg"); -} - -em[data-emoji=":grin:"]:before, -em[data-emoji="grin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f601.svg"); -} - -em[data-emoji=":laughing:"]:before, -em[data-emoji="laughing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f606.svg"); -} - -em[data-emoji=":sweat_smile:"]:before, -em[data-emoji="sweat_smile"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f605.svg"); -} - -em[data-emoji=":joy:"]:before, -em[data-emoji="joy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f602.svg"); -} - -em[data-emoji=":rofl:"]:before, -em[data-emoji="rofl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f923.svg"); -} - -em[data-emoji=":relaxed:"]:before, -em[data-emoji="relaxed"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/263a.svg"); -} - -em[data-emoji=":relieved:"]:before, -em[data-emoji="relieved"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60c.svg"); -} - -em[data-emoji=":heart_eyes:"]:before, -em[data-emoji="heart_eyes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60d.svg"); -} - -em[data-emoji=":smiling_face_with_3_hearts:"]:before, -em[data-emoji="smiling_face_with_3_hearts"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f970.svg"); -} - -em[data-emoji=":kissing_heart:"]:before, -em[data-emoji="kissing_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f618.svg"); -} - -em[data-emoji=":kissing:"]:before, -em[data-emoji="kissing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f617.svg"); -} - -em[data-emoji=":kissing_smiling_eyes:"]:before, -em[data-emoji="kissing_smiling_eyes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f619.svg"); -} - -em[data-emoji=":kissing_closed_eyes:"]:before, -em[data-emoji="kissing_closed_eyes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61a.svg"); -} - -em[data-emoji=":yum:"]:before, -em[data-emoji="yum"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60b.svg"); -} - -em[data-emoji=":stuck_out_tongue:"]:before, -em[data-emoji="stuck_out_tongue"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61b.svg"); -} - -em[data-emoji=":stuck_out_tongue_closed_eyes:"]:before, -em[data-emoji="stuck_out_tongue_closed_eyes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61d.svg"); -} - -em[data-emoji=":stuck_out_tongue_winking_eye:"]:before, -em[data-emoji="stuck_out_tongue_winking_eye"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61c.svg"); -} - -em[data-emoji=":zany_face:"]:before, -em[data-emoji="zany_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92a.svg"); -} - -em[data-emoji=":face_with_raised_eyebrow:"]:before, -em[data-emoji="face_with_raised_eyebrow"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f928.svg"); -} - -em[data-emoji=":face_with_monocle:"]:before, -em[data-emoji="face_with_monocle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d0.svg"); -} - -em[data-emoji=":nerd:"]:before, -em[data-emoji="nerd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f913.svg"); -} - -em[data-emoji=":sunglasses:"]:before, -em[data-emoji="sunglasses"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60e.svg"); -} - -em[data-emoji=":star_struck:"]:before, -em[data-emoji="star_struck"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f929.svg"); -} - -em[data-emoji=":partying_face:"]:before, -em[data-emoji="partying_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f973.svg"); -} - -em[data-emoji=":smirk:"]:before, -em[data-emoji="smirk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60f.svg"); -} - -em[data-emoji=":unamused:"]:before, -em[data-emoji="unamused"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f612.svg"); -} - -em[data-emoji=":disappointed:"]:before, -em[data-emoji="disappointed"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61e.svg"); -} - -em[data-emoji=":pensive:"]:before, -em[data-emoji="pensive"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f614.svg"); -} - -em[data-emoji=":worried:"]:before, -em[data-emoji="worried"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61f.svg"); -} - -em[data-emoji=":confused:"]:before, -em[data-emoji="confused"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f615.svg"); -} - -em[data-emoji=":slight_frown:"]:before, -em[data-emoji="slight_frown"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f641.svg"); -} - -em[data-emoji=":persevere:"]:before, -em[data-emoji="persevere"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f623.svg"); -} - -em[data-emoji=":confounded:"]:before, -em[data-emoji="confounded"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f616.svg"); -} - -em[data-emoji=":tired_face:"]:before, -em[data-emoji="tired_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62b.svg"); -} - -em[data-emoji=":weary:"]:before, -em[data-emoji="weary"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f629.svg"); -} - -em[data-emoji=":yawning_face:"]:before, -em[data-emoji="yawning_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f971.svg"); -} - -em[data-emoji=":pleading_face:"]:before, -em[data-emoji="pleading_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97a.svg"); -} - -em[data-emoji=":cry:"]:before, -em[data-emoji="cry"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f622.svg"); -} - -em[data-emoji=":sob:"]:before, -em[data-emoji="sob"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62d.svg"); -} - -em[data-emoji=":triumph:"]:before, -em[data-emoji="triumph"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f624.svg"); -} - -em[data-emoji=":angry:"]:before, -em[data-emoji="angry"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f620.svg"); -} - -em[data-emoji=":rage:"]:before, -em[data-emoji="rage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f621.svg"); -} - -em[data-emoji=":face_with_symbols_over_mouth:"]:before, -em[data-emoji="face_with_symbols_over_mouth"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92c.svg"); -} - -em[data-emoji=":exploding_head:"]:before, -em[data-emoji="exploding_head"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg"); -} - -em[data-emoji=":flushed:"]:before, -em[data-emoji="flushed"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f633.svg"); -} - -em[data-emoji=":hot_face:"]:before, -em[data-emoji="hot_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f975.svg"); -} - -em[data-emoji=":cold_face:"]:before, -em[data-emoji="cold_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f976.svg"); -} - -em[data-emoji=":scream:"]:before, -em[data-emoji="scream"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f631.svg"); -} - -em[data-emoji=":fearful:"]:before, -em[data-emoji="fearful"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f628.svg"); -} - -em[data-emoji=":cold_sweat:"]:before, -em[data-emoji="cold_sweat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f630.svg"); -} - -em[data-emoji=":disappointed_relieved:"]:before, -em[data-emoji="disappointed_relieved"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f625.svg"); -} - -em[data-emoji=":sweat:"]:before, -em[data-emoji="sweat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f613.svg"); -} - -em[data-emoji=":hugging:"]:before, -em[data-emoji="hugging"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f917.svg"); -} - -em[data-emoji=":thinking:"]:before, -em[data-emoji="thinking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f914.svg"); -} - -em[data-emoji=":face_with_hand_over_mouth:"]:before, -em[data-emoji="face_with_hand_over_mouth"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92d.svg"); -} - -em[data-emoji=":shushing_face:"]:before, -em[data-emoji="shushing_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92b.svg"); -} - -em[data-emoji=":lying_face:"]:before, -em[data-emoji="lying_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f925.svg"); -} - -em[data-emoji=":no_mouth:"]:before, -em[data-emoji="no_mouth"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f636.svg"); -} - -em[data-emoji=":neutral_face:"]:before, -em[data-emoji="neutral_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f610.svg"); -} - -em[data-emoji=":expressionless:"]:before, -em[data-emoji="expressionless"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f611.svg"); -} - -em[data-emoji=":grimacing:"]:before, -em[data-emoji="grimacing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62c.svg"); -} - -em[data-emoji=":rolling_eyes:"]:before, -em[data-emoji="rolling_eyes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f644.svg"); -} - -em[data-emoji=":hushed:"]:before, -em[data-emoji="hushed"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62f.svg"); -} - -em[data-emoji=":frowning:"]:before, -em[data-emoji="frowning"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f626.svg"); -} - -em[data-emoji=":anguished:"]:before, -em[data-emoji="anguished"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f627.svg"); -} - -em[data-emoji=":open_mouth:"]:before, -em[data-emoji="open_mouth"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62e.svg"); -} - -em[data-emoji=":astonished:"]:before, -em[data-emoji="astonished"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f632.svg"); -} - -em[data-emoji=":sleeping:"]:before, -em[data-emoji="sleeping"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f634.svg"); -} - -em[data-emoji=":drooling_face:"]:before, -em[data-emoji="drooling_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f924.svg"); -} - -em[data-emoji=":sleepy:"]:before, -em[data-emoji="sleepy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62a.svg"); -} - -em[data-emoji=":dizzy_face:"]:before, -em[data-emoji="dizzy_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f635.svg"); -} - -em[data-emoji=":zipper_mouth:"]:before, -em[data-emoji="zipper_mouth"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f910.svg"); -} - -em[data-emoji=":woozy_face:"]:before, -em[data-emoji="woozy_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f974.svg"); -} - -em[data-emoji=":nauseated_face:"]:before, -em[data-emoji="nauseated_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f922.svg"); -} - -em[data-emoji=":face_vomiting:"]:before, -em[data-emoji="face_vomiting"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92e.svg"); -} - -em[data-emoji=":sneezing_face:"]:before, -em[data-emoji="sneezing_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f927.svg"); -} - -em[data-emoji=":mask:"]:before, -em[data-emoji="mask"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f637.svg"); -} - -em[data-emoji=":thermometer_face:"]:before, -em[data-emoji="thermometer_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f912.svg"); -} - -em[data-emoji=":head_bandage:"]:before, -em[data-emoji="head_bandage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f915.svg"); -} - -em[data-emoji=":money_mouth:"]:before, -em[data-emoji="money_mouth"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f911.svg"); -} - -em[data-emoji=":cowboy:"]:before, -em[data-emoji="cowboy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f920.svg"); -} - -em[data-emoji=":smiling_imp:"]:before, -em[data-emoji="smiling_imp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f608.svg"); -} - -em[data-emoji=":imp:"]:before, -em[data-emoji="imp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47f.svg"); -} - -em[data-emoji=":japanese_ogre:"]:before, -em[data-emoji="japanese_ogre"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f479.svg"); -} - -em[data-emoji=":japanese_goblin:"]:before, -em[data-emoji="japanese_goblin"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47a.svg"); -} - -em[data-emoji=":clown:"]:before, -em[data-emoji="clown"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f921.svg"); -} - -em[data-emoji=":poop:"]:before, -em[data-emoji="poop"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a9.svg"); -} - -em[data-emoji=":ghost:"]:before, -em[data-emoji="ghost"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47b.svg"); -} - -em[data-emoji=":skull:"]:before, -em[data-emoji="skull"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f480.svg"); -} - -em[data-emoji=":alien:"]:before, -em[data-emoji="alien"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47d.svg"); -} - -em[data-emoji=":space_invader:"]:before, -em[data-emoji="space_invader"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47e.svg"); -} - -em[data-emoji=":robot:"]:before, -em[data-emoji="robot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f916.svg"); -} - -em[data-emoji=":jack_o_lantern:"]:before, -em[data-emoji="jack_o_lantern"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f383.svg"); -} - -em[data-emoji=":smiley_cat:"]:before, -em[data-emoji="smiley_cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63a.svg"); -} - -em[data-emoji=":smile_cat:"]:before, -em[data-emoji="smile_cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f638.svg"); -} - -em[data-emoji=":joy_cat:"]:before, -em[data-emoji="joy_cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f639.svg"); -} - -em[data-emoji=":heart_eyes_cat:"]:before, -em[data-emoji="heart_eyes_cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63b.svg"); -} - -em[data-emoji=":smirk_cat:"]:before, -em[data-emoji="smirk_cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63c.svg"); -} - -em[data-emoji=":kissing_cat:"]:before, -em[data-emoji="kissing_cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63d.svg"); -} - -em[data-emoji=":scream_cat:"]:before, -em[data-emoji="scream_cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f640.svg"); -} - -em[data-emoji=":crying_cat_face:"]:before, -em[data-emoji="crying_cat_face"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63f.svg"); -} - -em[data-emoji=":pouting_cat:"]:before, -em[data-emoji="pouting_cat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63e.svg"); -} - -em[data-emoji=":handshake:"]:before, -em[data-emoji="handshake"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91d.svg"); -} - -em[data-emoji=":palms_up_together:"]:before, -em[data-emoji="palms_up_together"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932.svg"); -} - -em[data-emoji=":palms_up_together_tone1:"]:before, -em[data-emoji="palms_up_together_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fb.svg"); -} - -em[data-emoji=":palms_up_together_tone2:"]:before, -em[data-emoji="palms_up_together_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fc.svg"); -} - -em[data-emoji=":palms_up_together_tone3:"]:before, -em[data-emoji="palms_up_together_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fd.svg"); -} - -em[data-emoji=":palms_up_together_tone4:"]:before, -em[data-emoji="palms_up_together_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fe.svg"); -} - -em[data-emoji=":palms_up_together_tone5:"]:before, -em[data-emoji="palms_up_together_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3ff.svg"); -} - -em[data-emoji=":open_hands:"]:before, -em[data-emoji="open_hands"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450.svg"); -} - -em[data-emoji=":open_hands_tone1:"]:before, -em[data-emoji="open_hands_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fb.svg"); -} - -em[data-emoji=":open_hands_tone2:"]:before, -em[data-emoji="open_hands_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fc.svg"); -} - -em[data-emoji=":open_hands_tone3:"]:before, -em[data-emoji="open_hands_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fd.svg"); -} - -em[data-emoji=":open_hands_tone4:"]:before, -em[data-emoji="open_hands_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fe.svg"); -} - -em[data-emoji=":open_hands_tone5:"]:before, -em[data-emoji="open_hands_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3ff.svg"); -} - -em[data-emoji=":raised_hands:"]:before, -em[data-emoji="raised_hands"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c.svg"); -} - -em[data-emoji=":raised_hands_tone1:"]:before, -em[data-emoji="raised_hands_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fb.svg"); -} - -em[data-emoji=":raised_hands_tone2:"]:before, -em[data-emoji="raised_hands_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fc.svg"); -} - -em[data-emoji=":raised_hands_tone3:"]:before, -em[data-emoji="raised_hands_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fd.svg"); -} - -em[data-emoji=":raised_hands_tone4:"]:before, -em[data-emoji="raised_hands_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fe.svg"); -} - -em[data-emoji=":raised_hands_tone5:"]:before, -em[data-emoji="raised_hands_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3ff.svg"); -} - -em[data-emoji=":clap:"]:before, -em[data-emoji="clap"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f.svg"); -} - -em[data-emoji=":clap_tone1:"]:before, -em[data-emoji="clap_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fb.svg"); -} - -em[data-emoji=":clap_tone2:"]:before, -em[data-emoji="clap_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fc.svg"); -} - -em[data-emoji=":clap_tone3:"]:before, -em[data-emoji="clap_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fd.svg"); -} - -em[data-emoji=":clap_tone4:"]:before, -em[data-emoji="clap_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fe.svg"); -} - -em[data-emoji=":clap_tone5:"]:before, -em[data-emoji="clap_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3ff.svg"); -} - -em[data-emoji=":thumbsup:"]:before, -em[data-emoji="thumbsup"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d.svg"); -} - -em[data-emoji=":thumbsup_tone1:"]:before, -em[data-emoji="thumbsup_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fb.svg"); -} - -em[data-emoji=":thumbsup_tone2:"]:before, -em[data-emoji="thumbsup_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fc.svg"); -} - -em[data-emoji=":thumbsup_tone3:"]:before, -em[data-emoji="thumbsup_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fd.svg"); -} - -em[data-emoji=":thumbsup_tone4:"]:before, -em[data-emoji="thumbsup_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fe.svg"); -} - -em[data-emoji=":thumbsup_tone5:"]:before, -em[data-emoji="thumbsup_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3ff.svg"); -} - -em[data-emoji=":thumbsdown:"]:before, -em[data-emoji="thumbsdown"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e.svg"); -} - -em[data-emoji=":thumbsdown_tone1:"]:before, -em[data-emoji="thumbsdown_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fb.svg"); -} - -em[data-emoji=":thumbsdown_tone2:"]:before, -em[data-emoji="thumbsdown_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fc.svg"); -} - -em[data-emoji=":thumbsdown_tone3:"]:before, -em[data-emoji="thumbsdown_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fd.svg"); -} - -em[data-emoji=":thumbsdown_tone4:"]:before, -em[data-emoji="thumbsdown_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fe.svg"); -} - -em[data-emoji=":thumbsdown_tone5:"]:before, -em[data-emoji="thumbsdown_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3ff.svg"); -} - -em[data-emoji=":punch:"]:before, -em[data-emoji="punch"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a.svg"); -} - -em[data-emoji=":punch_tone1:"]:before, -em[data-emoji="punch_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fb.svg"); -} - -em[data-emoji=":punch_tone2:"]:before, -em[data-emoji="punch_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fc.svg"); -} - -em[data-emoji=":punch_tone3:"]:before, -em[data-emoji="punch_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fd.svg"); -} - -em[data-emoji=":punch_tone4:"]:before, -em[data-emoji="punch_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fe.svg"); -} - -em[data-emoji=":punch_tone5:"]:before, -em[data-emoji="punch_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3ff.svg"); -} - -em[data-emoji=":fist:"]:before, -em[data-emoji="fist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a.svg"); -} - -em[data-emoji=":fist_tone1:"]:before, -em[data-emoji="fist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fb.svg"); -} - -em[data-emoji=":fist_tone2:"]:before, -em[data-emoji="fist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fc.svg"); -} - -em[data-emoji=":fist_tone3:"]:before, -em[data-emoji="fist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fd.svg"); -} - -em[data-emoji=":fist_tone4:"]:before, -em[data-emoji="fist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fe.svg"); -} - -em[data-emoji=":fist_tone5:"]:before, -em[data-emoji="fist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3ff.svg"); -} - -em[data-emoji=":left_facing_fist:"]:before, -em[data-emoji="left_facing_fist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b.svg"); -} - -em[data-emoji=":left_facing_fist_tone1:"]:before, -em[data-emoji="left_facing_fist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fb.svg"); -} - -em[data-emoji=":left_facing_fist_tone2:"]:before, -em[data-emoji="left_facing_fist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fc.svg"); -} - -em[data-emoji=":left_facing_fist_tone3:"]:before, -em[data-emoji="left_facing_fist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fd.svg"); -} - -em[data-emoji=":left_facing_fist_tone4:"]:before, -em[data-emoji="left_facing_fist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fe.svg"); -} - -em[data-emoji=":left_facing_fist_tone5:"]:before, -em[data-emoji="left_facing_fist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3ff.svg"); -} - -em[data-emoji=":right_facing_fist:"]:before, -em[data-emoji="right_facing_fist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c.svg"); -} - -em[data-emoji=":right_facing_fist_tone1:"]:before, -em[data-emoji="right_facing_fist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fb.svg"); -} - -em[data-emoji=":right_facing_fist_tone2:"]:before, -em[data-emoji="right_facing_fist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fc.svg"); -} - -em[data-emoji=":right_facing_fist_tone3:"]:before, -em[data-emoji="right_facing_fist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fd.svg"); -} - -em[data-emoji=":right_facing_fist_tone4:"]:before, -em[data-emoji="right_facing_fist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fe.svg"); -} - -em[data-emoji=":right_facing_fist_tone5:"]:before, -em[data-emoji="right_facing_fist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3ff.svg"); -} - -em[data-emoji=":fingers_crossed:"]:before, -em[data-emoji="fingers_crossed"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e.svg"); -} - -em[data-emoji=":fingers_crossed_tone1:"]:before, -em[data-emoji="fingers_crossed_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fb.svg"); -} - -em[data-emoji=":fingers_crossed_tone2:"]:before, -em[data-emoji="fingers_crossed_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fc.svg"); -} - -em[data-emoji=":fingers_crossed_tone3:"]:before, -em[data-emoji="fingers_crossed_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fd.svg"); -} - -em[data-emoji=":fingers_crossed_tone4:"]:before, -em[data-emoji="fingers_crossed_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fe.svg"); -} - -em[data-emoji=":fingers_crossed_tone5:"]:before, -em[data-emoji="fingers_crossed_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3ff.svg"); -} - -em[data-emoji=":v:"]:before, -em[data-emoji="v"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c.svg"); -} - -em[data-emoji=":v_tone1:"]:before, -em[data-emoji="v_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fb.svg"); -} - -em[data-emoji=":v_tone2:"]:before, -em[data-emoji="v_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fc.svg"); -} - -em[data-emoji=":v_tone3:"]:before, -em[data-emoji="v_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fd.svg"); -} - -em[data-emoji=":v_tone4:"]:before, -em[data-emoji="v_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fe.svg"); -} - -em[data-emoji=":v_tone5:"]:before, -em[data-emoji="v_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3ff.svg"); -} - -em[data-emoji=":love_you_gesture:"]:before, -em[data-emoji="love_you_gesture"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f.svg"); -} - -em[data-emoji=":love_you_gesture_tone1:"]:before, -em[data-emoji="love_you_gesture_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fb.svg"); -} - -em[data-emoji=":love_you_gesture_tone2:"]:before, -em[data-emoji="love_you_gesture_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fc.svg"); -} - -em[data-emoji=":love_you_gesture_tone3:"]:before, -em[data-emoji="love_you_gesture_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fd.svg"); -} - -em[data-emoji=":love_you_gesture_tone4:"]:before, -em[data-emoji="love_you_gesture_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fe.svg"); -} - -em[data-emoji=":love_you_gesture_tone5:"]:before, -em[data-emoji="love_you_gesture_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3ff.svg"); -} - -em[data-emoji=":metal:"]:before, -em[data-emoji="metal"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918.svg"); -} - -em[data-emoji=":metal_tone1:"]:before, -em[data-emoji="metal_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fb.svg"); -} - -em[data-emoji=":metal_tone2:"]:before, -em[data-emoji="metal_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fc.svg"); -} - -em[data-emoji=":metal_tone3:"]:before, -em[data-emoji="metal_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fd.svg"); -} - -em[data-emoji=":metal_tone4:"]:before, -em[data-emoji="metal_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fe.svg"); -} - -em[data-emoji=":metal_tone5:"]:before, -em[data-emoji="metal_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3ff.svg"); -} - -em[data-emoji=":ok_hand:"]:before, -em[data-emoji="ok_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c.svg"); -} - -em[data-emoji=":ok_hand_tone1:"]:before, -em[data-emoji="ok_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fb.svg"); -} - -em[data-emoji=":ok_hand_tone2:"]:before, -em[data-emoji="ok_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fc.svg"); -} - -em[data-emoji=":ok_hand_tone3:"]:before, -em[data-emoji="ok_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fd.svg"); -} - -em[data-emoji=":ok_hand_tone4:"]:before, -em[data-emoji="ok_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fe.svg"); -} - -em[data-emoji=":ok_hand_tone5:"]:before, -em[data-emoji="ok_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3ff.svg"); -} - -em[data-emoji=":pinching_hand:"]:before, -em[data-emoji="pinching_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f.svg"); -} - -em[data-emoji=":pinching_hand_tone1:"]:before, -em[data-emoji="pinching_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fb.svg"); -} - -em[data-emoji=":pinching_hand_tone2:"]:before, -em[data-emoji="pinching_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fc.svg"); -} - -em[data-emoji=":pinching_hand_tone3:"]:before, -em[data-emoji="pinching_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fd.svg"); -} - -em[data-emoji=":pinching_hand_tone4:"]:before, -em[data-emoji="pinching_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fe.svg"); -} - -em[data-emoji=":pinching_hand_tone5:"]:before, -em[data-emoji="pinching_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3ff.svg"); -} - -em[data-emoji=":point_left:"]:before, -em[data-emoji="point_left"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448.svg"); -} - -em[data-emoji=":point_left_tone1:"]:before, -em[data-emoji="point_left_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fb.svg"); -} - -em[data-emoji=":point_left_tone2:"]:before, -em[data-emoji="point_left_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fc.svg"); -} - -em[data-emoji=":point_left_tone3:"]:before, -em[data-emoji="point_left_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fd.svg"); -} - -em[data-emoji=":point_left_tone4:"]:before, -em[data-emoji="point_left_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fe.svg"); -} - -em[data-emoji=":point_left_tone5:"]:before, -em[data-emoji="point_left_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3ff.svg"); -} - -em[data-emoji=":point_right:"]:before, -em[data-emoji="point_right"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449.svg"); -} - -em[data-emoji=":point_right_tone1:"]:before, -em[data-emoji="point_right_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fb.svg"); -} - -em[data-emoji=":point_right_tone2:"]:before, -em[data-emoji="point_right_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fc.svg"); -} - -em[data-emoji=":point_right_tone3:"]:before, -em[data-emoji="point_right_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fd.svg"); -} - -em[data-emoji=":point_right_tone4:"]:before, -em[data-emoji="point_right_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fe.svg"); -} - -em[data-emoji=":point_right_tone5:"]:before, -em[data-emoji="point_right_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3ff.svg"); -} - -em[data-emoji=":point_up_2:"]:before, -em[data-emoji="point_up_2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446.svg"); -} - -em[data-emoji=":point_up_2_tone1:"]:before, -em[data-emoji="point_up_2_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fb.svg"); -} - -em[data-emoji=":point_up_2_tone2:"]:before, -em[data-emoji="point_up_2_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fc.svg"); -} - -em[data-emoji=":point_up_2_tone3:"]:before, -em[data-emoji="point_up_2_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fd.svg"); -} - -em[data-emoji=":point_up_2_tone4:"]:before, -em[data-emoji="point_up_2_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fe.svg"); -} - -em[data-emoji=":point_up_2_tone5:"]:before, -em[data-emoji="point_up_2_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3ff.svg"); -} - -em[data-emoji=":point_down:"]:before, -em[data-emoji="point_down"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447.svg"); -} - -em[data-emoji=":point_down_tone1:"]:before, -em[data-emoji="point_down_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fb.svg"); -} - -em[data-emoji=":point_down_tone2:"]:before, -em[data-emoji="point_down_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fc.svg"); -} - -em[data-emoji=":point_down_tone3:"]:before, -em[data-emoji="point_down_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fd.svg"); -} - -em[data-emoji=":point_down_tone4:"]:before, -em[data-emoji="point_down_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fe.svg"); -} - -em[data-emoji=":point_down_tone5:"]:before, -em[data-emoji="point_down_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3ff.svg"); -} - -em[data-emoji=":point_up:"]:before, -em[data-emoji="point_up"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d.svg"); -} - -em[data-emoji=":point_up_tone1:"]:before, -em[data-emoji="point_up_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fb.svg"); -} - -em[data-emoji=":point_up_tone2:"]:before, -em[data-emoji="point_up_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fc.svg"); -} - -em[data-emoji=":point_up_tone3:"]:before, -em[data-emoji="point_up_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fd.svg"); -} - -em[data-emoji=":point_up_tone4:"]:before, -em[data-emoji="point_up_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fe.svg"); -} - -em[data-emoji=":point_up_tone5:"]:before, -em[data-emoji="point_up_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3ff.svg"); -} - -em[data-emoji=":raised_hand:"]:before, -em[data-emoji="raised_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b.svg"); -} - -em[data-emoji=":raised_hand_tone1:"]:before, -em[data-emoji="raised_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fb.svg"); -} - -em[data-emoji=":raised_hand_tone2:"]:before, -em[data-emoji="raised_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fc.svg"); -} - -em[data-emoji=":raised_hand_tone3:"]:before, -em[data-emoji="raised_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fd.svg"); -} - -em[data-emoji=":raised_hand_tone4:"]:before, -em[data-emoji="raised_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fe.svg"); -} - -em[data-emoji=":raised_hand_tone5:"]:before, -em[data-emoji="raised_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3ff.svg"); -} - -em[data-emoji=":raised_back_of_hand:"]:before, -em[data-emoji="raised_back_of_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a.svg"); -} - -em[data-emoji=":raised_back_of_hand_tone1:"]:before, -em[data-emoji="raised_back_of_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fb.svg"); -} - -em[data-emoji=":raised_back_of_hand_tone2:"]:before, -em[data-emoji="raised_back_of_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fc.svg"); -} - -em[data-emoji=":raised_back_of_hand_tone3:"]:before, -em[data-emoji="raised_back_of_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fd.svg"); -} - -em[data-emoji=":raised_back_of_hand_tone4:"]:before, -em[data-emoji="raised_back_of_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fe.svg"); -} - -em[data-emoji=":raised_back_of_hand_tone5:"]:before, -em[data-emoji="raised_back_of_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3ff.svg"); -} - -em[data-emoji=":hand_splayed:"]:before, -em[data-emoji="hand_splayed"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590.svg"); -} - -em[data-emoji=":hand_splayed_tone1:"]:before, -em[data-emoji="hand_splayed_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fb.svg"); -} - -em[data-emoji=":hand_splayed_tone2:"]:before, -em[data-emoji="hand_splayed_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fc.svg"); -} - -em[data-emoji=":hand_splayed_tone3:"]:before, -em[data-emoji="hand_splayed_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fd.svg"); -} - -em[data-emoji=":hand_splayed_tone4:"]:before, -em[data-emoji="hand_splayed_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fe.svg"); -} - -em[data-emoji=":hand_splayed_tone5:"]:before, -em[data-emoji="hand_splayed_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3ff.svg"); -} - -em[data-emoji=":vulcan:"]:before, -em[data-emoji="vulcan"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596.svg"); -} - -em[data-emoji=":vulcan_tone1:"]:before, -em[data-emoji="vulcan_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fb.svg"); -} - -em[data-emoji=":vulcan_tone2:"]:before, -em[data-emoji="vulcan_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fc.svg"); -} - -em[data-emoji=":vulcan_tone3:"]:before, -em[data-emoji="vulcan_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fd.svg"); -} - -em[data-emoji=":vulcan_tone4:"]:before, -em[data-emoji="vulcan_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fe.svg"); -} - -em[data-emoji=":vulcan_tone5:"]:before, -em[data-emoji="vulcan_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3ff.svg"); -} - -em[data-emoji=":wave:"]:before, -em[data-emoji="wave"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b.svg"); -} - -em[data-emoji=":wave_tone1:"]:before, -em[data-emoji="wave_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fb.svg"); -} - -em[data-emoji=":wave_tone2:"]:before, -em[data-emoji="wave_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fc.svg"); -} - -em[data-emoji=":wave_tone3:"]:before, -em[data-emoji="wave_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fd.svg"); -} - -em[data-emoji=":wave_tone4:"]:before, -em[data-emoji="wave_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fe.svg"); -} - -em[data-emoji=":wave_tone5:"]:before, -em[data-emoji="wave_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3ff.svg"); -} - -em[data-emoji=":call_me:"]:before, -em[data-emoji="call_me"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919.svg"); -} - -em[data-emoji=":call_me_tone1:"]:before, -em[data-emoji="call_me_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fb.svg"); -} - -em[data-emoji=":call_me_tone2:"]:before, -em[data-emoji="call_me_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fc.svg"); -} - -em[data-emoji=":call_me_tone3:"]:before, -em[data-emoji="call_me_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fd.svg"); -} - -em[data-emoji=":call_me_tone4:"]:before, -em[data-emoji="call_me_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fe.svg"); -} - -em[data-emoji=":call_me_tone5:"]:before, -em[data-emoji="call_me_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3ff.svg"); -} - -em[data-emoji=":muscle:"]:before, -em[data-emoji="muscle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa.svg"); -} - -em[data-emoji=":muscle_tone1:"]:before, -em[data-emoji="muscle_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fb.svg"); -} - -em[data-emoji=":muscle_tone2:"]:before, -em[data-emoji="muscle_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fc.svg"); -} - -em[data-emoji=":muscle_tone3:"]:before, -em[data-emoji="muscle_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fd.svg"); -} - -em[data-emoji=":muscle_tone4:"]:before, -em[data-emoji="muscle_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fe.svg"); -} - -em[data-emoji=":muscle_tone5:"]:before, -em[data-emoji="muscle_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3ff.svg"); -} - -em[data-emoji=":mechanical_arm:"]:before, -em[data-emoji="mechanical_arm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9be.svg"); -} - -em[data-emoji=":middle_finger:"]:before, -em[data-emoji="middle_finger"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595.svg"); -} - -em[data-emoji=":middle_finger_tone1:"]:before, -em[data-emoji="middle_finger_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fb.svg"); -} - -em[data-emoji=":middle_finger_tone2:"]:before, -em[data-emoji="middle_finger_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fc.svg"); -} - -em[data-emoji=":middle_finger_tone3:"]:before, -em[data-emoji="middle_finger_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fd.svg"); -} - -em[data-emoji=":middle_finger_tone4:"]:before, -em[data-emoji="middle_finger_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fe.svg"); -} - -em[data-emoji=":middle_finger_tone5:"]:before, -em[data-emoji="middle_finger_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3ff.svg"); -} - -em[data-emoji=":writing_hand:"]:before, -em[data-emoji="writing_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d.svg"); -} - -em[data-emoji=":writing_hand_tone1:"]:before, -em[data-emoji="writing_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fb.svg"); -} - -em[data-emoji=":writing_hand_tone2:"]:before, -em[data-emoji="writing_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fc.svg"); -} - -em[data-emoji=":writing_hand_tone3:"]:before, -em[data-emoji="writing_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fd.svg"); -} - -em[data-emoji=":writing_hand_tone4:"]:before, -em[data-emoji="writing_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fe.svg"); -} - -em[data-emoji=":writing_hand_tone5:"]:before, -em[data-emoji="writing_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3ff.svg"); -} - -em[data-emoji=":pray:"]:before, -em[data-emoji="pray"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f.svg"); -} - -em[data-emoji=":pray_tone1:"]:before, -em[data-emoji="pray_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fb.svg"); -} - -em[data-emoji=":pray_tone2:"]:before, -em[data-emoji="pray_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fc.svg"); -} - -em[data-emoji=":pray_tone3:"]:before, -em[data-emoji="pray_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fd.svg"); -} - -em[data-emoji=":pray_tone4:"]:before, -em[data-emoji="pray_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fe.svg"); -} - -em[data-emoji=":pray_tone5:"]:before, -em[data-emoji="pray_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3ff.svg"); -} - -em[data-emoji=":foot:"]:before, -em[data-emoji="foot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6.svg"); -} - -em[data-emoji=":foot_tone1:"]:before, -em[data-emoji="foot_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fb.svg"); -} - -em[data-emoji=":foot_tone2:"]:before, -em[data-emoji="foot_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fc.svg"); -} - -em[data-emoji=":foot_tone3:"]:before, -em[data-emoji="foot_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fd.svg"); -} - -em[data-emoji=":foot_tone4:"]:before, -em[data-emoji="foot_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fe.svg"); -} - -em[data-emoji=":foot_tone5:"]:before, -em[data-emoji="foot_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3ff.svg"); -} - -em[data-emoji=":leg:"]:before, -em[data-emoji="leg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5.svg"); -} - -em[data-emoji=":leg_tone1:"]:before, -em[data-emoji="leg_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fb.svg"); -} - -em[data-emoji=":leg_tone2:"]:before, -em[data-emoji="leg_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fc.svg"); -} - -em[data-emoji=":leg_tone3:"]:before, -em[data-emoji="leg_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fd.svg"); -} - -em[data-emoji=":leg_tone4:"]:before, -em[data-emoji="leg_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fe.svg"); -} - -em[data-emoji=":leg_tone5:"]:before, -em[data-emoji="leg_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3ff.svg"); -} - -em[data-emoji=":mechanical_leg:"]:before, -em[data-emoji="mechanical_leg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bf.svg"); -} - -em[data-emoji=":lipstick:"]:before, -em[data-emoji="lipstick"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f484.svg"); -} - -em[data-emoji=":kiss:"]:before, -em[data-emoji="kiss"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48b.svg"); -} - -em[data-emoji=":lips:"]:before, -em[data-emoji="lips"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f444.svg"); -} - -em[data-emoji=":tongue:"]:before, -em[data-emoji="tongue"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f445.svg"); -} - -em[data-emoji=":tooth:"]:before, -em[data-emoji="tooth"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b7.svg"); -} - -em[data-emoji=":bone:"]:before, -em[data-emoji="bone"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b4.svg"); -} - -em[data-emoji=":ear:"]:before, -em[data-emoji="ear"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442.svg"); -} - -em[data-emoji=":ear_tone1:"]:before, -em[data-emoji="ear_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fb.svg"); -} - -em[data-emoji=":ear_tone2:"]:before, -em[data-emoji="ear_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fc.svg"); -} - -em[data-emoji=":ear_tone3:"]:before, -em[data-emoji="ear_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fd.svg"); -} - -em[data-emoji=":ear_tone4:"]:before, -em[data-emoji="ear_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fe.svg"); -} - -em[data-emoji=":ear_tone5:"]:before, -em[data-emoji="ear_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3ff.svg"); -} - -em[data-emoji=":ear_with_hearing_aid:"]:before, -em[data-emoji="ear_with_hearing_aid"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb.svg"); -} - -em[data-emoji=":ear_with_hearing_aid_tone1:"]:before, -em[data-emoji="ear_with_hearing_aid_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fb.svg"); -} - -em[data-emoji=":ear_with_hearing_aid_tone2:"]:before, -em[data-emoji="ear_with_hearing_aid_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fc.svg"); -} - -em[data-emoji=":ear_with_hearing_aid_tone3:"]:before, -em[data-emoji="ear_with_hearing_aid_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fd.svg"); -} - -em[data-emoji=":ear_with_hearing_aid_tone4:"]:before, -em[data-emoji="ear_with_hearing_aid_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fe.svg"); -} - -em[data-emoji=":ear_with_hearing_aid_tone5:"]:before, -em[data-emoji="ear_with_hearing_aid_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3ff.svg"); -} - -em[data-emoji=":nose:"]:before, -em[data-emoji="nose"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443.svg"); -} - -em[data-emoji=":nose_tone1:"]:before, -em[data-emoji="nose_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fb.svg"); -} - -em[data-emoji=":nose_tone2:"]:before, -em[data-emoji="nose_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fc.svg"); -} - -em[data-emoji=":nose_tone3:"]:before, -em[data-emoji="nose_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fd.svg"); -} - -em[data-emoji=":nose_tone4:"]:before, -em[data-emoji="nose_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fe.svg"); -} - -em[data-emoji=":nose_tone5:"]:before, -em[data-emoji="nose_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3ff.svg"); -} - -em[data-emoji=":footprints:"]:before, -em[data-emoji="footprints"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f463.svg"); -} - -em[data-emoji=":eye:"]:before, -em[data-emoji="eye"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f441.svg"); -} - -em[data-emoji=":eyes:"]:before, -em[data-emoji="eyes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f440.svg"); -} - -em[data-emoji=":brain:"]:before, -em[data-emoji="brain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e0.svg"); -} - -em[data-emoji=":speaking_head:"]:before, -em[data-emoji="speaking_head"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e3.svg"); -} - -em[data-emoji=":bust_in_silhouette:"]:before, -em[data-emoji="bust_in_silhouette"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f464.svg"); -} - -em[data-emoji=":busts_in_silhouette:"]:before, -em[data-emoji="busts_in_silhouette"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f465.svg"); -} - -em[data-emoji=":baby:"]:before, -em[data-emoji="baby"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476.svg"); -} - -em[data-emoji=":baby_tone1:"]:before, -em[data-emoji="baby_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fb.svg"); -} - -em[data-emoji=":baby_tone2:"]:before, -em[data-emoji="baby_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fc.svg"); -} - -em[data-emoji=":baby_tone3:"]:before, -em[data-emoji="baby_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fd.svg"); -} - -em[data-emoji=":baby_tone4:"]:before, -em[data-emoji="baby_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fe.svg"); -} - -em[data-emoji=":baby_tone5:"]:before, -em[data-emoji="baby_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3ff.svg"); -} - -em[data-emoji=":girl:"]:before, -em[data-emoji="girl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467.svg"); -} - -em[data-emoji=":girl_tone1:"]:before, -em[data-emoji="girl_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fb.svg"); -} - -em[data-emoji=":girl_tone2:"]:before, -em[data-emoji="girl_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fc.svg"); -} - -em[data-emoji=":girl_tone3:"]:before, -em[data-emoji="girl_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fd.svg"); -} - -em[data-emoji=":girl_tone4:"]:before, -em[data-emoji="girl_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fe.svg"); -} - -em[data-emoji=":girl_tone5:"]:before, -em[data-emoji="girl_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3ff.svg"); -} - -em[data-emoji=":child:"]:before, -em[data-emoji="child"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2.svg"); -} - -em[data-emoji=":child_tone1:"]:before, -em[data-emoji="child_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fb.svg"); -} - -em[data-emoji=":child_tone2:"]:before, -em[data-emoji="child_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fc.svg"); -} - -em[data-emoji=":child_tone3:"]:before, -em[data-emoji="child_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fd.svg"); -} - -em[data-emoji=":child_tone4:"]:before, -em[data-emoji="child_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fe.svg"); -} - -em[data-emoji=":child_tone5:"]:before, -em[data-emoji="child_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3ff.svg"); -} - -em[data-emoji=":boy:"]:before, -em[data-emoji="boy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466.svg"); -} - -em[data-emoji=":boy_tone1:"]:before, -em[data-emoji="boy_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fb.svg"); -} - -em[data-emoji=":boy_tone2:"]:before, -em[data-emoji="boy_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fc.svg"); -} - -em[data-emoji=":boy_tone3:"]:before, -em[data-emoji="boy_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fd.svg"); -} - -em[data-emoji=":boy_tone4:"]:before, -em[data-emoji="boy_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fe.svg"); -} - -em[data-emoji=":boy_tone5:"]:before, -em[data-emoji="boy_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3ff.svg"); -} - -em[data-emoji=":woman:"]:before, -em[data-emoji="woman"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469.svg"); -} - -em[data-emoji=":woman_tone1:"]:before, -em[data-emoji="woman_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb.svg"); -} - -em[data-emoji=":woman_tone2:"]:before, -em[data-emoji="woman_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc.svg"); -} - -em[data-emoji=":woman_tone3:"]:before, -em[data-emoji="woman_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd.svg"); -} - -em[data-emoji=":woman_tone4:"]:before, -em[data-emoji="woman_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe.svg"); -} - -em[data-emoji=":woman_tone5:"]:before, -em[data-emoji="woman_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff.svg"); -} - -em[data-emoji=":adult:"]:before, -em[data-emoji="adult"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1.svg"); -} - -em[data-emoji=":adult_tone1:"]:before, -em[data-emoji="adult_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fb.svg"); -} - -em[data-emoji=":adult_tone2:"]:before, -em[data-emoji="adult_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc.svg"); -} - -em[data-emoji=":adult_tone3:"]:before, -em[data-emoji="adult_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd.svg"); -} - -em[data-emoji=":adult_tone4:"]:before, -em[data-emoji="adult_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe.svg"); -} - -em[data-emoji=":adult_tone5:"]:before, -em[data-emoji="adult_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff.svg"); -} - -em[data-emoji=":man:"]:before, -em[data-emoji="man"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468.svg"); -} - -em[data-emoji=":man_tone1:"]:before, -em[data-emoji="man_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb.svg"); -} - -em[data-emoji=":man_tone2:"]:before, -em[data-emoji="man_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc.svg"); -} - -em[data-emoji=":man_tone3:"]:before, -em[data-emoji="man_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd.svg"); -} - -em[data-emoji=":man_tone4:"]:before, -em[data-emoji="man_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe.svg"); -} - -em[data-emoji=":man_tone5:"]:before, -em[data-emoji="man_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff.svg"); -} - -em[data-emoji=":woman_curly_haired:"]:before, -em[data-emoji="woman_curly_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b1.svg"); -} - -em[data-emoji=":woman_curly_haired_tone1:"]:before, -em[data-emoji="woman_curly_haired_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b1.svg"); -} - -em[data-emoji=":woman_curly_haired_tone2:"]:before, -em[data-emoji="woman_curly_haired_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b1.svg"); -} - -em[data-emoji=":woman_curly_haired_tone3:"]:before, -em[data-emoji="woman_curly_haired_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b1.svg"); -} - -em[data-emoji=":woman_curly_haired_tone4:"]:before, -em[data-emoji="woman_curly_haired_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b1.svg"); -} - -em[data-emoji=":woman_curly_haired_tone5:"]:before, -em[data-emoji="woman_curly_haired_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b1.svg"); -} - -em[data-emoji=":man_curly_haired:"]:before, -em[data-emoji="man_curly_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b1.svg"); -} - -em[data-emoji=":man_curly_haired_tone1:"]:before, -em[data-emoji="man_curly_haired_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b1.svg"); -} - -em[data-emoji=":man_curly_haired_tone2:"]:before, -em[data-emoji="man_curly_haired_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b1.svg"); -} - -em[data-emoji=":man_curly_haired_tone3:"]:before, -em[data-emoji="man_curly_haired_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b1.svg"); -} - -em[data-emoji=":man_curly_haired_tone4:"]:before, -em[data-emoji="man_curly_haired_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b1.svg"); -} - -em[data-emoji=":man_curly_haired_tone5:"]:before, -em[data-emoji="man_curly_haired_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b1.svg"); -} - -em[data-emoji=":woman_red_haired:"]:before, -em[data-emoji="woman_red_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b0.svg"); -} - -em[data-emoji=":woman_red_haired_tone1:"]:before, -em[data-emoji="woman_red_haired_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b0.svg"); -} - -em[data-emoji=":woman_red_haired_tone2:"]:before, -em[data-emoji="woman_red_haired_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b0.svg"); -} - -em[data-emoji=":woman_red_haired_tone3:"]:before, -em[data-emoji="woman_red_haired_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b0.svg"); -} - -em[data-emoji=":woman_red_haired_tone4:"]:before, -em[data-emoji="woman_red_haired_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b0.svg"); -} - -em[data-emoji=":woman_red_haired_tone5:"]:before, -em[data-emoji="woman_red_haired_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b0.svg"); -} - -em[data-emoji=":man_red_haired:"]:before, -em[data-emoji="man_red_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b0.svg"); -} - -em[data-emoji=":man_red_haired_tone1:"]:before, -em[data-emoji="man_red_haired_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b0.svg"); -} - -em[data-emoji=":man_red_haired_tone2:"]:before, -em[data-emoji="man_red_haired_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b0.svg"); -} - -em[data-emoji=":man_red_haired_tone3:"]:before, -em[data-emoji="man_red_haired_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b0.svg"); -} - -em[data-emoji=":man_red_haired_tone4:"]:before, -em[data-emoji="man_red_haired_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b0.svg"); -} - -em[data-emoji=":man_red_haired_tone5:"]:before, -em[data-emoji="man_red_haired_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b0.svg"); -} - -em[data-emoji=":blond-haired_woman:"]:before, -em[data-emoji="blond-haired_woman"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-200d-2640-fe0f.svg"); -} - -em[data-emoji=":blond-haired_woman_tone1:"]:before, -em[data-emoji="blond-haired_woman_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":blond-haired_woman_tone2:"]:before, -em[data-emoji="blond-haired_woman_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":blond-haired_woman_tone3:"]:before, -em[data-emoji="blond-haired_woman_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":blond-haired_woman_tone4:"]:before, -em[data-emoji="blond-haired_woman_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":blond-haired_woman_tone5:"]:before, -em[data-emoji="blond-haired_woman_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":blond_haired_person:"]:before, -em[data-emoji="blond_haired_person"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471.svg"); -} - -em[data-emoji=":blond_haired_person_tone1:"]:before, -em[data-emoji="blond_haired_person_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb.svg"); -} - -em[data-emoji=":blond_haired_person_tone2:"]:before, -em[data-emoji="blond_haired_person_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc.svg"); -} - -em[data-emoji=":blond_haired_person_tone3:"]:before, -em[data-emoji="blond_haired_person_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd.svg"); -} - -em[data-emoji=":blond_haired_person_tone4:"]:before, -em[data-emoji="blond_haired_person_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe.svg"); -} - -em[data-emoji=":blond_haired_person_tone5:"]:before, -em[data-emoji="blond_haired_person_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff.svg"); -} - -em[data-emoji=":blond-haired_man:"]:before, -em[data-emoji="blond-haired_man"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-200d-2642-fe0f.svg"); -} - -em[data-emoji=":blond-haired_man_tone1:"]:before, -em[data-emoji="blond-haired_man_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":blond-haired_man_tone2:"]:before, -em[data-emoji="blond-haired_man_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":blond-haired_man_tone3:"]:before, -em[data-emoji="blond-haired_man_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":blond-haired_man_tone4:"]:before, -em[data-emoji="blond-haired_man_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":blond-haired_man_tone5:"]:before, -em[data-emoji="blond-haired_man_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":woman_white_haired:"]:before, -em[data-emoji="woman_white_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b3.svg"); -} - -em[data-emoji=":woman_white_haired_tone1:"]:before, -em[data-emoji="woman_white_haired_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b3.svg"); -} - -em[data-emoji=":woman_white_haired_tone2:"]:before, -em[data-emoji="woman_white_haired_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b3.svg"); -} - -em[data-emoji=":woman_white_haired_tone3:"]:before, -em[data-emoji="woman_white_haired_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b3.svg"); -} - -em[data-emoji=":woman_white_haired_tone4:"]:before, -em[data-emoji="woman_white_haired_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b3.svg"); -} - -em[data-emoji=":woman_white_haired_tone5:"]:before, -em[data-emoji="woman_white_haired_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b3.svg"); -} - -em[data-emoji=":man_white_haired:"]:before, -em[data-emoji="man_white_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b3.svg"); -} - -em[data-emoji=":man_white_haired_tone1:"]:before, -em[data-emoji="man_white_haired_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b3.svg"); -} - -em[data-emoji=":man_white_haired_tone2:"]:before, -em[data-emoji="man_white_haired_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b3.svg"); -} - -em[data-emoji=":man_white_haired_tone3:"]:before, -em[data-emoji="man_white_haired_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b3.svg"); -} - -em[data-emoji=":man_white_haired_tone4:"]:before, -em[data-emoji="man_white_haired_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b3.svg"); -} - -em[data-emoji=":man_white_haired_tone5:"]:before, -em[data-emoji="man_white_haired_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b3.svg"); -} - -em[data-emoji=":woman_bald:"]:before, -em[data-emoji="woman_bald"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b2.svg"); -} - -em[data-emoji=":woman_bald_tone1:"]:before, -em[data-emoji="woman_bald_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b2.svg"); -} - -em[data-emoji=":woman_bald_tone2:"]:before, -em[data-emoji="woman_bald_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b2.svg"); -} - -em[data-emoji=":woman_bald_tone3:"]:before, -em[data-emoji="woman_bald_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b2.svg"); -} - -em[data-emoji=":woman_bald_tone4:"]:before, -em[data-emoji="woman_bald_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b2.svg"); -} - -em[data-emoji=":woman_bald_tone5:"]:before, -em[data-emoji="woman_bald_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b2.svg"); -} - -em[data-emoji=":man_bald:"]:before, -em[data-emoji="man_bald"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b2.svg"); -} - -em[data-emoji=":man_bald_tone1:"]:before, -em[data-emoji="man_bald_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b2.svg"); -} - -em[data-emoji=":man_bald_tone2:"]:before, -em[data-emoji="man_bald_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b2.svg"); -} - -em[data-emoji=":man_bald_tone3:"]:before, -em[data-emoji="man_bald_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b2.svg"); -} - -em[data-emoji=":man_bald_tone4:"]:before, -em[data-emoji="man_bald_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b2.svg"); -} - -em[data-emoji=":man_bald_tone5:"]:before, -em[data-emoji="man_bald_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b2.svg"); -} - -em[data-emoji=":bearded_person:"]:before, -em[data-emoji="bearded_person"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4.svg"); -} - -em[data-emoji=":bearded_person_tone1:"]:before, -em[data-emoji="bearded_person_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fb.svg"); -} - -em[data-emoji=":bearded_person_tone2:"]:before, -em[data-emoji="bearded_person_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fc.svg"); -} - -em[data-emoji=":bearded_person_tone3:"]:before, -em[data-emoji="bearded_person_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fd.svg"); -} - -em[data-emoji=":bearded_person_tone4:"]:before, -em[data-emoji="bearded_person_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fe.svg"); -} - -em[data-emoji=":bearded_person_tone5:"]:before, -em[data-emoji="bearded_person_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3ff.svg"); -} - -em[data-emoji=":older_woman:"]:before, -em[data-emoji="older_woman"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475.svg"); -} - -em[data-emoji=":older_woman_tone1:"]:before, -em[data-emoji="older_woman_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fb.svg"); -} - -em[data-emoji=":older_woman_tone2:"]:before, -em[data-emoji="older_woman_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fc.svg"); -} - -em[data-emoji=":older_woman_tone3:"]:before, -em[data-emoji="older_woman_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fd.svg"); -} - -em[data-emoji=":older_woman_tone4:"]:before, -em[data-emoji="older_woman_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fe.svg"); -} - -em[data-emoji=":older_woman_tone5:"]:before, -em[data-emoji="older_woman_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3ff.svg"); -} - -em[data-emoji=":older_adult:"]:before, -em[data-emoji="older_adult"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3.svg"); -} - -em[data-emoji=":older_adult_tone1:"]:before, -em[data-emoji="older_adult_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fb.svg"); -} - -em[data-emoji=":older_adult_tone2:"]:before, -em[data-emoji="older_adult_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fc.svg"); -} - -em[data-emoji=":older_adult_tone3:"]:before, -em[data-emoji="older_adult_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fd.svg"); -} - -em[data-emoji=":older_adult_tone4:"]:before, -em[data-emoji="older_adult_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fe.svg"); -} - -em[data-emoji=":older_adult_tone5:"]:before, -em[data-emoji="older_adult_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3ff.svg"); -} - -em[data-emoji=":older_man:"]:before, -em[data-emoji="older_man"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474.svg"); -} - -em[data-emoji=":older_man_tone1:"]:before, -em[data-emoji="older_man_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fb.svg"); -} - -em[data-emoji=":older_man_tone2:"]:before, -em[data-emoji="older_man_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fc.svg"); -} - -em[data-emoji=":older_man_tone3:"]:before, -em[data-emoji="older_man_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fd.svg"); -} - -em[data-emoji=":older_man_tone4:"]:before, -em[data-emoji="older_man_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fe.svg"); -} - -em[data-emoji=":older_man_tone5:"]:before, -em[data-emoji="older_man_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3ff.svg"); -} - -em[data-emoji=":man_with_chinese_cap:"]:before, -em[data-emoji="man_with_chinese_cap"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472.svg"); -} - -em[data-emoji=":man_with_chinese_cap_tone1:"]:before, -em[data-emoji="man_with_chinese_cap_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fb.svg"); -} - -em[data-emoji=":man_with_chinese_cap_tone2:"]:before, -em[data-emoji="man_with_chinese_cap_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fc.svg"); -} - -em[data-emoji=":man_with_chinese_cap_tone3:"]:before, -em[data-emoji="man_with_chinese_cap_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fd.svg"); -} - -em[data-emoji=":man_with_chinese_cap_tone4:"]:before, -em[data-emoji="man_with_chinese_cap_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fe.svg"); -} - -em[data-emoji=":man_with_chinese_cap_tone5:"]:before, -em[data-emoji="man_with_chinese_cap_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3ff.svg"); -} - -em[data-emoji=":person_wearing_turban:"]:before, -em[data-emoji="person_wearing_turban"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473.svg"); -} - -em[data-emoji=":person_wearing_turban_tone1:"]:before, -em[data-emoji="person_wearing_turban_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb.svg"); -} - -em[data-emoji=":person_wearing_turban_tone2:"]:before, -em[data-emoji="person_wearing_turban_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc.svg"); -} - -em[data-emoji=":person_wearing_turban_tone3:"]:before, -em[data-emoji="person_wearing_turban_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd.svg"); -} - -em[data-emoji=":person_wearing_turban_tone4:"]:before, -em[data-emoji="person_wearing_turban_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe.svg"); -} - -em[data-emoji=":person_wearing_turban_tone5:"]:before, -em[data-emoji="person_wearing_turban_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff.svg"); -} - -em[data-emoji=":woman_wearing_turban:"]:before, -em[data-emoji="woman_wearing_turban"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_wearing_turban_tone1:"]:before, -em[data-emoji="woman_wearing_turban_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_wearing_turban_tone2:"]:before, -em[data-emoji="woman_wearing_turban_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_wearing_turban_tone3:"]:before, -em[data-emoji="woman_wearing_turban_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_wearing_turban_tone4:"]:before, -em[data-emoji="woman_wearing_turban_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_wearing_turban_tone5:"]:before, -em[data-emoji="woman_wearing_turban_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_wearing_turban:"]:before, -em[data-emoji="man_wearing_turban"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_wearing_turban_tone1:"]:before, -em[data-emoji="man_wearing_turban_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_wearing_turban_tone2:"]:before, -em[data-emoji="man_wearing_turban_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_wearing_turban_tone3:"]:before, -em[data-emoji="man_wearing_turban_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_wearing_turban_tone4:"]:before, -em[data-emoji="man_wearing_turban_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_wearing_turban_tone5:"]:before, -em[data-emoji="man_wearing_turban_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":woman_with_headscarf:"]:before, -em[data-emoji="woman_with_headscarf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5.svg"); -} - -em[data-emoji=":woman_with_headscarf_tone1:"]:before, -em[data-emoji="woman_with_headscarf_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fb.svg"); -} - -em[data-emoji=":woman_with_headscarf_tone2:"]:before, -em[data-emoji="woman_with_headscarf_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fc.svg"); -} - -em[data-emoji=":woman_with_headscarf_tone3:"]:before, -em[data-emoji="woman_with_headscarf_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fd.svg"); -} - -em[data-emoji=":woman_with_headscarf_tone4:"]:before, -em[data-emoji="woman_with_headscarf_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fe.svg"); -} - -em[data-emoji=":woman_with_headscarf_tone5:"]:before, -em[data-emoji="woman_with_headscarf_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3ff.svg"); -} - -em[data-emoji=":police_officer:"]:before, -em[data-emoji="police_officer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e.svg"); -} - -em[data-emoji=":police_officer_tone1:"]:before, -em[data-emoji="police_officer_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb.svg"); -} - -em[data-emoji=":police_officer_tone2:"]:before, -em[data-emoji="police_officer_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc.svg"); -} - -em[data-emoji=":police_officer_tone3:"]:before, -em[data-emoji="police_officer_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd.svg"); -} - -em[data-emoji=":police_officer_tone4:"]:before, -em[data-emoji="police_officer_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe.svg"); -} - -em[data-emoji=":police_officer_tone5:"]:before, -em[data-emoji="police_officer_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff.svg"); -} - -em[data-emoji=":woman_police_officer:"]:before, -em[data-emoji="woman_police_officer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_police_officer_tone1:"]:before, -em[data-emoji="woman_police_officer_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_police_officer_tone2:"]:before, -em[data-emoji="woman_police_officer_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_police_officer_tone3:"]:before, -em[data-emoji="woman_police_officer_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_police_officer_tone4:"]:before, -em[data-emoji="woman_police_officer_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_police_officer_tone5:"]:before, -em[data-emoji="woman_police_officer_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_police_officer:"]:before, -em[data-emoji="man_police_officer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_police_officer_tone1:"]:before, -em[data-emoji="man_police_officer_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_police_officer_tone2:"]:before, -em[data-emoji="man_police_officer_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_police_officer_tone3:"]:before, -em[data-emoji="man_police_officer_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_police_officer_tone4:"]:before, -em[data-emoji="man_police_officer_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_police_officer_tone5:"]:before, -em[data-emoji="man_police_officer_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":construction_worker:"]:before, -em[data-emoji="construction_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477.svg"); -} - -em[data-emoji=":construction_worker_tone1:"]:before, -em[data-emoji="construction_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb.svg"); -} - -em[data-emoji=":construction_worker_tone2:"]:before, -em[data-emoji="construction_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc.svg"); -} - -em[data-emoji=":construction_worker_tone3:"]:before, -em[data-emoji="construction_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd.svg"); -} - -em[data-emoji=":construction_worker_tone4:"]:before, -em[data-emoji="construction_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe.svg"); -} - -em[data-emoji=":construction_worker_tone5:"]:before, -em[data-emoji="construction_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff.svg"); -} - -em[data-emoji=":woman_construction_worker:"]:before, -em[data-emoji="woman_construction_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_construction_worker_tone1:"]:before, -em[data-emoji="woman_construction_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_construction_worker_tone2:"]:before, -em[data-emoji="woman_construction_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_construction_worker_tone3:"]:before, -em[data-emoji="woman_construction_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_construction_worker_tone4:"]:before, -em[data-emoji="woman_construction_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_construction_worker_tone5:"]:before, -em[data-emoji="woman_construction_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_construction_worker:"]:before, -em[data-emoji="man_construction_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_construction_worker_tone1:"]:before, -em[data-emoji="man_construction_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_construction_worker_tone2:"]:before, -em[data-emoji="man_construction_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_construction_worker_tone3:"]:before, -em[data-emoji="man_construction_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_construction_worker_tone4:"]:before, -em[data-emoji="man_construction_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_construction_worker_tone5:"]:before, -em[data-emoji="man_construction_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":guard:"]:before, -em[data-emoji="guard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482.svg"); -} - -em[data-emoji=":guard_tone1:"]:before, -em[data-emoji="guard_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb.svg"); -} - -em[data-emoji=":guard_tone2:"]:before, -em[data-emoji="guard_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc.svg"); -} - -em[data-emoji=":guard_tone3:"]:before, -em[data-emoji="guard_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd.svg"); -} - -em[data-emoji=":guard_tone4:"]:before, -em[data-emoji="guard_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe.svg"); -} - -em[data-emoji=":guard_tone5:"]:before, -em[data-emoji="guard_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff.svg"); -} - -em[data-emoji=":woman_guard:"]:before, -em[data-emoji="woman_guard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_guard_tone1:"]:before, -em[data-emoji="woman_guard_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_guard_tone2:"]:before, -em[data-emoji="woman_guard_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_guard_tone3:"]:before, -em[data-emoji="woman_guard_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_guard_tone4:"]:before, -em[data-emoji="woman_guard_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_guard_tone5:"]:before, -em[data-emoji="woman_guard_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_guard:"]:before, -em[data-emoji="man_guard"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_guard_tone1:"]:before, -em[data-emoji="man_guard_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_guard_tone2:"]:before, -em[data-emoji="man_guard_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_guard_tone3:"]:before, -em[data-emoji="man_guard_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_guard_tone4:"]:before, -em[data-emoji="man_guard_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_guard_tone5:"]:before, -em[data-emoji="man_guard_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":detective:"]:before, -em[data-emoji="detective"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575.svg"); -} - -em[data-emoji=":detective_tone1:"]:before, -em[data-emoji="detective_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb.svg"); -} - -em[data-emoji=":detective_tone2:"]:before, -em[data-emoji="detective_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc.svg"); -} - -em[data-emoji=":detective_tone3:"]:before, -em[data-emoji="detective_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd.svg"); -} - -em[data-emoji=":detective_tone4:"]:before, -em[data-emoji="detective_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe.svg"); -} - -em[data-emoji=":detective_tone5:"]:before, -em[data-emoji="detective_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff.svg"); -} - -em[data-emoji=":woman_detective:"]:before, -em[data-emoji="woman_detective"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-fe0f-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_detective_tone1:"]:before, -em[data-emoji="woman_detective_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_detective_tone2:"]:before, -em[data-emoji="woman_detective_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_detective_tone3:"]:before, -em[data-emoji="woman_detective_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_detective_tone4:"]:before, -em[data-emoji="woman_detective_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_detective_tone5:"]:before, -em[data-emoji="woman_detective_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_detective:"]:before, -em[data-emoji="man_detective"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-fe0f-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_detective_tone1:"]:before, -em[data-emoji="man_detective_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_detective_tone2:"]:before, -em[data-emoji="man_detective_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_detective_tone3:"]:before, -em[data-emoji="man_detective_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_detective_tone4:"]:before, -em[data-emoji="man_detective_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_detective_tone5:"]:before, -em[data-emoji="man_detective_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":woman_health_worker:"]:before, -em[data-emoji="woman_health_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2695-fe0f.svg"); -} - -em[data-emoji=":woman_health_worker_tone1:"]:before, -em[data-emoji="woman_health_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2695-fe0f.svg"); -} - -em[data-emoji=":woman_health_worker_tone2:"]:before, -em[data-emoji="woman_health_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2695-fe0f.svg"); -} - -em[data-emoji=":woman_health_worker_tone3:"]:before, -em[data-emoji="woman_health_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2695-fe0f.svg"); -} - -em[data-emoji=":woman_health_worker_tone4:"]:before, -em[data-emoji="woman_health_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2695-fe0f.svg"); -} - -em[data-emoji=":woman_health_worker_tone5:"]:before, -em[data-emoji="woman_health_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2695-fe0f.svg"); -} - -em[data-emoji=":man_health_worker:"]:before, -em[data-emoji="man_health_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2695-fe0f.svg"); -} - -em[data-emoji=":man_health_worker_tone1:"]:before, -em[data-emoji="man_health_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2695-fe0f.svg"); -} - -em[data-emoji=":man_health_worker_tone2:"]:before, -em[data-emoji="man_health_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2695-fe0f.svg"); -} - -em[data-emoji=":man_health_worker_tone3:"]:before, -em[data-emoji="man_health_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2695-fe0f.svg"); -} - -em[data-emoji=":man_health_worker_tone4:"]:before, -em[data-emoji="man_health_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2695-fe0f.svg"); -} - -em[data-emoji=":man_health_worker_tone5:"]:before, -em[data-emoji="man_health_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2695-fe0f.svg"); -} - -em[data-emoji=":woman_farmer:"]:before, -em[data-emoji="woman_farmer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f33e.svg"); -} - -em[data-emoji=":woman_farmer_tone1:"]:before, -em[data-emoji="woman_farmer_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f33e.svg"); -} - -em[data-emoji=":woman_farmer_tone2:"]:before, -em[data-emoji="woman_farmer_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f33e.svg"); -} - -em[data-emoji=":woman_farmer_tone3:"]:before, -em[data-emoji="woman_farmer_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f33e.svg"); -} - -em[data-emoji=":woman_farmer_tone4:"]:before, -em[data-emoji="woman_farmer_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f33e.svg"); -} - -em[data-emoji=":woman_farmer_tone5:"]:before, -em[data-emoji="woman_farmer_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f33e.svg"); -} - -em[data-emoji=":man_farmer:"]:before, -em[data-emoji="man_farmer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f33e.svg"); -} - -em[data-emoji=":man_farmer_tone1:"]:before, -em[data-emoji="man_farmer_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f33e.svg"); -} - -em[data-emoji=":man_farmer_tone2:"]:before, -em[data-emoji="man_farmer_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f33e.svg"); -} - -em[data-emoji=":man_farmer_tone3:"]:before, -em[data-emoji="man_farmer_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f33e.svg"); -} - -em[data-emoji=":man_farmer_tone4:"]:before, -em[data-emoji="man_farmer_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f33e.svg"); -} - -em[data-emoji=":man_farmer_tone5:"]:before, -em[data-emoji="man_farmer_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f33e.svg"); -} - -em[data-emoji=":woman_cook:"]:before, -em[data-emoji="woman_cook"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f373.svg"); -} - -em[data-emoji=":woman_cook_tone1:"]:before, -em[data-emoji="woman_cook_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f373.svg"); -} - -em[data-emoji=":woman_cook_tone2:"]:before, -em[data-emoji="woman_cook_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f373.svg"); -} - -em[data-emoji=":woman_cook_tone3:"]:before, -em[data-emoji="woman_cook_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f373.svg"); -} - -em[data-emoji=":woman_cook_tone4:"]:before, -em[data-emoji="woman_cook_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f373.svg"); -} - -em[data-emoji=":woman_cook_tone5:"]:before, -em[data-emoji="woman_cook_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f373.svg"); -} - -em[data-emoji=":man_cook:"]:before, -em[data-emoji="man_cook"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f373.svg"); -} - -em[data-emoji=":man_cook_tone1:"]:before, -em[data-emoji="man_cook_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f373.svg"); -} - -em[data-emoji=":man_cook_tone2:"]:before, -em[data-emoji="man_cook_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f373.svg"); -} - -em[data-emoji=":man_cook_tone3:"]:before, -em[data-emoji="man_cook_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f373.svg"); -} - -em[data-emoji=":man_cook_tone4:"]:before, -em[data-emoji="man_cook_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f373.svg"); -} - -em[data-emoji=":man_cook_tone5:"]:before, -em[data-emoji="man_cook_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f373.svg"); -} - -em[data-emoji=":woman_student:"]:before, -em[data-emoji="woman_student"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f393.svg"); -} - -em[data-emoji=":woman_student_tone1:"]:before, -em[data-emoji="woman_student_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f393.svg"); -} - -em[data-emoji=":woman_student_tone2:"]:before, -em[data-emoji="woman_student_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f393.svg"); -} - -em[data-emoji=":woman_student_tone3:"]:before, -em[data-emoji="woman_student_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f393.svg"); -} - -em[data-emoji=":woman_student_tone4:"]:before, -em[data-emoji="woman_student_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f393.svg"); -} - -em[data-emoji=":woman_student_tone5:"]:before, -em[data-emoji="woman_student_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f393.svg"); -} - -em[data-emoji=":man_student:"]:before, -em[data-emoji="man_student"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f393.svg"); -} - -em[data-emoji=":man_student_tone1:"]:before, -em[data-emoji="man_student_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f393.svg"); -} - -em[data-emoji=":man_student_tone2:"]:before, -em[data-emoji="man_student_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f393.svg"); -} - -em[data-emoji=":man_student_tone3:"]:before, -em[data-emoji="man_student_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f393.svg"); -} - -em[data-emoji=":man_student_tone4:"]:before, -em[data-emoji="man_student_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f393.svg"); -} - -em[data-emoji=":man_student_tone5:"]:before, -em[data-emoji="man_student_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f393.svg"); -} - -em[data-emoji=":woman_singer:"]:before, -em[data-emoji="woman_singer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3a4.svg"); -} - -em[data-emoji=":woman_singer_tone1:"]:before, -em[data-emoji="woman_singer_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3a4.svg"); -} - -em[data-emoji=":woman_singer_tone2:"]:before, -em[data-emoji="woman_singer_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3a4.svg"); -} - -em[data-emoji=":woman_singer_tone3:"]:before, -em[data-emoji="woman_singer_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3a4.svg"); -} - -em[data-emoji=":woman_singer_tone4:"]:before, -em[data-emoji="woman_singer_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3a4.svg"); -} - -em[data-emoji=":woman_singer_tone5:"]:before, -em[data-emoji="woman_singer_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3a4.svg"); -} - -em[data-emoji=":man_singer:"]:before, -em[data-emoji="man_singer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3a4.svg"); -} - -em[data-emoji=":man_singer_tone1:"]:before, -em[data-emoji="man_singer_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3a4.svg"); -} - -em[data-emoji=":man_singer_tone2:"]:before, -em[data-emoji="man_singer_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3a4.svg"); -} - -em[data-emoji=":man_singer_tone3:"]:before, -em[data-emoji="man_singer_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3a4.svg"); -} - -em[data-emoji=":man_singer_tone4:"]:before, -em[data-emoji="man_singer_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3a4.svg"); -} - -em[data-emoji=":man_singer_tone5:"]:before, -em[data-emoji="man_singer_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3a4.svg"); -} - -em[data-emoji=":woman_teacher:"]:before, -em[data-emoji="woman_teacher"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3eb.svg"); -} - -em[data-emoji=":woman_teacher_tone1:"]:before, -em[data-emoji="woman_teacher_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3eb.svg"); -} - -em[data-emoji=":woman_teacher_tone2:"]:before, -em[data-emoji="woman_teacher_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3eb.svg"); -} - -em[data-emoji=":woman_teacher_tone3:"]:before, -em[data-emoji="woman_teacher_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3eb.svg"); -} - -em[data-emoji=":woman_teacher_tone4:"]:before, -em[data-emoji="woman_teacher_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3eb.svg"); -} - -em[data-emoji=":woman_teacher_tone5:"]:before, -em[data-emoji="woman_teacher_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3eb.svg"); -} - -em[data-emoji=":man_teacher:"]:before, -em[data-emoji="man_teacher"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3eb.svg"); -} - -em[data-emoji=":man_teacher_tone1:"]:before, -em[data-emoji="man_teacher_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3eb.svg"); -} - -em[data-emoji=":man_teacher_tone2:"]:before, -em[data-emoji="man_teacher_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3eb.svg"); -} - -em[data-emoji=":man_teacher_tone3:"]:before, -em[data-emoji="man_teacher_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3eb.svg"); -} - -em[data-emoji=":man_teacher_tone4:"]:before, -em[data-emoji="man_teacher_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3eb.svg"); -} - -em[data-emoji=":man_teacher_tone5:"]:before, -em[data-emoji="man_teacher_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3eb.svg"); -} - -em[data-emoji=":woman_factory_worker:"]:before, -em[data-emoji="woman_factory_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3ed.svg"); -} - -em[data-emoji=":woman_factory_worker_tone1:"]:before, -em[data-emoji="woman_factory_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3ed.svg"); -} - -em[data-emoji=":woman_factory_worker_tone2:"]:before, -em[data-emoji="woman_factory_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3ed.svg"); -} - -em[data-emoji=":woman_factory_worker_tone3:"]:before, -em[data-emoji="woman_factory_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3ed.svg"); -} - -em[data-emoji=":woman_factory_worker_tone4:"]:before, -em[data-emoji="woman_factory_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3ed.svg"); -} - -em[data-emoji=":woman_factory_worker_tone5:"]:before, -em[data-emoji="woman_factory_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3ed.svg"); -} - -em[data-emoji=":man_factory_worker:"]:before, -em[data-emoji="man_factory_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3ed.svg"); -} - -em[data-emoji=":man_factory_worker_tone1:"]:before, -em[data-emoji="man_factory_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3ed.svg"); -} - -em[data-emoji=":man_factory_worker_tone2:"]:before, -em[data-emoji="man_factory_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3ed.svg"); -} - -em[data-emoji=":man_factory_worker_tone3:"]:before, -em[data-emoji="man_factory_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3ed.svg"); -} - -em[data-emoji=":man_factory_worker_tone4:"]:before, -em[data-emoji="man_factory_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3ed.svg"); -} - -em[data-emoji=":man_factory_worker_tone5:"]:before, -em[data-emoji="man_factory_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3ed.svg"); -} - -em[data-emoji=":woman_technologist:"]:before, -em[data-emoji="woman_technologist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f4bb.svg"); -} - -em[data-emoji=":woman_technologist_tone1:"]:before, -em[data-emoji="woman_technologist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f4bb.svg"); -} - -em[data-emoji=":woman_technologist_tone2:"]:before, -em[data-emoji="woman_technologist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f4bb.svg"); -} - -em[data-emoji=":woman_technologist_tone3:"]:before, -em[data-emoji="woman_technologist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f4bb.svg"); -} - -em[data-emoji=":woman_technologist_tone4:"]:before, -em[data-emoji="woman_technologist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f4bb.svg"); -} - -em[data-emoji=":woman_technologist_tone5:"]:before, -em[data-emoji="woman_technologist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f4bb.svg"); -} - -em[data-emoji=":man_technologist:"]:before, -em[data-emoji="man_technologist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f4bb.svg"); -} - -em[data-emoji=":man_technologist_tone1:"]:before, -em[data-emoji="man_technologist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f4bb.svg"); -} - -em[data-emoji=":man_technologist_tone2:"]:before, -em[data-emoji="man_technologist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f4bb.svg"); -} - -em[data-emoji=":man_technologist_tone3:"]:before, -em[data-emoji="man_technologist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f4bb.svg"); -} - -em[data-emoji=":man_technologist_tone4:"]:before, -em[data-emoji="man_technologist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f4bb.svg"); -} - -em[data-emoji=":man_technologist_tone5:"]:before, -em[data-emoji="man_technologist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f4bb.svg"); -} - -em[data-emoji=":woman_office_worker:"]:before, -em[data-emoji="woman_office_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f4bc.svg"); -} - -em[data-emoji=":woman_office_worker_tone1:"]:before, -em[data-emoji="woman_office_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f4bc.svg"); -} - -em[data-emoji=":woman_office_worker_tone2:"]:before, -em[data-emoji="woman_office_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f4bc.svg"); -} - -em[data-emoji=":woman_office_worker_tone3:"]:before, -em[data-emoji="woman_office_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f4bc.svg"); -} - -em[data-emoji=":woman_office_worker_tone4:"]:before, -em[data-emoji="woman_office_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f4bc.svg"); -} - -em[data-emoji=":woman_office_worker_tone5:"]:before, -em[data-emoji="woman_office_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f4bc.svg"); -} - -em[data-emoji=":man_office_worker:"]:before, -em[data-emoji="man_office_worker"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f4bc.svg"); -} - -em[data-emoji=":man_office_worker_tone1:"]:before, -em[data-emoji="man_office_worker_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f4bc.svg"); -} - -em[data-emoji=":man_office_worker_tone2:"]:before, -em[data-emoji="man_office_worker_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f4bc.svg"); -} - -em[data-emoji=":man_office_worker_tone3:"]:before, -em[data-emoji="man_office_worker_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f4bc.svg"); -} - -em[data-emoji=":man_office_worker_tone4:"]:before, -em[data-emoji="man_office_worker_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f4bc.svg"); -} - -em[data-emoji=":man_office_worker_tone5:"]:before, -em[data-emoji="man_office_worker_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f4bc.svg"); -} - -em[data-emoji=":woman_mechanic:"]:before, -em[data-emoji="woman_mechanic"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f527.svg"); -} - -em[data-emoji=":woman_mechanic_tone1:"]:before, -em[data-emoji="woman_mechanic_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f527.svg"); -} - -em[data-emoji=":woman_mechanic_tone2:"]:before, -em[data-emoji="woman_mechanic_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f527.svg"); -} - -em[data-emoji=":woman_mechanic_tone3:"]:before, -em[data-emoji="woman_mechanic_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f527.svg"); -} - -em[data-emoji=":woman_mechanic_tone4:"]:before, -em[data-emoji="woman_mechanic_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f527.svg"); -} - -em[data-emoji=":woman_mechanic_tone5:"]:before, -em[data-emoji="woman_mechanic_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f527.svg"); -} - -em[data-emoji=":man_mechanic:"]:before, -em[data-emoji="man_mechanic"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f527.svg"); -} - -em[data-emoji=":man_mechanic_tone1:"]:before, -em[data-emoji="man_mechanic_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f527.svg"); -} - -em[data-emoji=":man_mechanic_tone2:"]:before, -em[data-emoji="man_mechanic_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f527.svg"); -} - -em[data-emoji=":man_mechanic_tone3:"]:before, -em[data-emoji="man_mechanic_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f527.svg"); -} - -em[data-emoji=":man_mechanic_tone4:"]:before, -em[data-emoji="man_mechanic_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f527.svg"); -} - -em[data-emoji=":man_mechanic_tone5:"]:before, -em[data-emoji="man_mechanic_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f527.svg"); -} - -em[data-emoji=":woman_scientist:"]:before, -em[data-emoji="woman_scientist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f52c.svg"); -} - -em[data-emoji=":woman_scientist_tone1:"]:before, -em[data-emoji="woman_scientist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f52c.svg"); -} - -em[data-emoji=":woman_scientist_tone2:"]:before, -em[data-emoji="woman_scientist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f52c.svg"); -} - -em[data-emoji=":woman_scientist_tone3:"]:before, -em[data-emoji="woman_scientist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f52c.svg"); -} - -em[data-emoji=":woman_scientist_tone4:"]:before, -em[data-emoji="woman_scientist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f52c.svg"); -} - -em[data-emoji=":woman_scientist_tone5:"]:before, -em[data-emoji="woman_scientist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f52c.svg"); -} - -em[data-emoji=":man_scientist:"]:before, -em[data-emoji="man_scientist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f52c.svg"); -} - -em[data-emoji=":man_scientist_tone1:"]:before, -em[data-emoji="man_scientist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f52c.svg"); -} - -em[data-emoji=":man_scientist_tone2:"]:before, -em[data-emoji="man_scientist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f52c.svg"); -} - -em[data-emoji=":man_scientist_tone3:"]:before, -em[data-emoji="man_scientist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f52c.svg"); -} - -em[data-emoji=":man_scientist_tone4:"]:before, -em[data-emoji="man_scientist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f52c.svg"); -} - -em[data-emoji=":man_scientist_tone5:"]:before, -em[data-emoji="man_scientist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f52c.svg"); -} - -em[data-emoji=":woman_artist:"]:before, -em[data-emoji="woman_artist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3a8.svg"); -} - -em[data-emoji=":woman_artist_tone1:"]:before, -em[data-emoji="woman_artist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3a8.svg"); -} - -em[data-emoji=":woman_artist_tone2:"]:before, -em[data-emoji="woman_artist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3a8.svg"); -} - -em[data-emoji=":woman_artist_tone3:"]:before, -em[data-emoji="woman_artist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3a8.svg"); -} - -em[data-emoji=":woman_artist_tone4:"]:before, -em[data-emoji="woman_artist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3a8.svg"); -} - -em[data-emoji=":woman_artist_tone5:"]:before, -em[data-emoji="woman_artist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3a8.svg"); -} - -em[data-emoji=":man_artist:"]:before, -em[data-emoji="man_artist"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3a8.svg"); -} - -em[data-emoji=":man_artist_tone1:"]:before, -em[data-emoji="man_artist_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3a8.svg"); -} - -em[data-emoji=":man_artist_tone2:"]:before, -em[data-emoji="man_artist_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3a8.svg"); -} - -em[data-emoji=":man_artist_tone3:"]:before, -em[data-emoji="man_artist_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3a8.svg"); -} - -em[data-emoji=":man_artist_tone4:"]:before, -em[data-emoji="man_artist_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3a8.svg"); -} - -em[data-emoji=":man_artist_tone5:"]:before, -em[data-emoji="man_artist_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3a8.svg"); -} - -em[data-emoji=":woman_firefighter:"]:before, -em[data-emoji="woman_firefighter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f692.svg"); -} - -em[data-emoji=":woman_firefighter_tone1:"]:before, -em[data-emoji="woman_firefighter_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f692.svg"); -} - -em[data-emoji=":woman_firefighter_tone2:"]:before, -em[data-emoji="woman_firefighter_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f692.svg"); -} - -em[data-emoji=":woman_firefighter_tone3:"]:before, -em[data-emoji="woman_firefighter_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f692.svg"); -} - -em[data-emoji=":woman_firefighter_tone4:"]:before, -em[data-emoji="woman_firefighter_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f692.svg"); -} - -em[data-emoji=":woman_firefighter_tone5:"]:before, -em[data-emoji="woman_firefighter_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f692.svg"); -} - -em[data-emoji=":man_firefighter:"]:before, -em[data-emoji="man_firefighter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f692.svg"); -} - -em[data-emoji=":man_firefighter_tone1:"]:before, -em[data-emoji="man_firefighter_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f692.svg"); -} - -em[data-emoji=":man_firefighter_tone2:"]:before, -em[data-emoji="man_firefighter_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f692.svg"); -} - -em[data-emoji=":man_firefighter_tone3:"]:before, -em[data-emoji="man_firefighter_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f692.svg"); -} - -em[data-emoji=":man_firefighter_tone4:"]:before, -em[data-emoji="man_firefighter_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f692.svg"); -} - -em[data-emoji=":man_firefighter_tone5:"]:before, -em[data-emoji="man_firefighter_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f692.svg"); -} - -em[data-emoji=":woman_pilot:"]:before, -em[data-emoji="woman_pilot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2708-fe0f.svg"); -} - -em[data-emoji=":woman_pilot_tone1:"]:before, -em[data-emoji="woman_pilot_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2708-fe0f.svg"); -} - -em[data-emoji=":woman_pilot_tone2:"]:before, -em[data-emoji="woman_pilot_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2708-fe0f.svg"); -} - -em[data-emoji=":woman_pilot_tone3:"]:before, -em[data-emoji="woman_pilot_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2708-fe0f.svg"); -} - -em[data-emoji=":woman_pilot_tone4:"]:before, -em[data-emoji="woman_pilot_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2708-fe0f.svg"); -} - -em[data-emoji=":woman_pilot_tone5:"]:before, -em[data-emoji="woman_pilot_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2708-fe0f.svg"); -} - -em[data-emoji=":man_pilot:"]:before, -em[data-emoji="man_pilot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2708-fe0f.svg"); -} - -em[data-emoji=":man_pilot_tone1:"]:before, -em[data-emoji="man_pilot_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2708-fe0f.svg"); -} - -em[data-emoji=":man_pilot_tone2:"]:before, -em[data-emoji="man_pilot_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2708-fe0f.svg"); -} - -em[data-emoji=":man_pilot_tone3:"]:before, -em[data-emoji="man_pilot_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2708-fe0f.svg"); -} - -em[data-emoji=":man_pilot_tone4:"]:before, -em[data-emoji="man_pilot_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2708-fe0f.svg"); -} - -em[data-emoji=":man_pilot_tone5:"]:before, -em[data-emoji="man_pilot_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2708-fe0f.svg"); -} - -em[data-emoji=":woman_astronaut:"]:before, -em[data-emoji="woman_astronaut"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f680.svg"); -} - -em[data-emoji=":woman_astronaut_tone1:"]:before, -em[data-emoji="woman_astronaut_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f680.svg"); -} - -em[data-emoji=":woman_astronaut_tone2:"]:before, -em[data-emoji="woman_astronaut_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f680.svg"); -} - -em[data-emoji=":woman_astronaut_tone3:"]:before, -em[data-emoji="woman_astronaut_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f680.svg"); -} - -em[data-emoji=":woman_astronaut_tone4:"]:before, -em[data-emoji="woman_astronaut_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f680.svg"); -} - -em[data-emoji=":woman_astronaut_tone5:"]:before, -em[data-emoji="woman_astronaut_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f680.svg"); -} - -em[data-emoji=":man_astronaut:"]:before, -em[data-emoji="man_astronaut"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f680.svg"); -} - -em[data-emoji=":man_astronaut_tone1:"]:before, -em[data-emoji="man_astronaut_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f680.svg"); -} - -em[data-emoji=":man_astronaut_tone2:"]:before, -em[data-emoji="man_astronaut_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f680.svg"); -} - -em[data-emoji=":man_astronaut_tone3:"]:before, -em[data-emoji="man_astronaut_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f680.svg"); -} - -em[data-emoji=":man_astronaut_tone4:"]:before, -em[data-emoji="man_astronaut_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f680.svg"); -} - -em[data-emoji=":man_astronaut_tone5:"]:before, -em[data-emoji="man_astronaut_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f680.svg"); -} - -em[data-emoji=":woman_judge:"]:before, -em[data-emoji="woman_judge"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2696-fe0f.svg"); -} - -em[data-emoji=":woman_judge_tone1:"]:before, -em[data-emoji="woman_judge_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2696-fe0f.svg"); -} - -em[data-emoji=":woman_judge_tone2:"]:before, -em[data-emoji="woman_judge_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2696-fe0f.svg"); -} - -em[data-emoji=":woman_judge_tone3:"]:before, -em[data-emoji="woman_judge_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2696-fe0f.svg"); -} - -em[data-emoji=":woman_judge_tone4:"]:before, -em[data-emoji="woman_judge_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2696-fe0f.svg"); -} - -em[data-emoji=":woman_judge_tone5:"]:before, -em[data-emoji="woman_judge_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2696-fe0f.svg"); -} - -em[data-emoji=":man_judge:"]:before, -em[data-emoji="man_judge"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2696-fe0f.svg"); -} - -em[data-emoji=":man_judge_tone1:"]:before, -em[data-emoji="man_judge_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2696-fe0f.svg"); -} - -em[data-emoji=":man_judge_tone2:"]:before, -em[data-emoji="man_judge_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2696-fe0f.svg"); -} - -em[data-emoji=":man_judge_tone3:"]:before, -em[data-emoji="man_judge_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2696-fe0f.svg"); -} - -em[data-emoji=":man_judge_tone4:"]:before, -em[data-emoji="man_judge_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2696-fe0f.svg"); -} - -em[data-emoji=":man_judge_tone5:"]:before, -em[data-emoji="man_judge_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2696-fe0f.svg"); -} - -em[data-emoji=":bride_with_veil:"]:before, -em[data-emoji="bride_with_veil"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470.svg"); -} - -em[data-emoji=":bride_with_veil_tone1:"]:before, -em[data-emoji="bride_with_veil_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fb.svg"); -} - -em[data-emoji=":bride_with_veil_tone2:"]:before, -em[data-emoji="bride_with_veil_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fc.svg"); -} - -em[data-emoji=":bride_with_veil_tone3:"]:before, -em[data-emoji="bride_with_veil_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fd.svg"); -} - -em[data-emoji=":bride_with_veil_tone4:"]:before, -em[data-emoji="bride_with_veil_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fe.svg"); -} - -em[data-emoji=":bride_with_veil_tone5:"]:before, -em[data-emoji="bride_with_veil_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3ff.svg"); -} - -em[data-emoji=":man_in_tuxedo:"]:before, -em[data-emoji="man_in_tuxedo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935.svg"); -} - -em[data-emoji=":man_in_tuxedo_tone1:"]:before, -em[data-emoji="man_in_tuxedo_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fb.svg"); -} - -em[data-emoji=":man_in_tuxedo_tone2:"]:before, -em[data-emoji="man_in_tuxedo_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fc.svg"); -} - -em[data-emoji=":man_in_tuxedo_tone3:"]:before, -em[data-emoji="man_in_tuxedo_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fd.svg"); -} - -em[data-emoji=":man_in_tuxedo_tone4:"]:before, -em[data-emoji="man_in_tuxedo_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fe.svg"); -} - -em[data-emoji=":man_in_tuxedo_tone5:"]:before, -em[data-emoji="man_in_tuxedo_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3ff.svg"); -} - -em[data-emoji=":princess:"]:before, -em[data-emoji="princess"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478.svg"); -} - -em[data-emoji=":princess_tone1:"]:before, -em[data-emoji="princess_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fb.svg"); -} - -em[data-emoji=":princess_tone2:"]:before, -em[data-emoji="princess_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fc.svg"); -} - -em[data-emoji=":princess_tone3:"]:before, -em[data-emoji="princess_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fd.svg"); -} - -em[data-emoji=":princess_tone4:"]:before, -em[data-emoji="princess_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fe.svg"); -} - -em[data-emoji=":princess_tone5:"]:before, -em[data-emoji="princess_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3ff.svg"); -} - -em[data-emoji=":prince:"]:before, -em[data-emoji="prince"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934.svg"); -} - -em[data-emoji=":prince_tone1:"]:before, -em[data-emoji="prince_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fb.svg"); -} - -em[data-emoji=":prince_tone2:"]:before, -em[data-emoji="prince_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fc.svg"); -} - -em[data-emoji=":prince_tone3:"]:before, -em[data-emoji="prince_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fd.svg"); -} - -em[data-emoji=":prince_tone4:"]:before, -em[data-emoji="prince_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fe.svg"); -} - -em[data-emoji=":prince_tone5:"]:before, -em[data-emoji="prince_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3ff.svg"); -} - -em[data-emoji=":superhero:"]:before, -em[data-emoji="superhero"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8.svg"); -} - -em[data-emoji=":superhero_tone1:"]:before, -em[data-emoji="superhero_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb.svg"); -} - -em[data-emoji=":superhero_tone2:"]:before, -em[data-emoji="superhero_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc.svg"); -} - -em[data-emoji=":superhero_tone3:"]:before, -em[data-emoji="superhero_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd.svg"); -} - -em[data-emoji=":superhero_tone4:"]:before, -em[data-emoji="superhero_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe.svg"); -} - -em[data-emoji=":superhero_tone5:"]:before, -em[data-emoji="superhero_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff.svg"); -} - -em[data-emoji=":woman_superhero:"]:before, -em[data-emoji="woman_superhero"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_superhero_tone1:"]:before, -em[data-emoji="woman_superhero_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_superhero_tone2:"]:before, -em[data-emoji="woman_superhero_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_superhero_tone3:"]:before, -em[data-emoji="woman_superhero_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_superhero_tone4:"]:before, -em[data-emoji="woman_superhero_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_superhero_tone5:"]:before, -em[data-emoji="woman_superhero_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_superhero:"]:before, -em[data-emoji="man_superhero"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_superhero_tone1:"]:before, -em[data-emoji="man_superhero_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_superhero_tone2:"]:before, -em[data-emoji="man_superhero_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_superhero_tone3:"]:before, -em[data-emoji="man_superhero_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_superhero_tone4:"]:before, -em[data-emoji="man_superhero_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_superhero_tone5:"]:before, -em[data-emoji="man_superhero_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":supervillain:"]:before, -em[data-emoji="supervillain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9.svg"); -} - -em[data-emoji=":supervillain_tone1:"]:before, -em[data-emoji="supervillain_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb.svg"); -} - -em[data-emoji=":supervillain_tone2:"]:before, -em[data-emoji="supervillain_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc.svg"); -} - -em[data-emoji=":supervillain_tone3:"]:before, -em[data-emoji="supervillain_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd.svg"); -} - -em[data-emoji=":supervillain_tone4:"]:before, -em[data-emoji="supervillain_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe.svg"); -} - -em[data-emoji=":supervillain_tone5:"]:before, -em[data-emoji="supervillain_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff.svg"); -} - -em[data-emoji=":woman_supervillain:"]:before, -em[data-emoji="woman_supervillain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_supervillain_tone1:"]:before, -em[data-emoji="woman_supervillain_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_supervillain_tone2:"]:before, -em[data-emoji="woman_supervillain_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_supervillain_tone3:"]:before, -em[data-emoji="woman_supervillain_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_supervillain_tone4:"]:before, -em[data-emoji="woman_supervillain_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_supervillain_tone5:"]:before, -em[data-emoji="woman_supervillain_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_supervillain:"]:before, -em[data-emoji="man_supervillain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_supervillain_tone1:"]:before, -em[data-emoji="man_supervillain_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_supervillain_tone2:"]:before, -em[data-emoji="man_supervillain_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_supervillain_tone3:"]:before, -em[data-emoji="man_supervillain_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_supervillain_tone4:"]:before, -em[data-emoji="man_supervillain_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_supervillain_tone5:"]:before, -em[data-emoji="man_supervillain_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":mrs_claus:"]:before, -em[data-emoji="mrs_claus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936.svg"); -} - -em[data-emoji=":mrs_claus_tone1:"]:before, -em[data-emoji="mrs_claus_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fb.svg"); -} - -em[data-emoji=":mrs_claus_tone2:"]:before, -em[data-emoji="mrs_claus_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fc.svg"); -} - -em[data-emoji=":mrs_claus_tone3:"]:before, -em[data-emoji="mrs_claus_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fd.svg"); -} - -em[data-emoji=":mrs_claus_tone4:"]:before, -em[data-emoji="mrs_claus_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fe.svg"); -} - -em[data-emoji=":mrs_claus_tone5:"]:before, -em[data-emoji="mrs_claus_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3ff.svg"); -} - -em[data-emoji=":santa:"]:before, -em[data-emoji="santa"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385.svg"); -} - -em[data-emoji=":santa_tone1:"]:before, -em[data-emoji="santa_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fb.svg"); -} - -em[data-emoji=":santa_tone2:"]:before, -em[data-emoji="santa_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fc.svg"); -} - -em[data-emoji=":santa_tone3:"]:before, -em[data-emoji="santa_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fd.svg"); -} - -em[data-emoji=":santa_tone4:"]:before, -em[data-emoji="santa_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fe.svg"); -} - -em[data-emoji=":santa_tone5:"]:before, -em[data-emoji="santa_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3ff.svg"); -} - -em[data-emoji=":mage:"]:before, -em[data-emoji="mage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9.svg"); -} - -em[data-emoji=":mage_tone1:"]:before, -em[data-emoji="mage_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb.svg"); -} - -em[data-emoji=":mage_tone2:"]:before, -em[data-emoji="mage_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc.svg"); -} - -em[data-emoji=":mage_tone3:"]:before, -em[data-emoji="mage_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd.svg"); -} - -em[data-emoji=":mage_tone4:"]:before, -em[data-emoji="mage_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe.svg"); -} - -em[data-emoji=":mage_tone5:"]:before, -em[data-emoji="mage_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff.svg"); -} - -em[data-emoji=":woman_mage:"]:before, -em[data-emoji="woman_mage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mage_tone1:"]:before, -em[data-emoji="woman_mage_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mage_tone2:"]:before, -em[data-emoji="woman_mage_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mage_tone3:"]:before, -em[data-emoji="woman_mage_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mage_tone4:"]:before, -em[data-emoji="woman_mage_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_mage_tone5:"]:before, -em[data-emoji="woman_mage_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_mage:"]:before, -em[data-emoji="man_mage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mage_tone1:"]:before, -em[data-emoji="man_mage_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mage_tone2:"]:before, -em[data-emoji="man_mage_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mage_tone3:"]:before, -em[data-emoji="man_mage_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mage_tone4:"]:before, -em[data-emoji="man_mage_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_mage_tone5:"]:before, -em[data-emoji="man_mage_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":elf:"]:before, -em[data-emoji="elf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd.svg"); -} - -em[data-emoji=":elf_tone1:"]:before, -em[data-emoji="elf_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb.svg"); -} - -em[data-emoji=":elf_tone2:"]:before, -em[data-emoji="elf_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc.svg"); -} - -em[data-emoji=":elf_tone3:"]:before, -em[data-emoji="elf_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd.svg"); -} - -em[data-emoji=":elf_tone4:"]:before, -em[data-emoji="elf_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe.svg"); -} - -em[data-emoji=":elf_tone5:"]:before, -em[data-emoji="elf_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff.svg"); -} - -em[data-emoji=":woman_elf:"]:before, -em[data-emoji="woman_elf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_elf_tone1:"]:before, -em[data-emoji="woman_elf_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_elf_tone2:"]:before, -em[data-emoji="woman_elf_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_elf_tone3:"]:before, -em[data-emoji="woman_elf_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_elf_tone4:"]:before, -em[data-emoji="woman_elf_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_elf_tone5:"]:before, -em[data-emoji="woman_elf_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_elf:"]:before, -em[data-emoji="man_elf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_elf_tone1:"]:before, -em[data-emoji="man_elf_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_elf_tone2:"]:before, -em[data-emoji="man_elf_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_elf_tone3:"]:before, -em[data-emoji="man_elf_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_elf_tone4:"]:before, -em[data-emoji="man_elf_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_elf_tone5:"]:before, -em[data-emoji="man_elf_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":vampire:"]:before, -em[data-emoji="vampire"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db.svg"); -} - -em[data-emoji=":vampire_tone1:"]:before, -em[data-emoji="vampire_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb.svg"); -} - -em[data-emoji=":vampire_tone2:"]:before, -em[data-emoji="vampire_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc.svg"); -} - -em[data-emoji=":vampire_tone3:"]:before, -em[data-emoji="vampire_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd.svg"); -} - -em[data-emoji=":vampire_tone4:"]:before, -em[data-emoji="vampire_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe.svg"); -} - -em[data-emoji=":vampire_tone5:"]:before, -em[data-emoji="vampire_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff.svg"); -} - -em[data-emoji=":woman_vampire:"]:before, -em[data-emoji="woman_vampire"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_vampire_tone1:"]:before, -em[data-emoji="woman_vampire_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_vampire_tone2:"]:before, -em[data-emoji="woman_vampire_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_vampire_tone3:"]:before, -em[data-emoji="woman_vampire_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_vampire_tone4:"]:before, -em[data-emoji="woman_vampire_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_vampire_tone5:"]:before, -em[data-emoji="woman_vampire_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_vampire:"]:before, -em[data-emoji="man_vampire"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_vampire_tone1:"]:before, -em[data-emoji="man_vampire_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_vampire_tone2:"]:before, -em[data-emoji="man_vampire_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_vampire_tone3:"]:before, -em[data-emoji="man_vampire_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_vampire_tone4:"]:before, -em[data-emoji="man_vampire_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_vampire_tone5:"]:before, -em[data-emoji="man_vampire_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":zombie:"]:before, -em[data-emoji="zombie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df.svg"); -} - -em[data-emoji=":woman_zombie:"]:before, -em[data-emoji="woman_zombie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_zombie:"]:before, -em[data-emoji="man_zombie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df-200d-2642-fe0f.svg"); -} - -em[data-emoji=":genie:"]:before, -em[data-emoji="genie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de.svg"); -} - -em[data-emoji=":woman_genie:"]:before, -em[data-emoji="woman_genie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_genie:"]:before, -em[data-emoji="man_genie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de-200d-2642-fe0f.svg"); -} - -em[data-emoji=":merperson:"]:before, -em[data-emoji="merperson"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc.svg"); -} - -em[data-emoji=":merperson_tone1:"]:before, -em[data-emoji="merperson_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb.svg"); -} - -em[data-emoji=":merperson_tone2:"]:before, -em[data-emoji="merperson_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc.svg"); -} - -em[data-emoji=":merperson_tone3:"]:before, -em[data-emoji="merperson_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd.svg"); -} - -em[data-emoji=":merperson_tone4:"]:before, -em[data-emoji="merperson_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe.svg"); -} - -em[data-emoji=":merperson_tone5:"]:before, -em[data-emoji="merperson_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff.svg"); -} - -em[data-emoji=":mermaid:"]:before, -em[data-emoji="mermaid"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":mermaid_tone1:"]:before, -em[data-emoji="mermaid_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":mermaid_tone2:"]:before, -em[data-emoji="mermaid_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":mermaid_tone3:"]:before, -em[data-emoji="mermaid_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":mermaid_tone4:"]:before, -em[data-emoji="mermaid_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":mermaid_tone5:"]:before, -em[data-emoji="mermaid_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":merman:"]:before, -em[data-emoji="merman"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":merman_tone1:"]:before, -em[data-emoji="merman_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":merman_tone2:"]:before, -em[data-emoji="merman_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":merman_tone3:"]:before, -em[data-emoji="merman_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":merman_tone4:"]:before, -em[data-emoji="merman_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":merman_tone5:"]:before, -em[data-emoji="merman_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":fairy:"]:before, -em[data-emoji="fairy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da.svg"); -} - -em[data-emoji=":fairy_tone1:"]:before, -em[data-emoji="fairy_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb.svg"); -} - -em[data-emoji=":fairy_tone2:"]:before, -em[data-emoji="fairy_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc.svg"); -} - -em[data-emoji=":fairy_tone3:"]:before, -em[data-emoji="fairy_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd.svg"); -} - -em[data-emoji=":fairy_tone4:"]:before, -em[data-emoji="fairy_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe.svg"); -} - -em[data-emoji=":fairy_tone5:"]:before, -em[data-emoji="fairy_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff.svg"); -} - -em[data-emoji=":woman_fairy:"]:before, -em[data-emoji="woman_fairy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_fairy_tone1:"]:before, -em[data-emoji="woman_fairy_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_fairy_tone2:"]:before, -em[data-emoji="woman_fairy_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_fairy_tone3:"]:before, -em[data-emoji="woman_fairy_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_fairy_tone4:"]:before, -em[data-emoji="woman_fairy_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_fairy_tone5:"]:before, -em[data-emoji="woman_fairy_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_fairy:"]:before, -em[data-emoji="man_fairy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_fairy_tone1:"]:before, -em[data-emoji="man_fairy_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_fairy_tone2:"]:before, -em[data-emoji="man_fairy_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_fairy_tone3:"]:before, -em[data-emoji="man_fairy_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_fairy_tone4:"]:before, -em[data-emoji="man_fairy_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_fairy_tone5:"]:before, -em[data-emoji="man_fairy_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":angel:"]:before, -em[data-emoji="angel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c.svg"); -} - -em[data-emoji=":angel_tone1:"]:before, -em[data-emoji="angel_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fb.svg"); -} - -em[data-emoji=":angel_tone2:"]:before, -em[data-emoji="angel_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fc.svg"); -} - -em[data-emoji=":angel_tone3:"]:before, -em[data-emoji="angel_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fd.svg"); -} - -em[data-emoji=":angel_tone4:"]:before, -em[data-emoji="angel_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fe.svg"); -} - -em[data-emoji=":angel_tone5:"]:before, -em[data-emoji="angel_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3ff.svg"); -} - -em[data-emoji=":pregnant_woman:"]:before, -em[data-emoji="pregnant_woman"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930.svg"); -} - -em[data-emoji=":pregnant_woman_tone1:"]:before, -em[data-emoji="pregnant_woman_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fb.svg"); -} - -em[data-emoji=":pregnant_woman_tone2:"]:before, -em[data-emoji="pregnant_woman_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fc.svg"); -} - -em[data-emoji=":pregnant_woman_tone3:"]:before, -em[data-emoji="pregnant_woman_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fd.svg"); -} - -em[data-emoji=":pregnant_woman_tone4:"]:before, -em[data-emoji="pregnant_woman_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fe.svg"); -} - -em[data-emoji=":pregnant_woman_tone5:"]:before, -em[data-emoji="pregnant_woman_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3ff.svg"); -} - -em[data-emoji=":breast_feeding:"]:before, -em[data-emoji="breast_feeding"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931.svg"); -} - -em[data-emoji=":breast_feeding_tone1:"]:before, -em[data-emoji="breast_feeding_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fb.svg"); -} - -em[data-emoji=":breast_feeding_tone2:"]:before, -em[data-emoji="breast_feeding_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fc.svg"); -} - -em[data-emoji=":breast_feeding_tone3:"]:before, -em[data-emoji="breast_feeding_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fd.svg"); -} - -em[data-emoji=":breast_feeding_tone4:"]:before, -em[data-emoji="breast_feeding_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fe.svg"); -} - -em[data-emoji=":breast_feeding_tone5:"]:before, -em[data-emoji="breast_feeding_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3ff.svg"); -} - -em[data-emoji=":person_bowing:"]:before, -em[data-emoji="person_bowing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647.svg"); -} - -em[data-emoji=":person_bowing_tone1:"]:before, -em[data-emoji="person_bowing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb.svg"); -} - -em[data-emoji=":person_bowing_tone2:"]:before, -em[data-emoji="person_bowing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc.svg"); -} - -em[data-emoji=":person_bowing_tone3:"]:before, -em[data-emoji="person_bowing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd.svg"); -} - -em[data-emoji=":person_bowing_tone4:"]:before, -em[data-emoji="person_bowing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe.svg"); -} - -em[data-emoji=":person_bowing_tone5:"]:before, -em[data-emoji="person_bowing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff.svg"); -} - -em[data-emoji=":woman_bowing:"]:before, -em[data-emoji="woman_bowing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bowing_tone1:"]:before, -em[data-emoji="woman_bowing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bowing_tone2:"]:before, -em[data-emoji="woman_bowing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bowing_tone3:"]:before, -em[data-emoji="woman_bowing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bowing_tone4:"]:before, -em[data-emoji="woman_bowing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_bowing_tone5:"]:before, -em[data-emoji="woman_bowing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_bowing:"]:before, -em[data-emoji="man_bowing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bowing_tone1:"]:before, -em[data-emoji="man_bowing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bowing_tone2:"]:before, -em[data-emoji="man_bowing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bowing_tone3:"]:before, -em[data-emoji="man_bowing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bowing_tone4:"]:before, -em[data-emoji="man_bowing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_bowing_tone5:"]:before, -em[data-emoji="man_bowing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_tipping_hand:"]:before, -em[data-emoji="person_tipping_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481.svg"); -} - -em[data-emoji=":person_tipping_hand_tone1:"]:before, -em[data-emoji="person_tipping_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb.svg"); -} - -em[data-emoji=":person_tipping_hand_tone2:"]:before, -em[data-emoji="person_tipping_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc.svg"); -} - -em[data-emoji=":person_tipping_hand_tone3:"]:before, -em[data-emoji="person_tipping_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd.svg"); -} - -em[data-emoji=":person_tipping_hand_tone4:"]:before, -em[data-emoji="person_tipping_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe.svg"); -} - -em[data-emoji=":person_tipping_hand_tone5:"]:before, -em[data-emoji="person_tipping_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff.svg"); -} - -em[data-emoji=":woman_tipping_hand:"]:before, -em[data-emoji="woman_tipping_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_tipping_hand_tone1:"]:before, -em[data-emoji="woman_tipping_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_tipping_hand_tone2:"]:before, -em[data-emoji="woman_tipping_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_tipping_hand_tone3:"]:before, -em[data-emoji="woman_tipping_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_tipping_hand_tone4:"]:before, -em[data-emoji="woman_tipping_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_tipping_hand_tone5:"]:before, -em[data-emoji="woman_tipping_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_tipping_hand:"]:before, -em[data-emoji="man_tipping_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_tipping_hand_tone1:"]:before, -em[data-emoji="man_tipping_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_tipping_hand_tone2:"]:before, -em[data-emoji="man_tipping_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_tipping_hand_tone3:"]:before, -em[data-emoji="man_tipping_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_tipping_hand_tone4:"]:before, -em[data-emoji="man_tipping_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_tipping_hand_tone5:"]:before, -em[data-emoji="man_tipping_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_gesturing_no:"]:before, -em[data-emoji="person_gesturing_no"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645.svg"); -} - -em[data-emoji=":person_gesturing_no_tone1:"]:before, -em[data-emoji="person_gesturing_no_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb.svg"); -} - -em[data-emoji=":person_gesturing_no_tone2:"]:before, -em[data-emoji="person_gesturing_no_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc.svg"); -} - -em[data-emoji=":person_gesturing_no_tone3:"]:before, -em[data-emoji="person_gesturing_no_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd.svg"); -} - -em[data-emoji=":person_gesturing_no_tone4:"]:before, -em[data-emoji="person_gesturing_no_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe.svg"); -} - -em[data-emoji=":person_gesturing_no_tone5:"]:before, -em[data-emoji="person_gesturing_no_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff.svg"); -} - -em[data-emoji=":woman_gesturing_no:"]:before, -em[data-emoji="woman_gesturing_no"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_no_tone1:"]:before, -em[data-emoji="woman_gesturing_no_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_no_tone2:"]:before, -em[data-emoji="woman_gesturing_no_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_no_tone3:"]:before, -em[data-emoji="woman_gesturing_no_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_no_tone4:"]:before, -em[data-emoji="woman_gesturing_no_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_no_tone5:"]:before, -em[data-emoji="woman_gesturing_no_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_no:"]:before, -em[data-emoji="man_gesturing_no"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_no_tone1:"]:before, -em[data-emoji="man_gesturing_no_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_no_tone2:"]:before, -em[data-emoji="man_gesturing_no_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_no_tone3:"]:before, -em[data-emoji="man_gesturing_no_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_no_tone4:"]:before, -em[data-emoji="man_gesturing_no_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_no_tone5:"]:before, -em[data-emoji="man_gesturing_no_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_gesturing_ok:"]:before, -em[data-emoji="person_gesturing_ok"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646.svg"); -} - -em[data-emoji=":person_gesturing_ok_tone1:"]:before, -em[data-emoji="person_gesturing_ok_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb.svg"); -} - -em[data-emoji=":person_gesturing_ok_tone2:"]:before, -em[data-emoji="person_gesturing_ok_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc.svg"); -} - -em[data-emoji=":person_gesturing_ok_tone3:"]:before, -em[data-emoji="person_gesturing_ok_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd.svg"); -} - -em[data-emoji=":person_gesturing_ok_tone4:"]:before, -em[data-emoji="person_gesturing_ok_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe.svg"); -} - -em[data-emoji=":person_gesturing_ok_tone5:"]:before, -em[data-emoji="person_gesturing_ok_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff.svg"); -} - -em[data-emoji=":woman_gesturing_ok:"]:before, -em[data-emoji="woman_gesturing_ok"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_ok_tone1:"]:before, -em[data-emoji="woman_gesturing_ok_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_ok_tone2:"]:before, -em[data-emoji="woman_gesturing_ok_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_ok_tone3:"]:before, -em[data-emoji="woman_gesturing_ok_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_ok_tone4:"]:before, -em[data-emoji="woman_gesturing_ok_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_gesturing_ok_tone5:"]:before, -em[data-emoji="woman_gesturing_ok_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_ok:"]:before, -em[data-emoji="man_gesturing_ok"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_ok_tone1:"]:before, -em[data-emoji="man_gesturing_ok_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_ok_tone2:"]:before, -em[data-emoji="man_gesturing_ok_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_ok_tone3:"]:before, -em[data-emoji="man_gesturing_ok_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_ok_tone4:"]:before, -em[data-emoji="man_gesturing_ok_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_gesturing_ok_tone5:"]:before, -em[data-emoji="man_gesturing_ok_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_raising_hand:"]:before, -em[data-emoji="person_raising_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b.svg"); -} - -em[data-emoji=":person_raising_hand_tone1:"]:before, -em[data-emoji="person_raising_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb.svg"); -} - -em[data-emoji=":person_raising_hand_tone2:"]:before, -em[data-emoji="person_raising_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc.svg"); -} - -em[data-emoji=":person_raising_hand_tone3:"]:before, -em[data-emoji="person_raising_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd.svg"); -} - -em[data-emoji=":person_raising_hand_tone4:"]:before, -em[data-emoji="person_raising_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe.svg"); -} - -em[data-emoji=":person_raising_hand_tone5:"]:before, -em[data-emoji="person_raising_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff.svg"); -} - -em[data-emoji=":woman_raising_hand:"]:before, -em[data-emoji="woman_raising_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_raising_hand_tone1:"]:before, -em[data-emoji="woman_raising_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_raising_hand_tone2:"]:before, -em[data-emoji="woman_raising_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_raising_hand_tone3:"]:before, -em[data-emoji="woman_raising_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_raising_hand_tone4:"]:before, -em[data-emoji="woman_raising_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_raising_hand_tone5:"]:before, -em[data-emoji="woman_raising_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_raising_hand:"]:before, -em[data-emoji="man_raising_hand"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_raising_hand_tone1:"]:before, -em[data-emoji="man_raising_hand_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_raising_hand_tone2:"]:before, -em[data-emoji="man_raising_hand_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_raising_hand_tone3:"]:before, -em[data-emoji="man_raising_hand_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_raising_hand_tone4:"]:before, -em[data-emoji="man_raising_hand_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_raising_hand_tone5:"]:before, -em[data-emoji="man_raising_hand_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":deaf_person:"]:before, -em[data-emoji="deaf_person"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf.svg"); -} - -em[data-emoji=":deaf_person_tone1:"]:before, -em[data-emoji="deaf_person_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb.svg"); -} - -em[data-emoji=":deaf_person_tone2:"]:before, -em[data-emoji="deaf_person_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc.svg"); -} - -em[data-emoji=":deaf_person_tone3:"]:before, -em[data-emoji="deaf_person_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd.svg"); -} - -em[data-emoji=":deaf_person_tone4:"]:before, -em[data-emoji="deaf_person_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe.svg"); -} - -em[data-emoji=":deaf_person_tone5:"]:before, -em[data-emoji="deaf_person_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff.svg"); -} - -em[data-emoji=":deaf_woman:"]:before, -em[data-emoji="deaf_woman"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-200d-2640-fe0f.svg"); -} - -em[data-emoji=":deaf_woman_tone1:"]:before, -em[data-emoji="deaf_woman_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":deaf_woman_tone2:"]:before, -em[data-emoji="deaf_woman_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":deaf_woman_tone3:"]:before, -em[data-emoji="deaf_woman_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":deaf_woman_tone4:"]:before, -em[data-emoji="deaf_woman_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":deaf_woman_tone5:"]:before, -em[data-emoji="deaf_woman_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":deaf_man:"]:before, -em[data-emoji="deaf_man"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-200d-2642-fe0f.svg"); -} - -em[data-emoji=":deaf_man_tone1:"]:before, -em[data-emoji="deaf_man_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":deaf_man_tone2:"]:before, -em[data-emoji="deaf_man_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":deaf_man_tone3:"]:before, -em[data-emoji="deaf_man_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":deaf_man_tone4:"]:before, -em[data-emoji="deaf_man_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":deaf_man_tone5:"]:before, -em[data-emoji="deaf_man_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_facepalming:"]:before, -em[data-emoji="person_facepalming"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926.svg"); -} - -em[data-emoji=":person_facepalming_tone1:"]:before, -em[data-emoji="person_facepalming_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb.svg"); -} - -em[data-emoji=":person_facepalming_tone2:"]:before, -em[data-emoji="person_facepalming_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc.svg"); -} - -em[data-emoji=":person_facepalming_tone3:"]:before, -em[data-emoji="person_facepalming_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd.svg"); -} - -em[data-emoji=":person_facepalming_tone4:"]:before, -em[data-emoji="person_facepalming_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe.svg"); -} - -em[data-emoji=":person_facepalming_tone5:"]:before, -em[data-emoji="person_facepalming_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff.svg"); -} - -em[data-emoji=":woman_facepalming:"]:before, -em[data-emoji="woman_facepalming"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_facepalming_tone1:"]:before, -em[data-emoji="woman_facepalming_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_facepalming_tone2:"]:before, -em[data-emoji="woman_facepalming_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_facepalming_tone3:"]:before, -em[data-emoji="woman_facepalming_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_facepalming_tone4:"]:before, -em[data-emoji="woman_facepalming_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_facepalming_tone5:"]:before, -em[data-emoji="woman_facepalming_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_facepalming:"]:before, -em[data-emoji="man_facepalming"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_facepalming_tone1:"]:before, -em[data-emoji="man_facepalming_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_facepalming_tone2:"]:before, -em[data-emoji="man_facepalming_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_facepalming_tone3:"]:before, -em[data-emoji="man_facepalming_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_facepalming_tone4:"]:before, -em[data-emoji="man_facepalming_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_facepalming_tone5:"]:before, -em[data-emoji="man_facepalming_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_shrugging:"]:before, -em[data-emoji="person_shrugging"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937.svg"); -} - -em[data-emoji=":person_shrugging_tone1:"]:before, -em[data-emoji="person_shrugging_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb.svg"); -} - -em[data-emoji=":person_shrugging_tone2:"]:before, -em[data-emoji="person_shrugging_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc.svg"); -} - -em[data-emoji=":person_shrugging_tone3:"]:before, -em[data-emoji="person_shrugging_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd.svg"); -} - -em[data-emoji=":person_shrugging_tone4:"]:before, -em[data-emoji="person_shrugging_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe.svg"); -} - -em[data-emoji=":person_shrugging_tone5:"]:before, -em[data-emoji="person_shrugging_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff.svg"); -} - -em[data-emoji=":woman_shrugging:"]:before, -em[data-emoji="woman_shrugging"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_shrugging_tone1:"]:before, -em[data-emoji="woman_shrugging_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_shrugging_tone2:"]:before, -em[data-emoji="woman_shrugging_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_shrugging_tone3:"]:before, -em[data-emoji="woman_shrugging_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_shrugging_tone4:"]:before, -em[data-emoji="woman_shrugging_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_shrugging_tone5:"]:before, -em[data-emoji="woman_shrugging_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_shrugging:"]:before, -em[data-emoji="man_shrugging"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_shrugging_tone1:"]:before, -em[data-emoji="man_shrugging_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_shrugging_tone2:"]:before, -em[data-emoji="man_shrugging_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_shrugging_tone3:"]:before, -em[data-emoji="man_shrugging_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_shrugging_tone4:"]:before, -em[data-emoji="man_shrugging_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_shrugging_tone5:"]:before, -em[data-emoji="man_shrugging_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_pouting:"]:before, -em[data-emoji="person_pouting"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e.svg"); -} - -em[data-emoji=":person_pouting_tone1:"]:before, -em[data-emoji="person_pouting_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb.svg"); -} - -em[data-emoji=":person_pouting_tone2:"]:before, -em[data-emoji="person_pouting_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc.svg"); -} - -em[data-emoji=":person_pouting_tone3:"]:before, -em[data-emoji="person_pouting_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd.svg"); -} - -em[data-emoji=":person_pouting_tone4:"]:before, -em[data-emoji="person_pouting_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe.svg"); -} - -em[data-emoji=":person_pouting_tone5:"]:before, -em[data-emoji="person_pouting_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff.svg"); -} - -em[data-emoji=":woman_pouting:"]:before, -em[data-emoji="woman_pouting"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_pouting_tone1:"]:before, -em[data-emoji="woman_pouting_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_pouting_tone2:"]:before, -em[data-emoji="woman_pouting_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_pouting_tone3:"]:before, -em[data-emoji="woman_pouting_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_pouting_tone4:"]:before, -em[data-emoji="woman_pouting_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_pouting_tone5:"]:before, -em[data-emoji="woman_pouting_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_pouting:"]:before, -em[data-emoji="man_pouting"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_pouting_tone1:"]:before, -em[data-emoji="man_pouting_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_pouting_tone2:"]:before, -em[data-emoji="man_pouting_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_pouting_tone3:"]:before, -em[data-emoji="man_pouting_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_pouting_tone4:"]:before, -em[data-emoji="man_pouting_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_pouting_tone5:"]:before, -em[data-emoji="man_pouting_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_frowning:"]:before, -em[data-emoji="person_frowning"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d.svg"); -} - -em[data-emoji=":person_frowning_tone1:"]:before, -em[data-emoji="person_frowning_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb.svg"); -} - -em[data-emoji=":person_frowning_tone2:"]:before, -em[data-emoji="person_frowning_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc.svg"); -} - -em[data-emoji=":person_frowning_tone3:"]:before, -em[data-emoji="person_frowning_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd.svg"); -} - -em[data-emoji=":person_frowning_tone4:"]:before, -em[data-emoji="person_frowning_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe.svg"); -} - -em[data-emoji=":person_frowning_tone5:"]:before, -em[data-emoji="person_frowning_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff.svg"); -} - -em[data-emoji=":woman_frowning:"]:before, -em[data-emoji="woman_frowning"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_frowning_tone1:"]:before, -em[data-emoji="woman_frowning_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_frowning_tone2:"]:before, -em[data-emoji="woman_frowning_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_frowning_tone3:"]:before, -em[data-emoji="woman_frowning_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_frowning_tone4:"]:before, -em[data-emoji="woman_frowning_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_frowning_tone5:"]:before, -em[data-emoji="woman_frowning_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_frowning:"]:before, -em[data-emoji="man_frowning"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_frowning_tone1:"]:before, -em[data-emoji="man_frowning_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_frowning_tone2:"]:before, -em[data-emoji="man_frowning_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_frowning_tone3:"]:before, -em[data-emoji="man_frowning_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_frowning_tone4:"]:before, -em[data-emoji="man_frowning_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_frowning_tone5:"]:before, -em[data-emoji="man_frowning_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_getting_haircut:"]:before, -em[data-emoji="person_getting_haircut"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487.svg"); -} - -em[data-emoji=":person_getting_haircut_tone1:"]:before, -em[data-emoji="person_getting_haircut_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb.svg"); -} - -em[data-emoji=":person_getting_haircut_tone2:"]:before, -em[data-emoji="person_getting_haircut_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc.svg"); -} - -em[data-emoji=":person_getting_haircut_tone3:"]:before, -em[data-emoji="person_getting_haircut_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd.svg"); -} - -em[data-emoji=":person_getting_haircut_tone4:"]:before, -em[data-emoji="person_getting_haircut_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe.svg"); -} - -em[data-emoji=":person_getting_haircut_tone5:"]:before, -em[data-emoji="person_getting_haircut_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff.svg"); -} - -em[data-emoji=":woman_getting_haircut:"]:before, -em[data-emoji="woman_getting_haircut"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_haircut_tone1:"]:before, -em[data-emoji="woman_getting_haircut_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_haircut_tone2:"]:before, -em[data-emoji="woman_getting_haircut_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_haircut_tone3:"]:before, -em[data-emoji="woman_getting_haircut_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_haircut_tone4:"]:before, -em[data-emoji="woman_getting_haircut_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_haircut_tone5:"]:before, -em[data-emoji="woman_getting_haircut_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_getting_haircut:"]:before, -em[data-emoji="man_getting_haircut"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_haircut_tone1:"]:before, -em[data-emoji="man_getting_haircut_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_haircut_tone2:"]:before, -em[data-emoji="man_getting_haircut_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_haircut_tone3:"]:before, -em[data-emoji="man_getting_haircut_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_haircut_tone4:"]:before, -em[data-emoji="man_getting_haircut_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_haircut_tone5:"]:before, -em[data-emoji="man_getting_haircut_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_getting_massage:"]:before, -em[data-emoji="person_getting_massage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486.svg"); -} - -em[data-emoji=":person_getting_massage_tone1:"]:before, -em[data-emoji="person_getting_massage_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb.svg"); -} - -em[data-emoji=":person_getting_massage_tone2:"]:before, -em[data-emoji="person_getting_massage_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc.svg"); -} - -em[data-emoji=":person_getting_massage_tone3:"]:before, -em[data-emoji="person_getting_massage_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd.svg"); -} - -em[data-emoji=":person_getting_massage_tone4:"]:before, -em[data-emoji="person_getting_massage_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe.svg"); -} - -em[data-emoji=":person_getting_massage_tone5:"]:before, -em[data-emoji="person_getting_massage_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff.svg"); -} - -em[data-emoji=":woman_getting_face_massage:"]:before, -em[data-emoji="woman_getting_face_massage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_face_massage_tone1:"]:before, -em[data-emoji="woman_getting_face_massage_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_face_massage_tone2:"]:before, -em[data-emoji="woman_getting_face_massage_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_face_massage_tone3:"]:before, -em[data-emoji="woman_getting_face_massage_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_face_massage_tone4:"]:before, -em[data-emoji="woman_getting_face_massage_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_getting_face_massage_tone5:"]:before, -em[data-emoji="woman_getting_face_massage_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_getting_face_massage:"]:before, -em[data-emoji="man_getting_face_massage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_face_massage_tone1:"]:before, -em[data-emoji="man_getting_face_massage_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_face_massage_tone2:"]:before, -em[data-emoji="man_getting_face_massage_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_face_massage_tone3:"]:before, -em[data-emoji="man_getting_face_massage_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_face_massage_tone4:"]:before, -em[data-emoji="man_getting_face_massage_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_getting_face_massage_tone5:"]:before, -em[data-emoji="man_getting_face_massage_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_in_steamy_room:"]:before, -em[data-emoji="person_in_steamy_room"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6.svg"); -} - -em[data-emoji=":person_in_steamy_room_tone1:"]:before, -em[data-emoji="person_in_steamy_room_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb.svg"); -} - -em[data-emoji=":person_in_steamy_room_tone2:"]:before, -em[data-emoji="person_in_steamy_room_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc.svg"); -} - -em[data-emoji=":person_in_steamy_room_tone3:"]:before, -em[data-emoji="person_in_steamy_room_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd.svg"); -} - -em[data-emoji=":person_in_steamy_room_tone4:"]:before, -em[data-emoji="person_in_steamy_room_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe.svg"); -} - -em[data-emoji=":person_in_steamy_room_tone5:"]:before, -em[data-emoji="person_in_steamy_room_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff.svg"); -} - -em[data-emoji=":woman_in_steamy_room:"]:before, -em[data-emoji="woman_in_steamy_room"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_steamy_room_tone1:"]:before, -em[data-emoji="woman_in_steamy_room_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_steamy_room_tone2:"]:before, -em[data-emoji="woman_in_steamy_room_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_steamy_room_tone3:"]:before, -em[data-emoji="woman_in_steamy_room_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_steamy_room_tone4:"]:before, -em[data-emoji="woman_in_steamy_room_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_in_steamy_room_tone5:"]:before, -em[data-emoji="woman_in_steamy_room_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_in_steamy_room:"]:before, -em[data-emoji="man_in_steamy_room"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_steamy_room_tone1:"]:before, -em[data-emoji="man_in_steamy_room_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_steamy_room_tone2:"]:before, -em[data-emoji="man_in_steamy_room_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_steamy_room_tone3:"]:before, -em[data-emoji="man_in_steamy_room_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_steamy_room_tone4:"]:before, -em[data-emoji="man_in_steamy_room_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_in_steamy_room_tone5:"]:before, -em[data-emoji="man_in_steamy_room_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":nail_care:"]:before, -em[data-emoji="nail_care"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485.svg"); -} - -em[data-emoji=":nail_care_tone1:"]:before, -em[data-emoji="nail_care_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fb.svg"); -} - -em[data-emoji=":nail_care_tone2:"]:before, -em[data-emoji="nail_care_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fc.svg"); -} - -em[data-emoji=":nail_care_tone3:"]:before, -em[data-emoji="nail_care_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fd.svg"); -} - -em[data-emoji=":nail_care_tone4:"]:before, -em[data-emoji="nail_care_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fe.svg"); -} - -em[data-emoji=":nail_care_tone5:"]:before, -em[data-emoji="nail_care_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3ff.svg"); -} - -em[data-emoji=":selfie:"]:before, -em[data-emoji="selfie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933.svg"); -} - -em[data-emoji=":selfie_tone1:"]:before, -em[data-emoji="selfie_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fb.svg"); -} - -em[data-emoji=":selfie_tone2:"]:before, -em[data-emoji="selfie_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fc.svg"); -} - -em[data-emoji=":selfie_tone3:"]:before, -em[data-emoji="selfie_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fd.svg"); -} - -em[data-emoji=":selfie_tone4:"]:before, -em[data-emoji="selfie_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fe.svg"); -} - -em[data-emoji=":selfie_tone5:"]:before, -em[data-emoji="selfie_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3ff.svg"); -} - -em[data-emoji=":dancer:"]:before, -em[data-emoji="dancer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483.svg"); -} - -em[data-emoji=":dancer_tone1:"]:before, -em[data-emoji="dancer_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fb.svg"); -} - -em[data-emoji=":dancer_tone2:"]:before, -em[data-emoji="dancer_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fc.svg"); -} - -em[data-emoji=":dancer_tone3:"]:before, -em[data-emoji="dancer_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fd.svg"); -} - -em[data-emoji=":dancer_tone4:"]:before, -em[data-emoji="dancer_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fe.svg"); -} - -em[data-emoji=":dancer_tone5:"]:before, -em[data-emoji="dancer_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3ff.svg"); -} - -em[data-emoji=":man_dancing:"]:before, -em[data-emoji="man_dancing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a.svg"); -} - -em[data-emoji=":man_dancing_tone1:"]:before, -em[data-emoji="man_dancing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fb.svg"); -} - -em[data-emoji=":man_dancing_tone2:"]:before, -em[data-emoji="man_dancing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fc.svg"); -} - -em[data-emoji=":man_dancing_tone3:"]:before, -em[data-emoji="man_dancing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fd.svg"); -} - -em[data-emoji=":man_dancing_tone5:"]:before, -em[data-emoji="man_dancing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3ff.svg"); -} - -em[data-emoji=":man_dancing_tone4:"]:before, -em[data-emoji="man_dancing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fe.svg"); -} - -em[data-emoji=":people_with_bunny_ears_partying:"]:before, -em[data-emoji="people_with_bunny_ears_partying"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f.svg"); -} - -em[data-emoji=":women_with_bunny_ears_partying:"]:before, -em[data-emoji="women_with_bunny_ears_partying"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f-200d-2640-fe0f.svg"); -} - -em[data-emoji=":men_with_bunny_ears_partying:"]:before, -em[data-emoji="men_with_bunny_ears_partying"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f-200d-2642-fe0f.svg"); -} - -em[data-emoji=":levitate:"]:before, -em[data-emoji="levitate"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574.svg"); -} - -em[data-emoji=":levitate_tone1:"]:before, -em[data-emoji="levitate_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fb.svg"); -} - -em[data-emoji=":levitate_tone2:"]:before, -em[data-emoji="levitate_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fc.svg"); -} - -em[data-emoji=":levitate_tone3:"]:before, -em[data-emoji="levitate_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fd.svg"); -} - -em[data-emoji=":levitate_tone4:"]:before, -em[data-emoji="levitate_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fe.svg"); -} - -em[data-emoji=":levitate_tone5:"]:before, -em[data-emoji="levitate_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3ff.svg"); -} - -em[data-emoji=":person_walking:"]:before, -em[data-emoji="person_walking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6.svg"); -} - -em[data-emoji=":person_walking_tone1:"]:before, -em[data-emoji="person_walking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb.svg"); -} - -em[data-emoji=":person_walking_tone2:"]:before, -em[data-emoji="person_walking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc.svg"); -} - -em[data-emoji=":person_walking_tone3:"]:before, -em[data-emoji="person_walking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd.svg"); -} - -em[data-emoji=":person_walking_tone4:"]:before, -em[data-emoji="person_walking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe.svg"); -} - -em[data-emoji=":person_walking_tone5:"]:before, -em[data-emoji="person_walking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff.svg"); -} - -em[data-emoji=":woman_walking:"]:before, -em[data-emoji="woman_walking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_walking_tone1:"]:before, -em[data-emoji="woman_walking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_walking_tone2:"]:before, -em[data-emoji="woman_walking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_walking_tone3:"]:before, -em[data-emoji="woman_walking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_walking_tone4:"]:before, -em[data-emoji="woman_walking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_walking_tone5:"]:before, -em[data-emoji="woman_walking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_walking:"]:before, -em[data-emoji="man_walking"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_walking_tone1:"]:before, -em[data-emoji="man_walking_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_walking_tone2:"]:before, -em[data-emoji="man_walking_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_walking_tone3:"]:before, -em[data-emoji="man_walking_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_walking_tone4:"]:before, -em[data-emoji="man_walking_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_walking_tone5:"]:before, -em[data-emoji="man_walking_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_running:"]:before, -em[data-emoji="person_running"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3.svg"); -} - -em[data-emoji=":person_running_tone1:"]:before, -em[data-emoji="person_running_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb.svg"); -} - -em[data-emoji=":person_running_tone2:"]:before, -em[data-emoji="person_running_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc.svg"); -} - -em[data-emoji=":person_running_tone3:"]:before, -em[data-emoji="person_running_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd.svg"); -} - -em[data-emoji=":person_running_tone4:"]:before, -em[data-emoji="person_running_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe.svg"); -} - -em[data-emoji=":person_running_tone5:"]:before, -em[data-emoji="person_running_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff.svg"); -} - -em[data-emoji=":woman_running:"]:before, -em[data-emoji="woman_running"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_running_tone1:"]:before, -em[data-emoji="woman_running_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_running_tone2:"]:before, -em[data-emoji="woman_running_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_running_tone3:"]:before, -em[data-emoji="woman_running_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_running_tone4:"]:before, -em[data-emoji="woman_running_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_running_tone5:"]:before, -em[data-emoji="woman_running_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_running:"]:before, -em[data-emoji="man_running"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_running_tone1:"]:before, -em[data-emoji="man_running_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_running_tone2:"]:before, -em[data-emoji="man_running_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_running_tone3:"]:before, -em[data-emoji="man_running_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_running_tone4:"]:before, -em[data-emoji="man_running_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_running_tone5:"]:before, -em[data-emoji="man_running_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_standing:"]:before, -em[data-emoji="person_standing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd.svg"); -} - -em[data-emoji=":person_standing_tone1:"]:before, -em[data-emoji="person_standing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb.svg"); -} - -em[data-emoji=":person_standing_tone2:"]:before, -em[data-emoji="person_standing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc.svg"); -} - -em[data-emoji=":person_standing_tone3:"]:before, -em[data-emoji="person_standing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd.svg"); -} - -em[data-emoji=":person_standing_tone4:"]:before, -em[data-emoji="person_standing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe.svg"); -} - -em[data-emoji=":person_standing_tone5:"]:before, -em[data-emoji="person_standing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff.svg"); -} - -em[data-emoji=":woman_standing:"]:before, -em[data-emoji="woman_standing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_standing_tone1:"]:before, -em[data-emoji="woman_standing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_standing_tone2:"]:before, -em[data-emoji="woman_standing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_standing_tone3:"]:before, -em[data-emoji="woman_standing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_standing_tone4:"]:before, -em[data-emoji="woman_standing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_standing_tone5:"]:before, -em[data-emoji="woman_standing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_standing:"]:before, -em[data-emoji="man_standing"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_standing_tone1:"]:before, -em[data-emoji="man_standing_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_standing_tone2:"]:before, -em[data-emoji="man_standing_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_standing_tone3:"]:before, -em[data-emoji="man_standing_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_standing_tone4:"]:before, -em[data-emoji="man_standing_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_standing_tone5:"]:before, -em[data-emoji="man_standing_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":person_kneeling:"]:before, -em[data-emoji="person_kneeling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce.svg"); -} - -em[data-emoji=":person_kneeling_tone1:"]:before, -em[data-emoji="person_kneeling_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb.svg"); -} - -em[data-emoji=":person_kneeling_tone2:"]:before, -em[data-emoji="person_kneeling_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc.svg"); -} - -em[data-emoji=":person_kneeling_tone3:"]:before, -em[data-emoji="person_kneeling_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd.svg"); -} - -em[data-emoji=":person_kneeling_tone4:"]:before, -em[data-emoji="person_kneeling_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe.svg"); -} - -em[data-emoji=":person_kneeling_tone5:"]:before, -em[data-emoji="person_kneeling_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff.svg"); -} - -em[data-emoji=":woman_kneeling:"]:before, -em[data-emoji="woman_kneeling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_kneeling_tone1:"]:before, -em[data-emoji="woman_kneeling_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_kneeling_tone2:"]:before, -em[data-emoji="woman_kneeling_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_kneeling_tone3:"]:before, -em[data-emoji="woman_kneeling_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_kneeling_tone4:"]:before, -em[data-emoji="woman_kneeling_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe-200d-2640-fe0f.svg"); -} - -em[data-emoji=":woman_kneeling_tone5:"]:before, -em[data-emoji="woman_kneeling_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff-200d-2640-fe0f.svg"); -} - -em[data-emoji=":man_kneeling:"]:before, -em[data-emoji="man_kneeling"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_kneeling_tone1:"]:before, -em[data-emoji="man_kneeling_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_kneeling_tone2:"]:before, -em[data-emoji="man_kneeling_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_kneeling_tone3:"]:before, -em[data-emoji="man_kneeling_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_kneeling_tone4:"]:before, -em[data-emoji="man_kneeling_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe-200d-2642-fe0f.svg"); -} - -em[data-emoji=":man_kneeling_tone5:"]:before, -em[data-emoji="man_kneeling_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff-200d-2642-fe0f.svg"); -} - -em[data-emoji=":woman_with_probing_cane:"]:before, -em[data-emoji="woman_with_probing_cane"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9af.svg"); -} - -em[data-emoji=":woman_with_probing_cane_tone1:"]:before, -em[data-emoji="woman_with_probing_cane_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9af.svg"); -} - -em[data-emoji=":woman_with_probing_cane_tone2:"]:before, -em[data-emoji="woman_with_probing_cane_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9af.svg"); -} - -em[data-emoji=":woman_with_probing_cane_tone3:"]:before, -em[data-emoji="woman_with_probing_cane_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9af.svg"); -} - -em[data-emoji=":woman_with_probing_cane_tone4:"]:before, -em[data-emoji="woman_with_probing_cane_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9af.svg"); -} - -em[data-emoji=":woman_with_probing_cane_tone5:"]:before, -em[data-emoji="woman_with_probing_cane_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9af.svg"); -} - -em[data-emoji=":man_with_probing_cane:"]:before, -em[data-emoji="man_with_probing_cane"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9af.svg"); -} - -em[data-emoji=":man_with_probing_cane_tone1:"]:before, -em[data-emoji="man_with_probing_cane_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9af.svg"); -} - -em[data-emoji=":man_with_probing_cane_tone2:"]:before, -em[data-emoji="man_with_probing_cane_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9af.svg"); -} - -em[data-emoji=":man_with_probing_cane_tone3:"]:before, -em[data-emoji="man_with_probing_cane_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9af.svg"); -} - -em[data-emoji=":man_with_probing_cane_tone4:"]:before, -em[data-emoji="man_with_probing_cane_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9af.svg"); -} - -em[data-emoji=":man_with_probing_cane_tone5:"]:before, -em[data-emoji="man_with_probing_cane_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9af.svg"); -} - -em[data-emoji=":woman_in_motorized_wheelchair:"]:before, -em[data-emoji="woman_in_motorized_wheelchair"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9bc.svg"); -} - -em[data-emoji=":woman_in_motorized_wheelchair_tone1:"]:before, -em[data-emoji="woman_in_motorized_wheelchair_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9bc.svg"); -} - -em[data-emoji=":woman_in_motorized_wheelchair_tone2:"]:before, -em[data-emoji="woman_in_motorized_wheelchair_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9bc.svg"); -} - -em[data-emoji=":woman_in_motorized_wheelchair_tone3:"]:before, -em[data-emoji="woman_in_motorized_wheelchair_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9bc.svg"); -} - -em[data-emoji=":woman_in_motorized_wheelchair_tone4:"]:before, -em[data-emoji="woman_in_motorized_wheelchair_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9bc.svg"); -} - -em[data-emoji=":woman_in_motorized_wheelchair_tone5:"]:before, -em[data-emoji="woman_in_motorized_wheelchair_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9bc.svg"); -} - -em[data-emoji=":man_in_motorized_wheelchair:"]:before, -em[data-emoji="man_in_motorized_wheelchair"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9bc.svg"); -} - -em[data-emoji=":man_in_motorized_wheelchair_tone1:"]:before, -em[data-emoji="man_in_motorized_wheelchair_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9bc.svg"); -} - -em[data-emoji=":man_in_motorized_wheelchair_tone2:"]:before, -em[data-emoji="man_in_motorized_wheelchair_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9bc.svg"); -} - -em[data-emoji=":man_in_motorized_wheelchair_tone3:"]:before, -em[data-emoji="man_in_motorized_wheelchair_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9bc.svg"); -} - -em[data-emoji=":man_in_motorized_wheelchair_tone4:"]:before, -em[data-emoji="man_in_motorized_wheelchair_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9bc.svg"); -} - -em[data-emoji=":man_in_motorized_wheelchair_tone5:"]:before, -em[data-emoji="man_in_motorized_wheelchair_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9bc.svg"); -} - -em[data-emoji=":woman_in_manual_wheelchair:"]:before, -em[data-emoji="woman_in_manual_wheelchair"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9bd.svg"); -} - -em[data-emoji=":woman_in_manual_wheelchair_tone1:"]:before, -em[data-emoji="woman_in_manual_wheelchair_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9bd.svg"); -} - -em[data-emoji=":woman_in_manual_wheelchair_tone2:"]:before, -em[data-emoji="woman_in_manual_wheelchair_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9bd.svg"); -} - -em[data-emoji=":woman_in_manual_wheelchair_tone3:"]:before, -em[data-emoji="woman_in_manual_wheelchair_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9bd.svg"); -} - -em[data-emoji=":woman_in_manual_wheelchair_tone4:"]:before, -em[data-emoji="woman_in_manual_wheelchair_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9bd.svg"); -} - -em[data-emoji=":woman_in_manual_wheelchair_tone5:"]:before, -em[data-emoji="woman_in_manual_wheelchair_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9bd.svg"); -} - -em[data-emoji=":man_in_manual_wheelchair:"]:before, -em[data-emoji="man_in_manual_wheelchair"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9bd.svg"); -} - -em[data-emoji=":man_in_manual_wheelchair_tone1:"]:before, -em[data-emoji="man_in_manual_wheelchair_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9bd.svg"); -} - -em[data-emoji=":man_in_manual_wheelchair_tone2:"]:before, -em[data-emoji="man_in_manual_wheelchair_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9bd.svg"); -} - -em[data-emoji=":man_in_manual_wheelchair_tone3:"]:before, -em[data-emoji="man_in_manual_wheelchair_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9bd.svg"); -} - -em[data-emoji=":man_in_manual_wheelchair_tone4:"]:before, -em[data-emoji="man_in_manual_wheelchair_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9bd.svg"); -} - -em[data-emoji=":man_in_manual_wheelchair_tone5:"]:before, -em[data-emoji="man_in_manual_wheelchair_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9bd.svg"); -} - -em[data-emoji=":people_holding_hands:"]:before, -em[data-emoji="people_holding_hands"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-200d-1f91d-200d-1f9d1.svg"); -} - -em[data-emoji=":people_holding_hands_tone1:"]:before, -em[data-emoji="people_holding_hands_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg"); -} - -em[data-emoji=":people_holding_hands_tone2:"]:before, -em[data-emoji="people_holding_hands_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg"); -} - -em[data-emoji=":people_holding_hands_tone2_tone1:"]:before, -em[data-emoji="people_holding_hands_tone2_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg"); -} - -em[data-emoji=":people_holding_hands_tone3:"]:before, -em[data-emoji="people_holding_hands_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg"); -} - -em[data-emoji=":people_holding_hands_tone3_tone1:"]:before, -em[data-emoji="people_holding_hands_tone3_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg"); -} - -em[data-emoji=":people_holding_hands_tone3_tone2:"]:before, -em[data-emoji="people_holding_hands_tone3_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg"); -} - -em[data-emoji=":people_holding_hands_tone4:"]:before, -em[data-emoji="people_holding_hands_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg"); -} - -em[data-emoji=":people_holding_hands_tone4_tone1:"]:before, -em[data-emoji="people_holding_hands_tone4_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg"); -} - -em[data-emoji=":people_holding_hands_tone4_tone2:"]:before, -em[data-emoji="people_holding_hands_tone4_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg"); -} - -em[data-emoji=":people_holding_hands_tone4_tone3:"]:before, -em[data-emoji="people_holding_hands_tone4_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg"); -} - -em[data-emoji=":people_holding_hands_tone5:"]:before, -em[data-emoji="people_holding_hands_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg"); -} - -em[data-emoji=":people_holding_hands_tone5_tone1:"]:before, -em[data-emoji="people_holding_hands_tone5_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg"); -} - -em[data-emoji=":people_holding_hands_tone5_tone2:"]:before, -em[data-emoji="people_holding_hands_tone5_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg"); -} - -em[data-emoji=":people_holding_hands_tone5_tone3:"]:before, -em[data-emoji="people_holding_hands_tone5_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg"); -} - -em[data-emoji=":people_holding_hands_tone5_tone4:"]:before, -em[data-emoji="people_holding_hands_tone5_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg"); -} - -em[data-emoji=":couple:"]:before, -em[data-emoji="couple"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone1:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fb.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone1_tone2:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone1_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone1_tone3:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone1_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone1_tone4:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone1_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone1_tone5:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone1_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone2:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fc.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone2_tone1:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone2_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone2_tone3:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone2_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone2_tone4:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone2_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone2_tone5:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone2_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone3:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fd.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone3_tone1:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone3_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone3_tone2:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone3_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone3_tone4:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone3_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone3_tone5:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone3_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone4:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fe.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone4_tone1:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone4_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone4_tone2:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone4_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone4_tone3:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone4_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone4_tone5:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone4_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone5:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3ff.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone5_tone1:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone5_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone5_tone2:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone5_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone5_tone3:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone5_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg"); -} - -em[data-emoji=":woman_and_man_holding_hands_tone5_tone4:"]:before, -em[data-emoji="woman_and_man_holding_hands_tone5_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg"); -} - -em[data-emoji=":two_women_holding_hands:"]:before, -em[data-emoji="two_women_holding_hands"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d.svg"); -} - -em[data-emoji=":women_holding_hands_tone1:"]:before, -em[data-emoji="women_holding_hands_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fb.svg"); -} - -em[data-emoji=":women_holding_hands_tone2:"]:before, -em[data-emoji="women_holding_hands_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fc.svg"); -} - -em[data-emoji=":women_holding_hands_tone2_tone1:"]:before, -em[data-emoji="women_holding_hands_tone2_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg"); -} - -em[data-emoji=":women_holding_hands_tone3:"]:before, -em[data-emoji="women_holding_hands_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fd.svg"); -} - -em[data-emoji=":women_holding_hands_tone3_tone1:"]:before, -em[data-emoji="women_holding_hands_tone3_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg"); -} - -em[data-emoji=":women_holding_hands_tone3_tone2:"]:before, -em[data-emoji="women_holding_hands_tone3_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg"); -} - -em[data-emoji=":women_holding_hands_tone4:"]:before, -em[data-emoji="women_holding_hands_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fe.svg"); -} - -em[data-emoji=":women_holding_hands_tone4_tone1:"]:before, -em[data-emoji="women_holding_hands_tone4_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg"); -} - -em[data-emoji=":women_holding_hands_tone4_tone2:"]:before, -em[data-emoji="women_holding_hands_tone4_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg"); -} - -em[data-emoji=":women_holding_hands_tone4_tone3:"]:before, -em[data-emoji="women_holding_hands_tone4_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg"); -} - -em[data-emoji=":women_holding_hands_tone5:"]:before, -em[data-emoji="women_holding_hands_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3ff.svg"); -} - -em[data-emoji=":women_holding_hands_tone5_tone1:"]:before, -em[data-emoji="women_holding_hands_tone5_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg"); -} - -em[data-emoji=":women_holding_hands_tone5_tone2:"]:before, -em[data-emoji="women_holding_hands_tone5_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg"); -} - -em[data-emoji=":women_holding_hands_tone5_tone3:"]:before, -em[data-emoji="women_holding_hands_tone5_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg"); -} - -em[data-emoji=":women_holding_hands_tone5_tone4:"]:before, -em[data-emoji="women_holding_hands_tone5_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg"); -} - -em[data-emoji=":two_men_holding_hands:"]:before, -em[data-emoji="two_men_holding_hands"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c.svg"); -} - -em[data-emoji=":men_holding_hands_tone1:"]:before, -em[data-emoji="men_holding_hands_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fb.svg"); -} - -em[data-emoji=":men_holding_hands_tone2:"]:before, -em[data-emoji="men_holding_hands_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fc.svg"); -} - -em[data-emoji=":men_holding_hands_tone2_tone1:"]:before, -em[data-emoji="men_holding_hands_tone2_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg"); -} - -em[data-emoji=":men_holding_hands_tone3:"]:before, -em[data-emoji="men_holding_hands_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fd.svg"); -} - -em[data-emoji=":men_holding_hands_tone3_tone1:"]:before, -em[data-emoji="men_holding_hands_tone3_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg"); -} - -em[data-emoji=":men_holding_hands_tone3_tone2:"]:before, -em[data-emoji="men_holding_hands_tone3_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg"); -} - -em[data-emoji=":men_holding_hands_tone4:"]:before, -em[data-emoji="men_holding_hands_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fe.svg"); -} - -em[data-emoji=":men_holding_hands_tone4_tone1:"]:before, -em[data-emoji="men_holding_hands_tone4_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg"); -} - -em[data-emoji=":men_holding_hands_tone4_tone2:"]:before, -em[data-emoji="men_holding_hands_tone4_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg"); -} - -em[data-emoji=":men_holding_hands_tone4_tone3:"]:before, -em[data-emoji="men_holding_hands_tone4_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg"); -} - -em[data-emoji=":men_holding_hands_tone5:"]:before, -em[data-emoji="men_holding_hands_tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3ff.svg"); -} - -em[data-emoji=":men_holding_hands_tone5_tone1:"]:before, -em[data-emoji="men_holding_hands_tone5_tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg"); -} - -em[data-emoji=":men_holding_hands_tone5_tone2:"]:before, -em[data-emoji="men_holding_hands_tone5_tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg"); -} - -em[data-emoji=":men_holding_hands_tone5_tone3:"]:before, -em[data-emoji="men_holding_hands_tone5_tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg"); -} - -em[data-emoji=":men_holding_hands_tone5_tone4:"]:before, -em[data-emoji="men_holding_hands_tone5_tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg"); -} - -em[data-emoji=":couple_with_heart:"]:before, -em[data-emoji="couple_with_heart"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f491.svg"); -} - -em[data-emoji=":couple_with_heart_woman_man:"]:before, -em[data-emoji="couple_with_heart_woman_man"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f468.svg"); -} - -em[data-emoji=":couple_ww:"]:before, -em[data-emoji="couple_ww"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f469.svg"); -} - -em[data-emoji=":couple_mm:"]:before, -em[data-emoji="couple_mm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2764-fe0f-200d-1f468.svg"); -} - -em[data-emoji=":couplekiss:"]:before, -em[data-emoji="couplekiss"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48f.svg"); -} - -em[data-emoji=":kiss_woman_man:"]:before, -em[data-emoji="kiss_woman_man"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg"); -} - -em[data-emoji=":kiss_ww:"]:before, -em[data-emoji="kiss_ww"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg"); -} - -em[data-emoji=":kiss_mm:"]:before, -em[data-emoji="kiss_mm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg"); -} - -em[data-emoji=":family:"]:before, -em[data-emoji="family"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46a.svg"); -} - -em[data-emoji=":family_man_woman_boy:"]:before, -em[data-emoji="family_man_woman_boy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f466.svg"); -} - -em[data-emoji=":family_mwg:"]:before, -em[data-emoji="family_mwg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467.svg"); -} - -em[data-emoji=":family_mwgb:"]:before, -em[data-emoji="family_mwgb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467-200d-1f466.svg"); -} - -em[data-emoji=":family_mwbb:"]:before, -em[data-emoji="family_mwbb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f466-200d-1f466.svg"); -} - -em[data-emoji=":family_mwgg:"]:before, -em[data-emoji="family_mwgg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467-200d-1f467.svg"); -} - -em[data-emoji=":family_wwb:"]:before, -em[data-emoji="family_wwb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f466.svg"); -} - -em[data-emoji=":family_wwg:"]:before, -em[data-emoji="family_wwg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467.svg"); -} - -em[data-emoji=":family_wwgb:"]:before, -em[data-emoji="family_wwgb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467-200d-1f466.svg"); -} - -em[data-emoji=":family_wwbb:"]:before, -em[data-emoji="family_wwbb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f466-200d-1f466.svg"); -} - -em[data-emoji=":family_wwgg:"]:before, -em[data-emoji="family_wwgg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467-200d-1f467.svg"); -} - -em[data-emoji=":family_mmb:"]:before, -em[data-emoji="family_mmb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f466.svg"); -} - -em[data-emoji=":family_mmg:"]:before, -em[data-emoji="family_mmg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467.svg"); -} - -em[data-emoji=":family_mmgb:"]:before, -em[data-emoji="family_mmgb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467-200d-1f466.svg"); -} - -em[data-emoji=":family_mmbb:"]:before, -em[data-emoji="family_mmbb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f466-200d-1f466.svg"); -} - -em[data-emoji=":family_mmgg:"]:before, -em[data-emoji="family_mmgg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467-200d-1f467.svg"); -} - -em[data-emoji=":family_woman_boy:"]:before, -em[data-emoji="family_woman_boy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f466.svg"); -} - -em[data-emoji=":family_woman_girl:"]:before, -em[data-emoji="family_woman_girl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467.svg"); -} - -em[data-emoji=":family_woman_girl_boy:"]:before, -em[data-emoji="family_woman_girl_boy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467-200d-1f466.svg"); -} - -em[data-emoji=":family_woman_boy_boy:"]:before, -em[data-emoji="family_woman_boy_boy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f466-200d-1f466.svg"); -} - -em[data-emoji=":family_woman_girl_girl:"]:before, -em[data-emoji="family_woman_girl_girl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467-200d-1f467.svg"); -} - -em[data-emoji=":family_man_boy:"]:before, -em[data-emoji="family_man_boy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f466.svg"); -} - -em[data-emoji=":family_man_girl:"]:before, -em[data-emoji="family_man_girl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467.svg"); -} - -em[data-emoji=":family_man_girl_boy:"]:before, -em[data-emoji="family_man_girl_boy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467-200d-1f466.svg"); -} - -em[data-emoji=":family_man_boy_boy:"]:before, -em[data-emoji="family_man_boy_boy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f466-200d-1f466.svg"); -} - -em[data-emoji=":family_man_girl_girl:"]:before, -em[data-emoji="family_man_girl_girl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467-200d-1f467.svg"); -} - -em[data-emoji=":yarn:"]:before, -em[data-emoji="yarn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f6.svg"); -} - -em[data-emoji=":thread:"]:before, -em[data-emoji="thread"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f5.svg"); -} - -em[data-emoji=":coat:"]:before, -em[data-emoji="coat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e5.svg"); -} - -em[data-emoji=":lab_coat:"]:before, -em[data-emoji="lab_coat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97c.svg"); -} - -em[data-emoji=":safety_vest:"]:before, -em[data-emoji="safety_vest"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ba.svg"); -} - -em[data-emoji=":womans_clothes:"]:before, -em[data-emoji="womans_clothes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45a.svg"); -} - -em[data-emoji=":shirt:"]:before, -em[data-emoji="shirt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f455.svg"); -} - -em[data-emoji=":jeans:"]:before, -em[data-emoji="jeans"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f456.svg"); -} - -em[data-emoji=":shorts:"]:before, -em[data-emoji="shorts"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa73.svg"); -} - -em[data-emoji=":necktie:"]:before, -em[data-emoji="necktie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f454.svg"); -} - -em[data-emoji=":dress:"]:before, -em[data-emoji="dress"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f457.svg"); -} - -em[data-emoji=":bikini:"]:before, -em[data-emoji="bikini"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f459.svg"); -} - -em[data-emoji=":one_piece_swimsuit:"]:before, -em[data-emoji="one_piece_swimsuit"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa71.svg"); -} - -em[data-emoji=":kimono:"]:before, -em[data-emoji="kimono"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f458.svg"); -} - -em[data-emoji=":sari:"]:before, -em[data-emoji="sari"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97b.svg"); -} - -em[data-emoji=":womans_flat_shoe:"]:before, -em[data-emoji="womans_flat_shoe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97f.svg"); -} - -em[data-emoji=":high_heel:"]:before, -em[data-emoji="high_heel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f460.svg"); -} - -em[data-emoji=":sandal:"]:before, -em[data-emoji="sandal"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f461.svg"); -} - -em[data-emoji=":boot:"]:before, -em[data-emoji="boot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f462.svg"); -} - -em[data-emoji=":ballet_shoes:"]:before, -em[data-emoji="ballet_shoes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa70.svg"); -} - -em[data-emoji=":mans_shoe:"]:before, -em[data-emoji="mans_shoe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45e.svg"); -} - -em[data-emoji=":athletic_shoe:"]:before, -em[data-emoji="athletic_shoe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45f.svg"); -} - -em[data-emoji=":hiking_boot:"]:before, -em[data-emoji="hiking_boot"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97e.svg"); -} - -em[data-emoji=":briefs:"]:before, -em[data-emoji="briefs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa72.svg"); -} - -em[data-emoji=":socks:"]:before, -em[data-emoji="socks"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e6.svg"); -} - -em[data-emoji=":gloves:"]:before, -em[data-emoji="gloves"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e4.svg"); -} - -em[data-emoji=":scarf:"]:before, -em[data-emoji="scarf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e3.svg"); -} - -em[data-emoji=":tophat:"]:before, -em[data-emoji="tophat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a9.svg"); -} - -em[data-emoji=":billed_cap:"]:before, -em[data-emoji="billed_cap"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e2.svg"); -} - -em[data-emoji=":womans_hat:"]:before, -em[data-emoji="womans_hat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f452.svg"); -} - -em[data-emoji=":mortar_board:"]:before, -em[data-emoji="mortar_board"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f393.svg"); -} - -em[data-emoji=":helmet_with_cross:"]:before, -em[data-emoji="helmet_with_cross"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d1.svg"); -} - -em[data-emoji=":crown:"]:before, -em[data-emoji="crown"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f451.svg"); -} - -em[data-emoji=":ring:"]:before, -em[data-emoji="ring"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48d.svg"); -} - -em[data-emoji=":pouch:"]:before, -em[data-emoji="pouch"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45d.svg"); -} - -em[data-emoji=":purse:"]:before, -em[data-emoji="purse"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45b.svg"); -} - -em[data-emoji=":handbag:"]:before, -em[data-emoji="handbag"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45c.svg"); -} - -em[data-emoji=":briefcase:"]:before, -em[data-emoji="briefcase"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bc.svg"); -} - -em[data-emoji=":school_satchel:"]:before, -em[data-emoji="school_satchel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f392.svg"); -} - -em[data-emoji=":luggage:"]:before, -em[data-emoji="luggage"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f3.svg"); -} - -em[data-emoji=":eyeglasses:"]:before, -em[data-emoji="eyeglasses"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f453.svg"); -} - -em[data-emoji=":dark_sunglasses:"]:before, -em[data-emoji="dark_sunglasses"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f576.svg"); -} - -em[data-emoji=":goggles:"]:before, -em[data-emoji="goggles"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97d.svg"); -} - -em[data-emoji=":diving_mask:"]:before, -em[data-emoji="diving_mask"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93f.svg"); -} - -em[data-emoji=":closed_umbrella:"]:before, -em[data-emoji="closed_umbrella"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f302.svg"); -} - -em[data-emoji=":curly_haired:"]:before, -em[data-emoji="curly_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b1.svg"); -} - -em[data-emoji=":red_haired:"]:before, -em[data-emoji="red_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b0.svg"); -} - -em[data-emoji=":white_haired:"]:before, -em[data-emoji="white_haired"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b3.svg"); -} - -em[data-emoji=":bald:"]:before, -em[data-emoji="bald"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b2.svg"); -} - -em[data-emoji=":red_car:"]:before, -em[data-emoji="red_car"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f697.svg"); -} - -em[data-emoji=":taxi:"]:before, -em[data-emoji="taxi"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f695.svg"); -} - -em[data-emoji=":blue_car:"]:before, -em[data-emoji="blue_car"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f699.svg"); -} - -em[data-emoji=":bus:"]:before, -em[data-emoji="bus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68c.svg"); -} - -em[data-emoji=":trolleybus:"]:before, -em[data-emoji="trolleybus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68e.svg"); -} - -em[data-emoji=":race_car:"]:before, -em[data-emoji="race_car"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ce.svg"); -} - -em[data-emoji=":police_car:"]:before, -em[data-emoji="police_car"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f693.svg"); -} - -em[data-emoji=":ambulance:"]:before, -em[data-emoji="ambulance"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f691.svg"); -} - -em[data-emoji=":fire_engine:"]:before, -em[data-emoji="fire_engine"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f692.svg"); -} - -em[data-emoji=":minibus:"]:before, -em[data-emoji="minibus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f690.svg"); -} - -em[data-emoji=":truck:"]:before, -em[data-emoji="truck"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69a.svg"); -} - -em[data-emoji=":articulated_lorry:"]:before, -em[data-emoji="articulated_lorry"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69b.svg"); -} - -em[data-emoji=":tractor:"]:before, -em[data-emoji="tractor"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69c.svg"); -} - -em[data-emoji=":auto_rickshaw:"]:before, -em[data-emoji="auto_rickshaw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6fa.svg"); -} - -em[data-emoji=":motor_scooter:"]:before, -em[data-emoji="motor_scooter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f5.svg"); -} - -em[data-emoji=":motorcycle:"]:before, -em[data-emoji="motorcycle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cd.svg"); -} - -em[data-emoji=":scooter:"]:before, -em[data-emoji="scooter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f4.svg"); -} - -em[data-emoji=":bike:"]:before, -em[data-emoji="bike"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b2.svg"); -} - -em[data-emoji=":motorized_wheelchair:"]:before, -em[data-emoji="motorized_wheelchair"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bc.svg"); -} - -em[data-emoji=":manual_wheelchair:"]:before, -em[data-emoji="manual_wheelchair"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bd.svg"); -} - -em[data-emoji=":rotating_light:"]:before, -em[data-emoji="rotating_light"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a8.svg"); -} - -em[data-emoji=":oncoming_police_car:"]:before, -em[data-emoji="oncoming_police_car"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f694.svg"); -} - -em[data-emoji=":oncoming_bus:"]:before, -em[data-emoji="oncoming_bus"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68d.svg"); -} - -em[data-emoji=":oncoming_automobile:"]:before, -em[data-emoji="oncoming_automobile"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f698.svg"); -} - -em[data-emoji=":oncoming_taxi:"]:before, -em[data-emoji="oncoming_taxi"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f696.svg"); -} - -em[data-emoji=":aerial_tramway:"]:before, -em[data-emoji="aerial_tramway"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a1.svg"); -} - -em[data-emoji=":mountain_cableway:"]:before, -em[data-emoji="mountain_cableway"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a0.svg"); -} - -em[data-emoji=":suspension_railway:"]:before, -em[data-emoji="suspension_railway"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69f.svg"); -} - -em[data-emoji=":railway_car:"]:before, -em[data-emoji="railway_car"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f683.svg"); -} - -em[data-emoji=":train:"]:before, -em[data-emoji="train"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68b.svg"); -} - -em[data-emoji=":mountain_railway:"]:before, -em[data-emoji="mountain_railway"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69e.svg"); -} - -em[data-emoji=":monorail:"]:before, -em[data-emoji="monorail"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69d.svg"); -} - -em[data-emoji=":bullettrain_side:"]:before, -em[data-emoji="bullettrain_side"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f684.svg"); -} - -em[data-emoji=":bullettrain_front:"]:before, -em[data-emoji="bullettrain_front"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f685.svg"); -} - -em[data-emoji=":light_rail:"]:before, -em[data-emoji="light_rail"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f688.svg"); -} - -em[data-emoji=":steam_locomotive:"]:before, -em[data-emoji="steam_locomotive"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f682.svg"); -} - -em[data-emoji=":train2:"]:before, -em[data-emoji="train2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f686.svg"); -} - -em[data-emoji=":metro:"]:before, -em[data-emoji="metro"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f687.svg"); -} - -em[data-emoji=":tram:"]:before, -em[data-emoji="tram"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68a.svg"); -} - -em[data-emoji=":station:"]:before, -em[data-emoji="station"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f689.svg"); -} - -em[data-emoji=":airplane_departure:"]:before, -em[data-emoji="airplane_departure"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6eb.svg"); -} - -em[data-emoji=":airplane_arriving:"]:before, -em[data-emoji="airplane_arriving"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ec.svg"); -} - -em[data-emoji=":airplane_small:"]:before, -em[data-emoji="airplane_small"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e9.svg"); -} - -em[data-emoji=":seat:"]:before, -em[data-emoji="seat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ba.svg"); -} - -em[data-emoji=":satellite_orbital:"]:before, -em[data-emoji="satellite_orbital"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f0.svg"); -} - -em[data-emoji=":rocket:"]:before, -em[data-emoji="rocket"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f680.svg"); -} - -em[data-emoji=":flying_saucer:"]:before, -em[data-emoji="flying_saucer"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f8.svg"); -} - -em[data-emoji=":helicopter:"]:before, -em[data-emoji="helicopter"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f681.svg"); -} - -em[data-emoji=":canoe:"]:before, -em[data-emoji="canoe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f6.svg"); -} - -em[data-emoji=":sailboat:"]:before, -em[data-emoji="sailboat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f5.svg"); -} - -em[data-emoji=":speedboat:"]:before, -em[data-emoji="speedboat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a4.svg"); -} - -em[data-emoji=":motorboat:"]:before, -em[data-emoji="motorboat"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e5.svg"); -} - -em[data-emoji=":cruise_ship:"]:before, -em[data-emoji="cruise_ship"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f3.svg"); -} - -em[data-emoji=":ferry:"]:before, -em[data-emoji="ferry"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f4.svg"); -} - -em[data-emoji=":ship:"]:before, -em[data-emoji="ship"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a2.svg"); -} - -em[data-emoji=":fuelpump:"]:before, -em[data-emoji="fuelpump"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26fd.svg"); -} - -em[data-emoji=":construction:"]:before, -em[data-emoji="construction"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a7.svg"); -} - -em[data-emoji=":vertical_traffic_light:"]:before, -em[data-emoji="vertical_traffic_light"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a6.svg"); -} - -em[data-emoji=":traffic_light:"]:before, -em[data-emoji="traffic_light"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a5.svg"); -} - -em[data-emoji=":busstop:"]:before, -em[data-emoji="busstop"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68f.svg"); -} - -em[data-emoji=":map:"]:before, -em[data-emoji="map"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fa.svg"); -} - -em[data-emoji=":moyai:"]:before, -em[data-emoji="moyai"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5ff.svg"); -} - -em[data-emoji=":statue_of_liberty:"]:before, -em[data-emoji="statue_of_liberty"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fd.svg"); -} - -em[data-emoji=":tokyo_tower:"]:before, -em[data-emoji="tokyo_tower"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fc.svg"); -} - -em[data-emoji=":european_castle:"]:before, -em[data-emoji="european_castle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f0.svg"); -} - -em[data-emoji=":japanese_castle:"]:before, -em[data-emoji="japanese_castle"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ef.svg"); -} - -em[data-emoji=":stadium:"]:before, -em[data-emoji="stadium"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3df.svg"); -} - -em[data-emoji=":ferris_wheel:"]:before, -em[data-emoji="ferris_wheel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a1.svg"); -} - -em[data-emoji=":roller_coaster:"]:before, -em[data-emoji="roller_coaster"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a2.svg"); -} - -em[data-emoji=":carousel_horse:"]:before, -em[data-emoji="carousel_horse"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a0.svg"); -} - -em[data-emoji=":fountain:"]:before, -em[data-emoji="fountain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f2.svg"); -} - -em[data-emoji=":beach_umbrella:"]:before, -em[data-emoji="beach_umbrella"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f1.svg"); -} - -em[data-emoji=":beach:"]:before, -em[data-emoji="beach"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d6.svg"); -} - -em[data-emoji=":island:"]:before, -em[data-emoji="island"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3dd.svg"); -} - -em[data-emoji=":desert:"]:before, -em[data-emoji="desert"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3dc.svg"); -} - -em[data-emoji=":volcano:"]:before, -em[data-emoji="volcano"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30b.svg"); -} - -em[data-emoji=":mountain:"]:before, -em[data-emoji="mountain"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f0.svg"); -} - -em[data-emoji=":mountain_snow:"]:before, -em[data-emoji="mountain_snow"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d4.svg"); -} - -em[data-emoji=":mount_fuji:"]:before, -em[data-emoji="mount_fuji"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fb.svg"); -} - -em[data-emoji=":camping:"]:before, -em[data-emoji="camping"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d5.svg"); -} - -em[data-emoji=":tent:"]:before, -em[data-emoji="tent"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26fa.svg"); -} - -em[data-emoji=":house:"]:before, -em[data-emoji="house"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e0.svg"); -} - -em[data-emoji=":house_with_garden:"]:before, -em[data-emoji="house_with_garden"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e1.svg"); -} - -em[data-emoji=":homes:"]:before, -em[data-emoji="homes"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d8.svg"); -} - -em[data-emoji=":house_abandoned:"]:before, -em[data-emoji="house_abandoned"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3da.svg"); -} - -em[data-emoji=":construction_site:"]:before, -em[data-emoji="construction_site"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d7.svg"); -} - -em[data-emoji=":factory:"]:before, -em[data-emoji="factory"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ed.svg"); -} - -em[data-emoji=":office:"]:before, -em[data-emoji="office"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e2.svg"); -} - -em[data-emoji=":department_store:"]:before, -em[data-emoji="department_store"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ec.svg"); -} - -em[data-emoji=":post_office:"]:before, -em[data-emoji="post_office"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e3.svg"); -} - -em[data-emoji=":european_post_office:"]:before, -em[data-emoji="european_post_office"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e4.svg"); -} - -em[data-emoji=":hospital:"]:before, -em[data-emoji="hospital"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e5.svg"); -} - -em[data-emoji=":bank:"]:before, -em[data-emoji="bank"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e6.svg"); -} - -em[data-emoji=":hotel:"]:before, -em[data-emoji="hotel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e8.svg"); -} - -em[data-emoji=":convenience_store:"]:before, -em[data-emoji="convenience_store"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ea.svg"); -} - -em[data-emoji=":school:"]:before, -em[data-emoji="school"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3eb.svg"); -} - -em[data-emoji=":love_hotel:"]:before, -em[data-emoji="love_hotel"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e9.svg"); -} - -em[data-emoji=":wedding:"]:before, -em[data-emoji="wedding"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f492.svg"); -} - -em[data-emoji=":classical_building:"]:before, -em[data-emoji="classical_building"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3db.svg"); -} - -em[data-emoji=":church:"]:before, -em[data-emoji="church"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ea.svg"); -} - -em[data-emoji=":mosque:"]:before, -em[data-emoji="mosque"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54c.svg"); -} - -em[data-emoji=":hindu_temple:"]:before, -em[data-emoji="hindu_temple"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d5.svg"); -} - -em[data-emoji=":synagogue:"]:before, -em[data-emoji="synagogue"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54d.svg"); -} - -em[data-emoji=":kaaba:"]:before, -em[data-emoji="kaaba"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54b.svg"); -} - -em[data-emoji=":shinto_shrine:"]:before, -em[data-emoji="shinto_shrine"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26e9.svg"); -} - -em[data-emoji=":railway_track:"]:before, -em[data-emoji="railway_track"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e4.svg"); -} - -em[data-emoji=":motorway:"]:before, -em[data-emoji="motorway"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e3.svg"); -} - -em[data-emoji=":japan:"]:before, -em[data-emoji="japan"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fe.svg"); -} - -em[data-emoji=":rice_scene:"]:before, -em[data-emoji="rice_scene"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f391.svg"); -} - -em[data-emoji=":park:"]:before, -em[data-emoji="park"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3de.svg"); -} - -em[data-emoji=":sunrise:"]:before, -em[data-emoji="sunrise"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f305.svg"); -} - -em[data-emoji=":sunrise_over_mountains:"]:before, -em[data-emoji="sunrise_over_mountains"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f304.svg"); -} - -em[data-emoji=":stars:"]:before, -em[data-emoji="stars"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f320.svg"); -} - -em[data-emoji=":sparkler:"]:before, -em[data-emoji="sparkler"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f387.svg"); -} - -em[data-emoji=":fireworks:"]:before, -em[data-emoji="fireworks"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f386.svg"); -} - -em[data-emoji=":city_sunset:"]:before, -em[data-emoji="city_sunset"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f307.svg"); -} - -em[data-emoji=":city_dusk:"]:before, -em[data-emoji="city_dusk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f306.svg"); -} - -em[data-emoji=":cityscape:"]:before, -em[data-emoji="cityscape"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d9.svg"); -} - -em[data-emoji=":night_with_stars:"]:before, -em[data-emoji="night_with_stars"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f303.svg"); -} - -em[data-emoji=":milky_way:"]:before, -em[data-emoji="milky_way"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30c.svg"); -} - -em[data-emoji=":bridge_at_night:"]:before, -em[data-emoji="bridge_at_night"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f309.svg"); -} - -em[data-emoji=":foggy:"]:before, -em[data-emoji="foggy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f301.svg"); -} - -em[data-emoji=":regional_indicator_z:"]:before, -em[data-emoji="regional_indicator_z"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff.svg"); -} - -em[data-emoji=":regional_indicator_y:"]:before, -em[data-emoji="regional_indicator_y"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe.svg"); -} - -em[data-emoji=":regional_indicator_x:"]:before, -em[data-emoji="regional_indicator_x"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fd.svg"); -} - -em[data-emoji=":regional_indicator_w:"]:before, -em[data-emoji="regional_indicator_w"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc.svg"); -} - -em[data-emoji=":regional_indicator_v:"]:before, -em[data-emoji="regional_indicator_v"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb.svg"); -} - -em[data-emoji=":regional_indicator_u:"]:before, -em[data-emoji="regional_indicator_u"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa.svg"); -} - -em[data-emoji=":regional_indicator_t:"]:before, -em[data-emoji="regional_indicator_t"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9.svg"); -} - -em[data-emoji=":regional_indicator_s:"]:before, -em[data-emoji="regional_indicator_s"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8.svg"); -} - -em[data-emoji=":regional_indicator_r:"]:before, -em[data-emoji="regional_indicator_r"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7.svg"); -} - -em[data-emoji=":regional_indicator_q:"]:before, -em[data-emoji="regional_indicator_q"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f6.svg"); -} - -em[data-emoji=":regional_indicator_p:"]:before, -em[data-emoji="regional_indicator_p"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5.svg"); -} - -em[data-emoji=":regional_indicator_o:"]:before, -em[data-emoji="regional_indicator_o"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f4.svg"); -} - -em[data-emoji=":regional_indicator_n:"]:before, -em[data-emoji="regional_indicator_n"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3.svg"); -} - -em[data-emoji=":regional_indicator_m:"]:before, -em[data-emoji="regional_indicator_m"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2.svg"); -} - -em[data-emoji=":regional_indicator_l:"]:before, -em[data-emoji="regional_indicator_l"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1.svg"); -} - -em[data-emoji=":regional_indicator_k:"]:before, -em[data-emoji="regional_indicator_k"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0.svg"); -} - -em[data-emoji=":regional_indicator_j:"]:before, -em[data-emoji="regional_indicator_j"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef.svg"); -} - -em[data-emoji=":regional_indicator_i:"]:before, -em[data-emoji="regional_indicator_i"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee.svg"); -} - -em[data-emoji=":regional_indicator_h:"]:before, -em[data-emoji="regional_indicator_h"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed.svg"); -} - -em[data-emoji=":regional_indicator_g:"]:before, -em[data-emoji="regional_indicator_g"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec.svg"); -} - -em[data-emoji=":regional_indicator_f:"]:before, -em[data-emoji="regional_indicator_f"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb.svg"); -} - -em[data-emoji=":regional_indicator_e:"]:before, -em[data-emoji="regional_indicator_e"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea.svg"); -} - -em[data-emoji=":regional_indicator_d:"]:before, -em[data-emoji="regional_indicator_d"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9.svg"); -} - -em[data-emoji=":regional_indicator_c:"]:before, -em[data-emoji="regional_indicator_c"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8.svg"); -} - -em[data-emoji=":regional_indicator_b:"]:before, -em[data-emoji="regional_indicator_b"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7.svg"); -} - -em[data-emoji=":regional_indicator_a:"]:before, -em[data-emoji="regional_indicator_a"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6.svg"); -} - -em[data-emoji=":flag_white:"]:before, -em[data-emoji="flag_white"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f3.svg"); -} - -em[data-emoji=":flag_black:"]:before, -em[data-emoji="flag_black"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4.svg"); -} - -em[data-emoji=":checkered_flag:"]:before, -em[data-emoji="checkered_flag"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c1.svg"); -} - -em[data-emoji=":triangular_flag_on_post:"]:before, -em[data-emoji="triangular_flag_on_post"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a9.svg"); -} - -em[data-emoji=":rainbow_flag:"]:before, -em[data-emoji="rainbow_flag"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f3-fe0f-200d-1f308.svg"); -} - -em[data-emoji=":pirate_flag:"]:before, -em[data-emoji="pirate_flag"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-200d-2620-fe0f.svg"); -} - -em[data-emoji=":flag_af:"]:before, -em[data-emoji="flag_af"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1eb.svg"); -} - -em[data-emoji=":flag_ax:"]:before, -em[data-emoji="flag_ax"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fd.svg"); -} - -em[data-emoji=":flag_al:"]:before, -em[data-emoji="flag_al"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f1.svg"); -} - -em[data-emoji=":flag_dz:"]:before, -em[data-emoji="flag_dz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ff.svg"); -} - -em[data-emoji=":flag_as:"]:before, -em[data-emoji="flag_as"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f8.svg"); -} - -em[data-emoji=":flag_ad:"]:before, -em[data-emoji="flag_ad"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1e9.svg"); -} - -em[data-emoji=":flag_ao:"]:before, -em[data-emoji="flag_ao"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f4.svg"); -} - -em[data-emoji=":flag_ai:"]:before, -em[data-emoji="flag_ai"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ee.svg"); -} - -em[data-emoji=":flag_aq:"]:before, -em[data-emoji="flag_aq"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f6.svg"); -} - -em[data-emoji=":flag_ag:"]:before, -em[data-emoji="flag_ag"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ec.svg"); -} - -em[data-emoji=":flag_ar:"]:before, -em[data-emoji="flag_ar"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f7.svg"); -} - -em[data-emoji=":flag_am:"]:before, -em[data-emoji="flag_am"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f2.svg"); -} - -em[data-emoji=":flag_aw:"]:before, -em[data-emoji="flag_aw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fc.svg"); -} - -em[data-emoji=":flag_au:"]:before, -em[data-emoji="flag_au"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fa.svg"); -} - -em[data-emoji=":flag_at:"]:before, -em[data-emoji="flag_at"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f9.svg"); -} - -em[data-emoji=":flag_az:"]:before, -em[data-emoji="flag_az"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ff.svg"); -} - -em[data-emoji=":flag_bs:"]:before, -em[data-emoji="flag_bs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f8.svg"); -} - -em[data-emoji=":flag_bh:"]:before, -em[data-emoji="flag_bh"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ed.svg"); -} - -em[data-emoji=":flag_bd:"]:before, -em[data-emoji="flag_bd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e9.svg"); -} - -em[data-emoji=":flag_bb:"]:before, -em[data-emoji="flag_bb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e7.svg"); -} - -em[data-emoji=":flag_by:"]:before, -em[data-emoji="flag_by"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fe.svg"); -} - -em[data-emoji=":flag_be:"]:before, -em[data-emoji="flag_be"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ea.svg"); -} - -em[data-emoji=":flag_bz:"]:before, -em[data-emoji="flag_bz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ff.svg"); -} - -em[data-emoji=":flag_bj:"]:before, -em[data-emoji="flag_bj"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ef.svg"); -} - -em[data-emoji=":flag_bm:"]:before, -em[data-emoji="flag_bm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f2.svg"); -} - -em[data-emoji=":flag_bt:"]:before, -em[data-emoji="flag_bt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f9.svg"); -} - -em[data-emoji=":flag_bo:"]:before, -em[data-emoji="flag_bo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f4.svg"); -} - -em[data-emoji=":flag_ba:"]:before, -em[data-emoji="flag_ba"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e6.svg"); -} - -em[data-emoji=":flag_bw:"]:before, -em[data-emoji="flag_bw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fc.svg"); -} - -em[data-emoji=":flag_br:"]:before, -em[data-emoji="flag_br"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f7.svg"); -} - -em[data-emoji=":flag_io:"]:before, -em[data-emoji="flag_io"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f4.svg"); -} - -em[data-emoji=":flag_vg:"]:before, -em[data-emoji="flag_vg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ec.svg"); -} - -em[data-emoji=":flag_bn:"]:before, -em[data-emoji="flag_bn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f3.svg"); -} - -em[data-emoji=":flag_bg:"]:before, -em[data-emoji="flag_bg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ec.svg"); -} - -em[data-emoji=":flag_bf:"]:before, -em[data-emoji="flag_bf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1eb.svg"); -} - -em[data-emoji=":flag_bi:"]:before, -em[data-emoji="flag_bi"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ee.svg"); -} - -em[data-emoji=":flag_kh:"]:before, -em[data-emoji="flag_kh"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ed.svg"); -} - -em[data-emoji=":flag_cm:"]:before, -em[data-emoji="flag_cm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f2.svg"); -} - -em[data-emoji=":flag_ca:"]:before, -em[data-emoji="flag_ca"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e6.svg"); -} - -em[data-emoji=":flag_ic:"]:before, -em[data-emoji="flag_ic"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1e8.svg"); -} - -em[data-emoji=":flag_cv:"]:before, -em[data-emoji="flag_cv"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fb.svg"); -} - -em[data-emoji=":flag_bq:"]:before, -em[data-emoji="flag_bq"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f6.svg"); -} - -em[data-emoji=":flag_ky:"]:before, -em[data-emoji="flag_ky"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1fe.svg"); -} - -em[data-emoji=":flag_cf:"]:before, -em[data-emoji="flag_cf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1eb.svg"); -} - -em[data-emoji=":flag_td:"]:before, -em[data-emoji="flag_td"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e9.svg"); -} - -em[data-emoji=":flag_cl:"]:before, -em[data-emoji="flag_cl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f1.svg"); -} - -em[data-emoji=":flag_cn:"]:before, -em[data-emoji="flag_cn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f3.svg"); -} - -em[data-emoji=":flag_cx:"]:before, -em[data-emoji="flag_cx"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fd.svg"); -} - -em[data-emoji=":flag_cc:"]:before, -em[data-emoji="flag_cc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e8.svg"); -} - -em[data-emoji=":flag_co:"]:before, -em[data-emoji="flag_co"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f4.svg"); -} - -em[data-emoji=":flag_km:"]:before, -em[data-emoji="flag_km"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f2.svg"); -} - -em[data-emoji=":flag_cg:"]:before, -em[data-emoji="flag_cg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ec.svg"); -} - -em[data-emoji=":flag_cd:"]:before, -em[data-emoji="flag_cd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e9.svg"); -} - -em[data-emoji=":flag_ck:"]:before, -em[data-emoji="flag_ck"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f0.svg"); -} - -em[data-emoji=":flag_cr:"]:before, -em[data-emoji="flag_cr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f7.svg"); -} - -em[data-emoji=":flag_ci:"]:before, -em[data-emoji="flag_ci"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ee.svg"); -} - -em[data-emoji=":flag_hr:"]:before, -em[data-emoji="flag_hr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f7.svg"); -} - -em[data-emoji=":flag_cu:"]:before, -em[data-emoji="flag_cu"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fa.svg"); -} - -em[data-emoji=":flag_cw:"]:before, -em[data-emoji="flag_cw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fc.svg"); -} - -em[data-emoji=":flag_cy:"]:before, -em[data-emoji="flag_cy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fe.svg"); -} - -em[data-emoji=":flag_cz:"]:before, -em[data-emoji="flag_cz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ff.svg"); -} - -em[data-emoji=":flag_dk:"]:before, -em[data-emoji="flag_dk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f0.svg"); -} - -em[data-emoji=":flag_dj:"]:before, -em[data-emoji="flag_dj"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ef.svg"); -} - -em[data-emoji=":flag_dm:"]:before, -em[data-emoji="flag_dm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f2.svg"); -} - -em[data-emoji=":flag_do:"]:before, -em[data-emoji="flag_do"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f4.svg"); -} - -em[data-emoji=":flag_ec:"]:before, -em[data-emoji="flag_ec"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1e8.svg"); -} - -em[data-emoji=":flag_eg:"]:before, -em[data-emoji="flag_eg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ec.svg"); -} - -em[data-emoji=":flag_sv:"]:before, -em[data-emoji="flag_sv"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fb.svg"); -} - -em[data-emoji=":flag_gq:"]:before, -em[data-emoji="flag_gq"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f6.svg"); -} - -em[data-emoji=":flag_er:"]:before, -em[data-emoji="flag_er"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f7.svg"); -} - -em[data-emoji=":flag_ee:"]:before, -em[data-emoji="flag_ee"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ea.svg"); -} - -em[data-emoji=":flag_et:"]:before, -em[data-emoji="flag_et"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f9.svg"); -} - -em[data-emoji=":flag_eu:"]:before, -em[data-emoji="flag_eu"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1fa.svg"); -} - -em[data-emoji=":flag_fk:"]:before, -em[data-emoji="flag_fk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f0.svg"); -} - -em[data-emoji=":flag_fo:"]:before, -em[data-emoji="flag_fo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f4.svg"); -} - -em[data-emoji=":flag_fj:"]:before, -em[data-emoji="flag_fj"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1ef.svg"); -} - -em[data-emoji=":flag_fi:"]:before, -em[data-emoji="flag_fi"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1ee.svg"); -} - -em[data-emoji=":flag_fr:"]:before, -em[data-emoji="flag_fr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f7.svg"); -} - -em[data-emoji=":flag_gf:"]:before, -em[data-emoji="flag_gf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1eb.svg"); -} - -em[data-emoji=":flag_pf:"]:before, -em[data-emoji="flag_pf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1eb.svg"); -} - -em[data-emoji=":flag_tf:"]:before, -em[data-emoji="flag_tf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1eb.svg"); -} - -em[data-emoji=":flag_ga:"]:before, -em[data-emoji="flag_ga"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e6.svg"); -} - -em[data-emoji=":flag_gm:"]:before, -em[data-emoji="flag_gm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f2.svg"); -} - -em[data-emoji=":flag_ge:"]:before, -em[data-emoji="flag_ge"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ea.svg"); -} - -em[data-emoji=":flag_de:"]:before, -em[data-emoji="flag_de"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ea.svg"); -} - -em[data-emoji=":flag_gh:"]:before, -em[data-emoji="flag_gh"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ed.svg"); -} - -em[data-emoji=":flag_gi:"]:before, -em[data-emoji="flag_gi"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ee.svg"); -} - -em[data-emoji=":flag_gr:"]:before, -em[data-emoji="flag_gr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f7.svg"); -} - -em[data-emoji=":flag_gl:"]:before, -em[data-emoji="flag_gl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f1.svg"); -} - -em[data-emoji=":flag_gd:"]:before, -em[data-emoji="flag_gd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e9.svg"); -} - -em[data-emoji=":flag_gp:"]:before, -em[data-emoji="flag_gp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f5.svg"); -} - -em[data-emoji=":flag_gu:"]:before, -em[data-emoji="flag_gu"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fa.svg"); -} - -em[data-emoji=":flag_gt:"]:before, -em[data-emoji="flag_gt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f9.svg"); -} - -em[data-emoji=":flag_gg:"]:before, -em[data-emoji="flag_gg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ec.svg"); -} - -em[data-emoji=":flag_gn:"]:before, -em[data-emoji="flag_gn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f3.svg"); -} - -em[data-emoji=":flag_gw:"]:before, -em[data-emoji="flag_gw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fc.svg"); -} - -em[data-emoji=":flag_gy:"]:before, -em[data-emoji="flag_gy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fe.svg"); -} - -em[data-emoji=":flag_ht:"]:before, -em[data-emoji="flag_ht"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f9.svg"); -} - -em[data-emoji=":flag_hn:"]:before, -em[data-emoji="flag_hn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f3.svg"); -} - -em[data-emoji=":flag_hk:"]:before, -em[data-emoji="flag_hk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f0.svg"); -} - -em[data-emoji=":flag_hu:"]:before, -em[data-emoji="flag_hu"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1fa.svg"); -} - -em[data-emoji=":flag_is:"]:before, -em[data-emoji="flag_is"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f8.svg"); -} - -em[data-emoji=":flag_in:"]:before, -em[data-emoji="flag_in"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f3.svg"); -} - -em[data-emoji=":flag_id:"]:before, -em[data-emoji="flag_id"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1e9.svg"); -} - -em[data-emoji=":flag_ir:"]:before, -em[data-emoji="flag_ir"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f7.svg"); -} - -em[data-emoji=":flag_iq:"]:before, -em[data-emoji="flag_iq"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f6.svg"); -} - -em[data-emoji=":flag_ie:"]:before, -em[data-emoji="flag_ie"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1ea.svg"); -} - -em[data-emoji=":flag_im:"]:before, -em[data-emoji="flag_im"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f2.svg"); -} - -em[data-emoji=":flag_il:"]:before, -em[data-emoji="flag_il"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f1.svg"); -} - -em[data-emoji=":flag_it:"]:before, -em[data-emoji="flag_it"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f9.svg"); -} - -em[data-emoji=":flag_jm:"]:before, -em[data-emoji="flag_jm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f2.svg"); -} - -em[data-emoji=":flag_jp:"]:before, -em[data-emoji="flag_jp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f5.svg"); -} - -em[data-emoji=":crossed_flags:"]:before, -em[data-emoji="crossed_flags"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38c.svg"); -} - -em[data-emoji=":flag_je:"]:before, -em[data-emoji="flag_je"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1ea.svg"); -} - -em[data-emoji=":flag_jo:"]:before, -em[data-emoji="flag_jo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f4.svg"); -} - -em[data-emoji=":flag_kz:"]:before, -em[data-emoji="flag_kz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ff.svg"); -} - -em[data-emoji=":flag_ke:"]:before, -em[data-emoji="flag_ke"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ea.svg"); -} - -em[data-emoji=":flag_ki:"]:before, -em[data-emoji="flag_ki"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ee.svg"); -} - -em[data-emoji=":flag_xk:"]:before, -em[data-emoji="flag_xk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fd-1f1f0.svg"); -} - -em[data-emoji=":flag_kw:"]:before, -em[data-emoji="flag_kw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1fc.svg"); -} - -em[data-emoji=":flag_kg:"]:before, -em[data-emoji="flag_kg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ec.svg"); -} - -em[data-emoji=":flag_la:"]:before, -em[data-emoji="flag_la"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e6.svg"); -} - -em[data-emoji=":flag_lv:"]:before, -em[data-emoji="flag_lv"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fb.svg"); -} - -em[data-emoji=":flag_lb:"]:before, -em[data-emoji="flag_lb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e7.svg"); -} - -em[data-emoji=":flag_ls:"]:before, -em[data-emoji="flag_ls"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f8.svg"); -} - -em[data-emoji=":flag_lr:"]:before, -em[data-emoji="flag_lr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f7.svg"); -} - -em[data-emoji=":flag_ly:"]:before, -em[data-emoji="flag_ly"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fe.svg"); -} - -em[data-emoji=":flag_li:"]:before, -em[data-emoji="flag_li"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1ee.svg"); -} - -em[data-emoji=":flag_lt:"]:before, -em[data-emoji="flag_lt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f9.svg"); -} - -em[data-emoji=":flag_lu:"]:before, -em[data-emoji="flag_lu"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fa.svg"); -} - -em[data-emoji=":flag_mo:"]:before, -em[data-emoji="flag_mo"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f4.svg"); -} - -em[data-emoji=":flag_mk:"]:before, -em[data-emoji="flag_mk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f0.svg"); -} - -em[data-emoji=":flag_mg:"]:before, -em[data-emoji="flag_mg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ec.svg"); -} - -em[data-emoji=":flag_mw:"]:before, -em[data-emoji="flag_mw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fc.svg"); -} - -em[data-emoji=":flag_my:"]:before, -em[data-emoji="flag_my"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fe.svg"); -} - -em[data-emoji=":flag_mv:"]:before, -em[data-emoji="flag_mv"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fb.svg"); -} - -em[data-emoji=":flag_ml:"]:before, -em[data-emoji="flag_ml"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f1.svg"); -} - -em[data-emoji=":flag_mt:"]:before, -em[data-emoji="flag_mt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f9.svg"); -} - -em[data-emoji=":flag_mh:"]:before, -em[data-emoji="flag_mh"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ed.svg"); -} - -em[data-emoji=":flag_mq:"]:before, -em[data-emoji="flag_mq"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f6.svg"); -} - -em[data-emoji=":flag_mr:"]:before, -em[data-emoji="flag_mr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f7.svg"); -} - -em[data-emoji=":flag_mu:"]:before, -em[data-emoji="flag_mu"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fa.svg"); -} - -em[data-emoji=":flag_yt:"]:before, -em[data-emoji="flag_yt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe-1f1f9.svg"); -} - -em[data-emoji=":flag_mx:"]:before, -em[data-emoji="flag_mx"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fd.svg"); -} - -em[data-emoji=":flag_fm:"]:before, -em[data-emoji="flag_fm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f2.svg"); -} - -em[data-emoji=":flag_md:"]:before, -em[data-emoji="flag_md"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e9.svg"); -} - -em[data-emoji=":flag_mc:"]:before, -em[data-emoji="flag_mc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e8.svg"); -} - -em[data-emoji=":flag_mn:"]:before, -em[data-emoji="flag_mn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f3.svg"); -} - -em[data-emoji=":flag_me:"]:before, -em[data-emoji="flag_me"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ea.svg"); -} - -em[data-emoji=":flag_ms:"]:before, -em[data-emoji="flag_ms"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f8.svg"); -} - -em[data-emoji=":flag_ma:"]:before, -em[data-emoji="flag_ma"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e6.svg"); -} - -em[data-emoji=":flag_mz:"]:before, -em[data-emoji="flag_mz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ff.svg"); -} - -em[data-emoji=":flag_mm:"]:before, -em[data-emoji="flag_mm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f2.svg"); -} - -em[data-emoji=":flag_na:"]:before, -em[data-emoji="flag_na"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1e6.svg"); -} - -em[data-emoji=":flag_nr:"]:before, -em[data-emoji="flag_nr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f7.svg"); -} - -em[data-emoji=":flag_np:"]:before, -em[data-emoji="flag_np"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f5.svg"); -} - -em[data-emoji=":flag_nl:"]:before, -em[data-emoji="flag_nl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f1.svg"); -} - -em[data-emoji=":flag_nc:"]:before, -em[data-emoji="flag_nc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1e8.svg"); -} - -em[data-emoji=":flag_nz:"]:before, -em[data-emoji="flag_nz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ff.svg"); -} - -em[data-emoji=":flag_ni:"]:before, -em[data-emoji="flag_ni"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ee.svg"); -} - -em[data-emoji=":flag_ne:"]:before, -em[data-emoji="flag_ne"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ea.svg"); -} - -em[data-emoji=":flag_ng:"]:before, -em[data-emoji="flag_ng"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ec.svg"); -} - -em[data-emoji=":flag_nu:"]:before, -em[data-emoji="flag_nu"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1fa.svg"); -} - -em[data-emoji=":flag_nf:"]:before, -em[data-emoji="flag_nf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1eb.svg"); -} - -em[data-emoji=":flag_kp:"]:before, -em[data-emoji="flag_kp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f5.svg"); -} - -em[data-emoji=":flag_mp:"]:before, -em[data-emoji="flag_mp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f5.svg"); -} - -em[data-emoji=":flag_no:"]:before, -em[data-emoji="flag_no"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f4.svg"); -} - -em[data-emoji=":flag_om:"]:before, -em[data-emoji="flag_om"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f4-1f1f2.svg"); -} - -em[data-emoji=":flag_pk:"]:before, -em[data-emoji="flag_pk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f0.svg"); -} - -em[data-emoji=":flag_pw:"]:before, -em[data-emoji="flag_pw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1fc.svg"); -} - -em[data-emoji=":flag_ps:"]:before, -em[data-emoji="flag_ps"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f8.svg"); -} - -em[data-emoji=":flag_pa:"]:before, -em[data-emoji="flag_pa"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1e6.svg"); -} - -em[data-emoji=":flag_pg:"]:before, -em[data-emoji="flag_pg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ec.svg"); -} - -em[data-emoji=":flag_py:"]:before, -em[data-emoji="flag_py"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1fe.svg"); -} - -em[data-emoji=":flag_pe:"]:before, -em[data-emoji="flag_pe"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ea.svg"); -} - -em[data-emoji=":flag_ph:"]:before, -em[data-emoji="flag_ph"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ed.svg"); -} - -em[data-emoji=":flag_pn:"]:before, -em[data-emoji="flag_pn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f3.svg"); -} - -em[data-emoji=":flag_pl:"]:before, -em[data-emoji="flag_pl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f1.svg"); -} - -em[data-emoji=":flag_pt:"]:before, -em[data-emoji="flag_pt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f9.svg"); -} - -em[data-emoji=":flag_pr:"]:before, -em[data-emoji="flag_pr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f7.svg"); -} - -em[data-emoji=":flag_qa:"]:before, -em[data-emoji="flag_qa"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f6-1f1e6.svg"); -} - -em[data-emoji=":flag_re:"]:before, -em[data-emoji="flag_re"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1ea.svg"); -} - -em[data-emoji=":flag_ro:"]:before, -em[data-emoji="flag_ro"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1f4.svg"); -} - -em[data-emoji=":flag_ru:"]:before, -em[data-emoji="flag_ru"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1fa.svg"); -} - -em[data-emoji=":flag_rw:"]:before, -em[data-emoji="flag_rw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1fc.svg"); -} - -em[data-emoji=":flag_ws:"]:before, -em[data-emoji="flag_ws"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc-1f1f8.svg"); -} - -em[data-emoji=":flag_sm:"]:before, -em[data-emoji="flag_sm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f2.svg"); -} - -em[data-emoji=":flag_st:"]:before, -em[data-emoji="flag_st"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f9.svg"); -} - -em[data-emoji=":flag_sa:"]:before, -em[data-emoji="flag_sa"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e6.svg"); -} - -em[data-emoji=":flag_sn:"]:before, -em[data-emoji="flag_sn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f3.svg"); -} - -em[data-emoji=":flag_rs:"]:before, -em[data-emoji="flag_rs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1f8.svg"); -} - -em[data-emoji=":flag_sc:"]:before, -em[data-emoji="flag_sc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e8.svg"); -} - -em[data-emoji=":flag_sl:"]:before, -em[data-emoji="flag_sl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f1.svg"); -} - -em[data-emoji=":flag_sg:"]:before, -em[data-emoji="flag_sg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ec.svg"); -} - -em[data-emoji=":flag_sx:"]:before, -em[data-emoji="flag_sx"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fd.svg"); -} - -em[data-emoji=":flag_sk:"]:before, -em[data-emoji="flag_sk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f0.svg"); -} - -em[data-emoji=":flag_si:"]:before, -em[data-emoji="flag_si"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ee.svg"); -} - -em[data-emoji=":flag_gs:"]:before, -em[data-emoji="flag_gs"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f8.svg"); -} - -em[data-emoji=":flag_sb:"]:before, -em[data-emoji="flag_sb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e7.svg"); -} - -em[data-emoji=":flag_so:"]:before, -em[data-emoji="flag_so"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f4.svg"); -} - -em[data-emoji=":flag_za:"]:before, -em[data-emoji="flag_za"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1e6.svg"); -} - -em[data-emoji=":flag_kr:"]:before, -em[data-emoji="flag_kr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f7.svg"); -} - -em[data-emoji=":flag_ss:"]:before, -em[data-emoji="flag_ss"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f8.svg"); -} - -em[data-emoji=":flag_es:"]:before, -em[data-emoji="flag_es"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f8.svg"); -} - -em[data-emoji=":flag_lk:"]:before, -em[data-emoji="flag_lk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f0.svg"); -} - -em[data-emoji=":flag_bl:"]:before, -em[data-emoji="flag_bl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f1.svg"); -} - -em[data-emoji=":flag_sh:"]:before, -em[data-emoji="flag_sh"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ed.svg"); -} - -em[data-emoji=":flag_kn:"]:before, -em[data-emoji="flag_kn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f3.svg"); -} - -em[data-emoji=":flag_lc:"]:before, -em[data-emoji="flag_lc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e8.svg"); -} - -em[data-emoji=":flag_pm:"]:before, -em[data-emoji="flag_pm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f2.svg"); -} - -em[data-emoji=":flag_vc:"]:before, -em[data-emoji="flag_vc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1e8.svg"); -} - -em[data-emoji=":flag_sd:"]:before, -em[data-emoji="flag_sd"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e9.svg"); -} - -em[data-emoji=":flag_sr:"]:before, -em[data-emoji="flag_sr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f7.svg"); -} - -em[data-emoji=":flag_sz:"]:before, -em[data-emoji="flag_sz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ff.svg"); -} - -em[data-emoji=":flag_se:"]:before, -em[data-emoji="flag_se"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ea.svg"); -} - -em[data-emoji=":flag_ch:"]:before, -em[data-emoji="flag_ch"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ed.svg"); -} - -em[data-emoji=":flag_sy:"]:before, -em[data-emoji="flag_sy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fe.svg"); -} - -em[data-emoji=":flag_tw:"]:before, -em[data-emoji="flag_tw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1fc.svg"); -} - -em[data-emoji=":flag_tj:"]:before, -em[data-emoji="flag_tj"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ef.svg"); -} - -em[data-emoji=":flag_tz:"]:before, -em[data-emoji="flag_tz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ff.svg"); -} - -em[data-emoji=":flag_th:"]:before, -em[data-emoji="flag_th"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ed.svg"); -} - -em[data-emoji=":flag_tl:"]:before, -em[data-emoji="flag_tl"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f1.svg"); -} - -em[data-emoji=":flag_tg:"]:before, -em[data-emoji="flag_tg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ec.svg"); -} - -em[data-emoji=":flag_tk:"]:before, -em[data-emoji="flag_tk"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f0.svg"); -} - -em[data-emoji=":flag_to:"]:before, -em[data-emoji="flag_to"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f4.svg"); -} - -em[data-emoji=":flag_tt:"]:before, -em[data-emoji="flag_tt"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f9.svg"); -} - -em[data-emoji=":flag_tn:"]:before, -em[data-emoji="flag_tn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f3.svg"); -} - -em[data-emoji=":flag_tr:"]:before, -em[data-emoji="flag_tr"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f7.svg"); -} - -em[data-emoji=":flag_tm:"]:before, -em[data-emoji="flag_tm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f2.svg"); -} - -em[data-emoji=":flag_tc:"]:before, -em[data-emoji="flag_tc"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e8.svg"); -} - -em[data-emoji=":flag_vi:"]:before, -em[data-emoji="flag_vi"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ee.svg"); -} - -em[data-emoji=":flag_tv:"]:before, -em[data-emoji="flag_tv"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1fb.svg"); -} - -em[data-emoji=":flag_ug:"]:before, -em[data-emoji="flag_ug"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1ec.svg"); -} - -em[data-emoji=":flag_ua:"]:before, -em[data-emoji="flag_ua"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1e6.svg"); -} - -em[data-emoji=":flag_ae:"]:before, -em[data-emoji="flag_ae"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ea.svg"); -} - -em[data-emoji=":flag_gb:"]:before, -em[data-emoji="flag_gb"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e7.svg"); -} - -em[data-emoji=":england:"]:before, -em[data-emoji="england"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg"); -} - -em[data-emoji=":scotland:"]:before, -em[data-emoji="scotland"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg"); -} - -em[data-emoji=":wales:"]:before, -em[data-emoji="wales"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg"); -} - -em[data-emoji=":flag_us:"]:before, -em[data-emoji="flag_us"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f8.svg"); -} - -em[data-emoji=":flag_uy:"]:before, -em[data-emoji="flag_uy"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1fe.svg"); -} - -em[data-emoji=":flag_uz:"]:before, -em[data-emoji="flag_uz"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1ff.svg"); -} - -em[data-emoji=":flag_vu:"]:before, -em[data-emoji="flag_vu"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1fa.svg"); -} - -em[data-emoji=":flag_va:"]:before, -em[data-emoji="flag_va"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1e6.svg"); -} - -em[data-emoji=":flag_ve:"]:before, -em[data-emoji="flag_ve"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ea.svg"); -} - -em[data-emoji=":flag_vn:"]:before, -em[data-emoji="flag_vn"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1f3.svg"); -} - -em[data-emoji=":flag_wf:"]:before, -em[data-emoji="flag_wf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc-1f1eb.svg"); -} - -em[data-emoji=":flag_eh:"]:before, -em[data-emoji="flag_eh"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ed.svg"); -} - -em[data-emoji=":flag_ye:"]:before, -em[data-emoji="flag_ye"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe-1f1ea.svg"); -} - -em[data-emoji=":flag_zm:"]:before, -em[data-emoji="flag_zm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1f2.svg"); -} - -em[data-emoji=":flag_zw:"]:before, -em[data-emoji="flag_zw"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1fc.svg"); -} - -em[data-emoji=":flag_ac:"]:before, -em[data-emoji="flag_ac"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1e8.svg"); -} - -em[data-emoji=":flag_bv:"]:before, -em[data-emoji="flag_bv"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fb.svg"); -} - -em[data-emoji=":flag_cp:"]:before, -em[data-emoji="flag_cp"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f5.svg"); -} - -em[data-emoji=":flag_ea:"]:before, -em[data-emoji="flag_ea"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1e6.svg"); -} - -em[data-emoji=":flag_dg:"]:before, -em[data-emoji="flag_dg"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ec.svg"); -} - -em[data-emoji=":flag_hm:"]:before, -em[data-emoji="flag_hm"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f2.svg"); -} - -em[data-emoji=":flag_mf:"]:before, -em[data-emoji="flag_mf"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1eb.svg"); -} - -em[data-emoji=":flag_sj:"]:before, -em[data-emoji="flag_sj"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ef.svg"); -} - -em[data-emoji=":flag_ta:"]:before, -em[data-emoji="flag_ta"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e6.svg"); -} - -em[data-emoji=":flag_um:"]:before, -em[data-emoji="flag_um"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f2.svg"); -} - -em[data-emoji=":united_nations:"]:before, -em[data-emoji="united_nations"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f3.svg"); -} - -em[data-emoji=":tone1:"]:before, -em[data-emoji="tone1"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fb.svg"); -} - -em[data-emoji=":tone2:"]:before, -em[data-emoji="tone2"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fc.svg"); -} - -em[data-emoji=":tone3:"]:before, -em[data-emoji="tone3"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fd.svg"); -} - -em[data-emoji=":tone4:"]:before, -em[data-emoji="tone4"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fe.svg"); -} - -em[data-emoji=":tone5:"]:before, -em[data-emoji="tone5"]:before { - background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ff.svg"); -} -/*! - * # Fomantic-UI - Flag - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Flag -*******************************/ - -i.flag:not(.icon) { - display: inline-block; - width: 16px; - height: 11px; - line-height: 11px; - vertical-align: baseline; - margin: 0 0.5em 0 0; - text-decoration: inherit; - speak: none; - -webkit-font-smoothing: antialiased; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/* Sprite */ - -i.flag:not(.icon):before { - display: inline-block; - content: ''; - background: url("./themes/default/assets/images/flags.png") no-repeat -108px -1976px; - width: 16px; - height: 11px; -} - -/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */ - -/******************************* - Theme Overrides -*******************************/ - -/*rtl:begin:ignore*/ - -i.flag.ad:before, -i.flag.andorra:before { - background-position: 0 0; -} - -i.flag.ae:before, -i.flag.united.arab.emirates:before, -i.flag.uae:before { - background-position: 0 -26px; -} - -i.flag.af:before, -i.flag.afghanistan:before { - background-position: 0 -52px; -} - -i.flag.ag:before, -i.flag.antigua:before { - background-position: 0 -78px; -} - -i.flag.ai:before, -i.flag.anguilla:before { - background-position: 0 -104px; -} - -i.flag.al:before, -i.flag.albania:before { - background-position: 0 -130px; -} - -i.flag.am:before, -i.flag.armenia:before { - background-position: 0 -156px; -} - -i.flag.an:before, -i.flag.netherlands.antilles:before { - background-position: 0 -182px; -} - -i.flag.ao:before, -i.flag.angola:before { - background-position: 0 -208px; -} - -i.flag.ar:before, -i.flag.argentina:before { - background-position: 0 -234px; -} - -i.flag.as:before, -i.flag.american.samoa:before { - background-position: 0 -260px; -} - -i.flag.at:before, -i.flag.austria:before { - background-position: 0 -286px; -} - -i.flag.au:before, -i.flag.australia:before { - background-position: 0 -312px; -} - -i.flag.aw:before, -i.flag.aruba:before { - background-position: 0 -338px; -} - -i.flag.ax:before, -i.flag.aland.islands:before { - background-position: 0 -364px; -} - -i.flag.az:before, -i.flag.azerbaijan:before { - background-position: 0 -390px; -} - -i.flag.ba:before, -i.flag.bosnia:before { - background-position: 0 -416px; -} - -i.flag.bb:before, -i.flag.barbados:before { - background-position: 0 -442px; -} - -i.flag.bd:before, -i.flag.bangladesh:before { - background-position: 0 -468px; -} - -i.flag.be:before, -i.flag.belgium:before { - background-position: 0 -494px; -} - -i.flag.bf:before, -i.flag.burkina.faso:before { - background-position: 0 -520px; -} - -i.flag.bg:before, -i.flag.bulgaria:before { - background-position: 0 -546px; -} - -i.flag.bh:before, -i.flag.bahrain:before { - background-position: 0 -572px; -} - -i.flag.bi:before, -i.flag.burundi:before { - background-position: 0 -598px; -} - -i.flag.bj:before, -i.flag.benin:before { - background-position: 0 -624px; -} - -i.flag.bm:before, -i.flag.bermuda:before { - background-position: 0 -650px; -} - -i.flag.bn:before, -i.flag.brunei:before { - background-position: 0 -676px; -} - -i.flag.bo:before, -i.flag.bolivia:before { - background-position: 0 -702px; -} - -i.flag.br:before, -i.flag.brazil:before { - background-position: 0 -728px; -} - -i.flag.bs:before, -i.flag.bahamas:before { - background-position: 0 -754px; -} - -i.flag.bt:before, -i.flag.bhutan:before { - background-position: 0 -780px; -} - -i.flag.bv:before, -i.flag.bouvet.island:before { - background-position: 0 -806px; -} - -i.flag.bw:before, -i.flag.botswana:before { - background-position: 0 -832px; -} - -i.flag.by:before, -i.flag.belarus:before { - background-position: 0 -858px; -} - -i.flag.bz:before, -i.flag.belize:before { - background-position: 0 -884px; -} - -i.flag.ca:before, -i.flag.canada:before { - background-position: 0 -910px; -} - -i.flag.cc:before, -i.flag.cocos.islands:before { - background-position: 0 -962px; -} - -i.flag.cd:before, -i.flag.congo:before { - background-position: 0 -988px; -} - -i.flag.cf:before, -i.flag.central.african.republic:before { - background-position: 0 -1014px; -} - -i.flag.cg:before, -i.flag.congo.brazzaville:before { - background-position: 0 -1040px; -} - -i.flag.ch:before, -i.flag.switzerland:before { - background-position: 0 -1066px; -} - -i.flag.ci:before, -i.flag.cote.divoire:before { - background-position: 0 -1092px; -} - -i.flag.ck:before, -i.flag.cook.islands:before { - background-position: 0 -1118px; -} - -i.flag.cl:before, -i.flag.chile:before { - background-position: 0 -1144px; -} - -i.flag.cm:before, -i.flag.cameroon:before { - background-position: 0 -1170px; -} - -i.flag.cn:before, -i.flag.china:before { - background-position: 0 -1196px; -} - -i.flag.co:before, -i.flag.colombia:before { - background-position: 0 -1222px; -} - -i.flag.cr:before, -i.flag.costa.rica:before { - background-position: 0 -1248px; -} - -i.flag.cs:before, -i.flag.serbia:before { - background-position: 0 -1274px; -} - -i.flag.cu:before, -i.flag.cuba:before { - background-position: 0 -1300px; -} - -i.flag.cv:before, -i.flag.cape.verde:before { - background-position: 0 -1326px; -} - -i.flag.cx:before, -i.flag.christmas.island:before { - background-position: 0 -1352px; -} - -i.flag.cy:before, -i.flag.cyprus:before { - background-position: 0 -1378px; -} - -i.flag.cz:before, -i.flag.czech.republic:before { - background-position: 0 -1404px; -} - -i.flag.de:before, -i.flag.germany:before { - background-position: 0 -1430px; -} - -i.flag.dj:before, -i.flag.djibouti:before { - background-position: 0 -1456px; -} - -i.flag.dk:before, -i.flag.denmark:before { - background-position: 0 -1482px; -} - -i.flag.dm:before, -i.flag.dominica:before { - background-position: 0 -1508px; -} - -i.flag.do:before, -i.flag.dominican.republic:before { - background-position: 0 -1534px; -} - -i.flag.dz:before, -i.flag.algeria:before { - background-position: 0 -1560px; -} - -i.flag.ec:before, -i.flag.ecuador:before { - background-position: 0 -1586px; -} - -i.flag.ee:before, -i.flag.estonia:before { - background-position: 0 -1612px; -} - -i.flag.eg:before, -i.flag.egypt:before { - background-position: 0 -1638px; -} - -i.flag.eh:before, -i.flag.western.sahara:before { - background-position: 0 -1664px; -} - -i.flag.gb.eng:before, -i.flag.england:before { - background-position: 0 -1690px; -} - -i.flag.er:before, -i.flag.eritrea:before { - background-position: 0 -1716px; -} - -i.flag.es:before, -i.flag.spain:before { - background-position: 0 -1742px; -} - -i.flag.et:before, -i.flag.ethiopia:before { - background-position: 0 -1768px; -} - -i.flag.eu:before, -i.flag.european.union:before { - background-position: 0 -1794px; -} - -i.flag.fi:before, -i.flag.finland:before { - background-position: 0 -1846px; -} - -i.flag.fj:before, -i.flag.fiji:before { - background-position: 0 -1872px; -} - -i.flag.fk:before, -i.flag.falkland.islands:before { - background-position: 0 -1898px; -} - -i.flag.fm:before, -i.flag.micronesia:before { - background-position: 0 -1924px; -} - -i.flag.fo:before, -i.flag.faroe.islands:before { - background-position: 0 -1950px; -} - -i.flag.fr:before, -i.flag.france:before { - background-position: 0 -1976px; -} - -i.flag.ga:before, -i.flag.gabon:before { - background-position: -36px 0; -} - -i.flag.gb:before, -i.flag.uk:before, -i.flag.united.kingdom:before { - background-position: -36px -26px; -} - -i.flag.gd:before, -i.flag.grenada:before { - background-position: -36px -52px; -} - -i.flag.ge:before, -i.flag.georgia:before { - background-position: -36px -78px; -} - -i.flag.gf:before, -i.flag.french.guiana:before { - background-position: -36px -104px; -} - -i.flag.gh:before, -i.flag.ghana:before { - background-position: -36px -130px; -} - -i.flag.gi:before, -i.flag.gibraltar:before { - background-position: -36px -156px; -} - -i.flag.gl:before, -i.flag.greenland:before { - background-position: -36px -182px; -} - -i.flag.gm:before, -i.flag.gambia:before { - background-position: -36px -208px; -} - -i.flag.gn:before, -i.flag.guinea:before { - background-position: -36px -234px; -} - -i.flag.gp:before, -i.flag.guadeloupe:before { - background-position: -36px -260px; -} - -i.flag.gq:before, -i.flag.equatorial.guinea:before { - background-position: -36px -286px; -} - -i.flag.gr:before, -i.flag.greece:before { - background-position: -36px -312px; -} - -i.flag.gs:before, -i.flag.sandwich.islands:before { - background-position: -36px -338px; -} - -i.flag.gt:before, -i.flag.guatemala:before { - background-position: -36px -364px; -} - -i.flag.gu:before, -i.flag.guam:before { - background-position: -36px -390px; -} - -i.flag.gw:before, -i.flag.guinea-bissau:before { - background-position: -36px -416px; -} - -i.flag.gy:before, -i.flag.guyana:before { - background-position: -36px -442px; -} - -i.flag.hk:before, -i.flag.hong.kong:before { - background-position: -36px -468px; -} - -i.flag.hm:before, -i.flag.heard.island:before { - background-position: -36px -494px; -} - -i.flag.hn:before, -i.flag.honduras:before { - background-position: -36px -520px; -} - -i.flag.hr:before, -i.flag.croatia:before { - background-position: -36px -546px; -} - -i.flag.ht:before, -i.flag.haiti:before { - background-position: -36px -572px; -} - -i.flag.hu:before, -i.flag.hungary:before { - background-position: -36px -598px; -} - -i.flag.id:before, -i.flag.indonesia:before { - background-position: -36px -624px; -} - -i.flag.ie:before, -i.flag.ireland:before { - background-position: -36px -650px; -} - -i.flag.il:before, -i.flag.israel:before { - background-position: -36px -676px; -} - -i.flag.in:before, -i.flag.india:before { - background-position: -36px -702px; -} - -i.flag.io:before, -i.flag.indian.ocean.territory:before { - background-position: -36px -728px; -} - -i.flag.iq:before, -i.flag.iraq:before { - background-position: -36px -754px; -} - -i.flag.ir:before, -i.flag.iran:before { - background-position: -36px -780px; -} - -i.flag.is:before, -i.flag.iceland:before { - background-position: -36px -806px; -} - -i.flag.it:before, -i.flag.italy:before { - background-position: -36px -832px; -} - -i.flag.jm:before, -i.flag.jamaica:before { - background-position: -36px -858px; -} - -i.flag.jo:before, -i.flag.jordan:before { - background-position: -36px -884px; -} - -i.flag.jp:before, -i.flag.japan:before { - background-position: -36px -910px; -} - -i.flag.ke:before, -i.flag.kenya:before { - background-position: -36px -936px; -} - -i.flag.kg:before, -i.flag.kyrgyzstan:before { - background-position: -36px -962px; -} - -i.flag.kh:before, -i.flag.cambodia:before { - background-position: -36px -988px; -} - -i.flag.ki:before, -i.flag.kiribati:before { - background-position: -36px -1014px; -} - -i.flag.km:before, -i.flag.comoros:before { - background-position: -36px -1040px; -} - -i.flag.kn:before, -i.flag.saint.kitts.and.nevis:before { - background-position: -36px -1066px; -} - -i.flag.kp:before, -i.flag.north.korea:before { - background-position: -36px -1092px; -} - -i.flag.kr:before, -i.flag.south.korea:before { - background-position: -36px -1118px; -} - -i.flag.kw:before, -i.flag.kuwait:before { - background-position: -36px -1144px; -} - -i.flag.ky:before, -i.flag.cayman.islands:before { - background-position: -36px -1170px; -} - -i.flag.kz:before, -i.flag.kazakhstan:before { - background-position: -36px -1196px; -} - -i.flag.la:before, -i.flag.laos:before { - background-position: -36px -1222px; -} - -i.flag.lb:before, -i.flag.lebanon:before { - background-position: -36px -1248px; -} - -i.flag.lc:before, -i.flag.saint.lucia:before { - background-position: -36px -1274px; -} - -i.flag.li:before, -i.flag.liechtenstein:before { - background-position: -36px -1300px; -} - -i.flag.lk:before, -i.flag.sri.lanka:before { - background-position: -36px -1326px; -} - -i.flag.lr:before, -i.flag.liberia:before { - background-position: -36px -1352px; -} - -i.flag.ls:before, -i.flag.lesotho:before { - background-position: -36px -1378px; -} - -i.flag.lt:before, -i.flag.lithuania:before { - background-position: -36px -1404px; -} - -i.flag.lu:before, -i.flag.luxembourg:before { - background-position: -36px -1430px; -} - -i.flag.lv:before, -i.flag.latvia:before { - background-position: -36px -1456px; -} - -i.flag.ly:before, -i.flag.libya:before { - background-position: -36px -1482px; -} - -i.flag.ma:before, -i.flag.morocco:before { - background-position: -36px -1508px; -} - -i.flag.mc:before, -i.flag.monaco:before { - background-position: -36px -1534px; -} - -i.flag.md:before, -i.flag.moldova:before { - background-position: -36px -1560px; -} - -i.flag.me:before, -i.flag.montenegro:before { - background-position: -36px -1586px; -} - -i.flag.mg:before, -i.flag.madagascar:before { - background-position: -36px -1613px; -} - -i.flag.mh:before, -i.flag.marshall.islands:before { - background-position: -36px -1639px; -} - -i.flag.mk:before, -i.flag.macedonia:before { - background-position: -36px -1665px; -} - -i.flag.ml:before, -i.flag.mali:before { - background-position: -36px -1691px; -} - -i.flag.mm:before, -i.flag.myanmar:before, -i.flag.burma:before { - background-position: -36px -1717px; -} - -i.flag.mn:before, -i.flag.mongolia:before { - background-position: -36px -1743px; -} - -i.flag.mo:before, -i.flag.macau:before { - background-position: -36px -1769px; -} - -i.flag.mp:before, -i.flag.northern.mariana.islands:before { - background-position: -36px -1795px; -} - -i.flag.mq:before, -i.flag.martinique:before { - background-position: -36px -1821px; -} - -i.flag.mr:before, -i.flag.mauritania:before { - background-position: -36px -1847px; -} - -i.flag.ms:before, -i.flag.montserrat:before { - background-position: -36px -1873px; -} - -i.flag.mt:before, -i.flag.malta:before { - background-position: -36px -1899px; -} - -i.flag.mu:before, -i.flag.mauritius:before { - background-position: -36px -1925px; -} - -i.flag.mv:before, -i.flag.maldives:before { - background-position: -36px -1951px; -} - -i.flag.mw:before, -i.flag.malawi:before { - background-position: -36px -1977px; -} - -i.flag.mx:before, -i.flag.mexico:before { - background-position: -72px 0; -} - -i.flag.my:before, -i.flag.malaysia:before { - background-position: -72px -26px; -} - -i.flag.mz:before, -i.flag.mozambique:before { - background-position: -72px -52px; -} - -i.flag.na:before, -i.flag.namibia:before { - background-position: -72px -78px; -} - -i.flag.nc:before, -i.flag.new.caledonia:before { - background-position: -72px -104px; -} - -i.flag.ne:before, -i.flag.niger:before { - background-position: -72px -130px; -} - -i.flag.nf:before, -i.flag.norfolk.island:before { - background-position: -72px -156px; -} - -i.flag.ng:before, -i.flag.nigeria:before { - background-position: -72px -182px; -} - -i.flag.ni:before, -i.flag.nicaragua:before { - background-position: -72px -208px; -} - -i.flag.nl:before, -i.flag.netherlands:before { - background-position: -72px -234px; -} - -i.flag.no:before, -i.flag.norway:before { - background-position: -72px -260px; -} - -i.flag.np:before, -i.flag.nepal:before { - background-position: -72px -286px; -} - -i.flag.nr:before, -i.flag.nauru:before { - background-position: -72px -312px; -} - -i.flag.nu:before, -i.flag.niue:before { - background-position: -72px -338px; -} - -i.flag.nz:before, -i.flag.new.zealand:before { - background-position: -72px -364px; -} - -i.flag.om:before, -i.flag.oman:before { - background-position: -72px -390px; -} - -i.flag.pa:before, -i.flag.panama:before { - background-position: -72px -416px; -} - -i.flag.pe:before, -i.flag.peru:before { - background-position: -72px -442px; -} - -i.flag.pf:before, -i.flag.french.polynesia:before { - background-position: -72px -468px; -} - -i.flag.pg:before, -i.flag.new.guinea:before { - background-position: -72px -494px; -} - -i.flag.ph:before, -i.flag.philippines:before { - background-position: -72px -520px; -} - -i.flag.pk:before, -i.flag.pakistan:before { - background-position: -72px -546px; -} - -i.flag.pl:before, -i.flag.poland:before { - background-position: -72px -572px; -} - -i.flag.pm:before, -i.flag.saint.pierre:before { - background-position: -72px -598px; -} - -i.flag.pn:before, -i.flag.pitcairn.islands:before { - background-position: -72px -624px; -} - -i.flag.pr:before, -i.flag.puerto.rico:before { - background-position: -72px -650px; -} - -i.flag.ps:before, -i.flag.palestine:before { - background-position: -72px -676px; -} - -i.flag.pt:before, -i.flag.portugal:before { - background-position: -72px -702px; -} - -i.flag.pw:before, -i.flag.palau:before { - background-position: -72px -728px; -} - -i.flag.py:before, -i.flag.paraguay:before { - background-position: -72px -754px; -} - -i.flag.qa:before, -i.flag.qatar:before { - background-position: -72px -780px; -} - -i.flag.re:before, -i.flag.reunion:before { - background-position: -72px -806px; -} - -i.flag.ro:before, -i.flag.romania:before { - background-position: -72px -832px; -} - -i.flag.rs:before, -i.flag.serbia:before { - background-position: -72px -858px; -} - -i.flag.ru:before, -i.flag.russia:before { - background-position: -72px -884px; -} - -i.flag.rw:before, -i.flag.rwanda:before { - background-position: -72px -910px; -} - -i.flag.sa:before, -i.flag.saudi.arabia:before { - background-position: -72px -936px; -} - -i.flag.sb:before, -i.flag.solomon.islands:before { - background-position: -72px -962px; -} - -i.flag.sc:before, -i.flag.seychelles:before { - background-position: -72px -988px; -} - -i.flag.gb.sct:before, -i.flag.scotland:before { - background-position: -72px -1014px; -} - -i.flag.sd:before, -i.flag.sudan:before { - background-position: -72px -1040px; -} - -i.flag.se:before, -i.flag.sweden:before { - background-position: -72px -1066px; -} - -i.flag.sg:before, -i.flag.singapore:before { - background-position: -72px -1092px; -} - -i.flag.sh:before, -i.flag.saint.helena:before { - background-position: -72px -1118px; -} - -i.flag.si:before, -i.flag.slovenia:before { - background-position: -72px -1144px; -} - -i.flag.sj:before, -i.flag.svalbard:before, -i.flag.jan.mayen:before { - background-position: -72px -1170px; -} - -i.flag.sk:before, -i.flag.slovakia:before { - background-position: -72px -1196px; -} - -i.flag.sl:before, -i.flag.sierra.leone:before { - background-position: -72px -1222px; -} - -i.flag.sm:before, -i.flag.san.marino:before { - background-position: -72px -1248px; -} - -i.flag.sn:before, -i.flag.senegal:before { - background-position: -72px -1274px; -} - -i.flag.so:before, -i.flag.somalia:before { - background-position: -72px -1300px; -} - -i.flag.sr:before, -i.flag.suriname:before { - background-position: -72px -1326px; -} - -i.flag.st:before, -i.flag.sao.tome:before { - background-position: -72px -1352px; -} - -i.flag.sv:before, -i.flag.el.salvador:before { - background-position: -72px -1378px; -} - -i.flag.sy:before, -i.flag.syria:before { - background-position: -72px -1404px; -} - -i.flag.sz:before, -i.flag.swaziland:before { - background-position: -72px -1430px; -} - -i.flag.tc:before, -i.flag.caicos.islands:before { - background-position: -72px -1456px; -} - -i.flag.td:before, -i.flag.chad:before { - background-position: -72px -1482px; -} - -i.flag.tf:before, -i.flag.french.territories:before { - background-position: -72px -1508px; -} - -i.flag.tg:before, -i.flag.togo:before { - background-position: -72px -1534px; -} - -i.flag.th:before, -i.flag.thailand:before { - background-position: -72px -1560px; -} - -i.flag.tj:before, -i.flag.tajikistan:before { - background-position: -72px -1586px; -} - -i.flag.tk:before, -i.flag.tokelau:before { - background-position: -72px -1612px; -} - -i.flag.tl:before, -i.flag.timorleste:before { - background-position: -72px -1638px; -} - -i.flag.tm:before, -i.flag.turkmenistan:before { - background-position: -72px -1664px; -} - -i.flag.tn:before, -i.flag.tunisia:before { - background-position: -72px -1690px; -} - -i.flag.to:before, -i.flag.tonga:before { - background-position: -72px -1716px; -} - -i.flag.tr:before, -i.flag.turkey:before { - background-position: -72px -1742px; -} - -i.flag.tt:before, -i.flag.trinidad:before { - background-position: -72px -1768px; -} - -i.flag.tv:before, -i.flag.tuvalu:before { - background-position: -72px -1794px; -} - -i.flag.tw:before, -i.flag.taiwan:before { - background-position: -72px -1820px; -} - -i.flag.tz:before, -i.flag.tanzania:before { - background-position: -72px -1846px; -} - -i.flag.ua:before, -i.flag.ukraine:before { - background-position: -72px -1872px; -} - -i.flag.ug:before, -i.flag.uganda:before { - background-position: -72px -1898px; -} - -i.flag.um:before, -i.flag.us.minor.islands:before { - background-position: -72px -1924px; -} - -i.flag.us:before, -i.flag.america:before, -i.flag.united.states:before { - background-position: -72px -1950px; -} - -i.flag.uy:before, -i.flag.uruguay:before { - background-position: -72px -1976px; -} - -i.flag.uz:before, -i.flag.uzbekistan:before { - background-position: -108px 0; -} - -i.flag.va:before, -i.flag.vatican.city:before { - background-position: -108px -26px; -} - -i.flag.vc:before, -i.flag.saint.vincent:before { - background-position: -108px -52px; -} - -i.flag.ve:before, -i.flag.venezuela:before { - background-position: -108px -78px; -} - -i.flag.vg:before, -i.flag.british.virgin.islands:before { - background-position: -108px -104px; -} - -i.flag.vi:before, -i.flag.us.virgin.islands:before { - background-position: -108px -130px; -} - -i.flag.vn:before, -i.flag.vietnam:before { - background-position: -108px -156px; -} - -i.flag.vu:before, -i.flag.vanuatu:before { - background-position: -108px -182px; -} - -i.flag.gb.wls:before, -i.flag.wales:before { - background-position: -108px -208px; -} - -i.flag.wf:before, -i.flag.wallis.and.futuna:before { - background-position: -108px -234px; -} - -i.flag.ws:before, -i.flag.samoa:before { - background-position: -108px -260px; -} - -i.flag.ye:before, -i.flag.yemen:before { - background-position: -108px -286px; -} - -i.flag.yt:before, -i.flag.mayotte:before { - background-position: -108px -312px; -} - -i.flag.za:before, -i.flag.south.africa:before { - background-position: -108px -338px; -} - -i.flag.zm:before, -i.flag.zambia:before { - background-position: -108px -364px; -} - -i.flag.zw:before, -i.flag.zimbabwe:before { - background-position: -108px -390px; -} - -/*rtl:end:ignore*/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Header - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Header -*******************************/ - -/* Standard */ - -.ui.header { - border: none; - margin: calc(2rem - 0.1428571428571429em) 0 1rem; - padding: 0 0; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - line-height: 1.28571429em; - text-transform: none; - color: rgba(0, 0, 0, 0.87); -} - -.ui.header:first-child { - margin-top: -0.14285714em; -} - -.ui.header:last-child { - margin-bottom: 0; -} - -/*-------------- - Sub Header - ---------------*/ - -.ui.header .sub.header { - display: block; - font-weight: normal; - padding: 0; - margin: 0; - font-size: 1rem; - line-height: 1.2em; - color: rgba(0, 0, 0, 0.6); -} - -/*-------------- - Icon ----------------*/ - -.ui.header > .icon { - display: table-cell; - opacity: 1; - font-size: 1.5em; - padding-top: 0; - vertical-align: middle; -} - -/* With Text Node */ - -.ui.header .icon:only-child { - display: inline-block; - padding: 0; - margin-right: 0.75rem; -} - -/*------------------- - Image ---------------------*/ - -.ui.header > .image:not(.icon), -.ui.header > img { - display: inline-block; - margin-top: 0.14285714em; - width: 2.5em; - height: auto; - vertical-align: middle; -} - -.ui.header > .image:not(.icon):only-child, -.ui.header > img:only-child { - margin-right: 0.75rem; -} - -/*-------------- - Content ----------------*/ - -.ui.header .content { - display: inline-block; - vertical-align: top; -} - -/* After Image */ - -.ui.header > img + .content, -.ui.header > .image + .content { - padding-left: 0.75rem; - vertical-align: middle; -} - -/* After Icon */ - -.ui.header > .icon + .content { - padding-left: 0.75rem; - display: table-cell; - vertical-align: middle; -} - -/*-------------- - Loose Coupling ----------------*/ - -.ui.header .ui.label { - font-size: ''; - margin-left: 0.5rem; - vertical-align: middle; -} - -/* Positioning */ - -.ui.header + p { - margin-top: 0; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Page ----------------*/ - -h1.ui.header { - font-size: 2rem; -} - -h1.ui.header .sub.header { - font-size: 1.14285714rem; -} - -h2.ui.header { - font-size: 1.71428571rem; -} - -h2.ui.header .sub.header { - font-size: 1.14285714rem; -} - -h3.ui.header { - font-size: 1.28571429rem; -} - -h3.ui.header .sub.header { - font-size: 1rem; -} - -h4.ui.header { - font-size: 1.07142857rem; -} - -h4.ui.header .sub.header { - font-size: 1rem; -} - -h5.ui.header { - font-size: 1rem; -} - -h5.ui.header .sub.header { - font-size: 0.92857143rem; -} - -h6.ui.header { - font-size: 0.85714286rem; -} - -h6.ui.header .sub.header { - font-size: 0.92857143rem; -} - -/*-------------- - Content Heading ----------------*/ - -.ui.mini.header { - font-size: 0.85714286em; -} - -.ui.mini.header .sub.header { - font-size: 0.92857143rem; -} - -.ui.mini.sub.header { - font-size: 0.78571429em; -} - -.ui.tiny.header { - font-size: 1em; -} - -.ui.tiny.header .sub.header { - font-size: 0.92857143rem; -} - -.ui.tiny.sub.header { - font-size: 0.78571429em; -} - -.ui.small.header { - font-size: 1.07142857em; -} - -.ui.small.header .sub.header { - font-size: 1rem; -} - -.ui.small.sub.header { - font-size: 0.78571429em; -} - -.ui.large.header { - font-size: 1.71428571em; -} - -.ui.large.header .sub.header { - font-size: 1.14285714rem; -} - -.ui.large.sub.header { - font-size: 0.92857143em; -} - -.ui.big.header { - font-size: 1.85714286em; -} - -.ui.big.header .sub.header { - font-size: 1.14285714rem; -} - -.ui.big.sub.header { - font-size: 1em; -} - -.ui.huge.header { - font-size: 2em; - min-height: 1em; -} - -.ui.huge.header .sub.header { - font-size: 1.14285714rem; -} - -.ui.huge.sub.header { - font-size: 1em; -} - -.ui.massive.header { - font-size: 2.28571429em; - min-height: 1em; -} - -.ui.massive.header .sub.header { - font-size: 1.42857143rem; -} - -.ui.massive.sub.header { - font-size: 1.14285714em; -} - -/*-------------- - Sub Heading - ---------------*/ - -.ui.sub.header { - padding: 0; - margin-bottom: 0.14285714rem; - font-weight: bold; - font-size: 0.85714286em; - text-transform: uppercase; - color: ''; -} - -/*------------------- - Icon - --------------------*/ - -.ui.icon.header { - display: inline-block; - text-align: center; - margin: 2rem 0 1rem; -} - -.ui.icon.header:after { - content: ''; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -.ui.icon.header:first-child { - margin-top: 0; -} - -.ui.icon.header .icon { - float: none; - display: block; - width: auto; - height: auto; - line-height: 1; - padding: 0; - font-size: 3em; - margin: 0 auto 0.5rem; - opacity: 1; -} - -.ui.icon.header .corner.icon { - font-size: calc(3em * 0.45); -} - -.ui.icon.header .content { - display: block; - padding: 0; -} - -.ui.icon.header .circular.icon { - font-size: 2em; -} - -.ui.icon.header .square.icon { - font-size: 2em; -} - -.ui.block.icon.header .icon { - margin-bottom: 0; -} - -.ui.icon.header.aligned { - margin-left: auto; - margin-right: auto; - display: block; -} - -/******************************* - States -*******************************/ - -.ui.disabled.header { - opacity: 0.45; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Inverted - --------------------*/ - -.ui.inverted.header { - color: #FFFFFF; -} - -.ui.inverted.header .sub.header { - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.attached.header { - background: #1B1C1D; - -webkit-box-shadow: none; - box-shadow: none; - border-color: transparent; -} - -.ui.inverted.block.header { - background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - -webkit-box-shadow: none; - box-shadow: none; - border-bottom: none; -} - -/*------------------- - Colors ---------------------*/ - -.ui.primary.header { - color: #2185D0; -} - -a.ui.primary.header:hover { - color: #1678c2; -} - -.ui.primary.dividing.header { - border-bottom: 2px solid #2185D0; -} - -.ui.inverted.primary.header.header.header { - color: #54C8FF; -} - -a.ui.inverted.primary.header.header.header:hover { - color: #21b8ff; -} - -.ui.inverted.primary.dividing.header { - border-bottom: 2px solid #54C8FF; -} - -.ui.secondary.header { - color: #1B1C1D; -} - -a.ui.secondary.header:hover { - color: #27292a; -} - -.ui.secondary.dividing.header { - border-bottom: 2px solid #1B1C1D; -} - -.ui.inverted.secondary.header.header.header { - color: #545454; -} - -a.ui.inverted.secondary.header.header.header:hover { - color: #6e6e6e; -} - -.ui.inverted.secondary.dividing.header { - border-bottom: 2px solid #545454; -} - -.ui.red.header { - color: #DB2828; -} - -a.ui.red.header:hover { - color: #d01919; -} - -.ui.red.dividing.header { - border-bottom: 2px solid #DB2828; -} - -.ui.inverted.red.header.header.header { - color: #FF695E; -} - -a.ui.inverted.red.header.header.header:hover { - color: #ff392b; -} - -.ui.inverted.red.dividing.header { - border-bottom: 2px solid #FF695E; -} - -.ui.orange.header { - color: #F2711C; -} - -a.ui.orange.header:hover { - color: #f26202; -} - -.ui.orange.dividing.header { - border-bottom: 2px solid #F2711C; -} - -.ui.inverted.orange.header.header.header { - color: #FF851B; -} - -a.ui.inverted.orange.header.header.header:hover { - color: #e76b00; -} - -.ui.inverted.orange.dividing.header { - border-bottom: 2px solid #FF851B; -} - -.ui.yellow.header { - color: #FBBD08; -} - -a.ui.yellow.header:hover { - color: #eaae00; -} - -.ui.yellow.dividing.header { - border-bottom: 2px solid #FBBD08; -} - -.ui.inverted.yellow.header.header.header { - color: #FFE21F; -} - -a.ui.inverted.yellow.header.header.header:hover { - color: #ebcd00; -} - -.ui.inverted.yellow.dividing.header { - border-bottom: 2px solid #FFE21F; -} - -.ui.olive.header { - color: #B5CC18; -} - -a.ui.olive.header:hover { - color: #a7bd0d; -} - -.ui.olive.dividing.header { - border-bottom: 2px solid #B5CC18; -} - -.ui.inverted.olive.header.header.header { - color: #D9E778; -} - -a.ui.inverted.olive.header.header.header:hover { - color: #d2e745; -} - -.ui.inverted.olive.dividing.header { - border-bottom: 2px solid #D9E778; -} - -.ui.green.header { - color: #21BA45; -} - -a.ui.green.header:hover { - color: #16ab39; -} - -.ui.green.dividing.header { - border-bottom: 2px solid #21BA45; -} - -.ui.inverted.green.header.header.header { - color: #2ECC40; -} - -a.ui.inverted.green.header.header.header:hover { - color: #1ea92e; -} - -.ui.inverted.green.dividing.header { - border-bottom: 2px solid #2ECC40; -} - -.ui.teal.header { - color: #00B5AD; -} - -a.ui.teal.header:hover { - color: #009c95; -} - -.ui.teal.dividing.header { - border-bottom: 2px solid #00B5AD; -} - -.ui.inverted.teal.header.header.header { - color: #6DFFFF; -} - -a.ui.inverted.teal.header.header.header:hover { - color: #3affff; -} - -.ui.inverted.teal.dividing.header { - border-bottom: 2px solid #6DFFFF; -} - -.ui.blue.header { - color: #2185D0; -} - -a.ui.blue.header:hover { - color: #1678c2; -} - -.ui.blue.dividing.header { - border-bottom: 2px solid #2185D0; -} - -.ui.inverted.blue.header.header.header { - color: #54C8FF; -} - -a.ui.inverted.blue.header.header.header:hover { - color: #21b8ff; -} - -.ui.inverted.blue.dividing.header { - border-bottom: 2px solid #54C8FF; -} - -.ui.violet.header { - color: #6435C9; -} - -a.ui.violet.header:hover { - color: #5829bb; -} - -.ui.violet.dividing.header { - border-bottom: 2px solid #6435C9; -} - -.ui.inverted.violet.header.header.header { - color: #A291FB; -} - -a.ui.inverted.violet.header.header.header:hover { - color: #745aff; -} - -.ui.inverted.violet.dividing.header { - border-bottom: 2px solid #A291FB; -} - -.ui.purple.header { - color: #A333C8; -} - -a.ui.purple.header:hover { - color: #9627ba; -} - -.ui.purple.dividing.header { - border-bottom: 2px solid #A333C8; -} - -.ui.inverted.purple.header.header.header { - color: #DC73FF; -} - -a.ui.inverted.purple.header.header.header:hover { - color: #cf40ff; -} - -.ui.inverted.purple.dividing.header { - border-bottom: 2px solid #DC73FF; -} - -.ui.pink.header { - color: #E03997; -} - -a.ui.pink.header:hover { - color: #e61a8d; -} - -.ui.pink.dividing.header { - border-bottom: 2px solid #E03997; -} - -.ui.inverted.pink.header.header.header { - color: #FF8EDF; -} - -a.ui.inverted.pink.header.header.header:hover { - color: #ff5bd1; -} - -.ui.inverted.pink.dividing.header { - border-bottom: 2px solid #FF8EDF; -} - -.ui.brown.header { - color: #A5673F; -} - -a.ui.brown.header:hover { - color: #975b33; -} - -.ui.brown.dividing.header { - border-bottom: 2px solid #A5673F; -} - -.ui.inverted.brown.header.header.header { - color: #D67C1C; -} - -a.ui.inverted.brown.header.header.header:hover { - color: #b0620f; -} - -.ui.inverted.brown.dividing.header { - border-bottom: 2px solid #D67C1C; -} - -.ui.grey.header { - color: #767676; -} - -a.ui.grey.header:hover { - color: #838383; -} - -.ui.grey.dividing.header { - border-bottom: 2px solid #767676; -} - -.ui.inverted.grey.header.header.header { - color: #DCDDDE; -} - -a.ui.inverted.grey.header.header.header:hover { - color: #c2c4c5; -} - -.ui.inverted.grey.dividing.header { - border-bottom: 2px solid #DCDDDE; -} - -.ui.black.header { - color: #1B1C1D; -} - -a.ui.black.header:hover { - color: #27292a; -} - -.ui.black.dividing.header { - border-bottom: 2px solid #1B1C1D; -} - -.ui.inverted.black.header.header.header { - color: #545454; -} - -a.ui.inverted.black.header.header.header:hover { - color: #000000; -} - -.ui.inverted.black.dividing.header { - border-bottom: 2px solid #545454; -} - -/*------------------- - Aligned - --------------------*/ - -.ui.left.aligned.header { - text-align: left; -} - -.ui.right.aligned.header { - text-align: right; -} - -.ui.centered.header, -.ui.center.aligned.header { - text-align: center; -} - -.ui.justified.header { - text-align: justify; -} - -.ui.justified.header:after { - display: inline-block; - content: ''; - width: 100%; -} - -/*------------------- - Floated - --------------------*/ - -.ui.floated.header, -.ui[class*="left floated"].header { - float: left; - margin-top: 0; - margin-right: 0.5em; -} - -.ui[class*="right floated"].header { - float: right; - margin-top: 0; - margin-left: 0.5em; -} - -/*------------------- - Fitted - --------------------*/ - -.ui.fitted.header { - padding: 0; -} - -/*------------------- - Dividing - --------------------*/ - -.ui.dividing.header { - padding-bottom: 0.21428571rem; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.dividing.header .sub.header { - padding-bottom: 0.21428571rem; -} - -.ui.dividing.header .icon { - margin-bottom: 0; -} - -.ui.inverted.dividing.header { - border-bottom-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Block - --------------------*/ - -.ui.block.header { - background: #F3F4F5; - padding: 0.78571429rem 1rem; - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; - border-radius: 0.28571429rem; -} - -.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1rem; -} - -.ui.mini.block.header { - font-size: 0.78571429rem; -} - -.ui.tiny.block.header { - font-size: 0.85714286rem; -} - -.ui.small.block.header { - font-size: 0.92857143rem; -} - -.ui.large.block.header { - font-size: 1.14285714rem; -} - -.ui.big.block.header { - font-size: 1.28571429rem; -} - -.ui.huge.block.header { - font-size: 1.42857143rem; -} - -.ui.massive.block.header { - font-size: 1.71428571rem; -} - -/*------------------- - Attached - --------------------*/ - -.ui.attached.header { - background: #FFFFFF; - padding: 0.78571429rem 1rem; - margin: 0 -1px 0 -1px; - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; - border-radius: 0; -} - -.ui.attached.block.header { - background: #F3F4F5; -} - -.ui.attached:not(.top).header { - border-top: none; -} - -.ui.top.attached.header { - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.bottom.attached.header { - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -/* Attached Sizes */ - -.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1em; -} - -.ui.mini.attached.header { - font-size: 0.78571429em; -} - -.ui.tiny.attached.header { - font-size: 0.85714286em; -} - -.ui.small.attached.header { - font-size: 0.92857143em; -} - -.ui.large.attached.header { - font-size: 1.14285714em; -} - -.ui.big.attached.header { - font-size: 1.28571429em; -} - -.ui.huge.attached.header { - font-size: 1.42857143em; -} - -.ui.massive.attached.header { - font-size: 1.71428571em; -} - -/*------------------- - Sizing ---------------------*/ - -.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1.28571429em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Icon - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Icon -*******************************/ - -@font-face { - font-family: 'Icons'; - src: url("./themes/default/assets/fonts/icons.eot"); - src: url("./themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/icons.woff2") format('woff2'), url("./themes/default/assets/fonts/icons.woff") format('woff'), url("./themes/default/assets/fonts/icons.ttf") format('truetype'), url("./themes/default/assets/fonts/icons.svg#icons") format('svg'); - font-style: normal; - font-weight: normal; - font-variant: normal; - text-decoration: inherit; - text-transform: none; -} - -i.icon { - display: inline-block; - opacity: 1; - margin: 0 0.25rem 0 0; - width: 1.18em; - height: 1em; - font-family: 'Icons'; - font-style: normal; - font-weight: normal; - text-decoration: inherit; - text-align: center; - speak: none; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -i.icon:before { - background: none !important; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Loading - ---------------*/ - -i.icon.loading { - height: 1em; - line-height: 1; - -webkit-animation: loader 2s linear infinite; - animation: loader 2s linear infinite; -} - -/******************************* - States -*******************************/ - -i.icon:hover, -i.icons:hover, -i.icon:active, -i.icons:active, -i.emphasized.icon:not(.disabled), -i.emphasized.icons:not(.disabled) { - opacity: 1; -} - -i.disabled.icon, -i.disabled.icons { - opacity: 0.45; - cursor: default; - pointer-events: none; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Fitted - --------------------*/ - -i.fitted.icon { - width: auto; - margin: 0 !important; -} - -/*------------------- - Link - --------------------*/ - -i.link.icon:not(.disabled), -i.link.icons:not(.disabled) { - cursor: pointer; - opacity: 0.8; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -i.link.icon:hover, -i.link.icons:hover { - opacity: 1; -} - -/*------------------- - Circular - --------------------*/ - -i.circular.icon { - border-radius: 500em !important; - line-height: 1 !important; - padding: 0.5em 0 !important; - -webkit-box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset; - box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset; - width: 2em !important; - height: 2em !important; -} - -i.circular.inverted.icon { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Flipped - --------------------*/ - -i.flipped.icon, -i.horizontally.flipped.icon { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -i.vertically.flipped.icon { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -/*------------------- - Rotated - --------------------*/ - -i.rotated.icon, -i.right.rotated.icon, -i.clockwise.rotated.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -i.left.rotated.icon, -i.counterclockwise.rotated.icon { - -webkit-transform: rotate(-90deg); - transform: rotate(-90deg); -} - -i.halfway.rotated.icon { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -/*-------------------------- - Flipped & Rotated - ---------------------------*/ - -i.rotated.flipped.icon, -i.right.rotated.flipped.icon, -i.clockwise.rotated.flipped.icon { - -webkit-transform: scale(-1, 1) rotate(90deg); - transform: scale(-1, 1) rotate(90deg); -} - -i.left.rotated.flipped.icon, -i.counterclockwise.rotated.flipped.icon { - -webkit-transform: scale(-1, 1) rotate(-90deg); - transform: scale(-1, 1) rotate(-90deg); -} - -i.halfway.rotated.flipped.icon { - -webkit-transform: scale(-1, 1) rotate(180deg); - transform: scale(-1, 1) rotate(180deg); -} - -i.rotated.vertically.flipped.icon, -i.right.rotated.vertically.flipped.icon, -i.clockwise.rotated.vertically.flipped.icon { - -webkit-transform: scale(1, -1) rotate(90deg); - transform: scale(1, -1) rotate(90deg); -} - -i.left.rotated.vertically.flipped.icon, -i.counterclockwise.rotated.vertically.flipped.icon { - -webkit-transform: scale(1, -1) rotate(-90deg); - transform: scale(1, -1) rotate(-90deg); -} - -i.halfway.rotated.vertically.flipped.icon { - -webkit-transform: scale(1, -1) rotate(180deg); - transform: scale(1, -1) rotate(180deg); -} - -/*------------------- - Bordered - --------------------*/ - -i.bordered.icon { - line-height: 1; - vertical-align: baseline; - width: 2em; - height: 2em; - padding: 0.5em 0 !important; - -webkit-box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset; - box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset; -} - -i.bordered.inverted.icon { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Inverted - --------------------*/ - -/* Inverted Shapes */ - -i.inverted.bordered.icon, -i.inverted.circular.icon { - background-color: #1B1C1D; - color: #FFFFFF; -} - -i.inverted.icon { - color: #FFFFFF; -} - -/*------------------- - Colors ---------------------*/ - -i.primary.icon.icon.icon.icon { - color: #2185D0; -} - -i.inverted.primary.icon.icon.icon.icon { - color: #54C8FF; -} - -i.inverted.bordered.primary.icon.icon.icon.icon, -i.inverted.circular.primary.icon.icon.icon.icon { - background-color: #2185D0; - color: #FFFFFF; -} - -i.secondary.icon.icon.icon.icon { - color: #1B1C1D; -} - -i.inverted.secondary.icon.icon.icon.icon { - color: #545454; -} - -i.inverted.bordered.secondary.icon.icon.icon.icon, -i.inverted.circular.secondary.icon.icon.icon.icon { - background-color: #1B1C1D; - color: #FFFFFF; -} - -i.red.icon.icon.icon.icon { - color: #DB2828; -} - -i.inverted.red.icon.icon.icon.icon { - color: #FF695E; -} - -i.inverted.bordered.red.icon.icon.icon.icon, -i.inverted.circular.red.icon.icon.icon.icon { - background-color: #DB2828; - color: #FFFFFF; -} - -i.orange.icon.icon.icon.icon { - color: #F2711C; -} - -i.inverted.orange.icon.icon.icon.icon { - color: #FF851B; -} - -i.inverted.bordered.orange.icon.icon.icon.icon, -i.inverted.circular.orange.icon.icon.icon.icon { - background-color: #F2711C; - color: #FFFFFF; -} - -i.yellow.icon.icon.icon.icon { - color: #FBBD08; -} - -i.inverted.yellow.icon.icon.icon.icon { - color: #FFE21F; -} - -i.inverted.bordered.yellow.icon.icon.icon.icon, -i.inverted.circular.yellow.icon.icon.icon.icon { - background-color: #FBBD08; - color: #FFFFFF; -} - -i.olive.icon.icon.icon.icon { - color: #B5CC18; -} - -i.inverted.olive.icon.icon.icon.icon { - color: #D9E778; -} - -i.inverted.bordered.olive.icon.icon.icon.icon, -i.inverted.circular.olive.icon.icon.icon.icon { - background-color: #B5CC18; - color: #FFFFFF; -} - -i.green.icon.icon.icon.icon { - color: #21BA45; -} - -i.inverted.green.icon.icon.icon.icon { - color: #2ECC40; -} - -i.inverted.bordered.green.icon.icon.icon.icon, -i.inverted.circular.green.icon.icon.icon.icon { - background-color: #21BA45; - color: #FFFFFF; -} - -i.teal.icon.icon.icon.icon { - color: #00B5AD; -} - -i.inverted.teal.icon.icon.icon.icon { - color: #6DFFFF; -} - -i.inverted.bordered.teal.icon.icon.icon.icon, -i.inverted.circular.teal.icon.icon.icon.icon { - background-color: #00B5AD; - color: #FFFFFF; -} - -i.blue.icon.icon.icon.icon { - color: #2185D0; -} - -i.inverted.blue.icon.icon.icon.icon { - color: #54C8FF; -} - -i.inverted.bordered.blue.icon.icon.icon.icon, -i.inverted.circular.blue.icon.icon.icon.icon { - background-color: #2185D0; - color: #FFFFFF; -} - -i.violet.icon.icon.icon.icon { - color: #6435C9; -} - -i.inverted.violet.icon.icon.icon.icon { - color: #A291FB; -} - -i.inverted.bordered.violet.icon.icon.icon.icon, -i.inverted.circular.violet.icon.icon.icon.icon { - background-color: #6435C9; - color: #FFFFFF; -} - -i.purple.icon.icon.icon.icon { - color: #A333C8; -} - -i.inverted.purple.icon.icon.icon.icon { - color: #DC73FF; -} - -i.inverted.bordered.purple.icon.icon.icon.icon, -i.inverted.circular.purple.icon.icon.icon.icon { - background-color: #A333C8; - color: #FFFFFF; -} - -i.pink.icon.icon.icon.icon { - color: #E03997; -} - -i.inverted.pink.icon.icon.icon.icon { - color: #FF8EDF; -} - -i.inverted.bordered.pink.icon.icon.icon.icon, -i.inverted.circular.pink.icon.icon.icon.icon { - background-color: #E03997; - color: #FFFFFF; -} - -i.brown.icon.icon.icon.icon { - color: #A5673F; -} - -i.inverted.brown.icon.icon.icon.icon { - color: #D67C1C; -} - -i.inverted.bordered.brown.icon.icon.icon.icon, -i.inverted.circular.brown.icon.icon.icon.icon { - background-color: #A5673F; - color: #FFFFFF; -} - -i.grey.icon.icon.icon.icon { - color: #767676; -} - -i.inverted.grey.icon.icon.icon.icon { - color: #DCDDDE; -} - -i.inverted.bordered.grey.icon.icon.icon.icon, -i.inverted.circular.grey.icon.icon.icon.icon { - background-color: #767676; - color: #FFFFFF; -} - -i.black.icon.icon.icon.icon { - color: #1B1C1D; -} - -i.inverted.black.icon.icon.icon.icon { - color: #545454; -} - -i.inverted.bordered.black.icon.icon.icon.icon, -i.inverted.circular.black.icon.icon.icon.icon { - background-color: #1B1C1D; - color: #FFFFFF; -} - -/*------------------- - Sizes ---------------------*/ - -i.icon, -i.icons { - font-size: 1em; -} - -i.mini.mini.mini.icon, -i.mini.mini.mini.icons { - line-height: 1; - vertical-align: middle; - font-size: 0.4em; -} - -i.tiny.tiny.tiny.icon, -i.tiny.tiny.tiny.icons { - line-height: 1; - vertical-align: middle; - font-size: 0.5em; -} - -i.small.small.small.icon, -i.small.small.small.icons { - line-height: 1; - vertical-align: middle; - font-size: 0.75em; -} - -i.large.large.large.icon, -i.large.large.large.icons { - line-height: 1; - vertical-align: middle; - font-size: 1.5em; -} - -i.big.big.big.icon, -i.big.big.big.icons { - line-height: 1; - vertical-align: middle; - font-size: 2em; -} - -i.huge.huge.huge.icon, -i.huge.huge.huge.icons { - line-height: 1; - vertical-align: middle; - font-size: 4em; -} - -i.massive.massive.massive.icon, -i.massive.massive.massive.icons { - line-height: 1; - vertical-align: middle; - font-size: 8em; -} - -/******************************* - Groups - *******************************/ - -i.icons { - display: inline-block; - position: relative; - line-height: 1; -} - -i.icons .icon { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - margin: 0; -} - -i.icons .icon:first-child { - position: static; - width: auto; - height: auto; - vertical-align: top; - -webkit-transform: none; - transform: none; -} - -/* Corner Icon */ - -i.icons .corner.icon { - top: auto; - left: auto; - right: 0; - bottom: 0; - -webkit-transform: none; - transform: none; - font-size: 0.45em; - text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; -} - -i.icons .icon.corner[class*="top right"] { - top: 0; - left: auto; - right: 0; - bottom: auto; -} - -i.icons .icon.corner[class*="top left"] { - top: 0; - left: 0; - right: auto; - bottom: auto; -} - -i.icons .icon.corner[class*="bottom left"] { - top: auto; - left: 0; - right: auto; - bottom: 0; -} - -i.icons .icon.corner[class*="bottom right"] { - top: auto; - left: auto; - right: 0; - bottom: 0; -} - -i.icons .inverted.corner.icon { - text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D; -} - -/* -* Font Awesome 5.12.0 by @fontawesome [https://fontawesome.com] -* License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License) -*/ - -/******************************* - -Fomantic-UI integration of FontAwesome : - -// class names are separated -i.icon.angle-left => i.icon.angle.left - -// variations are extracted -i.icon.circle => i.icon.circle -i.icon.circle-o => i.icon.circle.outline - -// abbreviation are replaced by full words -i.icon.*-h => i.icon.*.horizontal -i.icon.*-v => i.icon.*.vertical -i.icon.alpha => i.icon.alphabet -i.icon.asc => i.icon.ascending -i.icon.desc => i.icon.descending -i.icon.alt => i.icon.alternate - - -Icons are order A-Z in their group, Solid, Outline, Thin (Pro only) and Brand - -*******************************/ - -/******************************* - Icons -*******************************/ - -/* Deprecated *In/Out Naming Conflict) */ - -i.icon.linkedin.in:before { - content: "\f0e1"; -} - -i.icon.zoom.in:before { - content: "\f00e"; -} - -i.icon.zoom.out:before { - content: "\f010"; -} - -i.icon.sign.in:before { - content: "\f2f6"; -} - -i.icon.in.cart:before { - content: "\f218"; -} - -i.icon.log.out:before { - content: "\f2f5"; -} - -i.icon.sign.out:before { - content: "\f2f5"; -} - -/******************************* - Solid Icons -*******************************/ - -/* Icons */ - -i.icon.ad:before { - content: "\f641"; -} - -i.icon.address.book:before { - content: "\f2b9"; -} - -i.icon.address.card:before { - content: "\f2bb"; -} - -i.icon.adjust:before { - content: "\f042"; -} - -i.icon.air.freshener:before { - content: "\f5d0"; -} - -i.icon.align.center:before { - content: "\f037"; -} - -i.icon.align.justify:before { - content: "\f039"; -} - -i.icon.align.left:before { - content: "\f036"; -} - -i.icon.align.right:before { - content: "\f038"; -} - -i.icon.allergies:before { - content: "\f461"; -} - -i.icon.ambulance:before { - content: "\f0f9"; -} - -i.icon.american.sign.language.interpreting:before { - content: "\f2a3"; -} - -i.icon.anchor:before { - content: "\f13d"; -} - -i.icon.angle.double.down:before { - content: "\f103"; -} - -i.icon.angle.double.left:before { - content: "\f100"; -} - -i.icon.angle.double.right:before { - content: "\f101"; -} - -i.icon.angle.double.up:before { - content: "\f102"; -} - -i.icon.angle.down:before { - content: "\f107"; -} - -i.icon.angle.left:before { - content: "\f104"; -} - -i.icon.angle.right:before { - content: "\f105"; -} - -i.icon.angle.up:before { - content: "\f106"; -} - -i.icon.angry:before { - content: "\f556"; -} - -i.icon.ankh:before { - content: "\f644"; -} - -i.icon.archive:before { - content: "\f187"; -} - -i.icon.archway:before { - content: "\f557"; -} - -i.icon.arrow.alternate.circle.down:before { - content: "\f358"; -} - -i.icon.arrow.alternate.circle.left:before { - content: "\f359"; -} - -i.icon.arrow.alternate.circle.right:before { - content: "\f35a"; -} - -i.icon.arrow.alternate.circle.up:before { - content: "\f35b"; -} - -i.icon.arrow.circle.down:before { - content: "\f0ab"; -} - -i.icon.arrow.circle.left:before { - content: "\f0a8"; -} - -i.icon.arrow.circle.right:before { - content: "\f0a9"; -} - -i.icon.arrow.circle.up:before { - content: "\f0aa"; -} - -i.icon.arrow.left:before { - content: "\f060"; -} - -i.icon.arrow.right:before { - content: "\f061"; -} - -i.icon.arrow.up:before { - content: "\f062"; -} - -i.icon.arrow.down:before { - content: "\f063"; -} - -i.icon.arrows.alternate:before { - content: "\f0b2"; -} - -i.icon.arrows.alternate.horizontal:before { - content: "\f337"; -} - -i.icon.arrows.alternate.vertical:before { - content: "\f338"; -} - -i.icon.assistive.listening.systems:before { - content: "\f2a2"; -} - -i.icon.asterisk:before { - content: "\f069"; -} - -i.icon.at:before { - content: "\f1fa"; -} - -i.icon.atlas:before { - content: "\f558"; -} - -i.icon.atom:before { - content: "\f5d2"; -} - -i.icon.audio.description:before { - content: "\f29e"; -} - -i.icon.award:before { - content: "\f559"; -} - -i.icon.baby:before { - content: "\f77c"; -} - -i.icon.baby.carriage:before { - content: "\f77d"; -} - -i.icon.backspace:before { - content: "\f55a"; -} - -i.icon.backward:before { - content: "\f04a"; -} - -i.icon.bacon:before { - content: "\f7e5"; -} - -i.icon.bahai:before { - content: "\f666"; -} - -i.icon.balance.scale:before { - content: "\f24e"; -} - -i.icon.balance.scale.left:before { - content: "\f515"; -} - -i.icon.balance.scale.right:before { - content: "\f516"; -} - -i.icon.ban:before { - content: "\f05e"; -} - -i.icon.band.aid:before { - content: "\f462"; -} - -i.icon.barcode:before { - content: "\f02a"; -} - -i.icon.bars:before { - content: "\f0c9"; -} - -i.icon.baseball.ball:before { - content: "\f433"; -} - -i.icon.basketball.ball:before { - content: "\f434"; -} - -i.icon.bath:before { - content: "\f2cd"; -} - -i.icon.battery.empty:before { - content: "\f244"; -} - -i.icon.battery.full:before { - content: "\f240"; -} - -i.icon.battery.half:before { - content: "\f242"; -} - -i.icon.battery.quarter:before { - content: "\f243"; -} - -i.icon.battery.three.quarters:before { - content: "\f241"; -} - -i.icon.bed:before { - content: "\f236"; -} - -i.icon.beer:before { - content: "\f0fc"; -} - -i.icon.bell:before { - content: "\f0f3"; -} - -i.icon.bell.slash:before { - content: "\f1f6"; -} - -i.icon.bezier.curve:before { - content: "\f55b"; -} - -i.icon.bible:before { - content: "\f647"; -} - -i.icon.bicycle:before { - content: "\f206"; -} - -i.icon.biking:before { - content: "\f84a"; -} - -i.icon.binoculars:before { - content: "\f1e5"; -} - -i.icon.biohazard:before { - content: "\f780"; -} - -i.icon.birthday.cake:before { - content: "\f1fd"; -} - -i.icon.blender:before { - content: "\f517"; -} - -i.icon.blender.phone:before { - content: "\f6b6"; -} - -i.icon.blind:before { - content: "\f29d"; -} - -i.icon.blog:before { - content: "\f781"; -} - -i.icon.bold:before { - content: "\f032"; -} - -i.icon.bolt:before { - content: "\f0e7"; -} - -i.icon.bomb:before { - content: "\f1e2"; -} - -i.icon.bone:before { - content: "\f5d7"; -} - -i.icon.bong:before { - content: "\f55c"; -} - -i.icon.book:before { - content: "\f02d"; -} - -i.icon.book.dead:before { - content: "\f6b7"; -} - -i.icon.book.medical:before { - content: "\f7e6"; -} - -i.icon.book.open:before { - content: "\f518"; -} - -i.icon.book.reader:before { - content: "\f5da"; -} - -i.icon.bookmark:before { - content: "\f02e"; -} - -i.icon.border.all:before { - content: "\f84c"; -} - -i.icon.border.none:before { - content: "\f850"; -} - -i.icon.border.style:before { - content: "\f853"; -} - -i.icon.bowling.ball:before { - content: "\f436"; -} - -i.icon.box:before { - content: "\f466"; -} - -i.icon.box.open:before { - content: "\f49e"; -} - -i.icon.boxes:before { - content: "\f468"; -} - -i.icon.braille:before { - content: "\f2a1"; -} - -i.icon.brain:before { - content: "\f5dc"; -} - -i.icon.bread.slice:before { - content: "\f7ec"; -} - -i.icon.briefcase:before { - content: "\f0b1"; -} - -i.icon.briefcase.medical:before { - content: "\f469"; -} - -i.icon.broadcast.tower:before { - content: "\f519"; -} - -i.icon.broom:before { - content: "\f51a"; -} - -i.icon.brush:before { - content: "\f55d"; -} - -i.icon.bug:before { - content: "\f188"; -} - -i.icon.building:before { - content: "\f1ad"; -} - -i.icon.bullhorn:before { - content: "\f0a1"; -} - -i.icon.bullseye:before { - content: "\f140"; -} - -i.icon.burn:before { - content: "\f46a"; -} - -i.icon.bus:before { - content: "\f207"; -} - -i.icon.bus.alternate:before { - content: "\f55e"; -} - -i.icon.business.time:before { - content: "\f64a"; -} - -i.icon.calculator:before { - content: "\f1ec"; -} - -i.icon.calendar:before { - content: "\f133"; -} - -i.icon.calendar.alternate:before { - content: "\f073"; -} - -i.icon.calendar.check:before { - content: "\f274"; -} - -i.icon.calendar.day:before { - content: "\f783"; -} - -i.icon.calendar.minus:before { - content: "\f272"; -} - -i.icon.calendar.plus:before { - content: "\f271"; -} - -i.icon.calendar.times:before { - content: "\f273"; -} - -i.icon.calendar.week:before { - content: "\f784"; -} - -i.icon.camera:before { - content: "\f030"; -} - -i.icon.camera.retro:before { - content: "\f083"; -} - -i.icon.campground:before { - content: "\f6bb"; -} - -i.icon.candy.cane:before { - content: "\f786"; -} - -i.icon.cannabis:before { - content: "\f55f"; -} - -i.icon.capsules:before { - content: "\f46b"; -} - -i.icon.car:before { - content: "\f1b9"; -} - -i.icon.car.alternate:before { - content: "\f5de"; -} - -i.icon.car.battery:before { - content: "\f5df"; -} - -i.icon.car.crash:before { - content: "\f5e1"; -} - -i.icon.car.side:before { - content: "\f5e4"; -} - -i.icon.caravan:before { - content: "\f8ff"; -} - -i.icon.caret.down:before { - content: "\f0d7"; -} - -i.icon.caret.left:before { - content: "\f0d9"; -} - -i.icon.caret.right:before { - content: "\f0da"; -} - -i.icon.caret.square.down:before { - content: "\f150"; -} - -i.icon.caret.square.left:before { - content: "\f191"; -} - -i.icon.caret.square.right:before { - content: "\f152"; -} - -i.icon.caret.square.up:before { - content: "\f151"; -} - -i.icon.caret.up:before { - content: "\f0d8"; -} - -i.icon.carrot:before { - content: "\f787"; -} - -i.icon.cart.arrow.down:before { - content: "\f218"; -} - -i.icon.cart.plus:before { - content: "\f217"; -} - -i.icon.cash.register:before { - content: "\f788"; -} - -i.icon.cat:before { - content: "\f6be"; -} - -i.icon.certificate:before { - content: "\f0a3"; -} - -i.icon.chair:before { - content: "\f6c0"; -} - -i.icon.chalkboard:before { - content: "\f51b"; -} - -i.icon.chalkboard.teacher:before { - content: "\f51c"; -} - -i.icon.charging.station:before { - content: "\f5e7"; -} - -i.icon.chart.area:before { - content: "\f1fe"; -} - -i.icon.chart.bar:before { - content: "\f080"; -} - -i.icon.chart.line:before { - content: "\f201"; -} - -i.icon.chart.pie:before { - content: "\f200"; -} - -i.icon.check:before { - content: "\f00c"; -} - -i.icon.check.circle:before { - content: "\f058"; -} - -i.icon.check.double:before { - content: "\f560"; -} - -i.icon.check.square:before { - content: "\f14a"; -} - -i.icon.cheese:before { - content: "\f7ef"; -} - -i.icon.chess:before { - content: "\f439"; -} - -i.icon.chess.bishop:before { - content: "\f43a"; -} - -i.icon.chess.board:before { - content: "\f43c"; -} - -i.icon.chess.king:before { - content: "\f43f"; -} - -i.icon.chess.knight:before { - content: "\f441"; -} - -i.icon.chess.pawn:before { - content: "\f443"; -} - -i.icon.chess.queen:before { - content: "\f445"; -} - -i.icon.chess.rook:before { - content: "\f447"; -} - -i.icon.chevron.circle.down:before { - content: "\f13a"; -} - -i.icon.chevron.circle.left:before { - content: "\f137"; -} - -i.icon.chevron.circle.right:before { - content: "\f138"; -} - -i.icon.chevron.circle.up:before { - content: "\f139"; -} - -i.icon.chevron.down:before { - content: "\f078"; -} - -i.icon.chevron.left:before { - content: "\f053"; -} - -i.icon.chevron.right:before { - content: "\f054"; -} - -i.icon.chevron.up:before { - content: "\f077"; -} - -i.icon.child:before { - content: "\f1ae"; -} - -i.icon.church:before { - content: "\f51d"; -} - -i.icon.circle:before { - content: "\f111"; -} - -i.icon.circle.notch:before { - content: "\f1ce"; -} - -i.icon.city:before { - content: "\f64f"; -} - -i.icon.clinic.medical:before { - content: "\f7f2"; -} - -i.icon.clipboard:before { - content: "\f328"; -} - -i.icon.clipboard.check:before { - content: "\f46c"; -} - -i.icon.clipboard.list:before { - content: "\f46d"; -} - -i.icon.clock:before { - content: "\f017"; -} - -i.icon.clone:before { - content: "\f24d"; -} - -i.icon.closed.captioning:before { - content: "\f20a"; -} - -i.icon.cloud:before { - content: "\f0c2"; -} - -i.icon.cloud.download.alternate:before { - content: "\f381"; -} - -i.icon.cloud.meatball:before { - content: "\f73b"; -} - -i.icon.cloud.moon:before { - content: "\f6c3"; -} - -i.icon.cloud.moon.rain:before { - content: "\f73c"; -} - -i.icon.cloud.rain:before { - content: "\f73d"; -} - -i.icon.cloud.showers.heavy:before { - content: "\f740"; -} - -i.icon.cloud.sun:before { - content: "\f6c4"; -} - -i.icon.cloud.sun.rain:before { - content: "\f743"; -} - -i.icon.cloud.upload.alternate:before { - content: "\f382"; -} - -i.icon.cocktail:before { - content: "\f561"; -} - -i.icon.code:before { - content: "\f121"; -} - -i.icon.code.branch:before { - content: "\f126"; -} - -i.icon.coffee:before { - content: "\f0f4"; -} - -i.icon.cog:before { - content: "\f013"; -} - -i.icon.cogs:before { - content: "\f085"; -} - -i.icon.coins:before { - content: "\f51e"; -} - -i.icon.columns:before { - content: "\f0db"; -} - -i.icon.comment:before { - content: "\f075"; -} - -i.icon.comment.alternate:before { - content: "\f27a"; -} - -i.icon.comment.dollar:before { - content: "\f651"; -} - -i.icon.comment.dots:before { - content: "\f4ad"; -} - -i.icon.comment.medical:before { - content: "\f7f5"; -} - -i.icon.comment.slash:before { - content: "\f4b3"; -} - -i.icon.comments:before { - content: "\f086"; -} - -i.icon.comments.dollar:before { - content: "\f653"; -} - -i.icon.compact.disc:before { - content: "\f51f"; -} - -i.icon.compass:before { - content: "\f14e"; -} - -i.icon.compress:before { - content: "\f066"; -} - -i.icon.compress.alternate:before { - content: "\f422"; -} - -i.icon.compress.arrows.alternate:before { - content: "\f78c"; -} - -i.icon.concierge.bell:before { - content: "\f562"; -} - -i.icon.cookie:before { - content: "\f563"; -} - -i.icon.cookie.bite:before { - content: "\f564"; -} - -i.icon.copy:before { - content: "\f0c5"; -} - -i.icon.copyright:before { - content: "\f1f9"; -} - -i.icon.couch:before { - content: "\f4b8"; -} - -i.icon.credit.card:before { - content: "\f09d"; -} - -i.icon.crop:before { - content: "\f125"; -} - -i.icon.crop.alternate:before { - content: "\f565"; -} - -i.icon.cross:before { - content: "\f654"; -} - -i.icon.crosshairs:before { - content: "\f05b"; -} - -i.icon.crow:before { - content: "\f520"; -} - -i.icon.crown:before { - content: "\f521"; -} - -i.icon.crutch:before { - content: "\f7f7"; -} - -i.icon.cube:before { - content: "\f1b2"; -} - -i.icon.cubes:before { - content: "\f1b3"; -} - -i.icon.cut:before { - content: "\f0c4"; -} - -i.icon.database:before { - content: "\f1c0"; -} - -i.icon.deaf:before { - content: "\f2a4"; -} - -i.icon.democrat:before { - content: "\f747"; -} - -i.icon.desktop:before { - content: "\f108"; -} - -i.icon.dharmachakra:before { - content: "\f655"; -} - -i.icon.diagnoses:before { - content: "\f470"; -} - -i.icon.dice:before { - content: "\f522"; -} - -i.icon.dice.d20:before { - content: "\f6cf"; -} - -i.icon.dice.d6:before { - content: "\f6d1"; -} - -i.icon.dice.five:before { - content: "\f523"; -} - -i.icon.dice.four:before { - content: "\f524"; -} - -i.icon.dice.one:before { - content: "\f525"; -} - -i.icon.dice.six:before { - content: "\f526"; -} - -i.icon.dice.three:before { - content: "\f527"; -} - -i.icon.dice.two:before { - content: "\f528"; -} - -i.icon.digital.tachograph:before { - content: "\f566"; -} - -i.icon.directions:before { - content: "\f5eb"; -} - -i.icon.divide:before { - content: "\f529"; -} - -i.icon.dizzy:before { - content: "\f567"; -} - -i.icon.dna:before { - content: "\f471"; -} - -i.icon.dog:before { - content: "\f6d3"; -} - -i.icon.dollar.sign:before { - content: "\f155"; -} - -i.icon.dolly:before { - content: "\f472"; -} - -i.icon.dolly.flatbed:before { - content: "\f474"; -} - -i.icon.donate:before { - content: "\f4b9"; -} - -i.icon.door.closed:before { - content: "\f52a"; -} - -i.icon.door.open:before { - content: "\f52b"; -} - -i.icon.dot.circle:before { - content: "\f192"; -} - -i.icon.dove:before { - content: "\f4ba"; -} - -i.icon.download:before { - content: "\f019"; -} - -i.icon.drafting.compass:before { - content: "\f568"; -} - -i.icon.dragon:before { - content: "\f6d5"; -} - -i.icon.draw.polygon:before { - content: "\f5ee"; -} - -i.icon.drum:before { - content: "\f569"; -} - -i.icon.drum.steelpan:before { - content: "\f56a"; -} - -i.icon.drumstick.bite:before { - content: "\f6d7"; -} - -i.icon.dumbbell:before { - content: "\f44b"; -} - -i.icon.dumpster:before { - content: "\f793"; -} - -i.icon.dumpster.fire:before { - content: "\f794"; -} - -i.icon.dungeon:before { - content: "\f6d9"; -} - -i.icon.edit:before { - content: "\f044"; -} - -i.icon.egg:before { - content: "\f7fb"; -} - -i.icon.eject:before { - content: "\f052"; -} - -i.icon.ellipsis.horizontal:before { - content: "\f141"; -} - -i.icon.ellipsis.vertical:before { - content: "\f142"; -} - -i.icon.envelope:before { - content: "\f0e0"; -} - -i.icon.envelope.open:before { - content: "\f2b6"; -} - -i.icon.envelope.open.text:before { - content: "\f658"; -} - -i.icon.envelope.square:before { - content: "\f199"; -} - -i.icon.equals:before { - content: "\f52c"; -} - -i.icon.eraser:before { - content: "\f12d"; -} - -i.icon.ethernet:before { - content: "\f796"; -} - -i.icon.euro.sign:before { - content: "\f153"; -} - -i.icon.exchange.alternate:before { - content: "\f362"; -} - -i.icon.exclamation:before { - content: "\f12a"; -} - -i.icon.exclamation.circle:before { - content: "\f06a"; -} - -i.icon.exclamation.triangle:before { - content: "\f071"; -} - -i.icon.expand:before { - content: "\f065"; -} - -i.icon.expand.alternate:before { - content: "\f424"; -} - -i.icon.expand.arrows.alternate:before { - content: "\f31e"; -} - -i.icon.external.alternate:before { - content: "\f35d"; -} - -i.icon.external.link.square.alternate:before { - content: "\f360"; -} - -i.icon.eye:before { - content: "\f06e"; -} - -i.icon.eye.dropper:before { - content: "\f1fb"; -} - -i.icon.eye.slash:before { - content: "\f070"; -} - -i.icon.fan:before { - content: "\f863"; -} - -i.icon.fast.backward:before { - content: "\f049"; -} - -i.icon.fast.forward:before { - content: "\f050"; -} - -i.icon.fax:before { - content: "\f1ac"; -} - -i.icon.feather:before { - content: "\f52d"; -} - -i.icon.feather.alternate:before { - content: "\f56b"; -} - -i.icon.female:before { - content: "\f182"; -} - -i.icon.fighter.jet:before { - content: "\f0fb"; -} - -i.icon.file:before { - content: "\f15b"; -} - -i.icon.file.alternate:before { - content: "\f15c"; -} - -i.icon.file.archive:before { - content: "\f1c6"; -} - -i.icon.file.audio:before { - content: "\f1c7"; -} - -i.icon.file.code:before { - content: "\f1c9"; -} - -i.icon.file.contract:before { - content: "\f56c"; -} - -i.icon.file.csv:before { - content: "\f6dd"; -} - -i.icon.file.download:before { - content: "\f56d"; -} - -i.icon.file.excel:before { - content: "\f1c3"; -} - -i.icon.file.export:before { - content: "\f56e"; -} - -i.icon.file.image:before { - content: "\f1c5"; -} - -i.icon.file.import:before { - content: "\f56f"; -} - -i.icon.file.invoice:before { - content: "\f570"; -} - -i.icon.file.invoice.dollar:before { - content: "\f571"; -} - -i.icon.file.medical:before { - content: "\f477"; -} - -i.icon.file.medical.alternate:before { - content: "\f478"; -} - -i.icon.file.pdf:before { - content: "\f1c1"; -} - -i.icon.file.powerpoint:before { - content: "\f1c4"; -} - -i.icon.file.prescription:before { - content: "\f572"; -} - -i.icon.file.signature:before { - content: "\f573"; -} - -i.icon.file.upload:before { - content: "\f574"; -} - -i.icon.file.video:before { - content: "\f1c8"; -} - -i.icon.file.word:before { - content: "\f1c2"; -} - -i.icon.fill:before { - content: "\f575"; -} - -i.icon.fill.drip:before { - content: "\f576"; -} - -i.icon.film:before { - content: "\f008"; -} - -i.icon.filter:before { - content: "\f0b0"; -} - -i.icon.fingerprint:before { - content: "\f577"; -} - -i.icon.fire:before { - content: "\f06d"; -} - -i.icon.fire.alternate:before { - content: "\f7e4"; -} - -i.icon.fire.extinguisher:before { - content: "\f134"; -} - -i.icon.first.aid:before { - content: "\f479"; -} - -i.icon.fish:before { - content: "\f578"; -} - -i.icon.fist.raised:before { - content: "\f6de"; -} - -i.icon.flag:before { - content: "\f024"; -} - -i.icon.flag.checkered:before { - content: "\f11e"; -} - -i.icon.flag.usa:before { - content: "\f74d"; -} - -i.icon.flask:before { - content: "\f0c3"; -} - -i.icon.flushed:before { - content: "\f579"; -} - -i.icon.folder:before { - content: "\f07b"; -} - -i.icon.folder.minus:before { - content: "\f65d"; -} - -i.icon.folder.open:before { - content: "\f07c"; -} - -i.icon.folder.plus:before { - content: "\f65e"; -} - -i.icon.font:before { - content: "\f031"; -} - -i.icon.football.ball:before { - content: "\f44e"; -} - -i.icon.forward:before { - content: "\f04e"; -} - -i.icon.frog:before { - content: "\f52e"; -} - -i.icon.frown:before { - content: "\f119"; -} - -i.icon.frown.open:before { - content: "\f57a"; -} - -i.icon.fruit-apple:before { - content: "\f5d1"; -} - -i.icon.funnel.dollar:before { - content: "\f662"; -} - -i.icon.futbol:before { - content: "\f1e3"; -} - -i.icon.gamepad:before { - content: "\f11b"; -} - -i.icon.gas.pump:before { - content: "\f52f"; -} - -i.icon.gavel:before { - content: "\f0e3"; -} - -i.icon.gem:before { - content: "\f3a5"; -} - -i.icon.genderless:before { - content: "\f22d"; -} - -i.icon.ghost:before { - content: "\f6e2"; -} - -i.icon.gift:before { - content: "\f06b"; -} - -i.icon.gifts:before { - content: "\f79c"; -} - -i.icon.glass.cheers:before { - content: "\f79f"; -} - -i.icon.glass.martini:before { - content: "\f000"; -} - -i.icon.glass.martini.alternate:before { - content: "\f57b"; -} - -i.icon.glass.whiskey:before { - content: "\f7a0"; -} - -i.icon.glasses:before { - content: "\f530"; -} - -i.icon.globe:before { - content: "\f0ac"; -} - -i.icon.globe.africa:before { - content: "\f57c"; -} - -i.icon.globe.americas:before { - content: "\f57d"; -} - -i.icon.globe.asia:before { - content: "\f57e"; -} - -i.icon.globe.europe:before { - content: "\f7a2"; -} - -i.icon.golf.ball:before { - content: "\f450"; -} - -i.icon.gopuram:before { - content: "\f664"; -} - -i.icon.graduation.cap:before { - content: "\f19d"; -} - -i.icon.greater.than:before { - content: "\f531"; -} - -i.icon.greater.than.equal:before { - content: "\f532"; -} - -i.icon.grimace:before { - content: "\f57f"; -} - -i.icon.grin:before { - content: "\f580"; -} - -i.icon.grin.alternate:before { - content: "\f581"; -} - -i.icon.grin.beam:before { - content: "\f582"; -} - -i.icon.grin.beam.sweat:before { - content: "\f583"; -} - -i.icon.grin.hearts:before { - content: "\f584"; -} - -i.icon.grin.squint:before { - content: "\f585"; -} - -i.icon.grin.squint.tears:before { - content: "\f586"; -} - -i.icon.grin.stars:before { - content: "\f587"; -} - -i.icon.grin.tears:before { - content: "\f588"; -} - -i.icon.grin.tongue:before { - content: "\f589"; -} - -i.icon.grin.tongue.squint:before { - content: "\f58a"; -} - -i.icon.grin.tongue.wink:before { - content: "\f58b"; -} - -i.icon.grin.wink:before { - content: "\f58c"; -} - -i.icon.grip.horizontal:before { - content: "\f58d"; -} - -i.icon.grip.lines:before { - content: "\f7a4"; -} - -i.icon.grip.lines.vertical:before { - content: "\f7a5"; -} - -i.icon.grip.vertical:before { - content: "\f58e"; -} - -i.icon.guitar:before { - content: "\f7a6"; -} - -i.icon.h.square:before { - content: "\f0fd"; -} - -i.icon.hamburger:before { - content: "\f805"; -} - -i.icon.hammer:before { - content: "\f6e3"; -} - -i.icon.hamsa:before { - content: "\f665"; -} - -i.icon.hand.holding:before { - content: "\f4bd"; -} - -i.icon.hand.holding.heart:before { - content: "\f4be"; -} - -i.icon.hand.holding.usd:before { - content: "\f4c0"; -} - -i.icon.hand.lizard:before { - content: "\f258"; -} - -i.icon.hand.middle.finger:before { - content: "\f806"; -} - -i.icon.hand.paper:before { - content: "\f256"; -} - -i.icon.hand.peace:before { - content: "\f25b"; -} - -i.icon.hand.point.down:before { - content: "\f0a7"; -} - -i.icon.hand.point.left:before { - content: "\f0a5"; -} - -i.icon.hand.point.right:before { - content: "\f0a4"; -} - -i.icon.hand.point.up:before { - content: "\f0a6"; -} - -i.icon.hand.pointer:before { - content: "\f25a"; -} - -i.icon.hand.rock:before { - content: "\f255"; -} - -i.icon.hand.scissors:before { - content: "\f257"; -} - -i.icon.hand.spock:before { - content: "\f259"; -} - -i.icon.hands:before { - content: "\f4c2"; -} - -i.icon.hands.helping:before { - content: "\f4c4"; -} - -i.icon.handshake:before { - content: "\f2b5"; -} - -i.icon.hanukiah:before { - content: "\f6e6"; -} - -i.icon.hard.hat:before { - content: "\f807"; -} - -i.icon.hashtag:before { - content: "\f292"; -} - -i.icon.hat.cowboy:before { - content: "\f8c0"; -} - -i.icon.hat.cowboy.side:before { - content: "\f8c1"; -} - -i.icon.hat.wizard:before { - content: "\f6e8"; -} - -i.icon.hdd:before { - content: "\f0a0"; -} - -i.icon.heading:before { - content: "\f1dc"; -} - -i.icon.headphones:before { - content: "\f025"; -} - -i.icon.headphones.alternate:before { - content: "\f58f"; -} - -i.icon.headset:before { - content: "\f590"; -} - -i.icon.heart:before { - content: "\f004"; -} - -i.icon.heart.broken:before { - content: "\f7a9"; -} - -i.icon.heartbeat:before { - content: "\f21e"; -} - -i.icon.helicopter:before { - content: "\f533"; -} - -i.icon.highlighter:before { - content: "\f591"; -} - -i.icon.hiking:before { - content: "\f6ec"; -} - -i.icon.hippo:before { - content: "\f6ed"; -} - -i.icon.history:before { - content: "\f1da"; -} - -i.icon.hockey.puck:before { - content: "\f453"; -} - -i.icon.holly.berry:before { - content: "\f7aa"; -} - -i.icon.home:before { - content: "\f015"; -} - -i.icon.horse:before { - content: "\f6f0"; -} - -i.icon.horse.head:before { - content: "\f7ab"; -} - -i.icon.hospital:before { - content: "\f0f8"; -} - -i.icon.hospital.alternate:before { - content: "\f47d"; -} - -i.icon.hospital.symbol:before { - content: "\f47e"; -} - -i.icon.hot.tub:before { - content: "\f593"; -} - -i.icon.hotdog:before { - content: "\f80f"; -} - -i.icon.hotel:before { - content: "\f594"; -} - -i.icon.hourglass:before { - content: "\f254"; -} - -i.icon.hourglass.end:before { - content: "\f253"; -} - -i.icon.hourglass.half:before { - content: "\f252"; -} - -i.icon.hourglass.start:before { - content: "\f251"; -} - -i.icon.house.damage:before { - content: "\f6f1"; -} - -i.icon.hryvnia:before { - content: "\f6f2"; -} - -i.icon.i.cursor:before { - content: "\f246"; -} - -i.icon.ice.cream:before { - content: "\f810"; -} - -i.icon.icicles:before { - content: "\f7ad"; -} - -i.icon.icons:before { - content: "\f86d"; -} - -i.icon.id.badge:before { - content: "\f2c1"; -} - -i.icon.id.card:before { - content: "\f2c2"; -} - -i.icon.id.card.alternate:before { - content: "\f47f"; -} - -i.icon.igloo:before { - content: "\f7ae"; -} - -i.icon.image:before { - content: "\f03e"; -} - -i.icon.images:before { - content: "\f302"; -} - -i.icon.inbox:before { - content: "\f01c"; -} - -i.icon.indent:before { - content: "\f03c"; -} - -i.icon.industry:before { - content: "\f275"; -} - -i.icon.infinity:before { - content: "\f534"; -} - -i.icon.info:before { - content: "\f129"; -} - -i.icon.info.circle:before { - content: "\f05a"; -} - -i.icon.italic:before { - content: "\f033"; -} - -i.icon.jedi:before { - content: "\f669"; -} - -i.icon.joint:before { - content: "\f595"; -} - -i.icon.journal.whills:before { - content: "\f66a"; -} - -i.icon.kaaba:before { - content: "\f66b"; -} - -i.icon.key:before { - content: "\f084"; -} - -i.icon.keyboard:before { - content: "\f11c"; -} - -i.icon.khanda:before { - content: "\f66d"; -} - -i.icon.kiss:before { - content: "\f596"; -} - -i.icon.kiss.beam:before { - content: "\f597"; -} - -i.icon.kiss.wink.heart:before { - content: "\f598"; -} - -i.icon.kiwi.bird:before { - content: "\f535"; -} - -i.icon.landmark:before { - content: "\f66f"; -} - -i.icon.language:before { - content: "\f1ab"; -} - -i.icon.laptop:before { - content: "\f109"; -} - -i.icon.laptop.code:before { - content: "\f5fc"; -} - -i.icon.laptop.medical:before { - content: "\f812"; -} - -i.icon.laugh:before { - content: "\f599"; -} - -i.icon.laugh.beam:before { - content: "\f59a"; -} - -i.icon.laugh.squint:before { - content: "\f59b"; -} - -i.icon.laugh.wink:before { - content: "\f59c"; -} - -i.icon.layer.group:before { - content: "\f5fd"; -} - -i.icon.leaf:before { - content: "\f06c"; -} - -i.icon.lemon:before { - content: "\f094"; -} - -i.icon.less.than:before { - content: "\f536"; -} - -i.icon.less.than.equal:before { - content: "\f537"; -} - -i.icon.level.down.alternate:before { - content: "\f3be"; -} - -i.icon.level.up.alternate:before { - content: "\f3bf"; -} - -i.icon.life.ring:before { - content: "\f1cd"; -} - -i.icon.lightbulb:before { - content: "\f0eb"; -} - -i.icon.linkify:before { - content: "\f0c1"; -} - -i.icon.lira.sign:before { - content: "\f195"; -} - -i.icon.list:before { - content: "\f03a"; -} - -i.icon.list.alternate:before { - content: "\f022"; -} - -i.icon.list.ol:before { - content: "\f0cb"; -} - -i.icon.list.ul:before { - content: "\f0ca"; -} - -i.icon.location.arrow:before { - content: "\f124"; -} - -i.icon.lock:before { - content: "\f023"; -} - -i.icon.lock.open:before { - content: "\f3c1"; -} - -i.icon.long.arrow.alternate.down:before { - content: "\f309"; -} - -i.icon.long.arrow.alternate.left:before { - content: "\f30a"; -} - -i.icon.long.arrow.alternate.right:before { - content: "\f30b"; -} - -i.icon.long.arrow.alternate.up:before { - content: "\f30c"; -} - -i.icon.low.vision:before { - content: "\f2a8"; -} - -i.icon.luggage.cart:before { - content: "\f59d"; -} - -i.icon.magic:before { - content: "\f0d0"; -} - -i.icon.magnet:before { - content: "\f076"; -} - -i.icon.mail.bulk:before { - content: "\f674"; -} - -i.icon.male:before { - content: "\f183"; -} - -i.icon.map:before { - content: "\f279"; -} - -i.icon.map.marked:before { - content: "\f59f"; -} - -i.icon.map.marked.alternate:before { - content: "\f5a0"; -} - -i.icon.map.marker:before { - content: "\f041"; -} - -i.icon.map.marker.alternate:before { - content: "\f3c5"; -} - -i.icon.map.pin:before { - content: "\f276"; -} - -i.icon.map.signs:before { - content: "\f277"; -} - -i.icon.marker:before { - content: "\f5a1"; -} - -i.icon.mars:before { - content: "\f222"; -} - -i.icon.mars.double:before { - content: "\f227"; -} - -i.icon.mars.stroke:before { - content: "\f229"; -} - -i.icon.mars.stroke.horizontal:before { - content: "\f22b"; -} - -i.icon.mars.stroke.vertical:before { - content: "\f22a"; -} - -i.icon.mask:before { - content: "\f6fa"; -} - -i.icon.medal:before { - content: "\f5a2"; -} - -i.icon.medkit:before { - content: "\f0fa"; -} - -i.icon.meh:before { - content: "\f11a"; -} - -i.icon.meh.blank:before { - content: "\f5a4"; -} - -i.icon.meh.rolling.eyes:before { - content: "\f5a5"; -} - -i.icon.memory:before { - content: "\f538"; -} - -i.icon.menorah:before { - content: "\f676"; -} - -i.icon.mercury:before { - content: "\f223"; -} - -i.icon.meteor:before { - content: "\f753"; -} - -i.icon.microchip:before { - content: "\f2db"; -} - -i.icon.microphone:before { - content: "\f130"; -} - -i.icon.microphone.alternate:before { - content: "\f3c9"; -} - -i.icon.microphone.alternate.slash:before { - content: "\f539"; -} - -i.icon.microphone.slash:before { - content: "\f131"; -} - -i.icon.microscope:before { - content: "\f610"; -} - -i.icon.minus:before { - content: "\f068"; -} - -i.icon.minus.circle:before { - content: "\f056"; -} - -i.icon.minus.square:before { - content: "\f146"; -} - -i.icon.mitten:before { - content: "\f7b5"; -} - -i.icon.mobile:before { - content: "\f10b"; -} - -i.icon.mobile.alternate:before { - content: "\f3cd"; -} - -i.icon.money.bill:before { - content: "\f0d6"; -} - -i.icon.money.bill.alternate:before { - content: "\f3d1"; -} - -i.icon.money.bill.wave:before { - content: "\f53a"; -} - -i.icon.money.bill.wave.alternate:before { - content: "\f53b"; -} - -i.icon.money.check:before { - content: "\f53c"; -} - -i.icon.money.check.alternate:before { - content: "\f53d"; -} - -i.icon.monument:before { - content: "\f5a6"; -} - -i.icon.moon:before { - content: "\f186"; -} - -i.icon.mortar.pestle:before { - content: "\f5a7"; -} - -i.icon.mosque:before { - content: "\f678"; -} - -i.icon.motorcycle:before { - content: "\f21c"; -} - -i.icon.mountain:before { - content: "\f6fc"; -} - -i.icon.mouse:before { - content: "\f8cc"; -} - -i.icon.mouse.pointer:before { - content: "\f245"; -} - -i.icon.mug.hot:before { - content: "\f7b6"; -} - -i.icon.music:before { - content: "\f001"; -} - -i.icon.network.wired:before { - content: "\f6ff"; -} - -i.icon.neuter:before { - content: "\f22c"; -} - -i.icon.newspaper:before { - content: "\f1ea"; -} - -i.icon.not.equal:before { - content: "\f53e"; -} - -i.icon.notes.medical:before { - content: "\f481"; -} - -i.icon.object.group:before { - content: "\f247"; -} - -i.icon.object.ungroup:before { - content: "\f248"; -} - -i.icon.oil.can:before { - content: "\f613"; -} - -i.icon.om:before { - content: "\f679"; -} - -i.icon.otter:before { - content: "\f700"; -} - -i.icon.outdent:before { - content: "\f03b"; -} - -i.icon.pager:before { - content: "\f815"; -} - -i.icon.paint.brush:before { - content: "\f1fc"; -} - -i.icon.paint.roller:before { - content: "\f5aa"; -} - -i.icon.palette:before { - content: "\f53f"; -} - -i.icon.pallet:before { - content: "\f482"; -} - -i.icon.paper.plane:before { - content: "\f1d8"; -} - -i.icon.paperclip:before { - content: "\f0c6"; -} - -i.icon.parachute.box:before { - content: "\f4cd"; -} - -i.icon.paragraph:before { - content: "\f1dd"; -} - -i.icon.parking:before { - content: "\f540"; -} - -i.icon.passport:before { - content: "\f5ab"; -} - -i.icon.pastafarianism:before { - content: "\f67b"; -} - -i.icon.paste:before { - content: "\f0ea"; -} - -i.icon.pause:before { - content: "\f04c"; -} - -i.icon.pause.circle:before { - content: "\f28b"; -} - -i.icon.paw:before { - content: "\f1b0"; -} - -i.icon.peace:before { - content: "\f67c"; -} - -i.icon.pen:before { - content: "\f304"; -} - -i.icon.pen.alternate:before { - content: "\f305"; -} - -i.icon.pen.fancy:before { - content: "\f5ac"; -} - -i.icon.pen.nib:before { - content: "\f5ad"; -} - -i.icon.pen.square:before { - content: "\f14b"; -} - -i.icon.pencil.alternate:before { - content: "\f303"; -} - -i.icon.pencil.ruler:before { - content: "\f5ae"; -} - -i.icon.people.carry:before { - content: "\f4ce"; -} - -i.icon.pepper.hot:before { - content: "\f816"; -} - -i.icon.percent:before { - content: "\f295"; -} - -i.icon.percentage:before { - content: "\f541"; -} - -i.icon.person.booth:before { - content: "\f756"; -} - -i.icon.phone:before { - content: "\f095"; -} - -i.icon.phone.alternate:before { - content: "\f879"; -} - -i.icon.phone.slash:before { - content: "\f3dd"; -} - -i.icon.phone.square:before { - content: "\f098"; -} - -i.icon.phone.square.alternate:before { - content: "\f87b"; -} - -i.icon.phone.volume:before { - content: "\f2a0"; -} - -i.icon.photo.video:before { - content: "\f87c"; -} - -i.icon.piggy.bank:before { - content: "\f4d3"; -} - -i.icon.pills:before { - content: "\f484"; -} - -i.icon.pizza.slice:before { - content: "\f818"; -} - -i.icon.place.of.worship:before { - content: "\f67f"; -} - -i.icon.plane:before { - content: "\f072"; -} - -i.icon.plane.arrival:before { - content: "\f5af"; -} - -i.icon.plane.departure:before { - content: "\f5b0"; -} - -i.icon.play:before { - content: "\f04b"; -} - -i.icon.play.circle:before { - content: "\f144"; -} - -i.icon.plug:before { - content: "\f1e6"; -} - -i.icon.plus:before { - content: "\f067"; -} - -i.icon.plus.circle:before { - content: "\f055"; -} - -i.icon.plus.square:before { - content: "\f0fe"; -} - -i.icon.podcast:before { - content: "\f2ce"; -} - -i.icon.poll:before { - content: "\f681"; -} - -i.icon.poll.horizontal:before { - content: "\f682"; -} - -i.icon.poo:before { - content: "\f2fe"; -} - -i.icon.poo.storm:before { - content: "\f75a"; -} - -i.icon.poop:before { - content: "\f619"; -} - -i.icon.portrait:before { - content: "\f3e0"; -} - -i.icon.pound.sign:before { - content: "\f154"; -} - -i.icon.power.off:before { - content: "\f011"; -} - -i.icon.pray:before { - content: "\f683"; -} - -i.icon.praying.hands:before { - content: "\f684"; -} - -i.icon.prescription:before { - content: "\f5b1"; -} - -i.icon.prescription.bottle:before { - content: "\f485"; -} - -i.icon.prescription.bottle.alternate:before { - content: "\f486"; -} - -i.icon.print:before { - content: "\f02f"; -} - -i.icon.procedures:before { - content: "\f487"; -} - -i.icon.project.diagram:before { - content: "\f542"; -} - -i.icon.puzzle.piece:before { - content: "\f12e"; -} - -i.icon.qrcode:before { - content: "\f029"; -} - -i.icon.question:before { - content: "\f128"; -} - -i.icon.question.circle:before { - content: "\f059"; -} - -i.icon.quidditch:before { - content: "\f458"; -} - -i.icon.quote.left:before { - content: "\f10d"; -} - -i.icon.quote.right:before { - content: "\f10e"; -} - -i.icon.quran:before { - content: "\f687"; -} - -i.icon.radiation:before { - content: "\f7b9"; -} - -i.icon.radiation.alternate:before { - content: "\f7ba"; -} - -i.icon.rainbow:before { - content: "\f75b"; -} - -i.icon.random:before { - content: "\f074"; -} - -i.icon.receipt:before { - content: "\f543"; -} - -i.icon.record.vinyl:before { - content: "\f8d9"; -} - -i.icon.recycle:before { - content: "\f1b8"; -} - -i.icon.redo:before { - content: "\f01e"; -} - -i.icon.redo.alternate:before { - content: "\f2f9"; -} - -i.icon.registered:before { - content: "\f25d"; -} - -i.icon.remove.format:before { - content: "\f87d"; -} - -i.icon.reply:before { - content: "\f3e5"; -} - -i.icon.reply.all:before { - content: "\f122"; -} - -i.icon.republican:before { - content: "\f75e"; -} - -i.icon.restroom:before { - content: "\f7bd"; -} - -i.icon.retweet:before { - content: "\f079"; -} - -i.icon.ribbon:before { - content: "\f4d6"; -} - -i.icon.ring:before { - content: "\f70b"; -} - -i.icon.road:before { - content: "\f018"; -} - -i.icon.robot:before { - content: "\f544"; -} - -i.icon.rocket:before { - content: "\f135"; -} - -i.icon.route:before { - content: "\f4d7"; -} - -i.icon.rss:before { - content: "\f09e"; -} - -i.icon.rss.square:before { - content: "\f143"; -} - -i.icon.ruble.sign:before { - content: "\f158"; -} - -i.icon.ruler:before { - content: "\f545"; -} - -i.icon.ruler.combined:before { - content: "\f546"; -} - -i.icon.ruler.horizontal:before { - content: "\f547"; -} - -i.icon.ruler.vertical:before { - content: "\f548"; -} - -i.icon.running:before { - content: "\f70c"; -} - -i.icon.rupee.sign:before { - content: "\f156"; -} - -i.icon.sad.cry:before { - content: "\f5b3"; -} - -i.icon.sad.tear:before { - content: "\f5b4"; -} - -i.icon.satellite:before { - content: "\f7bf"; -} - -i.icon.satellite.dish:before { - content: "\f7c0"; -} - -i.icon.save:before { - content: "\f0c7"; -} - -i.icon.school:before { - content: "\f549"; -} - -i.icon.screwdriver:before { - content: "\f54a"; -} - -i.icon.scroll:before { - content: "\f70e"; -} - -i.icon.sd.card:before { - content: "\f7c2"; -} - -i.icon.search:before { - content: "\f002"; -} - -i.icon.search.dollar:before { - content: "\f688"; -} - -i.icon.search.location:before { - content: "\f689"; -} - -i.icon.search.minus:before { - content: "\f010"; -} - -i.icon.search.plus:before { - content: "\f00e"; -} - -i.icon.seedling:before { - content: "\f4d8"; -} - -i.icon.server:before { - content: "\f233"; -} - -i.icon.shapes:before { - content: "\f61f"; -} - -i.icon.share:before { - content: "\f064"; -} - -i.icon.share.alternate:before { - content: "\f1e0"; -} - -i.icon.share.alternate.square:before { - content: "\f1e1"; -} - -i.icon.share.square:before { - content: "\f14d"; -} - -i.icon.shekel.sign:before { - content: "\f20b"; -} - -i.icon.shield.alternate:before { - content: "\f3ed"; -} - -i.icon.ship:before { - content: "\f21a"; -} - -i.icon.shipping.fast:before { - content: "\f48b"; -} - -i.icon.shoe.prints:before { - content: "\f54b"; -} - -i.icon.shopping.bag:before { - content: "\f290"; -} - -i.icon.shopping.basket:before { - content: "\f291"; -} - -i.icon.shopping.cart:before { - content: "\f07a"; -} - -i.icon.shower:before { - content: "\f2cc"; -} - -i.icon.shuttle.van:before { - content: "\f5b6"; -} - -i.icon.sign:before { - content: "\f4d9"; -} - -i.icon.sign.in.alternate:before { - content: "\f2f6"; -} - -i.icon.sign.language:before { - content: "\f2a7"; -} - -i.icon.sign.out.alternate:before { - content: "\f2f5"; -} - -i.icon.signal:before { - content: "\f012"; -} - -i.icon.signature:before { - content: "\f5b7"; -} - -i.icon.sim.card:before { - content: "\f7c4"; -} - -i.icon.sitemap:before { - content: "\f0e8"; -} - -i.icon.skating:before { - content: "\f7c5"; -} - -i.icon.skiing:before { - content: "\f7c9"; -} - -i.icon.skiing.nordic:before { - content: "\f7ca"; -} - -i.icon.skull:before { - content: "\f54c"; -} - -i.icon.skull.crossbones:before { - content: "\f714"; -} - -i.icon.slash:before { - content: "\f715"; -} - -i.icon.sleigh:before { - content: "\f7cc"; -} - -i.icon.sliders.horizontal:before { - content: "\f1de"; -} - -i.icon.smile:before { - content: "\f118"; -} - -i.icon.smile.beam:before { - content: "\f5b8"; -} - -i.icon.smile.wink:before { - content: "\f4da"; -} - -i.icon.smog:before { - content: "\f75f"; -} - -i.icon.smoking:before { - content: "\f48d"; -} - -i.icon.smoking.ban:before { - content: "\f54d"; -} - -i.icon.sms:before { - content: "\f7cd"; -} - -i.icon.snowboarding:before { - content: "\f7ce"; -} - -i.icon.snowflake:before { - content: "\f2dc"; -} - -i.icon.snowman:before { - content: "\f7d0"; -} - -i.icon.snowplow:before { - content: "\f7d2"; -} - -i.icon.socks:before { - content: "\f696"; -} - -i.icon.solar.panel:before { - content: "\f5ba"; -} - -i.icon.sort:before { - content: "\f0dc"; -} - -i.icon.sort.alphabet.down:before { - content: "\f15d"; -} - -i.icon.sort.alphabet.down.alternate:before { - content: "\f881"; -} - -i.icon.sort.alphabet.up:before { - content: "\f15e"; -} - -i.icon.sort.alphabet.up.alternate:before { - content: "\f882"; -} - -i.icon.sort.amount.down:before { - content: "\f160"; -} - -i.icon.sort.amount.down.alternate:before { - content: "\f884"; -} - -i.icon.sort.amount.up:before { - content: "\f161"; -} - -i.icon.sort.amount.up.alternate:before { - content: "\f885"; -} - -i.icon.sort.down:before { - content: "\f0dd"; -} - -i.icon.sort.numeric.down:before { - content: "\f162"; -} - -i.icon.sort.numeric.down.alternate:before { - content: "\f886"; -} - -i.icon.sort.numeric.up:before { - content: "\f163"; -} - -i.icon.sort.numeric.up.alternate:before { - content: "\f887"; -} - -i.icon.sort.up:before { - content: "\f0de"; -} - -i.icon.spa:before { - content: "\f5bb"; -} - -i.icon.space.shuttle:before { - content: "\f197"; -} - -i.icon.spell.check:before { - content: "\f891"; -} - -i.icon.spider:before { - content: "\f717"; -} - -i.icon.spinner:before { - content: "\f110"; -} - -i.icon.splotch:before { - content: "\f5bc"; -} - -i.icon.spray.can:before { - content: "\f5bd"; -} - -i.icon.square:before { - content: "\f0c8"; -} - -i.icon.square.full:before { - content: "\f45c"; -} - -i.icon.square.root.alternate:before { - content: "\f698"; -} - -i.icon.stamp:before { - content: "\f5bf"; -} - -i.icon.star:before { - content: "\f005"; -} - -i.icon.star.and.crescent:before { - content: "\f699"; -} - -i.icon.star.half:before { - content: "\f089"; -} - -i.icon.star.half.alternate:before { - content: "\f5c0"; -} - -i.icon.star.of.david:before { - content: "\f69a"; -} - -i.icon.star.of.life:before { - content: "\f621"; -} - -i.icon.step.backward:before { - content: "\f048"; -} - -i.icon.step.forward:before { - content: "\f051"; -} - -i.icon.stethoscope:before { - content: "\f0f1"; -} - -i.icon.sticky.note:before { - content: "\f249"; -} - -i.icon.stop:before { - content: "\f04d"; -} - -i.icon.stop.circle:before { - content: "\f28d"; -} - -i.icon.stopwatch:before { - content: "\f2f2"; -} - -i.icon.store:before { - content: "\f54e"; -} - -i.icon.store.alternate:before { - content: "\f54f"; -} - -i.icon.stream:before { - content: "\f550"; -} - -i.icon.street.view:before { - content: "\f21d"; -} - -i.icon.strikethrough:before { - content: "\f0cc"; -} - -i.icon.stroopwafel:before { - content: "\f551"; -} - -i.icon.subscript:before { - content: "\f12c"; -} - -i.icon.subway:before { - content: "\f239"; -} - -i.icon.suitcase:before { - content: "\f0f2"; -} - -i.icon.suitcase.rolling:before { - content: "\f5c1"; -} - -i.icon.sun:before { - content: "\f185"; -} - -i.icon.superscript:before { - content: "\f12b"; -} - -i.icon.surprise:before { - content: "\f5c2"; -} - -i.icon.swatchbook:before { - content: "\f5c3"; -} - -i.icon.swimmer:before { - content: "\f5c4"; -} - -i.icon.swimming.pool:before { - content: "\f5c5"; -} - -i.icon.synagogue:before { - content: "\f69b"; -} - -i.icon.sync:before { - content: "\f021"; -} - -i.icon.sync.alternate:before { - content: "\f2f1"; -} - -i.icon.syringe:before { - content: "\f48e"; -} - -i.icon.table:before { - content: "\f0ce"; -} - -i.icon.table.tennis:before { - content: "\f45d"; -} - -i.icon.tablet:before { - content: "\f10a"; -} - -i.icon.tablet.alternate:before { - content: "\f3fa"; -} - -i.icon.tablets:before { - content: "\f490"; -} - -i.icon.tachometer.alternate:before { - content: "\f3fd"; -} - -i.icon.tag:before { - content: "\f02b"; -} - -i.icon.tags:before { - content: "\f02c"; -} - -i.icon.tape:before { - content: "\f4db"; -} - -i.icon.tasks:before { - content: "\f0ae"; -} - -i.icon.taxi:before { - content: "\f1ba"; -} - -i.icon.teeth:before { - content: "\f62e"; -} - -i.icon.teeth.open:before { - content: "\f62f"; -} - -i.icon.temperature.high:before { - content: "\f769"; -} - -i.icon.temperature.low:before { - content: "\f76b"; -} - -i.icon.tenge:before { - content: "\f7d7"; -} - -i.icon.terminal:before { - content: "\f120"; -} - -i.icon.text.height:before { - content: "\f034"; -} - -i.icon.text.width:before { - content: "\f035"; -} - -i.icon.th:before { - content: "\f00a"; -} - -i.icon.th.large:before { - content: "\f009"; -} - -i.icon.th.list:before { - content: "\f00b"; -} - -i.icon.theater.masks:before { - content: "\f630"; -} - -i.icon.thermometer:before { - content: "\f491"; -} - -i.icon.thermometer.empty:before { - content: "\f2cb"; -} - -i.icon.thermometer.full:before { - content: "\f2c7"; -} - -i.icon.thermometer.half:before { - content: "\f2c9"; -} - -i.icon.thermometer.quarter:before { - content: "\f2ca"; -} - -i.icon.thermometer.three.quarters:before { - content: "\f2c8"; -} - -i.icon.thumbs.down:before { - content: "\f165"; -} - -i.icon.thumbs.up:before { - content: "\f164"; -} - -i.icon.thumbtack:before { - content: "\f08d"; -} - -i.icon.ticket.alternate:before { - content: "\f3ff"; -} - -i.icon.times:before { - content: "\f00d"; -} - -i.icon.times.circle:before { - content: "\f057"; -} - -i.icon.tint:before { - content: "\f043"; -} - -i.icon.tint.slash:before { - content: "\f5c7"; -} - -i.icon.tired:before { - content: "\f5c8"; -} - -i.icon.toggle.off:before { - content: "\f204"; -} - -i.icon.toggle.on:before { - content: "\f205"; -} - -i.icon.toilet:before { - content: "\f7d8"; -} - -i.icon.toilet.paper:before { - content: "\f71e"; -} - -i.icon.toolbox:before { - content: "\f552"; -} - -i.icon.tools:before { - content: "\f7d9"; -} - -i.icon.tooth:before { - content: "\f5c9"; -} - -i.icon.torah:before { - content: "\f6a0"; -} - -i.icon.torii.gate:before { - content: "\f6a1"; -} - -i.icon.tractor:before { - content: "\f722"; -} - -i.icon.trademark:before { - content: "\f25c"; -} - -i.icon.traffic.light:before { - content: "\f637"; -} - -i.icon.trailer:before { - content: "\f941"; -} - -i.icon.train:before { - content: "\f238"; -} - -i.icon.tram:before { - content: "\f7da"; -} - -i.icon.transgender:before { - content: "\f224"; -} - -i.icon.transgender.alternate:before { - content: "\f225"; -} - -i.icon.trash:before { - content: "\f1f8"; -} - -i.icon.trash.alternate:before { - content: "\f2ed"; -} - -i.icon.trash.restore:before { - content: "\f829"; -} - -i.icon.trash.restore.alternate:before { - content: "\f82a"; -} - -i.icon.tree:before { - content: "\f1bb"; -} - -i.icon.trophy:before { - content: "\f091"; -} - -i.icon.truck:before { - content: "\f0d1"; -} - -i.icon.truck.monster:before { - content: "\f63b"; -} - -i.icon.truck.moving:before { - content: "\f4df"; -} - -i.icon.truck.packing:before { - content: "\f4de"; -} - -i.icon.truck.pickup:before { - content: "\f63c"; -} - -i.icon.tshirt:before { - content: "\f553"; -} - -i.icon.tty:before { - content: "\f1e4"; -} - -i.icon.tv:before { - content: "\f26c"; -} - -i.icon.umbrella:before { - content: "\f0e9"; -} - -i.icon.umbrella.beach:before { - content: "\f5ca"; -} - -i.icon.underline:before { - content: "\f0cd"; -} - -i.icon.undo:before { - content: "\f0e2"; -} - -i.icon.undo.alternate:before { - content: "\f2ea"; -} - -i.icon.universal.access:before { - content: "\f29a"; -} - -i.icon.university:before { - content: "\f19c"; -} - -i.icon.unlink:before { - content: "\f127"; -} - -i.icon.unlock:before { - content: "\f09c"; -} - -i.icon.unlock.alternate:before { - content: "\f13e"; -} - -i.icon.upload:before { - content: "\f093"; -} - -i.icon.user:before { - content: "\f007"; -} - -i.icon.user.alternate:before { - content: "\f406"; -} - -i.icon.user.alternate.slash:before { - content: "\f4fa"; -} - -i.icon.user.astronaut:before { - content: "\f4fb"; -} - -i.icon.user.check:before { - content: "\f4fc"; -} - -i.icon.user.circle:before { - content: "\f2bd"; -} - -i.icon.user.clock:before { - content: "\f4fd"; -} - -i.icon.user.cog:before { - content: "\f4fe"; -} - -i.icon.user.edit:before { - content: "\f4ff"; -} - -i.icon.user.friends:before { - content: "\f500"; -} - -i.icon.user.graduate:before { - content: "\f501"; -} - -i.icon.user.injured:before { - content: "\f728"; -} - -i.icon.user.lock:before { - content: "\f502"; -} - -i.icon.user.md:before { - content: "\f0f0"; -} - -i.icon.user.minus:before { - content: "\f503"; -} - -i.icon.user.ninja:before { - content: "\f504"; -} - -i.icon.user.nurse:before { - content: "\f82f"; -} - -i.icon.user.plus:before { - content: "\f234"; -} - -i.icon.user.secret:before { - content: "\f21b"; -} - -i.icon.user.shield:before { - content: "\f505"; -} - -i.icon.user.slash:before { - content: "\f506"; -} - -i.icon.user.tag:before { - content: "\f507"; -} - -i.icon.user.tie:before { - content: "\f508"; -} - -i.icon.user.times:before { - content: "\f235"; -} - -i.icon.users:before { - content: "\f0c0"; -} - -i.icon.users.cog:before { - content: "\f509"; -} - -i.icon.utensil.spoon:before { - content: "\f2e5"; -} - -i.icon.utensils:before { - content: "\f2e7"; -} - -i.icon.vector.square:before { - content: "\f5cb"; -} - -i.icon.venus:before { - content: "\f221"; -} - -i.icon.venus.double:before { - content: "\f226"; -} - -i.icon.venus.mars:before { - content: "\f228"; -} - -i.icon.vial:before { - content: "\f492"; -} - -i.icon.vials:before { - content: "\f493"; -} - -i.icon.video:before { - content: "\f03d"; -} - -i.icon.video.slash:before { - content: "\f4e2"; -} - -i.icon.vihara:before { - content: "\f6a7"; -} - -i.icon.voicemail:before { - content: "\f897"; -} - -i.icon.volleyball.ball:before { - content: "\f45f"; -} - -i.icon.volume.down:before { - content: "\f027"; -} - -i.icon.volume.mute:before { - content: "\f6a9"; -} - -i.icon.volume.off:before { - content: "\f026"; -} - -i.icon.volume.up:before { - content: "\f028"; -} - -i.icon.vote.yea:before { - content: "\f772"; -} - -i.icon.vr.cardboard:before { - content: "\f729"; -} - -i.icon.walking:before { - content: "\f554"; -} - -i.icon.wallet:before { - content: "\f555"; -} - -i.icon.warehouse:before { - content: "\f494"; -} - -i.icon.water:before { - content: "\f773"; -} - -i.icon.wave.square:before { - content: "\f83e"; -} - -i.icon.weight:before { - content: "\f496"; -} - -i.icon.weight.hanging:before { - content: "\f5cd"; -} - -i.icon.wheelchair:before { - content: "\f193"; -} - -i.icon.wifi:before { - content: "\f1eb"; -} - -i.icon.wind:before { - content: "\f72e"; -} - -i.icon.window.close:before { - content: "\f410"; -} - -i.icon.window.maximize:before { - content: "\f2d0"; -} - -i.icon.window.minimize:before { - content: "\f2d1"; -} - -i.icon.window.restore:before { - content: "\f2d2"; -} - -i.icon.wine.bottle:before { - content: "\f72f"; -} - -i.icon.wine.glass:before { - content: "\f4e3"; -} - -i.icon.wine.glass.alternate:before { - content: "\f5ce"; -} - -i.icon.won.sign:before { - content: "\f159"; -} - -i.icon.wrench:before { - content: "\f0ad"; -} - -i.icon.x.ray:before { - content: "\f497"; -} - -i.icon.yen.sign:before { - content: "\f157"; -} - -i.icon.yin.yang:before { - content: "\f6ad"; -} - -/* Aliases */ - -i.icon.add:before { - content: "\f067"; -} - -i.icon.add.circle:before { - content: "\f055"; -} - -i.icon.add.square:before { - content: "\f0fe"; -} - -i.icon.add.to.calendar:before { - content: "\f271"; -} - -i.icon.add.to.cart:before { - content: "\f217"; -} - -i.icon.add.user:before { - content: "\f234"; -} - -i.icon.alarm:before { - content: "\f0f3"; -} - -i.icon.alarm.mute:before { - content: "\f1f6"; -} - -i.icon.ald:before { - content: "\f2a2"; -} - -i.icon.als:before { - content: "\f2a2"; -} - -i.icon.announcement:before { - content: "\f0a1"; -} - -i.icon.area.chart:before { - content: "\f1fe"; -} - -i.icon.area.graph:before { - content: "\f1fe"; -} - -i.icon.arrow.down.cart:before { - content: "\f218"; -} - -i.icon.asexual:before { - content: "\f22d"; -} - -i.icon.asl:before { - content: "\f2a3"; -} - -i.icon.asl.interpreting:before { - content: "\f2a3"; -} - -i.icon.assistive.listening.devices:before { - content: "\f2a2"; -} - -i.icon.attach:before { - content: "\f0c6"; -} - -i.icon.attention:before { - content: "\f06a"; -} - -i.icon.balance:before { - content: "\f24e"; -} - -i.icon.bar:before { - content: "\f0fc"; -} - -i.icon.bathtub:before { - content: "\f2cd"; -} - -i.icon.battery.four:before { - content: "\f240"; -} - -i.icon.battery.high:before { - content: "\f241"; -} - -i.icon.battery.low:before { - content: "\f243"; -} - -i.icon.battery.medium:before { - content: "\f242"; -} - -i.icon.battery.one:before { - content: "\f243"; -} - -i.icon.battery.three:before { - content: "\f241"; -} - -i.icon.battery.two:before { - content: "\f242"; -} - -i.icon.battery.zero:before { - content: "\f244"; -} - -i.icon.birthday:before { - content: "\f1fd"; -} - -i.icon.block.layout:before { - content: "\f009"; -} - -i.icon.broken.chain:before { - content: "\f127"; -} - -i.icon.browser:before { - content: "\f022"; -} - -i.icon.call:before { - content: "\f095"; -} - -i.icon.call.square:before { - content: "\f098"; -} - -i.icon.cancel:before { - content: "\f00d"; -} - -i.icon.cart:before { - content: "\f07a"; -} - -i.icon.cc:before { - content: "\f20a"; -} - -i.icon.chain:before { - content: "\f0c1"; -} - -i.icon.chat:before { - content: "\f075"; -} - -i.icon.checked.calendar:before { - content: "\f274"; -} - -i.icon.checkmark:before { - content: "\f00c"; -} - -i.icon.checkmark.box:before { - content: "\f14a"; -} - -i.icon.chess.rock:before { - content: "\f447"; -} - -i.icon.circle.notched:before { - content: "\f1ce"; -} - -i.icon.circle.thin:before { - content: "\f111"; -} - -i.icon.close:before { - content: "\f00d"; -} - -i.icon.cloud.download:before { - content: "\f381"; -} - -i.icon.cloud.upload:before { - content: "\f382"; -} - -i.icon.cny:before { - content: "\f157"; -} - -i.icon.cocktail:before { - content: "\f000"; -} - -i.icon.commenting:before { - content: "\f27a"; -} - -i.icon.compose:before { - content: "\f303"; -} - -i.icon.computer:before { - content: "\f108"; -} - -i.icon.configure:before { - content: "\f0ad"; -} - -i.icon.content:before { - content: "\f0c9"; -} - -i.icon.conversation:before { - content: "\f086"; -} - -i.icon.credit.card.alternative:before { - content: "\f09d"; -} - -i.icon.currency:before { - content: "\f3d1"; -} - -i.icon.dashboard:before { - content: "\f3fd"; -} - -i.icon.deafness:before { - content: "\f2a4"; -} - -i.icon.delete:before { - content: "\f00d"; -} - -i.icon.delete.calendar:before { - content: "\f273"; -} - -i.icon.detective:before { - content: "\f21b"; -} - -i.icon.diamond:before { - content: "\f3a5"; -} - -i.icon.discussions:before { - content: "\f086"; -} - -i.icon.disk:before { - content: "\f0a0"; -} - -i.icon.doctor:before { - content: "\f0f0"; -} - -i.icon.dollar:before { - content: "\f155"; -} - -i.icon.dont:before { - content: "\f05e"; -} - -i.icon.drivers.license:before { - content: "\f2c2"; -} - -i.icon.dropdown:before { - content: "\f0d7"; -} - -i.icon.emergency:before { - content: "\f0f9"; -} - -i.icon.erase:before { - content: "\f12d"; -} - -i.icon.eur:before { - content: "\f153"; -} - -i.icon.euro:before { - content: "\f153"; -} - -i.icon.exchange:before { - content: "\f362"; -} - -i.icon.external:before { - content: "\f35d"; -} - -i.icon.external.share:before { - content: "\f14d"; -} - -i.icon.external.square:before { - content: "\f360"; -} - -i.icon.eyedropper:before { - content: "\f1fb"; -} - -i.icon.factory:before { - content: "\f275"; -} - -i.icon.favorite:before { - content: "\f005"; -} - -i.icon.feed:before { - content: "\f09e"; -} - -i.icon.female.homosexual:before { - content: "\f226"; -} - -i.icon.file.text:before { - content: "\f15c"; -} - -i.icon.find:before { - content: "\f1e5"; -} - -i.icon.first.aid:before { - content: "\f0fa"; -} - -i.icon.food:before { - content: "\f2e7"; -} - -i.icon.fork:before { - content: "\f126"; -} - -i.icon.game:before { - content: "\f11b"; -} - -i.icon.gay:before { - content: "\f227"; -} - -i.icon.gbp:before { - content: "\f154"; -} - -i.icon.grab:before { - content: "\f255"; -} - -i.icon.graduation:before { - content: "\f19d"; -} - -i.icon.grid.layout:before { - content: "\f00a"; -} - -i.icon.group:before { - content: "\f0c0"; -} - -i.icon.h:before { - content: "\f0fd"; -} - -i.icon.hamburger:before { - content: "\f0c9"; -} - -i.icon.hand.victory:before { - content: "\f25b"; -} - -i.icon.handicap:before { - content: "\f193"; -} - -i.icon.hard.of.hearing:before { - content: "\f2a4"; -} - -i.icon.header:before { - content: "\f1dc"; -} - -i.icon.heart.empty:before { - content: "\f004"; -} - -i.icon.help:before { - content: "\f128"; -} - -i.icon.help.circle:before { - content: "\f059"; -} - -i.icon.heterosexual:before { - content: "\f228"; -} - -i.icon.hide:before { - content: "\f070"; -} - -i.icon.hotel:before { - content: "\f236"; -} - -i.icon.hourglass.four:before { - content: "\f254"; -} - -i.icon.hourglass.full:before { - content: "\f254"; -} - -i.icon.hourglass.one:before { - content: "\f251"; -} - -i.icon.hourglass.three:before { - content: "\f253"; -} - -i.icon.hourglass.two:before { - content: "\f252"; -} - -i.icon.hourglass.zero:before { - content: "\f253"; -} - -i.icon.idea:before { - content: "\f0eb"; -} - -i.icon.ils:before { - content: "\f20b"; -} - -i.icon.in.cart:before { - content: "\f218"; -} - -i.icon.inr:before { - content: "\f156"; -} - -i.icon.intergender:before { - content: "\f224"; -} - -i.icon.intersex:before { - content: "\f224"; -} - -i.icon.jpy:before { - content: "\f157"; -} - -i.icon.krw:before { - content: "\f159"; -} - -i.icon.lab:before { - content: "\f0c3"; -} - -i.icon.law:before { - content: "\f24e"; -} - -i.icon.legal:before { - content: "\f0e3"; -} - -i.icon.lesbian:before { - content: "\f226"; -} - -i.icon.level.down:before { - content: "\f3be"; -} - -i.icon.level.up:before { - content: "\f3bf"; -} - -i.icon.lightning:before { - content: "\f0e7"; -} - -i.icon.like:before { - content: "\f004"; -} - -i.icon.line.graph:before { - content: "\f201"; -} - -i.icon.linkify:before { - content: "\f0c1"; -} - -i.icon.lira:before { - content: "\f195"; -} - -i.icon.list.layout:before { - content: "\f00b"; -} - -i.icon.log.out:before { - content: "\f2f5"; -} - -i.icon.magnify:before { - content: "\f00e"; -} - -i.icon.mail:before { - content: "\f0e0"; -} - -i.icon.mail.forward:before { - content: "\f064"; -} - -i.icon.mail.square:before { - content: "\f199"; -} - -i.icon.male.homosexual:before { - content: "\f227"; -} - -i.icon.man:before { - content: "\f222"; -} - -i.icon.marker:before { - content: "\f041"; -} - -i.icon.mars.alternate:before { - content: "\f229"; -} - -i.icon.mars.horizontal:before { - content: "\f22b"; -} - -i.icon.mars.vertical:before { - content: "\f22a"; -} - -i.icon.meanpath:before { - content: "\f0c8"; -} - -i.icon.military:before { - content: "\f0fb"; -} - -i.icon.money:before { - content: "\f3d1"; -} - -i.icon.move:before { - content: "\f0b2"; -} - -i.icon.mute:before { - content: "\f131"; -} - -i.icon.non.binary.transgender:before { - content: "\f223"; -} - -i.icon.numbered.list:before { - content: "\f0cb"; -} - -i.icon.options:before { - content: "\f1de"; -} - -i.icon.ordered.list:before { - content: "\f0cb"; -} - -i.icon.other.gender:before { - content: "\f229"; -} - -i.icon.other.gender.horizontal:before { - content: "\f22b"; -} - -i.icon.other.gender.vertical:before { - content: "\f22a"; -} - -i.icon.payment:before { - content: "\f09d"; -} - -i.icon.pencil:before { - content: "\f303"; -} - -i.icon.pencil.square:before { - content: "\f14b"; -} - -i.icon.photo:before { - content: "\f030"; -} - -i.icon.picture:before { - content: "\f03e"; -} - -i.icon.pie.chart:before { - content: "\f200"; -} - -i.icon.pie.graph:before { - content: "\f200"; -} - -i.icon.pin:before { - content: "\f08d"; -} - -i.icon.plus.cart:before { - content: "\f217"; -} - -i.icon.point:before { - content: "\f041"; -} - -i.icon.pointing.down:before { - content: "\f0a7"; -} - -i.icon.pointing.left:before { - content: "\f0a5"; -} - -i.icon.pointing.right:before { - content: "\f0a4"; -} - -i.icon.pointing.up:before { - content: "\f0a6"; -} - -i.icon.pound:before { - content: "\f154"; -} - -i.icon.power:before { - content: "\f011"; -} - -i.icon.power.cord:before { - content: "\f1e6"; -} - -i.icon.privacy:before { - content: "\f084"; -} - -i.icon.protect:before { - content: "\f023"; -} - -i.icon.puzzle:before { - content: "\f12e"; -} - -i.icon.r.circle:before { - content: "\f25d"; -} - -i.icon.radio:before { - content: "\f192"; -} - -i.icon.rain:before { - content: "\f0e9"; -} - -i.icon.record:before { - content: "\f03d"; -} - -i.icon.refresh:before { - content: "\f021"; -} - -i.icon.remove:before { - content: "\f00d"; -} - -i.icon.remove.bookmark:before { - content: "\f02e"; -} - -i.icon.remove.circle:before { - content: "\f057"; -} - -i.icon.remove.from.calendar:before { - content: "\f272"; -} - -i.icon.remove.user:before { - content: "\f235"; -} - -i.icon.repeat:before { - content: "\f01e"; -} - -i.icon.resize.horizontal:before { - content: "\f337"; -} - -i.icon.resize.vertical:before { - content: "\f338"; -} - -i.icon.rmb:before { - content: "\f157"; -} - -i.icon.rouble:before { - content: "\f158"; -} - -i.icon.rub:before { - content: "\f158"; -} - -i.icon.ruble:before { - content: "\f158"; -} - -i.icon.rupee:before { - content: "\f156"; -} - -i.icon.s15:before { - content: "\f2cd"; -} - -i.icon.selected.radio:before { - content: "\f192"; -} - -i.icon.send:before { - content: "\f1d8"; -} - -i.icon.setting:before { - content: "\f013"; -} - -i.icon.settings:before { - content: "\f085"; -} - -i.icon.shekel:before { - content: "\f20b"; -} - -i.icon.sheqel:before { - content: "\f20b"; -} - -i.icon.shield:before { - content: "\f3ed"; -} - -i.icon.shipping:before { - content: "\f0d1"; -} - -i.icon.shop:before { - content: "\f07a"; -} - -i.icon.shuffle:before { - content: "\f074"; -} - -i.icon.shutdown:before { - content: "\f011"; -} - -i.icon.sidebar:before { - content: "\f0c9"; -} - -i.icon.sign.in:before { - content: "\f2f6"; -} - -i.icon.sign.out:before { - content: "\f2f5"; -} - -i.icon.signing:before { - content: "\f2a7"; -} - -i.icon.signup:before { - content: "\f044"; -} - -i.icon.sliders:before { - content: "\f1de"; -} - -i.icon.soccer:before { - content: "\f1e3"; -} - -i.icon.sort.alphabet.ascending:before { - content: "\f15d"; -} - -i.icon.sort.alphabet.descending:before { - content: "\f15e"; -} - -i.icon.sort.ascending:before { - content: "\f0de"; -} - -i.icon.sort.content.ascending:before { - content: "\f160"; -} - -i.icon.sort.content.descending:before { - content: "\f161"; -} - -i.icon.sort.descending:before { - content: "\f0dd"; -} - -i.icon.sort.numeric.ascending:before { - content: "\f162"; -} - -i.icon.sort.numeric.descending:before { - content: "\f163"; -} - -i.icon.sound:before { - content: "\f025"; -} - -i.icon.spoon:before { - content: "\f2e5"; -} - -i.icon.spy:before { - content: "\f21b"; -} - -i.icon.star.empty:before { - content: "\f005"; -} - -i.icon.star.half.empty:before { - content: "\f089"; -} - -i.icon.star.half.full:before { - content: "\f089"; -} - -i.icon.student:before { - content: "\f19d"; -} - -i.icon.talk:before { - content: "\f27a"; -} - -i.icon.target:before { - content: "\f140"; -} - -i.icon.teletype:before { - content: "\f1e4"; -} - -i.icon.television:before { - content: "\f26c"; -} - -i.icon.text.cursor:before { - content: "\f246"; -} - -i.icon.text.telephone:before { - content: "\f1e4"; -} - -i.icon.theme:before { - content: "\f043"; -} - -i.icon.thermometer:before { - content: "\f2c7"; -} - -i.icon.thumb.tack:before { - content: "\f08d"; -} - -i.icon.ticket:before { - content: "\f3ff"; -} - -i.icon.time:before { - content: "\f017"; -} - -i.icon.times.rectangle:before { - content: "\f410"; -} - -i.icon.tm:before { - content: "\f25c"; -} - -i.icon.toggle.down:before { - content: "\f150"; -} - -i.icon.toggle.left:before { - content: "\f191"; -} - -i.icon.toggle.right:before { - content: "\f152"; -} - -i.icon.toggle.up:before { - content: "\f151"; -} - -i.icon.translate:before { - content: "\f1ab"; -} - -i.icon.travel:before { - content: "\f0b1"; -} - -i.icon.treatment:before { - content: "\f0f1"; -} - -i.icon.triangle.down:before { - content: "\f0d7"; -} - -i.icon.triangle.left:before { - content: "\f0d9"; -} - -i.icon.triangle.right:before { - content: "\f0da"; -} - -i.icon.triangle.up:before { - content: "\f0d8"; -} - -i.icon.try:before { - content: "\f195"; -} - -i.icon.unhide:before { - content: "\f06e"; -} - -i.icon.unlinkify:before { - content: "\f127"; -} - -i.icon.unmute:before { - content: "\f130"; -} - -i.icon.unordered.list:before { - content: "\f0ca"; -} - -i.icon.usd:before { - content: "\f155"; -} - -i.icon.user.cancel:before { - content: "\f235"; -} - -i.icon.user.close:before { - content: "\f235"; -} - -i.icon.user.delete:before { - content: "\f235"; -} - -i.icon.user.doctor:before { - content: "\f0f0"; -} - -i.icon.user.x:before { - content: "\f235"; -} - -i.icon.vcard:before { - content: "\f2bb"; -} - -i.icon.video.camera:before { - content: "\f03d"; -} - -i.icon.video.play:before { - content: "\f144"; -} - -i.icon.volume.control.phone:before { - content: "\f2a0"; -} - -i.icon.wait:before { - content: "\f017"; -} - -i.icon.warning:before { - content: "\f12a"; -} - -i.icon.warning.circle:before { - content: "\f06a"; -} - -i.icon.warning.sign:before { - content: "\f071"; -} - -i.icon.wi.fi:before { - content: "\f1eb"; -} - -i.icon.winner:before { - content: "\f091"; -} - -i.icon.wizard:before { - content: "\f0d0"; -} - -i.icon.woman:before { - content: "\f221"; -} - -i.icon.won:before { - content: "\f159"; -} - -i.icon.world:before { - content: "\f0ac"; -} - -i.icon.write:before { - content: "\f303"; -} - -i.icon.write.square:before { - content: "\f14b"; -} - -i.icon.x:before { - content: "\f00d"; -} - -i.icon.yen:before { - content: "\f157"; -} - -i.icon.zip:before { - content: "\f187"; -} - -i.icon.zoom:before { - content: "\f00e"; -} - -i.icon.zoom.in:before { - content: "\f00e"; -} - -i.icon.zoom.out:before { - content: "\f010"; -} - -/******************************* - Outline Icons -*******************************/ - -/* Outline Icon */ - -/* Load & Define Icon Font */ - -@font-face { - font-family: 'outline-icons'; - src: url("./themes/default/assets/fonts/outline-icons.eot"); - src: url("./themes/default/assets/fonts/outline-icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/outline-icons.woff2") format('woff2'), url("./themes/default/assets/fonts/outline-icons.woff") format('woff'), url("./themes/default/assets/fonts/outline-icons.ttf") format('truetype'), url("./themes/default/assets/fonts/outline-icons.svg#icons") format('svg'); - font-style: normal; - font-weight: normal; - font-variant: normal; - text-decoration: inherit; - text-transform: none; -} - -i.icon.outline { - font-family: 'outline-icons'; -} - -/* Icons */ - -i.icon.address.book.outline:before { - content: "\f2b9"; -} - -i.icon.address.card.outline:before { - content: "\f2bb"; -} - -i.icon.angry.outline:before { - content: "\f556"; -} - -i.icon.arrow.alternate.circle.down.outline:before { - content: "\f358"; -} - -i.icon.arrow.alternate.circle.left.outline:before { - content: "\f359"; -} - -i.icon.arrow.alternate.circle.right.outline:before { - content: "\f35a"; -} - -i.icon.arrow.alternate.circle.up.outline:before { - content: "\f35b"; -} - -i.icon.bell.outline:before { - content: "\f0f3"; -} - -i.icon.bell.slash.outline:before { - content: "\f1f6"; -} - -i.icon.bookmark.outline:before { - content: "\f02e"; -} - -i.icon.building.outline:before { - content: "\f1ad"; -} - -i.icon.calendar.alternate.outline:before { - content: "\f073"; -} - -i.icon.calendar.check.outline:before { - content: "\f274"; -} - -i.icon.calendar.minus.outline:before { - content: "\f272"; -} - -i.icon.calendar.outline:before { - content: "\f133"; -} - -i.icon.calendar.plus.outline:before { - content: "\f271"; -} - -i.icon.calendar.times.outline:before { - content: "\f273"; -} - -i.icon.caret.square.down.outline:before { - content: "\f150"; -} - -i.icon.caret.square.left.outline:before { - content: "\f191"; -} - -i.icon.caret.square.right.outline:before { - content: "\f152"; -} - -i.icon.caret.square.up.outline:before { - content: "\f151"; -} - -i.icon.chart.bar.outline:before { - content: "\f080"; -} - -i.icon.check.circle.outline:before { - content: "\f058"; -} - -i.icon.check.square.outline:before { - content: "\f14a"; -} - -i.icon.circle.outline:before { - content: "\f111"; -} - -i.icon.clipboard.outline:before { - content: "\f328"; -} - -i.icon.clock.outline:before { - content: "\f017"; -} - -i.icon.clone.outline:before { - content: "\f24d"; -} - -i.icon.closed.captioning.outline:before { - content: "\f20a"; -} - -i.icon.comment.alternate.outline:before { - content: "\f27a"; -} - -i.icon.comment.dots.outline:before { - content: "\f4ad"; -} - -i.icon.comment.outline:before { - content: "\f075"; -} - -i.icon.comments.outline:before { - content: "\f086"; -} - -i.icon.compass.outline:before { - content: "\f14e"; -} - -i.icon.copy.outline:before { - content: "\f0c5"; -} - -i.icon.copyright.outline:before { - content: "\f1f9"; -} - -i.icon.credit.card.outline:before { - content: "\f09d"; -} - -i.icon.dizzy.outline:before { - content: "\f567"; -} - -i.icon.dot.circle.outline:before { - content: "\f192"; -} - -i.icon.edit.outline:before { - content: "\f044"; -} - -i.icon.envelope.open.outline:before { - content: "\f2b6"; -} - -i.icon.envelope.outline:before { - content: "\f0e0"; -} - -i.icon.eye.outline:before { - content: "\f06e"; -} - -i.icon.eye.slash.outline:before { - content: "\f070"; -} - -i.icon.file.alternate.outline:before { - content: "\f15c"; -} - -i.icon.file.archive.outline:before { - content: "\f1c6"; -} - -i.icon.file.audio.outline:before { - content: "\f1c7"; -} - -i.icon.file.code.outline:before { - content: "\f1c9"; -} - -i.icon.file.excel.outline:before { - content: "\f1c3"; -} - -i.icon.file.image.outline:before { - content: "\f1c5"; -} - -i.icon.file.outline:before { - content: "\f15b"; -} - -i.icon.file.pdf.outline:before { - content: "\f1c1"; -} - -i.icon.file.powerpoint.outline:before { - content: "\f1c4"; -} - -i.icon.file.video.outline:before { - content: "\f1c8"; -} - -i.icon.file.word.outline:before { - content: "\f1c2"; -} - -i.icon.flag.outline:before { - content: "\f024"; -} - -i.icon.flushed.outline:before { - content: "\f579"; -} - -i.icon.folder.open.outline:before { - content: "\f07c"; -} - -i.icon.folder.outline:before { - content: "\f07b"; -} - -i.icon.frown.open.outline:before { - content: "\f57a"; -} - -i.icon.frown.outline:before { - content: "\f119"; -} - -i.icon.futbol.outline:before { - content: "\f1e3"; -} - -i.icon.gem.outline:before { - content: "\f3a5"; -} - -i.icon.grimace.outline:before { - content: "\f57f"; -} - -i.icon.grin.alternate.outline:before { - content: "\f581"; -} - -i.icon.grin.beam.outline:before { - content: "\f582"; -} - -i.icon.grin.beam.sweat.outline:before { - content: "\f583"; -} - -i.icon.grin.hearts.outline:before { - content: "\f584"; -} - -i.icon.grin.outline:before { - content: "\f580"; -} - -i.icon.grin.squint.outline:before { - content: "\f585"; -} - -i.icon.grin.squint.tears.outline:before { - content: "\f586"; -} - -i.icon.grin.stars.outline:before { - content: "\f587"; -} - -i.icon.grin.tears.outline:before { - content: "\f588"; -} - -i.icon.grin.tongue.outline:before { - content: "\f589"; -} - -i.icon.grin.tongue.squint.outline:before { - content: "\f58a"; -} - -i.icon.grin.tongue.wink.outline:before { - content: "\f58b"; -} - -i.icon.grin.wink.outline:before { - content: "\f58c"; -} - -i.icon.hand.lizard.outline:before { - content: "\f258"; -} - -i.icon.hand.paper.outline:before { - content: "\f256"; -} - -i.icon.hand.peace.outline:before { - content: "\f25b"; -} - -i.icon.hand.point.down.outline:before { - content: "\f0a7"; -} - -i.icon.hand.point.left.outline:before { - content: "\f0a5"; -} - -i.icon.hand.point.right.outline:before { - content: "\f0a4"; -} - -i.icon.hand.point.up.outline:before { - content: "\f0a6"; -} - -i.icon.hand.pointer.outline:before { - content: "\f25a"; -} - -i.icon.hand.rock.outline:before { - content: "\f255"; -} - -i.icon.hand.scissors.outline:before { - content: "\f257"; -} - -i.icon.hand.spock.outline:before { - content: "\f259"; -} - -i.icon.handshake.outline:before { - content: "\f2b5"; -} - -i.icon.hdd.outline:before { - content: "\f0a0"; -} - -i.icon.heart.outline:before { - content: "\f004"; -} - -i.icon.hospital.outline:before { - content: "\f0f8"; -} - -i.icon.hourglass.outline:before { - content: "\f254"; -} - -i.icon.id.badge.outline:before { - content: "\f2c1"; -} - -i.icon.id.card.outline:before { - content: "\f2c2"; -} - -i.icon.image.outline:before { - content: "\f03e"; -} - -i.icon.images.outline:before { - content: "\f302"; -} - -i.icon.keyboard.outline:before { - content: "\f11c"; -} - -i.icon.kiss.beam.outline:before { - content: "\f597"; -} - -i.icon.kiss.outline:before { - content: "\f596"; -} - -i.icon.kiss.wink.heart.outline:before { - content: "\f598"; -} - -i.icon.laugh.beam.outline:before { - content: "\f59a"; -} - -i.icon.laugh.outline:before { - content: "\f599"; -} - -i.icon.laugh.squint.outline:before { - content: "\f59b"; -} - -i.icon.laugh.wink.outline:before { - content: "\f59c"; -} - -i.icon.lemon.outline:before { - content: "\f094"; -} - -i.icon.life.ring.outline:before { - content: "\f1cd"; -} - -i.icon.lightbulb.outline:before { - content: "\f0eb"; -} - -i.icon.list.alternate.outline:before { - content: "\f022"; -} - -i.icon.map.outline:before { - content: "\f279"; -} - -i.icon.meh.blank.outline:before { - content: "\f5a4"; -} - -i.icon.meh.outline:before { - content: "\f11a"; -} - -i.icon.meh.rolling.eyes.outline:before { - content: "\f5a5"; -} - -i.icon.minus.square.outline:before { - content: "\f146"; -} - -i.icon.money.bill.alternate.outline:before { - content: "\f3d1"; -} - -i.icon.moon.outline:before { - content: "\f186"; -} - -i.icon.newspaper.outline:before { - content: "\f1ea"; -} - -i.icon.object.group.outline:before { - content: "\f247"; -} - -i.icon.object.ungroup.outline:before { - content: "\f248"; -} - -i.icon.paper.plane.outline:before { - content: "\f1d8"; -} - -i.icon.pause.circle.outline:before { - content: "\f28b"; -} - -i.icon.play.circle.outline:before { - content: "\f144"; -} - -i.icon.plus.square.outline:before { - content: "\f0fe"; -} - -i.icon.question.circle.outline:before { - content: "\f059"; -} - -i.icon.registered.outline:before { - content: "\f25d"; -} - -i.icon.sad.cry.outline:before { - content: "\f5b3"; -} - -i.icon.sad.tear.outline:before { - content: "\f5b4"; -} - -i.icon.save.outline:before { - content: "\f0c7"; -} - -i.icon.share.square.outline:before { - content: "\f14d"; -} - -i.icon.smile.beam.outline:before { - content: "\f5b8"; -} - -i.icon.smile.outline:before { - content: "\f118"; -} - -i.icon.smile.wink.outline:before { - content: "\f4da"; -} - -i.icon.snowflake.outline:before { - content: "\f2dc"; -} - -i.icon.square.outline:before { - content: "\f0c8"; -} - -i.icon.star.half.outline:before { - content: "\f089"; -} - -i.icon.star.outline:before { - content: "\f005"; -} - -i.icon.sticky.note.outline:before { - content: "\f249"; -} - -i.icon.stop.circle.outline:before { - content: "\f28d"; -} - -i.icon.sun.outline:before { - content: "\f185"; -} - -i.icon.surprise.outline:before { - content: "\f5c2"; -} - -i.icon.thumbs.down.outline:before { - content: "\f165"; -} - -i.icon.thumbs.up.outline:before { - content: "\f164"; -} - -i.icon.times.circle.outline:before { - content: "\f057"; -} - -i.icon.tired.outline:before { - content: "\f5c8"; -} - -i.icon.trash.alternate.outline:before { - content: "\f2ed"; -} - -i.icon.user.circle.outline:before { - content: "\f2bd"; -} - -i.icon.user.outline:before { - content: "\f007"; -} - -i.icon.window.close.outline:before { - content: "\f410"; -} - -i.icon.window.maximize.outline:before { - content: "\f2d0"; -} - -i.icon.window.minimize.outline:before { - content: "\f2d1"; -} - -i.icon.window.restore.outline:before { - content: "\f2d2"; -} - -/******************************* - Brand Icons -*******************************/ - -/* Load & Define Brand Font */ - -@font-face { - font-family: 'brand-icons'; - src: url("./themes/default/assets/fonts/brand-icons.eot"); - src: url("./themes/default/assets/fonts/brand-icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/brand-icons.woff2") format('woff2'), url("./themes/default/assets/fonts/brand-icons.woff") format('woff'), url("./themes/default/assets/fonts/brand-icons.ttf") format('truetype'), url("./themes/default/assets/fonts/brand-icons.svg#icons") format('svg'); - font-style: normal; - font-weight: normal; - font-variant: normal; - text-decoration: inherit; - text-transform: none; -} - -/* Icons */ - -i.icon.\35 00px:before { - content: "\f26e"; - font-family: 'brand-icons'; -} - -i.icon.accessible:before { - content: "\f368"; - font-family: 'brand-icons'; -} - -i.icon.accusoft:before { - content: "\f369"; - font-family: 'brand-icons'; -} - -i.icon.acquisitions.incorporated:before { - content: "\f6af"; - font-family: 'brand-icons'; -} - -i.icon.adn:before { - content: "\f170"; - font-family: 'brand-icons'; -} - -i.icon.adobe:before { - content: "\f778"; - font-family: 'brand-icons'; -} - -i.icon.adversal:before { - content: "\f36a"; - font-family: 'brand-icons'; -} - -i.icon.affiliatetheme:before { - content: "\f36b"; - font-family: 'brand-icons'; -} - -i.icon.airbnb:before { - content: "\f834"; - font-family: 'brand-icons'; -} - -i.icon.algolia:before { - content: "\f36c"; - font-family: 'brand-icons'; -} - -i.icon.alipay:before { - content: "\f642"; - font-family: 'brand-icons'; -} - -i.icon.amazon:before { - content: "\f270"; - font-family: 'brand-icons'; -} - -i.icon.amazon.pay:before { - content: "\f42c"; - font-family: 'brand-icons'; -} - -i.icon.amilia:before { - content: "\f36d"; - font-family: 'brand-icons'; -} - -i.icon.android:before { - content: "\f17b"; - font-family: 'brand-icons'; -} - -i.icon.angellist:before { - content: "\f209"; - font-family: 'brand-icons'; -} - -i.icon.angrycreative:before { - content: "\f36e"; - font-family: 'brand-icons'; -} - -i.icon.angular:before { - content: "\f420"; - font-family: 'brand-icons'; -} - -i.icon.app.store:before { - content: "\f36f"; - font-family: 'brand-icons'; -} - -i.icon.app.store.ios:before { - content: "\f370"; - font-family: 'brand-icons'; -} - -i.icon.apper:before { - content: "\f371"; - font-family: 'brand-icons'; -} - -i.icon.apple:before { - content: "\f179"; - font-family: 'brand-icons'; -} - -i.icon.apple.pay:before { - content: "\f415"; - font-family: 'brand-icons'; -} - -i.icon.artstation:before { - content: "\f77a"; - font-family: 'brand-icons'; -} - -i.icon.asymmetrik:before { - content: "\f372"; - font-family: 'brand-icons'; -} - -i.icon.atlassian:before { - content: "\f77b"; - font-family: 'brand-icons'; -} - -i.icon.audible:before { - content: "\f373"; - font-family: 'brand-icons'; -} - -i.icon.autoprefixer:before { - content: "\f41c"; - font-family: 'brand-icons'; -} - -i.icon.avianex:before { - content: "\f374"; - font-family: 'brand-icons'; -} - -i.icon.aviato:before { - content: "\f421"; - font-family: 'brand-icons'; -} - -i.icon.aws:before { - content: "\f375"; - font-family: 'brand-icons'; -} - -i.icon.bandcamp:before { - content: "\f2d5"; - font-family: 'brand-icons'; -} - -i.icon.battle.net:before { - content: "\f835"; - font-family: 'brand-icons'; -} - -i.icon.behance:before { - content: "\f1b4"; - font-family: 'brand-icons'; -} - -i.icon.behance.square:before { - content: "\f1b5"; - font-family: 'brand-icons'; -} - -i.icon.bimobject:before { - content: "\f378"; - font-family: 'brand-icons'; -} - -i.icon.bitbucket:before { - content: "\f171"; - font-family: 'brand-icons'; -} - -i.icon.bitcoin:before { - content: "\f379"; - font-family: 'brand-icons'; -} - -i.icon.bity:before { - content: "\f37a"; - font-family: 'brand-icons'; -} - -i.icon.black.tie:before { - content: "\f27e"; - font-family: 'brand-icons'; -} - -i.icon.blackberry:before { - content: "\f37b"; - font-family: 'brand-icons'; -} - -i.icon.blogger:before { - content: "\f37c"; - font-family: 'brand-icons'; -} - -i.icon.blogger.b:before { - content: "\f37d"; - font-family: 'brand-icons'; -} - -i.icon.bluetooth:before { - content: "\f293"; - font-family: 'brand-icons'; -} - -i.icon.bluetooth.b:before { - content: "\f294"; - font-family: 'brand-icons'; -} - -i.icon.bootstrap:before { - content: "\f836"; - font-family: 'brand-icons'; -} - -i.icon.btc:before { - content: "\f15a"; - font-family: 'brand-icons'; -} - -i.icon.buffer:before { - content: "\f837"; - font-family: 'brand-icons'; -} - -i.icon.buromobelexperte:before { - content: "\f37f"; - font-family: 'brand-icons'; -} - -i.icon.buy.n.large:before { - content: "\f8a6"; - font-family: 'brand-icons'; -} - -i.icon.buysellads:before { - content: "\f20d"; - font-family: 'brand-icons'; -} - -i.icon.canadian.maple.leaf:before { - content: "\f785"; - font-family: 'brand-icons'; -} - -i.icon.cc.amazon.pay:before { - content: "\f42d"; - font-family: 'brand-icons'; -} - -i.icon.cc.amex:before { - content: "\f1f3"; - font-family: 'brand-icons'; -} - -i.icon.cc.apple.pay:before { - content: "\f416"; - font-family: 'brand-icons'; -} - -i.icon.cc.diners.club:before { - content: "\f24c"; - font-family: 'brand-icons'; -} - -i.icon.cc.discover:before { - content: "\f1f2"; - font-family: 'brand-icons'; -} - -i.icon.cc.jcb:before { - content: "\f24b"; - font-family: 'brand-icons'; -} - -i.icon.cc.mastercard:before { - content: "\f1f1"; - font-family: 'brand-icons'; -} - -i.icon.cc.paypal:before { - content: "\f1f4"; - font-family: 'brand-icons'; -} - -i.icon.cc.stripe:before { - content: "\f1f5"; - font-family: 'brand-icons'; -} - -i.icon.cc.visa:before { - content: "\f1f0"; - font-family: 'brand-icons'; -} - -i.icon.centercode:before { - content: "\f380"; - font-family: 'brand-icons'; -} - -i.icon.centos:before { - content: "\f789"; - font-family: 'brand-icons'; -} - -i.icon.chrome:before { - content: "\f268"; - font-family: 'brand-icons'; -} - -i.icon.chromecast:before { - content: "\f838"; - font-family: 'brand-icons'; -} - -i.icon.cloudscale:before { - content: "\f383"; - font-family: 'brand-icons'; -} - -i.icon.cloudsmith:before { - content: "\f384"; - font-family: 'brand-icons'; -} - -i.icon.cloudversify:before { - content: "\f385"; - font-family: 'brand-icons'; -} - -i.icon.codepen:before { - content: "\f1cb"; - font-family: 'brand-icons'; -} - -i.icon.codiepie:before { - content: "\f284"; - font-family: 'brand-icons'; -} - -i.icon.confluence:before { - content: "\f78d"; - font-family: 'brand-icons'; -} - -i.icon.connectdevelop:before { - content: "\f20e"; - font-family: 'brand-icons'; -} - -i.icon.contao:before { - content: "\f26d"; - font-family: 'brand-icons'; -} - -i.icon.cotton.bureau:before { - content: "\f89e"; - font-family: 'brand-icons'; -} - -i.icon.cpanel:before { - content: "\f388"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons:before { - content: "\f25e"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.by:before { - content: "\f4e7"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.nc:before { - content: "\f4e8"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.nc.eu:before { - content: "\f4e9"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.nc.jp:before { - content: "\f4ea"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.nd:before { - content: "\f4eb"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.pd:before { - content: "\f4ec"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.pd.alternate:before { - content: "\f4ed"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.remix:before { - content: "\f4ee"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.sa:before { - content: "\f4ef"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.sampling:before { - content: "\f4f0"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.sampling.plus:before { - content: "\f4f1"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.share:before { - content: "\f4f2"; - font-family: 'brand-icons'; -} - -i.icon.creative.commons.zero:before { - content: "\f4f3"; - font-family: 'brand-icons'; -} - -i.icon.critical.role:before { - content: "\f6c9"; - font-family: 'brand-icons'; -} - -i.icon.css3:before { - content: "\f13c"; - font-family: 'brand-icons'; -} - -i.icon.css3.alternate:before { - content: "\f38b"; - font-family: 'brand-icons'; -} - -i.icon.cuttlefish:before { - content: "\f38c"; - font-family: 'brand-icons'; -} - -i.icon.d.and.d:before { - content: "\f38d"; - font-family: 'brand-icons'; -} - -i.icon.d.and.d.beyond:before { - content: "\f6ca"; - font-family: 'brand-icons'; -} - -i.icon.dashcube:before { - content: "\f210"; - font-family: 'brand-icons'; -} - -i.icon.delicious:before { - content: "\f1a5"; - font-family: 'brand-icons'; -} - -i.icon.deploydog:before { - content: "\f38e"; - font-family: 'brand-icons'; -} - -i.icon.deskpro:before { - content: "\f38f"; - font-family: 'brand-icons'; -} - -i.icon.dev:before { - content: "\f6cc"; - font-family: 'brand-icons'; -} - -i.icon.deviantart:before { - content: "\f1bd"; - font-family: 'brand-icons'; -} - -i.icon.dhl:before { - content: "\f790"; - font-family: 'brand-icons'; -} - -i.icon.diaspora:before { - content: "\f791"; - font-family: 'brand-icons'; -} - -i.icon.digg:before { - content: "\f1a6"; - font-family: 'brand-icons'; -} - -i.icon.digital.ocean:before { - content: "\f391"; - font-family: 'brand-icons'; -} - -i.icon.discord:before { - content: "\f392"; - font-family: 'brand-icons'; -} - -i.icon.discourse:before { - content: "\f393"; - font-family: 'brand-icons'; -} - -i.icon.dochub:before { - content: "\f394"; - font-family: 'brand-icons'; -} - -i.icon.docker:before { - content: "\f395"; - font-family: 'brand-icons'; -} - -i.icon.draft2digital:before { - content: "\f396"; - font-family: 'brand-icons'; -} - -i.icon.dribbble:before { - content: "\f17d"; - font-family: 'brand-icons'; -} - -i.icon.dribbble.square:before { - content: "\f397"; - font-family: 'brand-icons'; -} - -i.icon.dropbox:before { - content: "\f16b"; - font-family: 'brand-icons'; -} - -i.icon.drupal:before { - content: "\f1a9"; - font-family: 'brand-icons'; -} - -i.icon.dyalog:before { - content: "\f399"; - font-family: 'brand-icons'; -} - -i.icon.earlybirds:before { - content: "\f39a"; - font-family: 'brand-icons'; -} - -i.icon.ebay:before { - content: "\f4f4"; - font-family: 'brand-icons'; -} - -i.icon.edge:before { - content: "\f282"; - font-family: 'brand-icons'; -} - -i.icon.elementor:before { - content: "\f430"; - font-family: 'brand-icons'; -} - -i.icon.ello:before { - content: "\f5f1"; - font-family: 'brand-icons'; -} - -i.icon.ember:before { - content: "\f423"; - font-family: 'brand-icons'; -} - -i.icon.empire:before { - content: "\f1d1"; - font-family: 'brand-icons'; -} - -i.icon.envira:before { - content: "\f299"; - font-family: 'brand-icons'; -} - -i.icon.erlang:before { - content: "\f39d"; - font-family: 'brand-icons'; -} - -i.icon.ethereum:before { - content: "\f42e"; - font-family: 'brand-icons'; -} - -i.icon.etsy:before { - content: "\f2d7"; - font-family: 'brand-icons'; -} - -i.icon.evernote:before { - content: "\f839"; - font-family: 'brand-icons'; -} - -i.icon.expeditedssl:before { - content: "\f23e"; - font-family: 'brand-icons'; -} - -i.icon.facebook:before { - content: "\f09a"; - font-family: 'brand-icons'; -} - -i.icon.facebook.f:before { - content: "\f39e"; - font-family: 'brand-icons'; -} - -i.icon.facebook.messenger:before { - content: "\f39f"; - font-family: 'brand-icons'; -} - -i.icon.facebook.square:before { - content: "\f082"; - font-family: 'brand-icons'; -} - -i.icon.fantasy.flight.games:before { - content: "\f6dc"; - font-family: 'brand-icons'; -} - -i.icon.fedex:before { - content: "\f797"; - font-family: 'brand-icons'; -} - -i.icon.fedora:before { - content: "\f798"; - font-family: 'brand-icons'; -} - -i.icon.figma:before { - content: "\f799"; - font-family: 'brand-icons'; -} - -i.icon.firefox:before { - content: "\f269"; - font-family: 'brand-icons'; -} - -i.icon.firefox.browser:before { - content: "\f907"; - font-family: 'brand-icons'; -} - -i.icon.first.order:before { - content: "\f2b0"; - font-family: 'brand-icons'; -} - -i.icon.first.order.alternate:before { - content: "\f50a"; - font-family: 'brand-icons'; -} - -i.icon.firstdraft:before { - content: "\f3a1"; - font-family: 'brand-icons'; -} - -i.icon.flickr:before { - content: "\f16e"; - font-family: 'brand-icons'; -} - -i.icon.flipboard:before { - content: "\f44d"; - font-family: 'brand-icons'; -} - -i.icon.fly:before { - content: "\f417"; - font-family: 'brand-icons'; -} - -i.icon.font.awesome:before { - content: "\f2b4"; - font-family: 'brand-icons'; -} - -i.icon.font.awesome.alternate:before { - content: "\f35c"; - font-family: 'brand-icons'; -} - -i.icon.font.awesome.flag:before { - content: "\f425"; - font-family: 'brand-icons'; -} - -i.icon.fonticons:before { - content: "\f280"; - font-family: 'brand-icons'; -} - -i.icon.fonticons.fi:before { - content: "\f3a2"; - font-family: 'brand-icons'; -} - -i.icon.fort.awesome:before { - content: "\f286"; - font-family: 'brand-icons'; -} - -i.icon.fort.awesome.alternate:before { - content: "\f3a3"; - font-family: 'brand-icons'; -} - -i.icon.forumbee:before { - content: "\f211"; - font-family: 'brand-icons'; -} - -i.icon.foursquare:before { - content: "\f180"; - font-family: 'brand-icons'; -} - -i.icon.free.code.camp:before { - content: "\f2c5"; - font-family: 'brand-icons'; -} - -i.icon.freebsd:before { - content: "\f3a4"; - font-family: 'brand-icons'; -} - -i.icon.fulcrum:before { - content: "\f50b"; - font-family: 'brand-icons'; -} - -i.icon.galactic.republic:before { - content: "\f50c"; - font-family: 'brand-icons'; -} - -i.icon.galactic.senate:before { - content: "\f50d"; - font-family: 'brand-icons'; -} - -i.icon.get.pocket:before { - content: "\f265"; - font-family: 'brand-icons'; -} - -i.icon.gg:before { - content: "\f260"; - font-family: 'brand-icons'; -} - -i.icon.gg.circle:before { - content: "\f261"; - font-family: 'brand-icons'; -} - -i.icon.git:before { - content: "\f1d3"; - font-family: 'brand-icons'; -} - -i.icon.git.alternate:before { - content: "\f841"; - font-family: 'brand-icons'; -} - -i.icon.git.square:before { - content: "\f1d2"; - font-family: 'brand-icons'; -} - -i.icon.github:before { - content: "\f09b"; - font-family: 'brand-icons'; -} - -i.icon.github.alternate:before { - content: "\f113"; - font-family: 'brand-icons'; -} - -i.icon.github.square:before { - content: "\f092"; - font-family: 'brand-icons'; -} - -i.icon.gitkraken:before { - content: "\f3a6"; - font-family: 'brand-icons'; -} - -i.icon.gitlab:before { - content: "\f296"; - font-family: 'brand-icons'; -} - -i.icon.gitter:before { - content: "\f426"; - font-family: 'brand-icons'; -} - -i.icon.glide:before { - content: "\f2a5"; - font-family: 'brand-icons'; -} - -i.icon.glide.g:before { - content: "\f2a6"; - font-family: 'brand-icons'; -} - -i.icon.gofore:before { - content: "\f3a7"; - font-family: 'brand-icons'; -} - -i.icon.goodreads:before { - content: "\f3a8"; - font-family: 'brand-icons'; -} - -i.icon.goodreads.g:before { - content: "\f3a9"; - font-family: 'brand-icons'; -} - -i.icon.google:before { - content: "\f1a0"; - font-family: 'brand-icons'; -} - -i.icon.google.drive:before { - content: "\f3aa"; - font-family: 'brand-icons'; -} - -i.icon.google.play:before { - content: "\f3ab"; - font-family: 'brand-icons'; -} - -i.icon.google.plus:before { - content: "\f2b3"; - font-family: 'brand-icons'; -} - -i.icon.google.plus.g:before { - content: "\f0d5"; - font-family: 'brand-icons'; -} - -i.icon.google.plus.square:before { - content: "\f0d4"; - font-family: 'brand-icons'; -} - -i.icon.google.wallet:before { - content: "\f1ee"; - font-family: 'brand-icons'; -} - -i.icon.gratipay:before { - content: "\f184"; - font-family: 'brand-icons'; -} - -i.icon.grav:before { - content: "\f2d6"; - font-family: 'brand-icons'; -} - -i.icon.gripfire:before { - content: "\f3ac"; - font-family: 'brand-icons'; -} - -i.icon.grunt:before { - content: "\f3ad"; - font-family: 'brand-icons'; -} - -i.icon.gulp:before { - content: "\f3ae"; - font-family: 'brand-icons'; -} - -i.icon.hacker.news:before { - content: "\f1d4"; - font-family: 'brand-icons'; -} - -i.icon.hacker.news.square:before { - content: "\f3af"; - font-family: 'brand-icons'; -} - -i.icon.hackerrank:before { - content: "\f5f7"; - font-family: 'brand-icons'; -} - -i.icon.hips:before { - content: "\f452"; - font-family: 'brand-icons'; -} - -i.icon.hire.a.helper:before { - content: "\f3b0"; - font-family: 'brand-icons'; -} - -i.icon.hooli:before { - content: "\f427"; - font-family: 'brand-icons'; -} - -i.icon.hornbill:before { - content: "\f592"; - font-family: 'brand-icons'; -} - -i.icon.hotjar:before { - content: "\f3b1"; - font-family: 'brand-icons'; -} - -i.icon.houzz:before { - content: "\f27c"; - font-family: 'brand-icons'; -} - -i.icon.html5:before { - content: "\f13b"; - font-family: 'brand-icons'; -} - -i.icon.hubspot:before { - content: "\f3b2"; - font-family: 'brand-icons'; -} - -i.icon.ideal:before { - content: "\f913"; - font-family: 'brand-icons'; -} - -i.icon.imdb:before { - content: "\f2d8"; - font-family: 'brand-icons'; -} - -i.icon.instagram:before { - content: "\f16d"; - font-family: 'brand-icons'; -} - -i.icon.intercom:before { - content: "\f7af"; - font-family: 'brand-icons'; -} - -i.icon.internet.explorer:before { - content: "\f26b"; - font-family: 'brand-icons'; -} - -i.icon.invision:before { - content: "\f7b0"; - font-family: 'brand-icons'; -} - -i.icon.ioxhost:before { - content: "\f208"; - font-family: 'brand-icons'; -} - -i.icon.itch.io:before { - content: "\f83a"; - font-family: 'brand-icons'; -} - -i.icon.itunes:before { - content: "\f3b4"; - font-family: 'brand-icons'; -} - -i.icon.itunes.note:before { - content: "\f3b5"; - font-family: 'brand-icons'; -} - -i.icon.java:before { - content: "\f4e4"; - font-family: 'brand-icons'; -} - -i.icon.jedi.order:before { - content: "\f50e"; - font-family: 'brand-icons'; -} - -i.icon.jenkins:before { - content: "\f3b6"; - font-family: 'brand-icons'; -} - -i.icon.jira:before { - content: "\f7b1"; - font-family: 'brand-icons'; -} - -i.icon.joget:before { - content: "\f3b7"; - font-family: 'brand-icons'; -} - -i.icon.joomla:before { - content: "\f1aa"; - font-family: 'brand-icons'; -} - -i.icon.js:before { - content: "\f3b8"; - font-family: 'brand-icons'; -} - -i.icon.js.square:before { - content: "\f3b9"; - font-family: 'brand-icons'; -} - -i.icon.jsfiddle:before { - content: "\f1cc"; - font-family: 'brand-icons'; -} - -i.icon.kaggle:before { - content: "\f5fa"; - font-family: 'brand-icons'; -} - -i.icon.keybase:before { - content: "\f4f5"; - font-family: 'brand-icons'; -} - -i.icon.keycdn:before { - content: "\f3ba"; - font-family: 'brand-icons'; -} - -i.icon.kickstarter:before { - content: "\f3bb"; - font-family: 'brand-icons'; -} - -i.icon.kickstarter.k:before { - content: "\f3bc"; - font-family: 'brand-icons'; -} - -i.icon.korvue:before { - content: "\f42f"; - font-family: 'brand-icons'; -} - -i.icon.laravel:before { - content: "\f3bd"; - font-family: 'brand-icons'; -} - -i.icon.lastfm:before { - content: "\f202"; - font-family: 'brand-icons'; -} - -i.icon.lastfm.square:before { - content: "\f203"; - font-family: 'brand-icons'; -} - -i.icon.leanpub:before { - content: "\f212"; - font-family: 'brand-icons'; -} - -i.icon.lesscss:before { - content: "\f41d"; - font-family: 'brand-icons'; -} - -i.icon.linechat:before { - content: "\f3c0"; - font-family: 'brand-icons'; -} - -i.icon.linkedin:before { - content: "\f08c"; - font-family: 'brand-icons'; -} - -i.icon.linkedin.in:before { - content: "\f0e1"; - font-family: 'brand-icons'; -} - -i.icon.linode:before { - content: "\f2b8"; - font-family: 'brand-icons'; -} - -i.icon.linux:before { - content: "\f17c"; - font-family: 'brand-icons'; -} - -i.icon.lyft:before { - content: "\f3c3"; - font-family: 'brand-icons'; -} - -i.icon.magento:before { - content: "\f3c4"; - font-family: 'brand-icons'; -} - -i.icon.mailchimp:before { - content: "\f59e"; - font-family: 'brand-icons'; -} - -i.icon.mandalorian:before { - content: "\f50f"; - font-family: 'brand-icons'; -} - -i.icon.markdown:before { - content: "\f60f"; - font-family: 'brand-icons'; -} - -i.icon.mastodon:before { - content: "\f4f6"; - font-family: 'brand-icons'; -} - -i.icon.maxcdn:before { - content: "\f136"; - font-family: 'brand-icons'; -} - -i.icon.mdb:before { - content: "\f8ca"; - font-family: 'brand-icons'; -} - -i.icon.medapps:before { - content: "\f3c6"; - font-family: 'brand-icons'; -} - -i.icon.medium:before { - content: "\f23a"; - font-family: 'brand-icons'; -} - -i.icon.medium.m:before { - content: "\f3c7"; - font-family: 'brand-icons'; -} - -i.icon.medrt:before { - content: "\f3c8"; - font-family: 'brand-icons'; -} - -i.icon.meetup:before { - content: "\f2e0"; - font-family: 'brand-icons'; -} - -i.icon.megaport:before { - content: "\f5a3"; - font-family: 'brand-icons'; -} - -i.icon.mendeley:before { - content: "\f7b3"; - font-family: 'brand-icons'; -} - -i.icon.microblog:before { - content: "\f91a"; - font-family: 'brand-icons'; -} - -i.icon.microsoft:before { - content: "\f3ca"; - font-family: 'brand-icons'; -} - -i.icon.mix:before { - content: "\f3cb"; - font-family: 'brand-icons'; -} - -i.icon.mixcloud:before { - content: "\f289"; - font-family: 'brand-icons'; -} - -i.icon.mizuni:before { - content: "\f3cc"; - font-family: 'brand-icons'; -} - -i.icon.modx:before { - content: "\f285"; - font-family: 'brand-icons'; -} - -i.icon.monero:before { - content: "\f3d0"; - font-family: 'brand-icons'; -} - -i.icon.napster:before { - content: "\f3d2"; - font-family: 'brand-icons'; -} - -i.icon.neos:before { - content: "\f612"; - font-family: 'brand-icons'; -} - -i.icon.nimblr:before { - content: "\f5a8"; - font-family: 'brand-icons'; -} - -i.icon.node:before { - content: "\f419"; - font-family: 'brand-icons'; -} - -i.icon.node.js:before { - content: "\f3d3"; - font-family: 'brand-icons'; -} - -i.icon.npm:before { - content: "\f3d4"; - font-family: 'brand-icons'; -} - -i.icon.ns8:before { - content: "\f3d5"; - font-family: 'brand-icons'; -} - -i.icon.nutritionix:before { - content: "\f3d6"; - font-family: 'brand-icons'; -} - -i.icon.odnoklassniki:before { - content: "\f263"; - font-family: 'brand-icons'; -} - -i.icon.odnoklassniki.square:before { - content: "\f264"; - font-family: 'brand-icons'; -} - -i.icon.old.republic:before { - content: "\f510"; - font-family: 'brand-icons'; -} - -i.icon.opencart:before { - content: "\f23d"; - font-family: 'brand-icons'; -} - -i.icon.openid:before { - content: "\f19b"; - font-family: 'brand-icons'; -} - -i.icon.opera:before { - content: "\f26a"; - font-family: 'brand-icons'; -} - -i.icon.optin.monster:before { - content: "\f23c"; - font-family: 'brand-icons'; -} - -i.icon.orcid:before { - content: "\f8d2"; - font-family: 'brand-icons'; -} - -i.icon.osi:before { - content: "\f41a"; - font-family: 'brand-icons'; -} - -i.icon.page4:before { - content: "\f3d7"; - font-family: 'brand-icons'; -} - -i.icon.pagelines:before { - content: "\f18c"; - font-family: 'brand-icons'; -} - -i.icon.palfed:before { - content: "\f3d8"; - font-family: 'brand-icons'; -} - -i.icon.patreon:before { - content: "\f3d9"; - font-family: 'brand-icons'; -} - -i.icon.paypal:before { - content: "\f1ed"; - font-family: 'brand-icons'; -} - -i.icon.penny.arcade:before { - content: "\f704"; - font-family: 'brand-icons'; -} - -i.icon.periscope:before { - content: "\f3da"; - font-family: 'brand-icons'; -} - -i.icon.phabricator:before { - content: "\f3db"; - font-family: 'brand-icons'; -} - -i.icon.phoenix.framework:before { - content: "\f3dc"; - font-family: 'brand-icons'; -} - -i.icon.phoenix.squadron:before { - content: "\f511"; - font-family: 'brand-icons'; -} - -i.icon.php:before { - content: "\f457"; - font-family: 'brand-icons'; -} - -i.icon.pied.piper:before { - content: "\f2ae"; - font-family: 'brand-icons'; -} - -i.icon.pied.piper.alternate:before { - content: "\f1a8"; - font-family: 'brand-icons'; -} - -i.icon.pied.piper.hat:before { - content: "\f4e5"; - font-family: 'brand-icons'; -} - -i.icon.pied.piper.pp:before { - content: "\f1a7"; - font-family: 'brand-icons'; -} - -i.icon.pied.piper.square:before { - content: "\f91e"; - font-family: 'brand-icons'; -} - -i.icon.pinterest:before { - content: "\f0d2"; - font-family: 'brand-icons'; -} - -i.icon.pinterest.p:before { - content: "\f231"; - font-family: 'brand-icons'; -} - -i.icon.pinterest.square:before { - content: "\f0d3"; - font-family: 'brand-icons'; -} - -i.icon.playstation:before { - content: "\f3df"; - font-family: 'brand-icons'; -} - -i.icon.product.hunt:before { - content: "\f288"; - font-family: 'brand-icons'; -} - -i.icon.pushed:before { - content: "\f3e1"; - font-family: 'brand-icons'; -} - -i.icon.python:before { - content: "\f3e2"; - font-family: 'brand-icons'; -} - -i.icon.qq:before { - content: "\f1d6"; - font-family: 'brand-icons'; -} - -i.icon.quinscape:before { - content: "\f459"; - font-family: 'brand-icons'; -} - -i.icon.quora:before { - content: "\f2c4"; - font-family: 'brand-icons'; -} - -i.icon.r.project:before { - content: "\f4f7"; - font-family: 'brand-icons'; -} - -i.icon.raspberry.pi:before { - content: "\f7bb"; - font-family: 'brand-icons'; -} - -i.icon.ravelry:before { - content: "\f2d9"; - font-family: 'brand-icons'; -} - -i.icon.react:before { - content: "\f41b"; - font-family: 'brand-icons'; -} - -i.icon.reacteurope:before { - content: "\f75d"; - font-family: 'brand-icons'; -} - -i.icon.readme:before { - content: "\f4d5"; - font-family: 'brand-icons'; -} - -i.icon.rebel:before { - content: "\f1d0"; - font-family: 'brand-icons'; -} - -i.icon.reddit:before { - content: "\f1a1"; - font-family: 'brand-icons'; -} - -i.icon.reddit.alien:before { - content: "\f281"; - font-family: 'brand-icons'; -} - -i.icon.reddit.square:before { - content: "\f1a2"; - font-family: 'brand-icons'; -} - -i.icon.redhat:before { - content: "\f7bc"; - font-family: 'brand-icons'; -} - -i.icon.redriver:before { - content: "\f3e3"; - font-family: 'brand-icons'; -} - -i.icon.redyeti:before { - content: "\f69d"; - font-family: 'brand-icons'; -} - -i.icon.renren:before { - content: "\f18b"; - font-family: 'brand-icons'; -} - -i.icon.replyd:before { - content: "\f3e6"; - font-family: 'brand-icons'; -} - -i.icon.researchgate:before { - content: "\f4f8"; - font-family: 'brand-icons'; -} - -i.icon.resolving:before { - content: "\f3e7"; - font-family: 'brand-icons'; -} - -i.icon.rev:before { - content: "\f5b2"; - font-family: 'brand-icons'; -} - -i.icon.rocketchat:before { - content: "\f3e8"; - font-family: 'brand-icons'; -} - -i.icon.rockrms:before { - content: "\f3e9"; - font-family: 'brand-icons'; -} - -i.icon.safari:before { - content: "\f267"; - font-family: 'brand-icons'; -} - -i.icon.salesforce:before { - content: "\f83b"; - font-family: 'brand-icons'; -} - -i.icon.sass:before { - content: "\f41e"; - font-family: 'brand-icons'; -} - -i.icon.schlix:before { - content: "\f3ea"; - font-family: 'brand-icons'; -} - -i.icon.scribd:before { - content: "\f28a"; - font-family: 'brand-icons'; -} - -i.icon.searchengin:before { - content: "\f3eb"; - font-family: 'brand-icons'; -} - -i.icon.sellcast:before { - content: "\f2da"; - font-family: 'brand-icons'; -} - -i.icon.sellsy:before { - content: "\f213"; - font-family: 'brand-icons'; -} - -i.icon.servicestack:before { - content: "\f3ec"; - font-family: 'brand-icons'; -} - -i.icon.shirtsinbulk:before { - content: "\f214"; - font-family: 'brand-icons'; -} - -i.icon.shopware:before { - content: "\f5b5"; - font-family: 'brand-icons'; -} - -i.icon.simplybuilt:before { - content: "\f215"; - font-family: 'brand-icons'; -} - -i.icon.sistrix:before { - content: "\f3ee"; - font-family: 'brand-icons'; -} - -i.icon.sith:before { - content: "\f512"; - font-family: 'brand-icons'; -} - -i.icon.sketch:before { - content: "\f7c6"; - font-family: 'brand-icons'; -} - -i.icon.skyatlas:before { - content: "\f216"; - font-family: 'brand-icons'; -} - -i.icon.skype:before { - content: "\f17e"; - font-family: 'brand-icons'; -} - -i.icon.slack:before { - content: "\f198"; - font-family: 'brand-icons'; -} - -i.icon.slack.hash:before { - content: "\f3ef"; - font-family: 'brand-icons'; -} - -i.icon.slideshare:before { - content: "\f1e7"; - font-family: 'brand-icons'; -} - -i.icon.snapchat:before { - content: "\f2ab"; - font-family: 'brand-icons'; -} - -i.icon.snapchat.ghost:before { - content: "\f2ac"; - font-family: 'brand-icons'; -} - -i.icon.snapchat.square:before { - content: "\f2ad"; - font-family: 'brand-icons'; -} - -i.icon.soundcloud:before { - content: "\f1be"; - font-family: 'brand-icons'; -} - -i.icon.sourcetree:before { - content: "\f7d3"; - font-family: 'brand-icons'; -} - -i.icon.speakap:before { - content: "\f3f3"; - font-family: 'brand-icons'; -} - -i.icon.speaker.deck:before { - content: "\f83c"; - font-family: 'brand-icons'; -} - -i.icon.spotify:before { - content: "\f1bc"; - font-family: 'brand-icons'; -} - -i.icon.squarespace:before { - content: "\f5be"; - font-family: 'brand-icons'; -} - -i.icon.stack.exchange:before { - content: "\f18d"; - font-family: 'brand-icons'; -} - -i.icon.stack.overflow:before { - content: "\f16c"; - font-family: 'brand-icons'; -} - -i.icon.stackpath:before { - content: "\f842"; - font-family: 'brand-icons'; -} - -i.icon.staylinked:before { - content: "\f3f5"; - font-family: 'brand-icons'; -} - -i.icon.steam:before { - content: "\f1b6"; - font-family: 'brand-icons'; -} - -i.icon.steam.square:before { - content: "\f1b7"; - font-family: 'brand-icons'; -} - -i.icon.steam.symbol:before { - content: "\f3f6"; - font-family: 'brand-icons'; -} - -i.icon.sticker.mule:before { - content: "\f3f7"; - font-family: 'brand-icons'; -} - -i.icon.strava:before { - content: "\f428"; - font-family: 'brand-icons'; -} - -i.icon.stripe:before { - content: "\f429"; - font-family: 'brand-icons'; -} - -i.icon.stripe.s:before { - content: "\f42a"; - font-family: 'brand-icons'; -} - -i.icon.studiovinari:before { - content: "\f3f8"; - font-family: 'brand-icons'; -} - -i.icon.stumbleupon:before { - content: "\f1a4"; - font-family: 'brand-icons'; -} - -i.icon.stumbleupon.circle:before { - content: "\f1a3"; - font-family: 'brand-icons'; -} - -i.icon.superpowers:before { - content: "\f2dd"; - font-family: 'brand-icons'; -} - -i.icon.supple:before { - content: "\f3f9"; - font-family: 'brand-icons'; -} - -i.icon.suse:before { - content: "\f7d6"; - font-family: 'brand-icons'; -} - -i.icon.swift:before { - content: "\f8e1"; - font-family: 'brand-icons'; -} - -i.icon.symfony:before { - content: "\f83d"; - font-family: 'brand-icons'; -} - -i.icon.teamspeak:before { - content: "\f4f9"; - font-family: 'brand-icons'; -} - -i.icon.telegram:before { - content: "\f2c6"; - font-family: 'brand-icons'; -} - -i.icon.telegram.plane:before { - content: "\f3fe"; - font-family: 'brand-icons'; -} - -i.icon.tencent.weibo:before { - content: "\f1d5"; - font-family: 'brand-icons'; -} - -i.icon.themeco:before { - content: "\f5c6"; - font-family: 'brand-icons'; -} - -i.icon.themeisle:before { - content: "\f2b2"; - font-family: 'brand-icons'; -} - -i.icon.think.peaks:before { - content: "\f731"; - font-family: 'brand-icons'; -} - -i.icon.trade.federation:before { - content: "\f513"; - font-family: 'brand-icons'; -} - -i.icon.trello:before { - content: "\f181"; - font-family: 'brand-icons'; -} - -i.icon.tripadvisor:before { - content: "\f262"; - font-family: 'brand-icons'; -} - -i.icon.tumblr:before { - content: "\f173"; - font-family: 'brand-icons'; -} - -i.icon.tumblr.square:before { - content: "\f174"; - font-family: 'brand-icons'; -} - -i.icon.twitch:before { - content: "\f1e8"; - font-family: 'brand-icons'; -} - -i.icon.twitter:before { - content: "\f099"; - font-family: 'brand-icons'; -} - -i.icon.twitter.square:before { - content: "\f081"; - font-family: 'brand-icons'; -} - -i.icon.typo3:before { - content: "\f42b"; - font-family: 'brand-icons'; -} - -i.icon.uber:before { - content: "\f402"; - font-family: 'brand-icons'; -} - -i.icon.ubuntu:before { - content: "\f7df"; - font-family: 'brand-icons'; -} - -i.icon.uikit:before { - content: "\f403"; - font-family: 'brand-icons'; -} - -i.icon.umbraco:before { - content: "\f8e8"; - font-family: 'brand-icons'; -} - -i.icon.uniregistry:before { - content: "\f404"; - font-family: 'brand-icons'; -} - -i.icon.unity:before { - content: "\f949"; - font-family: 'brand-icons'; -} - -i.icon.untappd:before { - content: "\f405"; - font-family: 'brand-icons'; -} - -i.icon.ups:before { - content: "\f7e0"; - font-family: 'brand-icons'; -} - -i.icon.usb:before { - content: "\f287"; - font-family: 'brand-icons'; -} - -i.icon.usps:before { - content: "\f7e1"; - font-family: 'brand-icons'; -} - -i.icon.ussunnah:before { - content: "\f407"; - font-family: 'brand-icons'; -} - -i.icon.vaadin:before { - content: "\f408"; - font-family: 'brand-icons'; -} - -i.icon.viacoin:before { - content: "\f237"; - font-family: 'brand-icons'; -} - -i.icon.viadeo:before { - content: "\f2a9"; - font-family: 'brand-icons'; -} - -i.icon.viadeo.square:before { - content: "\f2aa"; - font-family: 'brand-icons'; -} - -i.icon.viber:before { - content: "\f409"; - font-family: 'brand-icons'; -} - -i.icon.vimeo:before { - content: "\f40a"; - font-family: 'brand-icons'; -} - -i.icon.vimeo.square:before { - content: "\f194"; - font-family: 'brand-icons'; -} - -i.icon.vimeo.v:before { - content: "\f27d"; - font-family: 'brand-icons'; -} - -i.icon.vine:before { - content: "\f1ca"; - font-family: 'brand-icons'; -} - -i.icon.vk:before { - content: "\f189"; - font-family: 'brand-icons'; -} - -i.icon.vnv:before { - content: "\f40b"; - font-family: 'brand-icons'; -} - -i.icon.vuejs:before { - content: "\f41f"; - font-family: 'brand-icons'; -} - -i.icon.waze:before { - content: "\f83f"; - font-family: 'brand-icons'; -} - -i.icon.weebly:before { - content: "\f5cc"; - font-family: 'brand-icons'; -} - -i.icon.weibo:before { - content: "\f18a"; - font-family: 'brand-icons'; -} - -i.icon.weixin:before { - content: "\f1d7"; - font-family: 'brand-icons'; -} - -i.icon.whatsapp:before { - content: "\f232"; - font-family: 'brand-icons'; -} - -i.icon.whatsapp.square:before { - content: "\f40c"; - font-family: 'brand-icons'; -} - -i.icon.whmcs:before { - content: "\f40d"; - font-family: 'brand-icons'; -} - -i.icon.wikipedia.w:before { - content: "\f266"; - font-family: 'brand-icons'; -} - -i.icon.windows:before { - content: "\f17a"; - font-family: 'brand-icons'; -} - -i.icon.wix:before { - content: "\f5cf"; - font-family: 'brand-icons'; -} - -i.icon.wizards.of.the.coast:before { - content: "\f730"; - font-family: 'brand-icons'; -} - -i.icon.wolf.pack.battalion:before { - content: "\f514"; - font-family: 'brand-icons'; -} - -i.icon.wordpress:before { - content: "\f19a"; - font-family: 'brand-icons'; -} - -i.icon.wordpress.simple:before { - content: "\f411"; - font-family: 'brand-icons'; -} - -i.icon.wpbeginner:before { - content: "\f297"; - font-family: 'brand-icons'; -} - -i.icon.wpexplorer:before { - content: "\f2de"; - font-family: 'brand-icons'; -} - -i.icon.wpforms:before { - content: "\f298"; - font-family: 'brand-icons'; -} - -i.icon.wpressr:before { - content: "\f3e4"; - font-family: 'brand-icons'; -} - -i.icon.xbox:before { - content: "\f412"; - font-family: 'brand-icons'; -} - -i.icon.xing:before { - content: "\f168"; - font-family: 'brand-icons'; -} - -i.icon.xing.square:before { - content: "\f169"; - font-family: 'brand-icons'; -} - -i.icon.y.combinator:before { - content: "\f23b"; - font-family: 'brand-icons'; -} - -i.icon.yahoo:before { - content: "\f19e"; - font-family: 'brand-icons'; -} - -i.icon.yammer:before { - content: "\f840"; - font-family: 'brand-icons'; -} - -i.icon.yandex:before { - content: "\f413"; - font-family: 'brand-icons'; -} - -i.icon.yandex.international:before { - content: "\f414"; - font-family: 'brand-icons'; -} - -i.icon.yarn:before { - content: "\f7e3"; - font-family: 'brand-icons'; -} - -i.icon.yelp:before { - content: "\f1e9"; - font-family: 'brand-icons'; -} - -i.icon.yoast:before { - content: "\f2b1"; - font-family: 'brand-icons'; -} - -i.icon.youtube:before { - content: "\f167"; - font-family: 'brand-icons'; -} - -i.icon.youtube.square:before { - content: "\f431"; - font-family: 'brand-icons'; -} - -i.icon.zhihu:before { - content: "\f63f"; - font-family: 'brand-icons'; -} - -/* Aliases */ - -i.icon.american.express:before { - content: "\f1f3"; - font-family: 'brand-icons'; -} - -i.icon.american.express.card:before { - content: "\f1f3"; - font-family: 'brand-icons'; -} - -i.icon.amex:before { - content: "\f1f3"; - font-family: 'brand-icons'; -} - -i.icon.bitbucket.square:before { - content: "\f171"; - font-family: 'brand-icons'; -} - -i.icon.bluetooth.alternative:before { - content: "\f294"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.amazon.pay:before { - content: "\f42d"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.american.express:before { - content: "\f1f3"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.diners.club:before { - content: "\f24c"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.discover:before { - content: "\f1f2"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.jcb:before { - content: "\f24b"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.mastercard:before { - content: "\f1f1"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.paypal:before { - content: "\f1f4"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.stripe:before { - content: "\f1f5"; - font-family: 'brand-icons'; -} - -i.icon.credit.card.visa:before { - content: "\f1f0"; - font-family: 'brand-icons'; -} - -i.icon.diners.club:before { - content: "\f24c"; - font-family: 'brand-icons'; -} - -i.icon.diners.club.card:before { - content: "\f24c"; - font-family: 'brand-icons'; -} - -i.icon.discover:before { - content: "\f1f2"; - font-family: 'brand-icons'; -} - -i.icon.discover.card:before { - content: "\f1f2"; - font-family: 'brand-icons'; -} - -i.icon.disk.outline:before { - content: "\f369"; - font-family: 'brand-icons'; -} - -i.icon.dribble:before { - content: "\f17d"; - font-family: 'brand-icons'; -} - -i.icon.eercast:before { - content: "\f2da"; - font-family: 'brand-icons'; -} - -i.icon.envira.gallery:before { - content: "\f299"; - font-family: 'brand-icons'; -} - -i.icon.fa:before { - content: "\f2b4"; - font-family: 'brand-icons'; -} - -i.icon.facebook.official:before { - content: "\f082"; - font-family: 'brand-icons'; -} - -i.icon.five.hundred.pixels:before { - content: "\f26e"; - font-family: 'brand-icons'; -} - -i.icon.gittip:before { - content: "\f184"; - font-family: 'brand-icons'; -} - -i.icon.google.plus.circle:before { - content: "\f2b3"; - font-family: 'brand-icons'; -} - -i.icon.google.plus.official:before { - content: "\f2b3"; - font-family: 'brand-icons'; -} - -i.icon.japan.credit.bureau:before { - content: "\f24b"; - font-family: 'brand-icons'; -} - -i.icon.japan.credit.bureau.card:before { - content: "\f24b"; - font-family: 'brand-icons'; -} - -i.icon.jcb:before { - content: "\f24b"; - font-family: 'brand-icons'; -} - -i.icon.linkedin.square:before { - content: "\f08c"; - font-family: 'brand-icons'; -} - -i.icon.mastercard:before { - content: "\f1f1"; - font-family: 'brand-icons'; -} - -i.icon.mastercard.card:before { - content: "\f1f1"; - font-family: 'brand-icons'; -} - -i.icon.microsoft.edge:before { - content: "\f282"; - font-family: 'brand-icons'; -} - -i.icon.ms.edge:before { - content: "\f282"; - font-family: 'brand-icons'; -} - -i.icon.new.pied.piper:before { - content: "\f2ae"; - font-family: 'brand-icons'; -} - -i.icon.optinmonster:before { - content: "\f23c"; - font-family: 'brand-icons'; -} - -i.icon.paypal.card:before { - content: "\f1f4"; - font-family: 'brand-icons'; -} - -i.icon.pied.piper.hat:before { - content: "\f2ae"; - font-family: 'brand-icons'; -} - -i.icon.pocket:before { - content: "\f265"; - font-family: 'brand-icons'; -} - -i.icon.stripe.card:before { - content: "\f1f5"; - font-family: 'brand-icons'; -} - -i.icon.theme.isle:before { - content: "\f2b2"; - font-family: 'brand-icons'; -} - -i.icon.visa:before { - content: "\f1f0"; - font-family: 'brand-icons'; -} - -i.icon.visa.card:before { - content: "\f1f0"; - font-family: 'brand-icons'; -} - -i.icon.wechat:before { - content: "\f1d7"; - font-family: 'brand-icons'; -} - -i.icon.wikipedia:before { - content: "\f266"; - font-family: 'brand-icons'; -} - -i.icon.wordpress.beginner:before { - content: "\f297"; - font-family: 'brand-icons'; -} - -i.icon.wordpress.forms:before { - content: "\f298"; - font-family: 'brand-icons'; -} - -i.icon.yc:before { - content: "\f23b"; - font-family: 'brand-icons'; -} - -i.icon.ycombinator:before { - content: "\f23b"; - font-family: 'brand-icons'; -} - -i.icon.youtube.play:before { - content: "\f167"; - font-family: 'brand-icons'; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Image - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Image -*******************************/ - -.ui.image { - position: relative; - display: inline-block; - vertical-align: middle; - max-width: 100%; - background-color: transparent; -} - -img.ui.image { - display: block; -} - -.ui.image svg, -.ui.image img { - display: block; - max-width: 100%; - height: auto; -} - -/******************************* - States -*******************************/ - -.ui.hidden.images, -.ui.ui.hidden.image { - display: none; -} - -.ui.hidden.transition.images, -.ui.hidden.transition.image { - display: block; - visibility: hidden; -} - -.ui.images > .hidden.transition { - display: inline-block; - visibility: hidden; -} - -.ui.disabled.images, -.ui.disabled.image { - cursor: default; - opacity: 0.45; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Inline - ---------------*/ - -.ui.inline.image, -.ui.inline.image svg, -.ui.inline.image img { - display: inline-block; -} - -/*------------------ - Vertical Aligned - -------------------*/ - -.ui.top.aligned.images .image, -.ui.top.aligned.image, -.ui.top.aligned.image svg, -.ui.top.aligned.image img { - display: inline-block; - vertical-align: top; -} - -.ui.middle.aligned.images .image, -.ui.middle.aligned.image, -.ui.middle.aligned.image svg, -.ui.middle.aligned.image img { - display: inline-block; - vertical-align: middle; -} - -.ui.bottom.aligned.images .image, -.ui.bottom.aligned.image, -.ui.bottom.aligned.image svg, -.ui.bottom.aligned.image img { - display: inline-block; - vertical-align: bottom; -} - -/*-------------- - Rounded - ---------------*/ - -.ui.rounded.images .image, -.ui.rounded.image, -.ui.rounded.images .image > *, -.ui.rounded.image > * { - border-radius: 0.3125em; -} - -/*-------------- - Bordered - ---------------*/ - -.ui.bordered.images .image, -.ui.bordered.images img, -.ui.bordered.images svg, -.ui.bordered.image img, -.ui.bordered.image svg, -img.ui.bordered.image { - border: 1px solid rgba(0, 0, 0, 0.1); -} - -/*-------------- - Circular - ---------------*/ - -.ui.circular.images, -.ui.circular.image { - overflow: hidden; -} - -.ui.circular.images .image, -.ui.circular.image, -.ui.circular.images .image > *, -.ui.circular.image > * { - border-radius: 500rem; -} - -/*-------------- - Fluid - ---------------*/ - -.ui.fluid.images, -.ui.fluid.image, -.ui.fluid.images img, -.ui.fluid.images svg, -.ui.fluid.image svg, -.ui.fluid.image img { - display: block; - width: 100%; - height: auto; -} - -/*-------------- - Avatar - ---------------*/ - -.ui.avatar.images .image, -.ui.avatar.images img, -.ui.avatar.images svg, -.ui.avatar.image img, -.ui.avatar.image svg, -.ui.avatar.image { - margin-right: 0.25em; - display: inline-block; - width: 2em; - height: 2em; - border-radius: 500rem; -} - -/*------------------- - Spaced - --------------------*/ - -.ui.spaced.image { - display: inline-block !important; - margin-left: 0.5em; - margin-right: 0.5em; -} - -.ui[class*="left spaced"].image { - margin-left: 0.5em; - margin-right: 0; -} - -.ui[class*="right spaced"].image { - margin-left: 0; - margin-right: 0.5em; -} - -/*------------------- - Floated - --------------------*/ - -.ui.floated.image, -.ui.floated.images { - float: left; - margin-right: 1em; - margin-bottom: 1em; -} - -.ui.right.floated.images, -.ui.right.floated.image { - float: right; - margin-right: 0; - margin-bottom: 1em; - margin-left: 1em; -} - -.ui.floated.images:last-child, -.ui.floated.image:last-child { - margin-bottom: 0; -} - -.ui.centered.images, -.ui.centered.image { - margin-left: auto; - margin-right: auto; -} - -/*-------------- - Sizes ----------------*/ - -.ui.medium.images .image, -.ui.medium.images img, -.ui.medium.images svg, -.ui.medium.image { - width: 300px; - height: auto; - font-size: 1rem; -} - -.ui.mini.images .image, -.ui.mini.images img, -.ui.mini.images svg, -.ui.mini.image { - width: 35px; - height: auto; - font-size: 0.78571429rem; -} - -.ui.tiny.images .image, -.ui.tiny.images img, -.ui.tiny.images svg, -.ui.tiny.image { - width: 80px; - height: auto; - font-size: 0.85714286rem; -} - -.ui.small.images .image, -.ui.small.images img, -.ui.small.images svg, -.ui.small.image { - width: 150px; - height: auto; - font-size: 0.92857143rem; -} - -.ui.large.images .image, -.ui.large.images img, -.ui.large.images svg, -.ui.large.image { - width: 450px; - height: auto; - font-size: 1.14285714rem; -} - -.ui.big.images .image, -.ui.big.images img, -.ui.big.images svg, -.ui.big.image { - width: 600px; - height: auto; - font-size: 1.28571429rem; -} - -.ui.huge.images .image, -.ui.huge.images img, -.ui.huge.images svg, -.ui.huge.image { - width: 800px; - height: auto; - font-size: 1.42857143rem; -} - -.ui.massive.images .image, -.ui.massive.images img, -.ui.massive.images svg, -.ui.massive.image { - width: 960px; - height: auto; - font-size: 1.71428571rem; -} - -/******************************* - Groups - *******************************/ - -.ui.images { - font-size: 0; - margin: 0 -0.25rem 0; -} - -.ui.images .image, -.ui.images > img, -.ui.images > svg { - display: inline-block; - margin: 0 0.25rem 0.5rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Input - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------------- - Inputs ----------------------*/ - -.ui.input { - position: relative; - font-weight: normal; - font-style: normal; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - color: rgba(0, 0, 0, 0.87); -} - -.ui.input > input { - margin: 0; - max-width: 100%; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - outline: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - text-align: left; - line-height: 1.21428571em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - padding: 0.67857143em 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, border-color 0.1s ease; - transition: box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------------- - Placeholder ----------------------*/ - -/* browsers require these rules separate */ - -.ui.input > input::-webkit-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} - -.ui.input > input::-moz-placeholder { - color: rgba(191, 191, 191, 0.87); -} - -.ui.input > input:-ms-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} - -/******************************* - States -*******************************/ - -/*-------------------- - Disabled - ---------------------*/ - -.ui.disabled.input, -.ui.input:not(.disabled) input[disabled] { - opacity: 0.45; -} - -.ui.disabled.input > input, -.ui.input:not(.disabled) input[disabled] { - pointer-events: none; -} - -/*-------------------- - Active ----------------------*/ - -.ui.input > input:active, -.ui.input.down input { - border-color: rgba(0, 0, 0, 0.3); - background: #FAFAFA; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------------- - Loading - ---------------------*/ - -.ui.loading.loading.input > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0 0 -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -.ui.loading.loading.input > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0 0 -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: loader 0.6s infinite linear; - animation: loader 0.6s infinite linear; - border: 0.2em solid #767676; - border-radius: 500rem; - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; -} - -/*-------------------- - Focus ----------------------*/ - -.ui.input.focus > input, -.ui.input > input:focus { - border-color: #85B7D9; - background: #FFFFFF; - color: rgba(0, 0, 0, 0.8); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.input.focus > input::-webkit-input-placeholder, -.ui.input > input:focus::-webkit-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -.ui.input.focus > input::-moz-placeholder, -.ui.input > input:focus::-moz-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -.ui.input.focus > input:-ms-input-placeholder, -.ui.input > input:focus:-ms-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - States - ---------------------*/ - -.ui.input.error > input { - background-color: #FFF6F6; - border-color: #E0B4B4; - color: #9F3A38; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Placeholder */ - -.ui.input.error > input::-webkit-input-placeholder { - color: #e7bdbc; -} - -.ui.input.error > input::-moz-placeholder { - color: #e7bdbc; -} - -.ui.input.error > input:-ms-input-placeholder { - color: #e7bdbc; -} - -/* Focused Placeholder */ - -.ui.input.error > input:focus::-webkit-input-placeholder { - color: #da9796; -} - -.ui.input.error > input:focus::-moz-placeholder { - color: #da9796; -} - -.ui.input.error > input:focus:-ms-input-placeholder { - color: #da9796; -} - -.ui.input.info > input { - background-color: #F8FFFF; - border-color: #A9D5DE; - color: #276F86; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Placeholder */ - -.ui.input.info > input::-webkit-input-placeholder { - color: #98cfe1; -} - -.ui.input.info > input::-moz-placeholder { - color: #98cfe1; -} - -.ui.input.info > input:-ms-input-placeholder { - color: #98cfe1; -} - -/* Focused Placeholder */ - -.ui.input.info > input:focus::-webkit-input-placeholder { - color: #70bdd6; -} - -.ui.input.info > input:focus::-moz-placeholder { - color: #70bdd6; -} - -.ui.input.info > input:focus:-ms-input-placeholder { - color: #70bdd6; -} - -.ui.input.success > input { - background-color: #FCFFF5; - border-color: #A3C293; - color: #2C662D; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Placeholder */ - -.ui.input.success > input::-webkit-input-placeholder { - color: #8fcf90; -} - -.ui.input.success > input::-moz-placeholder { - color: #8fcf90; -} - -.ui.input.success > input:-ms-input-placeholder { - color: #8fcf90; -} - -/* Focused Placeholder */ - -.ui.input.success > input:focus::-webkit-input-placeholder { - color: #6cbf6d; -} - -.ui.input.success > input:focus::-moz-placeholder { - color: #6cbf6d; -} - -.ui.input.success > input:focus:-ms-input-placeholder { - color: #6cbf6d; -} - -.ui.input.warning > input { - background-color: #FFFAF3; - border-color: #C9BA9B; - color: #573A08; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Placeholder */ - -.ui.input.warning > input::-webkit-input-placeholder { - color: #edad3e; -} - -.ui.input.warning > input::-moz-placeholder { - color: #edad3e; -} - -.ui.input.warning > input:-ms-input-placeholder { - color: #edad3e; -} - -/* Focused Placeholder */ - -.ui.input.warning > input:focus::-webkit-input-placeholder { - color: #e39715; -} - -.ui.input.warning > input:focus::-moz-placeholder { - color: #e39715; -} - -.ui.input.warning > input:focus:-ms-input-placeholder { - color: #e39715; -} - -/******************************* - Variations -*******************************/ - -/*-------------------- - Transparent - ---------------------*/ - -.ui.transparent.input > textarea, -.ui.transparent.input > input { - border-color: transparent !important; - background-color: transparent !important; - padding: 0; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-radius: 0 !important; -} - -.field .ui.transparent.input > textarea { - padding: 0.67857143em 1em; -} - -/* Transparent Icon */ - -:not(.field) > .ui.transparent.icon.input > i.icon { - width: 1.1em; -} - -:not(.field) > .ui.ui.ui.transparent.icon.input > input { - padding-left: 0; - padding-right: 2em; -} - -:not(.field) > .ui.ui.ui.transparent[class*="left icon"].input > input { - padding-left: 2em; - padding-right: 0; -} - -/* Transparent Inverted */ - -.ui.transparent.inverted.input { - color: #FFFFFF; -} - -.ui.ui.transparent.inverted.input > textarea, -.ui.ui.transparent.inverted.input > input { - color: inherit; -} - -.ui.transparent.inverted.input > input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.5); -} - -.ui.transparent.inverted.input > input::-moz-placeholder { - color: rgba(255, 255, 255, 0.5); -} - -.ui.transparent.inverted.input > input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.5); -} - -/*-------------------- - Icon - ---------------------*/ - -.ui.icon.input > i.icon { - cursor: default; - position: absolute; - line-height: 1; - text-align: center; - top: 0; - right: 0; - margin: 0; - height: 100%; - width: 2.67142857em; - opacity: 0.5; - border-radius: 0 0.28571429rem 0.28571429rem 0; - -webkit-transition: opacity 0.3s ease; - transition: opacity 0.3s ease; -} - -.ui.icon.input > i.icon:not(.link) { - pointer-events: none; -} - -.ui.ui.ui.ui.icon.input > textarea, -.ui.ui.ui.ui.icon.input > input { - padding-right: 2.67142857em; -} - -.ui.icon.input > i.icon:before, -.ui.icon.input > i.icon:after { - left: 0; - position: absolute; - text-align: center; - top: 50%; - width: 100%; - margin-top: -0.5em; -} - -.ui.icon.input > i.link.icon { - cursor: pointer; -} - -.ui.icon.input > i.circular.icon { - top: 0.35em; - right: 0.5em; -} - -/* Left Icon Input */ - -.ui[class*="left icon"].input > i.icon { - right: auto; - left: 1px; - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -.ui[class*="left icon"].input > i.circular.icon { - right: auto; - left: 0.5em; -} - -.ui.ui.ui.ui[class*="left icon"].input > textarea, -.ui.ui.ui.ui[class*="left icon"].input > input { - padding-left: 2.67142857em; - padding-right: 1em; -} - -/* Focus */ - -.ui.icon.input > textarea:focus ~ i.icon, -.ui.icon.input > input:focus ~ i.icon { - opacity: 1; -} - -/*-------------------- - Labeled - ---------------------*/ - -/* Adjacent Label */ - -.ui.labeled.input > .label { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - margin: 0; - font-size: 1em; -} - -.ui.labeled.input > .label:not(.corner) { - padding-top: 0.78571429em; - padding-bottom: 0.78571429em; -} - -/* Regular Label on Left */ - -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-left-color: transparent; -} - -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { - border-left-color: #85B7D9; -} - -/* Regular Label on Right */ - -.ui[class*="right labeled"].input > input { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - border-right-color: transparent !important; -} - -.ui[class*="right labeled"].input > input + .label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.ui[class*="right labeled"].input > input:focus { - border-right-color: #85B7D9 !important; -} - -/* Corner Label */ - -.ui.labeled.input .corner.label { - top: 1px; - right: 1px; - font-size: 0.64285714em; - border-radius: 0 0.28571429rem 0 0; -} - -/* Spacing with corner label */ - -.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > textarea, -.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input { - padding-right: 2.5em !important; -} - -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > textarea, -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input { - padding-right: 3.25em !important; -} - -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon { - margin-right: 1.25em; -} - -/* Left Labeled */ - -.ui[class*="left corner labeled"].labeled.input > textarea, -.ui[class*="left corner labeled"].labeled.input > input { - padding-left: 2.5em !important; -} - -.ui[class*="left corner labeled"].icon.input > textarea, -.ui[class*="left corner labeled"].icon.input > input { - padding-left: 3.25em !important; -} - -.ui[class*="left corner labeled"].icon.input > .icon { - margin-left: 1.25em; -} - -.ui.icon.input > textarea ~ .icon { - height: 3em; -} - -:not(.field) > .ui.transparent.icon.input > textarea ~ .icon { - height: 1.3em; -} - -/* Corner Label Position */ - -.ui.input > .ui.corner.label { - top: 1px; - right: 1px; -} - -.ui.input > .ui.left.corner.label { - right: auto; - left: 1px; -} - -/* Labeled and action input states */ - -.ui.form > .field.error > .ui.action.input > .ui.button, -.ui.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label, -.ui.action.input.error > .ui.button, -.ui.labeled.input.error:not([class*="corner labeled"]) > .ui.label { - border-top: 1px solid #E0B4B4; - border-bottom: 1px solid #E0B4B4; -} - -.ui.form > .field.error > .ui.left.action.input > .ui.button, -.ui.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label, -.ui.left.action.input.error > .ui.button, -.ui.labeled.input.error:not(.right):not([class*="corner labeled"]) > .ui.label { - border-left: 1px solid #E0B4B4; -} - -.ui.form > .field.error > .ui.action.input:not(.left) > input + .ui.button, -.ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label, -.ui.action.input.error:not(.left) > input + .ui.button, -.ui.right.labeled.input.error:not([class*="corner labeled"]) > input + .ui.label { - border-right: 1px solid #E0B4B4; -} - -.ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, -.ui.right.labeled.input.error:not([class*="corner labeled"]) > .ui.label:first-child { - border-left: 1px solid #E0B4B4; -} - -.ui.form > .field.info > .ui.action.input > .ui.button, -.ui.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label, -.ui.action.input.info > .ui.button, -.ui.labeled.input.info:not([class*="corner labeled"]) > .ui.label { - border-top: 1px solid #A9D5DE; - border-bottom: 1px solid #A9D5DE; -} - -.ui.form > .field.info > .ui.left.action.input > .ui.button, -.ui.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label, -.ui.left.action.input.info > .ui.button, -.ui.labeled.input.info:not(.right):not([class*="corner labeled"]) > .ui.label { - border-left: 1px solid #A9D5DE; -} - -.ui.form > .field.info > .ui.action.input:not(.left) > input + .ui.button, -.ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label, -.ui.action.input.info:not(.left) > input + .ui.button, -.ui.right.labeled.input.info:not([class*="corner labeled"]) > input + .ui.label { - border-right: 1px solid #A9D5DE; -} - -.ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, -.ui.right.labeled.input.info:not([class*="corner labeled"]) > .ui.label:first-child { - border-left: 1px solid #A9D5DE; -} - -.ui.form > .field.success > .ui.action.input > .ui.button, -.ui.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label, -.ui.action.input.success > .ui.button, -.ui.labeled.input.success:not([class*="corner labeled"]) > .ui.label { - border-top: 1px solid #A3C293; - border-bottom: 1px solid #A3C293; -} - -.ui.form > .field.success > .ui.left.action.input > .ui.button, -.ui.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label, -.ui.left.action.input.success > .ui.button, -.ui.labeled.input.success:not(.right):not([class*="corner labeled"]) > .ui.label { - border-left: 1px solid #A3C293; -} - -.ui.form > .field.success > .ui.action.input:not(.left) > input + .ui.button, -.ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label, -.ui.action.input.success:not(.left) > input + .ui.button, -.ui.right.labeled.input.success:not([class*="corner labeled"]) > input + .ui.label { - border-right: 1px solid #A3C293; -} - -.ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, -.ui.right.labeled.input.success:not([class*="corner labeled"]) > .ui.label:first-child { - border-left: 1px solid #A3C293; -} - -.ui.form > .field.warning > .ui.action.input > .ui.button, -.ui.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label, -.ui.action.input.warning > .ui.button, -.ui.labeled.input.warning:not([class*="corner labeled"]) > .ui.label { - border-top: 1px solid #C9BA9B; - border-bottom: 1px solid #C9BA9B; -} - -.ui.form > .field.warning > .ui.left.action.input > .ui.button, -.ui.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label, -.ui.left.action.input.warning > .ui.button, -.ui.labeled.input.warning:not(.right):not([class*="corner labeled"]) > .ui.label { - border-left: 1px solid #C9BA9B; -} - -.ui.form > .field.warning > .ui.action.input:not(.left) > input + .ui.button, -.ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label, -.ui.action.input.warning:not(.left) > input + .ui.button, -.ui.right.labeled.input.warning:not([class*="corner labeled"]) > input + .ui.label { - border-right: 1px solid #C9BA9B; -} - -.ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, -.ui.right.labeled.input.warning:not([class*="corner labeled"]) > .ui.label:first-child { - border-left: 1px solid #C9BA9B; -} - -/*-------------------- - Action - ---------------------*/ - -.ui.action.input > .button, -.ui.action.input > .buttons { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; -} - -.ui.action.input > .button, -.ui.action.input > .buttons > .button { - padding-top: 0.78571429em; - padding-bottom: 0.78571429em; - margin: 0; -} - -/* Input when ui Left*/ - -.ui[class*="left action"].input > input { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-left-color: transparent; -} - -/* Input when ui Right*/ - -.ui.action.input:not([class*="left action"]) > input { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right-color: transparent; -} - -/* Button and Dropdown */ - -.ui.action.input > .dropdown:first-child, -.ui.action.input > .button:first-child, -.ui.action.input > .buttons:first-child > .button { - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -.ui.action.input > .dropdown:not(:first-child), -.ui.action.input > .button:not(:first-child), -.ui.action.input > .buttons:not(:first-child) > .button { - border-radius: 0; -} - -.ui.action.input > .dropdown:last-child, -.ui.action.input > .button:last-child, -.ui.action.input > .buttons:last-child > .button { - border-radius: 0 0.28571429rem 0.28571429rem 0; -} - -/* Input Focus */ - -.ui.action.input:not([class*="left action"]) > input:focus { - border-right-color: #85B7D9; -} - -.ui.ui[class*="left action"].input > input:focus { - border-left-color: #85B7D9; -} - -/*-------------------- - Inverted - ---------------------*/ - -/* Standard */ - -.ui.inverted.input > input { - border: none; -} - -/*-------------------- - Fluid - ---------------------*/ - -.ui.fluid.input { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ui.fluid.input > input { - width: 0 !important; -} - -/*-------------------- - Size ----------------------*/ - -.ui.input { - font-size: 1em; -} - -.ui.mini.input { - font-size: 0.78571429em; -} - -.ui.tiny.input { - font-size: 0.85714286em; -} - -.ui.small.input { - font-size: 0.92857143em; -} - -.ui.large.input { - font-size: 1.14285714em; -} - -.ui.big.input { - font-size: 1.28571429em; -} - -.ui.huge.input { - font-size: 1.42857143em; -} - -.ui.massive.input { - font-size: 1.71428571em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Label - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Label -*******************************/ - -.ui.label { - display: inline-block; - line-height: 1; - vertical-align: baseline; - margin: 0 0.14285714em; - background-color: #E8E8E8; - background-image: none; - padding: 0.5833em 0.833em; - color: rgba(0, 0, 0, 0.6); - text-transform: none; - font-weight: bold; - border: 0 solid transparent; - border-radius: 0.28571429rem; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} - -.ui.label:first-child { - margin-left: 0; -} - -.ui.label:last-child { - margin-right: 0; -} - -/* Link */ - -a.ui.label { - cursor: pointer; -} - -/* Inside Link */ - -.ui.label > a { - cursor: pointer; - color: inherit; - opacity: 0.5; - -webkit-transition: 0.1s opacity ease; - transition: 0.1s opacity ease; -} - -.ui.label > a:hover { - opacity: 1; -} - -/* Image */ - -.ui.label > img { - width: auto !important; - vertical-align: middle; - height: 2.1666em; -} - -/* Icon */ - -.ui.left.icon.label > .icon, -.ui.label > .icon { - width: auto; - margin: 0 0.75em 0 0; -} - -/* Detail */ - -.ui.label > .detail { - display: inline-block; - vertical-align: top; - font-weight: bold; - margin-left: 1em; - opacity: 0.8; -} - -.ui.label > .detail .icon { - margin: 0 0.25em 0 0; -} - -/* Removable label */ - -.ui.label > .close.icon, -.ui.label > .delete.icon { - cursor: pointer; - font-size: 0.92857143em; - opacity: 0.5; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} - -.ui.label > .close.icon:hover, -.ui.label > .delete.icon:hover { - opacity: 1; -} - -/* Backward compatible positioning */ - -.ui.label.left.icon > .close.icon, -.ui.label.left.icon > .delete.icon { - margin: 0 0.5em 0 0; -} - -.ui.label:not(.icon) > .close.icon, -.ui.label:not(.icon) > .delete.icon { - margin: 0 0 0 0.5em; -} - -/* Label for only an icon */ - -.ui.icon.label > .icon { - margin: 0 auto; -} - -/* Right Side Icon */ - -.ui.right.icon.label > .icon { - margin: 0 0 0 0.75em; -} - -/*------------------- - Group ---------------------*/ - -.ui.labels > .label { - margin: 0 0.5em 0.5em 0; -} - -/*------------------- - Coupling ---------------------*/ - -.ui.header > .ui.label { - margin-top: -0.29165em; -} - -/* Remove border radius on attached segment */ - -.ui.attached.segment > .ui.top.left.attached.label, -.ui.bottom.attached.segment > .ui.top.left.attached.label { - border-top-left-radius: 0; -} - -.ui.attached.segment > .ui.top.right.attached.label, -.ui.bottom.attached.segment > .ui.top.right.attached.label { - border-top-right-radius: 0; -} - -.ui.top.attached.segment > .ui.bottom.left.attached.label { - border-bottom-left-radius: 0; -} - -.ui.top.attached.segment > .ui.bottom.right.attached.label { - border-bottom-right-radius: 0; -} - -/* Padding on next content after a label */ - -.ui.top.attached.label ~ .ui.bottom.attached.label + :not(.attached), -.ui.top.attached.label + :not(.attached) { - margin-top: 2rem !important; -} - -.ui.bottom.attached.label ~ :last-child:not(.attached) { - margin-top: 0; - margin-bottom: 2rem !important; -} - -/******************************* - Types -*******************************/ - -.ui.image.label { - width: auto !important; - margin-top: 0; - margin-bottom: 0; - max-width: 9999px; - vertical-align: baseline; - text-transform: none; - background: #E8E8E8; - padding: 0.5833em 0.833em 0.5833em 0.5em; - border-radius: 0.28571429rem; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.image.label img { - display: inline-block; - vertical-align: top; - height: 2.1666em; - margin: -0.5833em 0.5em -0.5833em -0.5em; - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -.ui.image.label .detail { - background: rgba(0, 0, 0, 0.1); - margin: -0.5833em -0.833em -0.5833em 0.5em; - padding: 0.5833em 0.833em; - border-radius: 0 0.28571429rem 0.28571429rem 0; -} - -/*------------------- - Tag ---------------------*/ - -.ui.tag.labels .label, -.ui.tag.label { - margin-left: 1em; - position: relative; - padding-left: 1.5em; - padding-right: 1.5em; - border-radius: 0 0.28571429rem 0.28571429rem 0; - -webkit-transition: none; - transition: none; -} - -.ui.tag.labels .label:before, -.ui.tag.label:before { - position: absolute; - -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); - transform: translateY(-50%) translateX(50%) rotate(-45deg); - top: 50%; - right: 100%; - content: ''; - background-color: inherit; - background-image: none; - width: 1.56em; - height: 1.56em; - -webkit-transition: none; - transition: none; -} - -.ui.tag.labels .label:after, -.ui.tag.label:after { - position: absolute; - content: ''; - top: 50%; - left: -0.25em; - margin-top: -0.25em; - background-color: #FFFFFF; - width: 0.5em; - height: 0.5em; - -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); - border-radius: 500rem; -} - -.ui.basic.tag.labels .label:before, -.ui.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - right: calc(100% + 1px); -} - -.ui.basic.tag.labels .label:after, -.ui.basic.tag.label:after { - -webkit-box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.8); - box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.8); -} - -/*------------------- - Corner Label ---------------------*/ - -.ui.corner.label { - position: absolute; - top: 0; - right: 0; - margin: 0; - padding: 0; - text-align: center; - border-color: #E8E8E8; - width: 4em; - height: 4em; - z-index: 1; - -webkit-transition: border-color 0.1s ease; - transition: border-color 0.1s ease; -} - -/* Icon Label */ - -.ui.corner.label { - background-color: transparent !important; -} - -.ui.corner.label:after { - position: absolute; - content: ""; - right: 0; - top: 0; - z-index: -1; - width: 0; - height: 0; - background-color: transparent; - border-top: 0 solid transparent; - border-right: 4em solid transparent; - border-bottom: 4em solid transparent; - border-left: 0 solid transparent; - border-right-color: inherit; - -webkit-transition: border-color 0.1s ease; - transition: border-color 0.1s ease; -} - -.ui.corner.label .icon { - cursor: inherit; - position: absolute; - top: 0.64285714em; - left: auto; - right: 0.57142857em; - font-size: 1.14285714em; - margin: 0; -} - -/* Left Corner */ - -.ui.left.corner.label, -.ui.left.corner.label:after { - right: auto; - left: 0; -} - -.ui.left.corner.label:after { - border-top: 4em solid transparent; - border-right: 4em solid transparent; - border-bottom: 0 solid transparent; - border-left: 0 solid transparent; - border-top-color: inherit; -} - -.ui.left.corner.label .icon { - left: 0.57142857em; - right: auto; -} - -/* Segment */ - -.ui.segment > .ui.corner.label { - top: -1px; - right: -1px; -} - -.ui.segment > .ui.left.corner.label { - right: auto; - left: -1px; -} - -/*------------------- - Ribbon - --------------------*/ - -.ui.ribbon.label { - position: relative; - margin: 0; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - border-radius: 0 0.28571429rem 0.28571429rem 0; - border-color: rgba(0, 0, 0, 0.15); -} - -.ui.ribbon.label:after { - position: absolute; - content: ''; - top: 100%; - left: 0; - background-color: transparent; - border-style: solid; - border-width: 0 1.2em 1.2em 0; - border-color: transparent; - border-right-color: inherit; - width: 0; - height: 0; -} - -/* Positioning */ - -.ui.ribbon.label { - left: calc(-1rem - 1.2em); - margin-right: -1.2em; - padding-left: calc(1rem + 1.2em); - padding-right: 1.2em; -} - -.ui[class*="right ribbon"].label { - left: calc(100% + 1rem + 1.2em); - padding-left: 1.2em; - padding-right: calc(1rem + 1.2em); -} - -.ui.basic.ribbon.label { - padding-top: calc(0.5833em - 1px); - padding-bottom: calc(0.5833em - 1px); -} - -.ui.basic.ribbon.label:not([class*="right ribbon"]) { - padding-left: calc(1rem + 1.2em - 1px); - padding-right: calc(1.2em - 1px); -} - -.ui.basic[class*="right ribbon"].label { - padding-left: calc(1.2em - 1px); - padding-right: calc(1rem + 1.2em - 1px); -} - -.ui.basic.ribbon.label::after { - top: calc(100% + 1px); -} - -.ui.basic.ribbon.label:not([class*="right ribbon"])::after { - left: -1px; -} - -.ui.basic[class*="right ribbon"].label::after { - right: -1px; -} - -/* Right Ribbon */ - -.ui[class*="right ribbon"].label { - text-align: left; - -webkit-transform: translateX(-100%); - transform: translateX(-100%); - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -.ui[class*="right ribbon"].label:after { - left: auto; - right: 0; - border-style: solid; - border-width: 1.2em 1.2em 0 0; - border-color: transparent; - border-top-color: inherit; -} - -/* Inside Table */ - -.ui.image > .ribbon.label, -.ui.card .image > .ribbon.label { - position: absolute; - top: 1rem; -} - -.ui.card .image > .ui.ribbon.label, -.ui.image > .ui.ribbon.label { - left: calc(0.05rem - 1.2em); -} - -.ui.card .image > .ui[class*="right ribbon"].label, -.ui.image > .ui[class*="right ribbon"].label { - left: calc(100% + -0.05rem + 1.2em); - padding-left: 0.833em; -} - -/* Inside Table */ - -.ui.table td > .ui.ribbon.label { - left: calc(-1em - 1.2em); -} - -.ui.table td > .ui[class*="right ribbon"].label { - left: calc(100% + 1em + 1.2em); - padding-left: 0.833em; -} - -/*------------------- - Attached - --------------------*/ - -.ui[class*="top attached"].label, -.ui.attached.label { - width: 100%; - position: absolute; - margin: 0; - top: 0; - left: 0; - padding: 0.75em 1em; - border-radius: 0.21428571rem 0.21428571rem 0 0; -} - -.ui[class*="bottom attached"].label { - top: auto; - bottom: 0; - border-radius: 0 0 0.21428571rem 0.21428571rem; -} - -.ui[class*="top left attached"].label { - width: auto; - margin-top: 0 !important; - border-radius: 0.21428571rem 0 0.28571429rem 0; -} - -.ui[class*="top right attached"].label { - width: auto; - left: auto; - right: 0; - border-radius: 0 0.21428571rem 0 0.28571429rem; -} - -.ui[class*="bottom left attached"].label { - width: auto; - top: auto; - bottom: 0; - border-radius: 0 0.28571429rem 0 0.21428571rem; -} - -.ui[class*="bottom right attached"].label { - top: auto; - bottom: 0; - left: auto; - right: 0; - width: auto; - border-radius: 0.28571429rem 0 0.21428571rem 0; -} - -/******************************* - States -*******************************/ - -/*------------------- - Disabled ---------------------*/ - -.ui.label.disabled { - opacity: 0.5; -} - -/*------------------- - Hover ---------------------*/ - -.ui.labels a.label:hover, -a.ui.label:hover { - background-color: #E0E0E0; - border-color: #E0E0E0; - background-image: none; - color: rgba(0, 0, 0, 0.8); -} - -.ui.labels a.label:hover:before, -a.ui.label:hover:before { - color: rgba(0, 0, 0, 0.8); -} - -/*------------------- - Active ---------------------*/ - -.ui.active.label { - background-color: #D0D0D0; - border-color: #D0D0D0; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -.ui.active.label:before { - background-color: #D0D0D0; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -/*------------------- - Active Hover ---------------------*/ - -.ui.labels a.active.label:hover, -a.ui.active.label:hover { - background-color: #C8C8C8; - border-color: #C8C8C8; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -.ui.labels a.active.label:hover:before, -a.ui.active.label:hover:before { - background-color: #C8C8C8; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -/*------------------- - Visible ---------------------*/ - -.ui.labels.visible .label, -.ui.label.visible:not(.dropdown) { - display: inline-block !important; -} - -/*------------------- - Hidden ---------------------*/ - -.ui.labels.hidden .label, -.ui.label.hidden { - display: none !important; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Basic - --------------------*/ - -.ui.basic.labels .label, -.ui.basic.label { - background: none #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Link */ - -.ui.basic.labels a.label:hover, -a.ui.basic.label:hover { - text-decoration: none; - background: none #FFFFFF; - color: #1e70bf; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Pointing */ - -.ui.basic.pointing.label:before { - border-color: inherit; -} - -/*------------------- - Fluid - --------------------*/ - -.ui.label.fluid, -.ui.fluid.labels > .label { - width: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -/*------------------- - Inverted - --------------------*/ - -.ui.inverted.labels .label, -.ui.inverted.label { - color: rgba(255, 255, 255, 0.9); - background-color: #b5b5b5; -} - -.ui.inverted.corner.label { - border-color: #b5b5b5; -} - -.ui.inverted.corner.label:hover { - border-color: #E8E8E8; - -webkit-transition: none; - transition: none; -} - -.ui.inverted.basic.labels .label, -.ui.inverted.basic.label, -.ui.inverted.basic.label:hover { - border-color: rgba(255, 255, 255, 0.5); - background: #1B1C1D; -} - -.ui.inverted.basic.label:hover { - color: #4183C4; -} - -/*------------------- - Colors ---------------------*/ - -.ui.primary.labels .label, -.ui.ui.ui.primary.label { - background-color: #2185D0; - border-color: #2185D0; - color: rgba(255, 255, 255, 0.9); -} - -/* Link */ - -.ui.primary.labels a.label:hover, -a.ui.ui.ui.primary.label:hover { - background-color: #1678c2; - border-color: #1678c2; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.primary.ribbon.label { - border-color: #1a69a4; -} - -/* Basic */ - -.ui.basic.labels .primary.label, -.ui.ui.ui.basic.primary.label { - background: none #FFFFFF; - border-color: #2185D0; - color: #2185D0; -} - -.ui.basic.labels a.primary.label:hover, -a.ui.ui.ui.basic.primary.label:hover { - background: none #FFFFFF; - border-color: #1678c2; - color: #1678c2; -} - -/* Inverted */ - -.ui.inverted.labels .primary.label, -.ui.ui.ui.inverted.primary.label { - background-color: #54C8FF; - border-color: #54C8FF; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.primary.label:hover, -a.ui.ui.ui.inverted.primary.label:hover { - background-color: #21b8ff; - border-color: #21b8ff; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.primary.ribbon.label { - border-color: #21b8ff; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .primary.label, -.ui.ui.ui.inverted.basic.primary.label { - background-color: #1B1C1D; - border-color: #54C8FF; - color: #54C8FF; -} - -.ui.inverted.basic.labels a.primary.label:hover, -a.ui.ui.ui.inverted.basic.primary.label:hover { - border-color: #21b8ff; - background-color: #1B1C1D; - color: #21b8ff; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .primary.label, -.ui.ui.ui.inverted.primary.basic.tag.label { - border: 1px solid #54C8FF; -} - -.ui.inverted.basic.tag.labels .primary.label:before, -.ui.ui.ui.inverted.primary.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.secondary.labels .label, -.ui.ui.ui.secondary.label { - background-color: #1B1C1D; - border-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/* Link */ - -.ui.secondary.labels a.label:hover, -a.ui.ui.ui.secondary.label:hover { - background-color: #27292a; - border-color: #27292a; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.secondary.ribbon.label { - border-color: #020203; -} - -/* Basic */ - -.ui.basic.labels .secondary.label, -.ui.ui.ui.basic.secondary.label { - background: none #FFFFFF; - border-color: #1B1C1D; - color: #1B1C1D; -} - -.ui.basic.labels a.secondary.label:hover, -a.ui.ui.ui.basic.secondary.label:hover { - background: none #FFFFFF; - border-color: #27292a; - color: #27292a; -} - -/* Inverted */ - -.ui.inverted.labels .secondary.label, -.ui.ui.ui.inverted.secondary.label { - background-color: #545454; - border-color: #545454; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.secondary.label:hover, -a.ui.ui.ui.inverted.secondary.label:hover { - background-color: #6e6e6e; - border-color: #6e6e6e; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.secondary.ribbon.label { - border-color: #3b3b3b; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .secondary.label, -.ui.ui.ui.inverted.basic.secondary.label { - background-color: #1B1C1D; - border-color: #545454; - color: #545454; -} - -.ui.inverted.basic.labels a.secondary.label:hover, -a.ui.ui.ui.inverted.basic.secondary.label:hover { - border-color: #6e6e6e; - background-color: #1B1C1D; - color: #6e6e6e; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .secondary.label, -.ui.ui.ui.inverted.secondary.basic.tag.label { - border: 1px solid #545454; -} - -.ui.inverted.basic.tag.labels .secondary.label:before, -.ui.ui.ui.inverted.secondary.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.red.labels .label, -.ui.ui.ui.red.label { - background-color: #DB2828; - border-color: #DB2828; - color: #FFFFFF; -} - -/* Link */ - -.ui.red.labels a.label:hover, -a.ui.ui.ui.red.label:hover { - background-color: #d01919; - border-color: #d01919; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.red.ribbon.label { - border-color: #b21e1e; -} - -/* Basic */ - -.ui.basic.labels .red.label, -.ui.ui.ui.basic.red.label { - background: none #FFFFFF; - border-color: #DB2828; - color: #DB2828; -} - -.ui.basic.labels a.red.label:hover, -a.ui.ui.ui.basic.red.label:hover { - background: none #FFFFFF; - border-color: #d01919; - color: #d01919; -} - -/* Inverted */ - -.ui.inverted.labels .red.label, -.ui.ui.ui.inverted.red.label { - background-color: #FF695E; - border-color: #FF695E; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.red.label:hover, -a.ui.ui.ui.inverted.red.label:hover { - background-color: #ff392b; - border-color: #ff392b; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.red.ribbon.label { - border-color: #ff392b; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .red.label, -.ui.ui.ui.inverted.basic.red.label { - background-color: #1B1C1D; - border-color: #FF695E; - color: #FF695E; -} - -.ui.inverted.basic.labels a.red.label:hover, -a.ui.ui.ui.inverted.basic.red.label:hover { - border-color: #ff392b; - background-color: #1B1C1D; - color: #ff392b; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .red.label, -.ui.ui.ui.inverted.red.basic.tag.label { - border: 1px solid #FF695E; -} - -.ui.inverted.basic.tag.labels .red.label:before, -.ui.ui.ui.inverted.red.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.orange.labels .label, -.ui.ui.ui.orange.label { - background-color: #F2711C; - border-color: #F2711C; - color: #FFFFFF; -} - -/* Link */ - -.ui.orange.labels a.label:hover, -a.ui.ui.ui.orange.label:hover { - background-color: #f26202; - border-color: #f26202; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.orange.ribbon.label { - border-color: #cf590c; -} - -/* Basic */ - -.ui.basic.labels .orange.label, -.ui.ui.ui.basic.orange.label { - background: none #FFFFFF; - border-color: #F2711C; - color: #F2711C; -} - -.ui.basic.labels a.orange.label:hover, -a.ui.ui.ui.basic.orange.label:hover { - background: none #FFFFFF; - border-color: #f26202; - color: #f26202; -} - -/* Inverted */ - -.ui.inverted.labels .orange.label, -.ui.ui.ui.inverted.orange.label { - background-color: #FF851B; - border-color: #FF851B; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.orange.label:hover, -a.ui.ui.ui.inverted.orange.label:hover { - background-color: #e76b00; - border-color: #e76b00; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.orange.ribbon.label { - border-color: #e76b00; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .orange.label, -.ui.ui.ui.inverted.basic.orange.label { - background-color: #1B1C1D; - border-color: #FF851B; - color: #FF851B; -} - -.ui.inverted.basic.labels a.orange.label:hover, -a.ui.ui.ui.inverted.basic.orange.label:hover { - border-color: #e76b00; - background-color: #1B1C1D; - color: #e76b00; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .orange.label, -.ui.ui.ui.inverted.orange.basic.tag.label { - border: 1px solid #FF851B; -} - -.ui.inverted.basic.tag.labels .orange.label:before, -.ui.ui.ui.inverted.orange.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.yellow.labels .label, -.ui.ui.ui.yellow.label { - background-color: #FBBD08; - border-color: #FBBD08; - color: #FFFFFF; -} - -/* Link */ - -.ui.yellow.labels a.label:hover, -a.ui.ui.ui.yellow.label:hover { - background-color: #eaae00; - border-color: #eaae00; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.yellow.ribbon.label { - border-color: #cd9903; -} - -/* Basic */ - -.ui.basic.labels .yellow.label, -.ui.ui.ui.basic.yellow.label { - background: none #FFFFFF; - border-color: #FBBD08; - color: #FBBD08; -} - -.ui.basic.labels a.yellow.label:hover, -a.ui.ui.ui.basic.yellow.label:hover { - background: none #FFFFFF; - border-color: #eaae00; - color: #eaae00; -} - -/* Inverted */ - -.ui.inverted.labels .yellow.label, -.ui.ui.ui.inverted.yellow.label { - background-color: #FFE21F; - border-color: #FFE21F; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.yellow.label:hover, -a.ui.ui.ui.inverted.yellow.label:hover { - background-color: #ebcd00; - border-color: #ebcd00; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.yellow.ribbon.label { - border-color: #ebcd00; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .yellow.label, -.ui.ui.ui.inverted.basic.yellow.label { - background-color: #1B1C1D; - border-color: #FFE21F; - color: #FFE21F; -} - -.ui.inverted.basic.labels a.yellow.label:hover, -a.ui.ui.ui.inverted.basic.yellow.label:hover { - border-color: #ebcd00; - background-color: #1B1C1D; - color: #ebcd00; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .yellow.label, -.ui.ui.ui.inverted.yellow.basic.tag.label { - border: 1px solid #FFE21F; -} - -.ui.inverted.basic.tag.labels .yellow.label:before, -.ui.ui.ui.inverted.yellow.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.olive.labels .label, -.ui.ui.ui.olive.label { - background-color: #B5CC18; - border-color: #B5CC18; - color: #FFFFFF; -} - -/* Link */ - -.ui.olive.labels a.label:hover, -a.ui.ui.ui.olive.label:hover { - background-color: #a7bd0d; - border-color: #a7bd0d; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.olive.ribbon.label { - border-color: #8d9e13; -} - -/* Basic */ - -.ui.basic.labels .olive.label, -.ui.ui.ui.basic.olive.label { - background: none #FFFFFF; - border-color: #B5CC18; - color: #B5CC18; -} - -.ui.basic.labels a.olive.label:hover, -a.ui.ui.ui.basic.olive.label:hover { - background: none #FFFFFF; - border-color: #a7bd0d; - color: #a7bd0d; -} - -/* Inverted */ - -.ui.inverted.labels .olive.label, -.ui.ui.ui.inverted.olive.label { - background-color: #D9E778; - border-color: #D9E778; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.olive.label:hover, -a.ui.ui.ui.inverted.olive.label:hover { - background-color: #d2e745; - border-color: #d2e745; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.olive.ribbon.label { - border-color: #cddf4d; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .olive.label, -.ui.ui.ui.inverted.basic.olive.label { - background-color: #1B1C1D; - border-color: #D9E778; - color: #D9E778; -} - -.ui.inverted.basic.labels a.olive.label:hover, -a.ui.ui.ui.inverted.basic.olive.label:hover { - border-color: #d2e745; - background-color: #1B1C1D; - color: #d2e745; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .olive.label, -.ui.ui.ui.inverted.olive.basic.tag.label { - border: 1px solid #D9E778; -} - -.ui.inverted.basic.tag.labels .olive.label:before, -.ui.ui.ui.inverted.olive.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.green.labels .label, -.ui.ui.ui.green.label { - background-color: #21BA45; - border-color: #21BA45; - color: #FFFFFF; -} - -/* Link */ - -.ui.green.labels a.label:hover, -a.ui.ui.ui.green.label:hover { - background-color: #16ab39; - border-color: #16ab39; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.green.ribbon.label { - border-color: #198f35; -} - -/* Basic */ - -.ui.basic.labels .green.label, -.ui.ui.ui.basic.green.label { - background: none #FFFFFF; - border-color: #21BA45; - color: #21BA45; -} - -.ui.basic.labels a.green.label:hover, -a.ui.ui.ui.basic.green.label:hover { - background: none #FFFFFF; - border-color: #16ab39; - color: #16ab39; -} - -/* Inverted */ - -.ui.inverted.labels .green.label, -.ui.ui.ui.inverted.green.label { - background-color: #2ECC40; - border-color: #2ECC40; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.green.label:hover, -a.ui.ui.ui.inverted.green.label:hover { - background-color: #1ea92e; - border-color: #1ea92e; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.green.ribbon.label { - border-color: #25a233; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .green.label, -.ui.ui.ui.inverted.basic.green.label { - background-color: #1B1C1D; - border-color: #2ECC40; - color: #2ECC40; -} - -.ui.inverted.basic.labels a.green.label:hover, -a.ui.ui.ui.inverted.basic.green.label:hover { - border-color: #1ea92e; - background-color: #1B1C1D; - color: #1ea92e; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .green.label, -.ui.ui.ui.inverted.green.basic.tag.label { - border: 1px solid #2ECC40; -} - -.ui.inverted.basic.tag.labels .green.label:before, -.ui.ui.ui.inverted.green.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.teal.labels .label, -.ui.ui.ui.teal.label { - background-color: #00B5AD; - border-color: #00B5AD; - color: #FFFFFF; -} - -/* Link */ - -.ui.teal.labels a.label:hover, -a.ui.ui.ui.teal.label:hover { - background-color: #009c95; - border-color: #009c95; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.teal.ribbon.label { - border-color: #00827c; -} - -/* Basic */ - -.ui.basic.labels .teal.label, -.ui.ui.ui.basic.teal.label { - background: none #FFFFFF; - border-color: #00B5AD; - color: #00B5AD; -} - -.ui.basic.labels a.teal.label:hover, -a.ui.ui.ui.basic.teal.label:hover { - background: none #FFFFFF; - border-color: #009c95; - color: #009c95; -} - -/* Inverted */ - -.ui.inverted.labels .teal.label, -.ui.ui.ui.inverted.teal.label { - background-color: #6DFFFF; - border-color: #6DFFFF; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.teal.label:hover, -a.ui.ui.ui.inverted.teal.label:hover { - background-color: #3affff; - border-color: #3affff; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.teal.ribbon.label { - border-color: #3affff; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .teal.label, -.ui.ui.ui.inverted.basic.teal.label { - background-color: #1B1C1D; - border-color: #6DFFFF; - color: #6DFFFF; -} - -.ui.inverted.basic.labels a.teal.label:hover, -a.ui.ui.ui.inverted.basic.teal.label:hover { - border-color: #3affff; - background-color: #1B1C1D; - color: #3affff; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .teal.label, -.ui.ui.ui.inverted.teal.basic.tag.label { - border: 1px solid #6DFFFF; -} - -.ui.inverted.basic.tag.labels .teal.label:before, -.ui.ui.ui.inverted.teal.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.blue.labels .label, -.ui.ui.ui.blue.label { - background-color: #2185D0; - border-color: #2185D0; - color: #FFFFFF; -} - -/* Link */ - -.ui.blue.labels a.label:hover, -a.ui.ui.ui.blue.label:hover { - background-color: #1678c2; - border-color: #1678c2; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.blue.ribbon.label { - border-color: #1a69a4; -} - -/* Basic */ - -.ui.basic.labels .blue.label, -.ui.ui.ui.basic.blue.label { - background: none #FFFFFF; - border-color: #2185D0; - color: #2185D0; -} - -.ui.basic.labels a.blue.label:hover, -a.ui.ui.ui.basic.blue.label:hover { - background: none #FFFFFF; - border-color: #1678c2; - color: #1678c2; -} - -/* Inverted */ - -.ui.inverted.labels .blue.label, -.ui.ui.ui.inverted.blue.label { - background-color: #54C8FF; - border-color: #54C8FF; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.blue.label:hover, -a.ui.ui.ui.inverted.blue.label:hover { - background-color: #21b8ff; - border-color: #21b8ff; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.blue.ribbon.label { - border-color: #21b8ff; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .blue.label, -.ui.ui.ui.inverted.basic.blue.label { - background-color: #1B1C1D; - border-color: #54C8FF; - color: #54C8FF; -} - -.ui.inverted.basic.labels a.blue.label:hover, -a.ui.ui.ui.inverted.basic.blue.label:hover { - border-color: #21b8ff; - background-color: #1B1C1D; - color: #21b8ff; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .blue.label, -.ui.ui.ui.inverted.blue.basic.tag.label { - border: 1px solid #54C8FF; -} - -.ui.inverted.basic.tag.labels .blue.label:before, -.ui.ui.ui.inverted.blue.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.violet.labels .label, -.ui.ui.ui.violet.label { - background-color: #6435C9; - border-color: #6435C9; - color: #FFFFFF; -} - -/* Link */ - -.ui.violet.labels a.label:hover, -a.ui.ui.ui.violet.label:hover { - background-color: #5829bb; - border-color: #5829bb; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.violet.ribbon.label { - border-color: #502aa1; -} - -/* Basic */ - -.ui.basic.labels .violet.label, -.ui.ui.ui.basic.violet.label { - background: none #FFFFFF; - border-color: #6435C9; - color: #6435C9; -} - -.ui.basic.labels a.violet.label:hover, -a.ui.ui.ui.basic.violet.label:hover { - background: none #FFFFFF; - border-color: #5829bb; - color: #5829bb; -} - -/* Inverted */ - -.ui.inverted.labels .violet.label, -.ui.ui.ui.inverted.violet.label { - background-color: #A291FB; - border-color: #A291FB; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.violet.label:hover, -a.ui.ui.ui.inverted.violet.label:hover { - background-color: #745aff; - border-color: #745aff; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.violet.ribbon.label { - border-color: #7860f9; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .violet.label, -.ui.ui.ui.inverted.basic.violet.label { - background-color: #1B1C1D; - border-color: #A291FB; - color: #A291FB; -} - -.ui.inverted.basic.labels a.violet.label:hover, -a.ui.ui.ui.inverted.basic.violet.label:hover { - border-color: #745aff; - background-color: #1B1C1D; - color: #745aff; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .violet.label, -.ui.ui.ui.inverted.violet.basic.tag.label { - border: 1px solid #A291FB; -} - -.ui.inverted.basic.tag.labels .violet.label:before, -.ui.ui.ui.inverted.violet.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.purple.labels .label, -.ui.ui.ui.purple.label { - background-color: #A333C8; - border-color: #A333C8; - color: #FFFFFF; -} - -/* Link */ - -.ui.purple.labels a.label:hover, -a.ui.ui.ui.purple.label:hover { - background-color: #9627ba; - border-color: #9627ba; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.purple.ribbon.label { - border-color: #82299f; -} - -/* Basic */ - -.ui.basic.labels .purple.label, -.ui.ui.ui.basic.purple.label { - background: none #FFFFFF; - border-color: #A333C8; - color: #A333C8; -} - -.ui.basic.labels a.purple.label:hover, -a.ui.ui.ui.basic.purple.label:hover { - background: none #FFFFFF; - border-color: #9627ba; - color: #9627ba; -} - -/* Inverted */ - -.ui.inverted.labels .purple.label, -.ui.ui.ui.inverted.purple.label { - background-color: #DC73FF; - border-color: #DC73FF; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.purple.label:hover, -a.ui.ui.ui.inverted.purple.label:hover { - background-color: #cf40ff; - border-color: #cf40ff; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.purple.ribbon.label { - border-color: #cf40ff; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .purple.label, -.ui.ui.ui.inverted.basic.purple.label { - background-color: #1B1C1D; - border-color: #DC73FF; - color: #DC73FF; -} - -.ui.inverted.basic.labels a.purple.label:hover, -a.ui.ui.ui.inverted.basic.purple.label:hover { - border-color: #cf40ff; - background-color: #1B1C1D; - color: #cf40ff; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .purple.label, -.ui.ui.ui.inverted.purple.basic.tag.label { - border: 1px solid #DC73FF; -} - -.ui.inverted.basic.tag.labels .purple.label:before, -.ui.ui.ui.inverted.purple.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.pink.labels .label, -.ui.ui.ui.pink.label { - background-color: #E03997; - border-color: #E03997; - color: #FFFFFF; -} - -/* Link */ - -.ui.pink.labels a.label:hover, -a.ui.ui.ui.pink.label:hover { - background-color: #e61a8d; - border-color: #e61a8d; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.pink.ribbon.label { - border-color: #c71f7e; -} - -/* Basic */ - -.ui.basic.labels .pink.label, -.ui.ui.ui.basic.pink.label { - background: none #FFFFFF; - border-color: #E03997; - color: #E03997; -} - -.ui.basic.labels a.pink.label:hover, -a.ui.ui.ui.basic.pink.label:hover { - background: none #FFFFFF; - border-color: #e61a8d; - color: #e61a8d; -} - -/* Inverted */ - -.ui.inverted.labels .pink.label, -.ui.ui.ui.inverted.pink.label { - background-color: #FF8EDF; - border-color: #FF8EDF; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.pink.label:hover, -a.ui.ui.ui.inverted.pink.label:hover { - background-color: #ff5bd1; - border-color: #ff5bd1; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.pink.ribbon.label { - border-color: #ff5bd1; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .pink.label, -.ui.ui.ui.inverted.basic.pink.label { - background-color: #1B1C1D; - border-color: #FF8EDF; - color: #FF8EDF; -} - -.ui.inverted.basic.labels a.pink.label:hover, -a.ui.ui.ui.inverted.basic.pink.label:hover { - border-color: #ff5bd1; - background-color: #1B1C1D; - color: #ff5bd1; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .pink.label, -.ui.ui.ui.inverted.pink.basic.tag.label { - border: 1px solid #FF8EDF; -} - -.ui.inverted.basic.tag.labels .pink.label:before, -.ui.ui.ui.inverted.pink.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.brown.labels .label, -.ui.ui.ui.brown.label { - background-color: #A5673F; - border-color: #A5673F; - color: #FFFFFF; -} - -/* Link */ - -.ui.brown.labels a.label:hover, -a.ui.ui.ui.brown.label:hover { - background-color: #975b33; - border-color: #975b33; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.brown.ribbon.label { - border-color: #805031; -} - -/* Basic */ - -.ui.basic.labels .brown.label, -.ui.ui.ui.basic.brown.label { - background: none #FFFFFF; - border-color: #A5673F; - color: #A5673F; -} - -.ui.basic.labels a.brown.label:hover, -a.ui.ui.ui.basic.brown.label:hover { - background: none #FFFFFF; - border-color: #975b33; - color: #975b33; -} - -/* Inverted */ - -.ui.inverted.labels .brown.label, -.ui.ui.ui.inverted.brown.label { - background-color: #D67C1C; - border-color: #D67C1C; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.brown.label:hover, -a.ui.ui.ui.inverted.brown.label:hover { - background-color: #b0620f; - border-color: #b0620f; - color: #1B1C1D; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.brown.ribbon.label { - border-color: #a96216; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .brown.label, -.ui.ui.ui.inverted.basic.brown.label { - background-color: #1B1C1D; - border-color: #D67C1C; - color: #D67C1C; -} - -.ui.inverted.basic.labels a.brown.label:hover, -a.ui.ui.ui.inverted.basic.brown.label:hover { - border-color: #b0620f; - background-color: #1B1C1D; - color: #b0620f; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .brown.label, -.ui.ui.ui.inverted.brown.basic.tag.label { - border: 1px solid #D67C1C; -} - -.ui.inverted.basic.tag.labels .brown.label:before, -.ui.ui.ui.inverted.brown.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.grey.labels .label, -.ui.ui.ui.grey.label { - background-color: #767676; - border-color: #767676; - color: #FFFFFF; -} - -/* Link */ - -.ui.grey.labels a.label:hover, -a.ui.ui.ui.grey.label:hover { - background-color: #838383; - border-color: #838383; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.grey.ribbon.label { - border-color: #5d5d5d; -} - -/* Basic */ - -.ui.basic.labels .grey.label, -.ui.ui.ui.basic.grey.label { - background: none #FFFFFF; - border-color: #767676; - color: #767676; -} - -.ui.basic.labels a.grey.label:hover, -a.ui.ui.ui.basic.grey.label:hover { - background: none #FFFFFF; - border-color: #838383; - color: #838383; -} - -/* Inverted */ - -.ui.inverted.labels .grey.label, -.ui.ui.ui.inverted.grey.label { - background-color: #DCDDDE; - border-color: #DCDDDE; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.grey.label:hover, -a.ui.ui.ui.inverted.grey.label:hover { - background-color: #c2c4c5; - border-color: #c2c4c5; - color: #FFFFFF; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.grey.ribbon.label { - border-color: #e9eaea; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .grey.label, -.ui.ui.ui.inverted.basic.grey.label { - background-color: #1B1C1D; - border-color: #DCDDDE; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.basic.labels a.grey.label:hover, -a.ui.ui.ui.inverted.basic.grey.label:hover { - border-color: #c2c4c5; - background-color: #1B1C1D; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .grey.label, -.ui.ui.ui.inverted.grey.basic.tag.label { - border: 1px solid #DCDDDE; -} - -.ui.inverted.basic.tag.labels .grey.label:before, -.ui.ui.ui.inverted.grey.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -.ui.black.labels .label, -.ui.ui.ui.black.label { - background-color: #1B1C1D; - border-color: #1B1C1D; - color: #FFFFFF; -} - -/* Link */ - -.ui.black.labels a.label:hover, -a.ui.ui.ui.black.label:hover { - background-color: #27292a; - border-color: #27292a; - color: #FFFFFF; -} - -/* Ribbon */ - -.ui.ui.ui.black.ribbon.label { - border-color: #020203; -} - -/* Basic */ - -.ui.basic.labels .black.label, -.ui.ui.ui.basic.black.label { - background: none #FFFFFF; - border-color: #1B1C1D; - color: #1B1C1D; -} - -.ui.basic.labels a.black.label:hover, -a.ui.ui.ui.basic.black.label:hover { - background: none #FFFFFF; - border-color: #27292a; - color: #27292a; -} - -/* Inverted */ - -.ui.inverted.labels .black.label, -.ui.ui.ui.inverted.black.label { - background-color: #545454; - border-color: #545454; - color: #1B1C1D; -} - -/* Inverted Link */ - -.ui.inverted.labels a.black.label:hover, -a.ui.ui.ui.inverted.black.label:hover { - background-color: #000000; - border-color: #000000; - color: #FFFFFF; -} - -/* Inverted Ribbon */ - -.ui.ui.ui.inverted.black.ribbon.label { - border-color: #616161; -} - -/* Inverted Basic */ - -.ui.inverted.basic.labels .black.label, -.ui.ui.ui.inverted.basic.black.label { - background-color: #1B1C1D; - border-color: #545454; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.basic.labels a.black.label:hover, -a.ui.ui.ui.inverted.basic.black.label:hover { - border-color: #000000; - background-color: #1B1C1D; -} - -/* Inverted Basic Tags */ - -.ui.inverted.basic.tag.labels .black.label, -.ui.ui.ui.inverted.black.basic.tag.label { - border: 1px solid #545454; -} - -.ui.inverted.basic.tag.labels .black.label:before, -.ui.ui.ui.inverted.black.basic.tag.label:before { - border-color: inherit; - border-width: 1px 0 0 1px; - border-style: inherit; - background-color: #1B1C1D; - right: calc(100% + 1px); -} - -/*------------------- - Horizontal ---------------------*/ - -.ui.horizontal.labels .label, -.ui.horizontal.label { - margin: 0 0.5em 0 0; - padding: 0.4em 0.833em; - min-width: 3em; - text-align: center; -} - -/*------------------- - Circular - --------------------*/ - -.ui.circular.labels .label, -.ui.circular.label { - min-width: 2em; - min-height: 2em; - padding: 0.5em !important; - line-height: 1em; - text-align: center; - border-radius: 500rem; -} - -.ui.empty.circular.labels .label, -.ui.empty.circular.label { - min-width: 0; - min-height: 0; - overflow: hidden; - width: 0.5em; - height: 0.5em; - vertical-align: baseline; -} - -/*------------------- - Pointing - --------------------*/ - -.ui.pointing.label { - position: relative; -} - -.ui.attached.pointing.label { - position: absolute; -} - -.ui.pointing.label:before { - background-color: inherit; - background-image: inherit; - border-width: 0; - border-style: solid; - border-color: inherit; -} - -/* Arrow */ - -.ui.pointing.label:before { - position: absolute; - content: ''; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - background-image: none; - z-index: 2; - width: 0.6666em; - height: 0.6666em; - -webkit-transition: none; - transition: none; -} - -/*--- Above ---*/ - -.ui.pointing.label, -.ui[class*="pointing above"].label { - margin-top: 1em; -} - -.ui.pointing.label:before, -.ui[class*="pointing above"].label:before { - border-width: 1px 0 0 1px; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - top: 0; - left: 50%; -} - -/*--- Below ---*/ - -.ui[class*="bottom pointing"].label, -.ui[class*="pointing below"].label { - margin-top: 0; - margin-bottom: 1em; -} - -.ui[class*="bottom pointing"].label:before, -.ui[class*="pointing below"].label:before { - border-width: 0 1px 1px 0; - top: auto; - right: auto; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - top: 100%; - left: 50%; -} - -/*--- Left ---*/ - -.ui[class*="left pointing"].label { - margin-top: 0; - margin-left: 0.6666em; -} - -.ui[class*="left pointing"].label:before { - border-width: 0 0 1px 1px; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - bottom: auto; - right: auto; - top: 50%; - left: 0; -} - -/*--- Right ---*/ - -.ui[class*="right pointing"].label { - margin-top: 0; - margin-right: 0.6666em; -} - -.ui[class*="right pointing"].label:before { - border-width: 1px 1px 0 0; - -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); - transform: translateX(50%) translateY(-50%) rotate(45deg); - top: 50%; - right: 0; - bottom: auto; - left: auto; -} - -/* Basic Pointing */ - -/*--- Above ---*/ - -.ui.basic.pointing.label:before, -.ui.basic[class*="pointing above"].label:before { - margin-top: -1px; -} - -/*--- Below ---*/ - -.ui.basic[class*="bottom pointing"].label:before, -.ui.basic[class*="pointing below"].label:before { - bottom: auto; - top: 100%; - margin-top: 1px; -} - -/*--- Left ---*/ - -.ui.basic[class*="left pointing"].label:before { - top: 50%; - left: -1px; -} - -/*--- Right ---*/ - -.ui.basic[class*="right pointing"].label:before { - top: 50%; - right: -1px; -} - -/*------------------ - Floating Label - -------------------*/ - -.ui.floating.label { - position: absolute; - z-index: 100; - top: -1em; - right: 0; - white-space: nowrap; - -webkit-transform: translateX(50%); - transform: translateX(50%); -} - -.ui.right.aligned.floating.label { - -webkit-transform: translateX(1.2em); - transform: translateX(1.2em); -} - -.ui.left.floating.label { - left: 0; - right: auto; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} - -.ui.left.aligned.floating.label { - -webkit-transform: translateX(-1.2em); - transform: translateX(-1.2em); -} - -.ui.bottom.floating.label { - top: auto; - bottom: -1em; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.labels .label, -.ui.label { - font-size: 0.85714286rem; -} - -.ui.mini.labels .label, -.ui.mini.label { - font-size: 0.64285714rem; -} - -.ui.tiny.labels .label, -.ui.tiny.label { - font-size: 0.71428571rem; -} - -.ui.small.labels .label, -.ui.small.label { - font-size: 0.78571429rem; -} - -.ui.large.labels .label, -.ui.large.label { - font-size: 1rem; -} - -.ui.big.labels .label, -.ui.big.label { - font-size: 1.28571429rem; -} - -.ui.huge.labels .label, -.ui.huge.label { - font-size: 1.42857143rem; -} - -.ui.massive.labels .label, -.ui.massive.label { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - List - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - List -*******************************/ - -ul.ui.list, -ol.ui.list, -.ui.list { - list-style-type: none; - margin: 1em 0; - padding: 0 0; -} - -ul.ui.list:first-child, -ol.ui.list:first-child, -.ui.list:first-child { - margin-top: 0; - padding-top: 0; -} - -ul.ui.list:last-child, -ol.ui.list:last-child, -.ui.list:last-child { - margin-bottom: 0; - padding-bottom: 0; -} - -/******************************* - Content -*******************************/ - -/* List Item */ - -ul.ui.list li, -ol.ui.list li, -.ui.list > .item, -.ui.list .list > .item { - display: list-item; - table-layout: fixed; - list-style-type: none; - list-style-position: outside; - padding: 0.21428571em 0; - line-height: 1.14285714em; -} - -ul.ui.list > li:first-child:after, -ol.ui.list > li:first-child:after, -.ui.list > .list > .item:after, -.ui.list > .item:after { - content: ''; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -ul.ui.list li:first-child, -ol.ui.list li:first-child, -.ui.list .list > .item:first-child, -.ui.list > .item:first-child { - padding-top: 0; -} - -ul.ui.list li:last-child, -ol.ui.list li:last-child, -.ui.list .list > .item:last-child, -.ui.list > .item:last-child { - padding-bottom: 0; -} - -/* Child List */ - -ul.ui.list ul, -ol.ui.list ol, -.ui.list .list:not(.icon) { - clear: both; - margin: 0; - padding: 0.75em 0 0.25em 0.5em; -} - -/* Child Item */ - -ul.ui.list ul li, -ol.ui.list ol li, -.ui.list .list > .item { - padding: 0.14285714em 0; - line-height: inherit; -} - -/* Icon */ - -.ui.list .list > .item > i.icon, -.ui.list > .item > i.icon { - display: table-cell; - min-width: 1.55em; - margin: 0; - padding-top: 0; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.list .list > .item > i.icon:not(.loading), -.ui.list > .item > i.icon:not(.loading) { - padding-right: 0.28571429em; - vertical-align: top; -} - -.ui.list .list > .item > i.icon:only-child, -.ui.list > .item > i.icon:only-child { - display: inline-block; - min-width: auto; - vertical-align: top; -} - -/* Image */ - -.ui.list .list > .item > .image, -.ui.list > .item > .image { - display: table-cell; - background-color: transparent; - margin: 0; - vertical-align: top; -} - -.ui.list .list > .item > .image:not(:only-child):not(img), -.ui.list > .item > .image:not(:only-child):not(img) { - padding-right: 0.5em; -} - -.ui.list .list > .item > .image img, -.ui.list > .item > .image img { - vertical-align: top; -} - -.ui.list .list > .item > img.image, -.ui.list .list > .item > .image:only-child, -.ui.list > .item > img.image, -.ui.list > .item > .image:only-child { - display: inline-block; -} - -/* Content */ - -.ui.list .list > .item > .content, -.ui.list > .item > .content { - line-height: 1.14285714em; - color: rgba(0, 0, 0, 0.87); -} - -.ui.list .list > .item > .image + .content, -.ui.list .list > .item > .icon + .content, -.ui.list > .item > .image + .content, -.ui.list > .item > .icon + .content { - display: table-cell; - width: 100%; - padding: 0 0 0 0.5em; - vertical-align: top; -} - -.ui.list .list > .item > .loading.icon + .content, -.ui.list > .item > .loading.icon + .content { - padding-left: calc(0.2857142857142857em + 0.5em); -} - -.ui.list .list > .item > img.image + .content, -.ui.list > .item > img.image + .content { - display: inline-block; - width: auto; -} - -.ui.list .list > .item > .content > .list, -.ui.list > .item > .content > .list { - margin-left: 0; - padding-left: 0; -} - -/* Header */ - -.ui.list .list > .item .header, -.ui.list > .item .header { - display: block; - margin: 0; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -/* Description */ - -.ui.list .list > .item .description, -.ui.list > .item .description { - display: block; - color: rgba(0, 0, 0, 0.7); -} - -/* Child Link */ - -.ui.list > .item a, -.ui.list .list > .item a { - cursor: pointer; -} - -/* Linking Item */ - -.ui.list .list > a.item, -.ui.list > a.item { - cursor: pointer; - color: #4183C4; -} - -.ui.list .list > a.item:hover, -.ui.list > a.item:hover { - color: #1e70bf; -} - -/* Linked Item Icons */ - -.ui.list .list > a.item > i.icons, -.ui.list > a.item > i.icons, -.ui.list .list > a.item > i.icon, -.ui.list > a.item > i.icon { - color: rgba(0, 0, 0, 0.4); -} - -/* Header Link */ - -.ui.list .list > .item a.header, -.ui.list > .item a.header { - cursor: pointer; - color: #4183C4 !important; -} - -.ui.list .list > .item > a.header:hover, -.ui.list > .item > a.header:hover { - color: #1e70bf !important; -} - -/* Floated Content */ - -.ui[class*="left floated"].list { - float: left; -} - -.ui[class*="right floated"].list { - float: right; -} - -.ui.list .list > .item [class*="left floated"], -.ui.list > .item [class*="left floated"] { - float: left; - margin: 0 1em 0 0; -} - -.ui.list .list > .item [class*="right floated"], -.ui.list > .item [class*="right floated"] { - float: right; - margin: 0 0 0 1em; -} - -/******************************* - Coupling -*******************************/ - -.ui.menu .ui.list > .item, -.ui.menu .ui.list .list > .item { - display: list-item; - table-layout: fixed; - background-color: transparent; - list-style-type: none; - list-style-position: outside; - padding: 0.21428571em 0; - line-height: 1.14285714em; -} - -.ui.menu .ui.list .list > .item:before, -.ui.menu .ui.list > .item:before { - border: none; - background: none; -} - -.ui.menu .ui.list .list > .item:first-child, -.ui.menu .ui.list > .item:first-child { - padding-top: 0; -} - -.ui.menu .ui.list .list > .item:last-child, -.ui.menu .ui.list > .item:last-child { - padding-bottom: 0; -} - -/******************************* - Types -*******************************/ - -/*------------------- - Horizontal - --------------------*/ - -.ui.horizontal.list { - display: inline-block; - font-size: 0; -} - -.ui.horizontal.list > .item { - display: inline-block; - margin-right: 1em; - font-size: 1rem; -} - -.ui.horizontal.list:not(.celled) > .item:last-child { - margin-right: 0; - padding-right: 0; -} - -.ui.horizontal.list .list:not(.icon) { - padding-left: 0; - padding-bottom: 0; -} - -.ui.horizontal.list > .item > .image, -.ui.horizontal.list .list > .item > .image, -.ui.horizontal.list > .item > .icon, -.ui.horizontal.list .list > .item > .icon, -.ui.horizontal.list > .item > .content, -.ui.horizontal.list .list > .item > .content { - vertical-align: middle; -} - -/* Padding on all elements */ - -.ui.horizontal.list > .item:first-child, -.ui.horizontal.list > .item:last-child { - padding-top: 0.21428571em; - padding-bottom: 0.21428571em; -} - -/* Horizontal List */ - -.ui.horizontal.list > .item > i.icon, -.ui.horizontal.list .item > i.icons > i.icon { - margin: 0; - padding: 0 0.25em 0 0; -} - -.ui.horizontal.list > .item > .image + .content, -.ui.horizontal.list > .item > .icon, -.ui.horizontal.list > .item > .icon + .content { - float: none; - display: inline-block; - width: auto; -} - -.ui.horizontal.list > .item > .image { - display: inline-block; -} - -/******************************* - States -*******************************/ - -/*------------------- - Disabled - --------------------*/ - -.ui.list .list > .disabled.item, -.ui.list > .disabled.item { - pointer-events: none; - color: rgba(40, 40, 40, 0.3) !important; -} - -.ui.inverted.list .list > .disabled.item, -.ui.inverted.list > .disabled.item { - color: rgba(225, 225, 225, 0.3) !important; -} - -/*------------------- - Hover ---------------------*/ - -.ui.list .list > a.item:hover > .icons, -.ui.list > a.item:hover > .icons, -.ui.list .list > a.item:hover > .icon, -.ui.list > a.item:hover > .icon { - color: rgba(0, 0, 0, 0.87); -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Inverted - --------------------*/ - -.ui.inverted.list .list > a.item > .icon, -.ui.inverted.list > a.item > .icon { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.list .list > .item .header, -.ui.inverted.list > .item .header { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.list .list > .item .description, -.ui.inverted.list > .item .description { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.list .list > .item > .content, -.ui.inverted.list > .item > .content { - color: rgba(255, 255, 255, 0.7); -} - -/* Item Link */ - -.ui.inverted.list .list > a.item, -.ui.inverted.list > a.item { - cursor: pointer; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.list .list > a.item:hover, -.ui.inverted.list > a.item:hover { - color: #1e70bf; -} - -/* Linking Content */ - -.ui.inverted.list .item a:not(.ui) { - color: rgba(255, 255, 255, 0.9) !important; -} - -.ui.inverted.list .item a:not(.ui):hover { - color: #1e70bf !important; -} - -/*------------------- - Aligned - --------------------*/ - -.ui.list[class*="top aligned"] .image, -.ui.list[class*="top aligned"] .content, -.ui.list [class*="top aligned"] { - vertical-align: top !important; -} - -.ui.list[class*="middle aligned"] .image, -.ui.list[class*="middle aligned"] .content, -.ui.list [class*="middle aligned"] { - vertical-align: middle !important; -} - -.ui.list[class*="bottom aligned"] .image, -.ui.list[class*="bottom aligned"] .content, -.ui.list [class*="bottom aligned"] { - vertical-align: bottom !important; -} - -/*------------------- - Link - --------------------*/ - -.ui.link.list .item, -.ui.link.list a.item, -.ui.link.list .item a:not(.ui) { - color: rgba(0, 0, 0, 0.4); - -webkit-transition: 0.1s color ease; - transition: 0.1s color ease; -} - -.ui.link.list.list a.item:hover, -.ui.link.list.list .item a:not(.ui):hover { - color: rgba(0, 0, 0, 0.8); -} - -.ui.link.list.list a.item:active, -.ui.link.list.list .item a:not(.ui):active { - color: rgba(0, 0, 0, 0.9); -} - -.ui.link.list.list .active.item, -.ui.link.list.list .active.item a:not(.ui) { - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ - -.ui.inverted.link.list .item, -.ui.inverted.link.list a.item, -.ui.inverted.link.list .item a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} - -.ui.inverted.link.list.list a.item:hover, -.ui.inverted.link.list.list .item a:not(.ui):hover { - color: #ffffff; -} - -.ui.inverted.link.list.list a.item:active, -.ui.inverted.link.list.list .item a:not(.ui):active { - color: #ffffff; -} - -.ui.inverted.link.list.list a.active.item, -.ui.inverted.link.list.list .active.item a:not(.ui) { - color: #ffffff; -} - -/*------------------- - Selection - --------------------*/ - -.ui.selection.list .list > .item, -.ui.selection.list > .item { - cursor: pointer; - background: transparent; - padding: 0.5em 0.5em; - margin: 0; - color: rgba(0, 0, 0, 0.4); - border-radius: 0.5em; - -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; - transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; -} - -.ui.selection.list .list > .item:last-child, -.ui.selection.list > .item:last-child { - margin-bottom: 0; -} - -.ui.selection.list .list > .item:hover, -.ui.selection.list > .item:hover { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.8); -} - -.ui.selection.list .list > .item:active, -.ui.selection.list > .item:active { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.9); -} - -.ui.selection.list .list > .item.active, -.ui.selection.list > .item.active { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ - -.ui.inverted.selection.list > .item { - background: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.ui.inverted.selection.list > .item:hover { - background: rgba(255, 255, 255, 0.02); - color: #ffffff; -} - -.ui.inverted.selection.list > .item:active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -.ui.inverted.selection.list > .item.active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/* Celled / Divided Selection List */ - -.ui.celled.selection.list .list > .item, -.ui.divided.selection.list .list > .item, -.ui.celled.selection.list > .item, -.ui.divided.selection.list > .item { - border-radius: 0; -} - -/*------------------- - Animated - --------------------*/ - -.ui.animated.list > .item { - -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; - transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; -} - -.ui.animated.list:not(.horizontal) > .item:hover { - padding-left: 1em; -} - -/*------------------- - Fitted - --------------------*/ - -.ui.fitted.list:not(.selection) .list > .item, -.ui.fitted.list:not(.selection) > .item { - padding-left: 0; - padding-right: 0; -} - -.ui.fitted.selection.list .list > .item, -.ui.fitted.selection.list > .item { - margin-left: -0.5em; - margin-right: -0.5em; -} - -/*------------------- - Bulleted - --------------------*/ - -ul.ui.list, -.ui.bulleted.list { - margin-left: 1.25rem; -} - -ul.ui.list li, -.ui.bulleted.list .list > .item, -.ui.bulleted.list > .item { - position: relative; -} - -ul.ui.list li:before, -.ui.bulleted.list .list > .item:before, -.ui.bulleted.list > .item:before { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - position: absolute; - top: auto; - left: auto; - font-weight: normal; - margin-left: -1.25rem; - content: '\2022'; - opacity: 1; - color: inherit; - vertical-align: top; -} - -ul.ui.list li:before, -.ui.bulleted.list .list > a.item:before, -.ui.bulleted.list > a.item:before { - color: rgba(0, 0, 0, 0.87); -} - -ul.ui.list ul, -.ui.bulleted.list .list:not(.icon) { - padding-left: 1.25rem; -} - -/* Horizontal Bulleted */ - -ul.ui.horizontal.bulleted.list, -.ui.horizontal.bulleted.list { - margin-left: 0; -} - -ul.ui.horizontal.bulleted.list li, -.ui.horizontal.bulleted.list > .item { - margin-left: 1.75rem; -} - -ul.ui.horizontal.bulleted.list li:first-child, -.ui.horizontal.bulleted.list > .item:first-child { - margin-left: 0; -} - -ul.ui.horizontal.bulleted.list li::before, -.ui.horizontal.bulleted.list > .item::before { - color: rgba(0, 0, 0, 0.87); -} - -ul.ui.horizontal.bulleted.list li:first-child::before, -.ui.horizontal.bulleted.list > .item:first-child::before { - display: none; -} - -/*------------------- - Ordered - --------------------*/ - -ol.ui.list, -.ui.ordered.list, -.ui.ordered.list .list:not(.icon), -ol.ui.list ol { - counter-reset: ordered; - margin-left: 1.25rem; - list-style-type: none; -} - -ol.ui.list li, -.ui.ordered.list .list > .item, -.ui.ordered.list > .item { - list-style-type: none; - position: relative; -} - -ol.ui.list li:before, -.ui.ordered.list .list > .item:before, -.ui.ordered.list > .item:before { - position: absolute; - top: auto; - left: auto; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - margin-left: -1.25rem; - counter-increment: ordered; - content: counters(ordered, ".") " "; - text-align: right; - color: rgba(0, 0, 0, 0.87); - vertical-align: middle; - opacity: 0.8; -} - -ol.ui.inverted.list li:before, -.ui.ordered.inverted.list .list > .item:before, -.ui.ordered.inverted.list > .item:before { - color: rgba(255, 255, 255, 0.7); -} - -/* Value */ - -.ui.ordered.list .list > .item[data-value]:before, -.ui.ordered.list > .item[data-value]:before { - content: attr(data-value); -} - -ol.ui.list li[value]:before { - content: attr(value); -} - -/* Child Lists */ - -ol.ui.list ol, -.ui.ordered.list .list:not(.icon) { - margin-left: 1em; -} - -ol.ui.list ol li:before, -.ui.ordered.list .list > .item:before { - margin-left: -2em; -} - -/* Horizontal Ordered */ - -ol.ui.horizontal.list, -.ui.ordered.horizontal.list { - margin-left: 0; -} - -ol.ui.horizontal.list li:before, -.ui.ordered.horizontal.list .list > .item:before, -.ui.ordered.horizontal.list > .item:before { - position: static; - margin: 0 0.5em 0 0; -} - -/* Suffixed Ordered */ - -ol.ui.suffixed.list li:before, -.ui.suffixed.ordered.list .list > .item:before, -.ui.suffixed.ordered.list > .item:before { - content: counters(ordered, ".") "."; -} - -/*------------------- - Divided - --------------------*/ - -.ui.divided.list > .item { - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.divided.list .list > .item { - border-top: none; -} - -.ui.divided.list .item .list > .item { - border-top: none; -} - -.ui.divided.list .list > .item:first-child, -.ui.divided.list > .item:first-child { - border-top: none; -} - -/* Sub Menu */ - -.ui.divided.list:not(.horizontal) .list > .item:first-child { - border-top-width: 1px; -} - -/* Divided bulleted */ - -.ui.divided.bulleted.list:not(.horizontal), -.ui.divided.bulleted.list .list:not(.icon) { - margin-left: 0; - padding-left: 0; -} - -.ui.divided.bulleted.list > .item:not(.horizontal) { - padding-left: 1.25rem; -} - -/* Divided Ordered */ - -.ui.divided.ordered.list { - margin-left: 0; -} - -.ui.divided.ordered.list .list > .item, -.ui.divided.ordered.list > .item { - padding-left: 1.25rem; -} - -.ui.divided.ordered.list .item .list:not(.icon) { - margin-left: 0; - margin-right: 0; - padding-bottom: 0.21428571em; -} - -.ui.divided.ordered.list .item .list > .item { - padding-left: 1em; -} - -/* Divided Selection */ - -.ui.divided.selection.list .list > .item, -.ui.divided.selection.list > .item { - margin: 0; - border-radius: 0; -} - -/* Divided horizontal */ - -.ui.divided.horizontal.list { - margin-left: 0; -} - -.ui.divided.horizontal.list > .item { - padding-left: 0.5em; -} - -.ui.divided.horizontal.list > .item:not(:last-child) { - padding-right: 0.5em; -} - -.ui.divided.horizontal.list > .item { - border-top: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); - margin: 0; - line-height: 0.6; -} - -.ui.horizontal.divided.list > .item:last-child { - border-right: none; -} - -/* Inverted */ - -.ui.divided.inverted.list > .item, -.ui.divided.inverted.list > .list, -.ui.divided.inverted.horizontal.list > .item { - border-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Celled - --------------------*/ - -.ui.celled.list > .item, -.ui.celled.list > .list { - border-top: 1px solid rgba(34, 36, 38, 0.15); - padding-left: 0.5em; - padding-right: 0.5em; -} - -.ui.celled.list > .item:last-child { - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Padding on all elements */ - -.ui.celled.list > .item:first-child, -.ui.celled.list > .item:last-child { - padding-top: 0.21428571em; - padding-bottom: 0.21428571em; -} - -/* Sub Menu */ - -.ui.celled.list .item .list > .item { - border-width: 0; -} - -.ui.celled.list .list > .item:first-child { - border-top-width: 0; -} - -/* Celled Bulleted */ - -.ui.celled.bulleted.list { - margin-left: 0; -} - -.ui.celled.bulleted.list .list > .item, -.ui.celled.bulleted.list > .item { - padding-left: 1.25rem; -} - -.ui.celled.bulleted.list .item .list:not(.icon) { - margin-left: -1.25rem; - margin-right: -1.25rem; - padding-bottom: 0.21428571em; -} - -/* Celled Ordered */ - -.ui.celled.ordered.list { - margin-left: 0; -} - -.ui.celled.ordered.list .list > .item, -.ui.celled.ordered.list > .item { - padding-left: 1.25rem; -} - -.ui.celled.ordered.list .item .list:not(.icon) { - margin-left: 0; - margin-right: 0; - padding-bottom: 0.21428571em; -} - -.ui.celled.ordered.list .list > .item { - padding-left: 1em; -} - -/* Celled Horizontal */ - -.ui.horizontal.celled.list { - margin-left: 0; -} - -.ui.horizontal.celled.list .list > .item, -.ui.horizontal.celled.list > .item { - border-top: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); - margin: 0; - padding-left: 0.5em; - padding-right: 0.5em; - line-height: 0.6; -} - -.ui.horizontal.celled.list .list > .item:last-child, -.ui.horizontal.celled.list > .item:last-child { - border-bottom: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Inverted */ - -.ui.celled.inverted.list > .item, -.ui.celled.inverted.list > .list { - border-color: rgba(255, 255, 255, 0.1); -} - -.ui.celled.inverted.horizontal.list .list > .item, -.ui.celled.inverted.horizontal.list > .item { - border-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Relaxed - --------------------*/ - -.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { - padding-top: 0.42857143em; -} - -.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { - padding-bottom: 0.42857143em; -} - -.ui.horizontal.relaxed.list .list > .item:not(:first-child), -.ui.horizontal.relaxed.list > .item:not(:first-child) { - padding-left: 1rem; -} - -.ui.horizontal.relaxed.list .list > .item:not(:last-child), -.ui.horizontal.relaxed.list > .item:not(:last-child) { - padding-right: 1rem; -} - -/* Very Relaxed */ - -.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) { - padding-top: 0.85714286em; -} - -.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { - padding-bottom: 0.85714286em; -} - -.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), -.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) { - padding-left: 1.5rem; -} - -.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), -.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) { - padding-right: 1.5rem; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.list { - font-size: 1em; -} - -.ui.mini.list { - font-size: 0.78571429em; -} - -.ui.mini.horizontal.list .list > .item, -.ui.mini.horizontal.list > .item { - font-size: 0.78571429rem; -} - -.ui.tiny.list { - font-size: 0.85714286em; -} - -.ui.tiny.horizontal.list .list > .item, -.ui.tiny.horizontal.list > .item { - font-size: 0.85714286rem; -} - -.ui.small.list { - font-size: 0.92857143em; -} - -.ui.small.horizontal.list .list > .item, -.ui.small.horizontal.list > .item { - font-size: 0.92857143rem; -} - -.ui.large.list { - font-size: 1.14285714em; -} - -.ui.large.horizontal.list .list > .item, -.ui.large.horizontal.list > .item { - font-size: 1.14285714rem; -} - -.ui.big.list { - font-size: 1.28571429em; -} - -.ui.big.horizontal.list .list > .item, -.ui.big.horizontal.list > .item { - font-size: 1.28571429rem; -} - -.ui.huge.list { - font-size: 1.42857143em; -} - -.ui.huge.horizontal.list .list > .item, -.ui.huge.horizontal.list > .item { - font-size: 1.42857143rem; -} - -.ui.massive.list { - font-size: 1.71428571em; -} - -.ui.massive.horizontal.list .list > .item, -.ui.massive.horizontal.list > .item { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Fomantic-UI - Loader - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Loader -*******************************/ - -/* Standard Size */ - -.ui.loader { - display: none; - position: absolute; - top: 50%; - left: 50%; - margin: 0; - text-align: center; - z-index: 1000; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); -} - -/* Static Shape */ - -.ui.loader:before { - position: absolute; - content: ''; - top: 0; - left: 50%; - width: 100%; - height: 100%; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -/* Active Shape */ - -.ui.loader:after { - position: absolute; - content: ''; - top: 0; - left: 50%; - width: 100%; - height: 100%; - -webkit-animation: loader 0.6s infinite linear; - animation: loader 0.6s infinite linear; - border: 0.2em solid #767676; - border-radius: 500rem; - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; -} - -/* Speeds */ - -.ui.fast.loading.loading:after, -.ui.fast.loading.loading .input > i.icon:after, -.ui.fast.loading.loading > i.icon:after, -.ui.fast.loader:after { - -webkit-animation-duration: 0.3s; - animation-duration: 0.3s; -} - -.ui.slow.loading.loading:after, -.ui.slow.loading.loading .input > i.icon:after, -.ui.slow.loading.loading > i.icon:after, -.ui.slow.loader:after { - -webkit-animation-duration: 0.9s; - animation-duration: 0.9s; -} - -/* Active Animation */ - -@-webkit-keyframes loader { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/*------------------- - Coupling ---------------------*/ - -/* Show inside active dimmer */ - -.ui.dimmer > .loader { - display: block; -} - -/* Black Dimmer */ - -.ui.dimmer > .ui.loader { - color: rgba(255, 255, 255, 0.9); -} - -.ui.dimmer > .ui.loader:not(.elastic):before { - border-color: rgba(255, 255, 255, 0.15); -} - -/* White Dimmer (Inverted) */ - -.ui.inverted.dimmer > .ui.loader { - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.dimmer > .ui.loader:not(.elastic):before { - border-color: rgba(0, 0, 0, 0.1); -} - -/******************************* - Types -*******************************/ - -/*------------------- - Text - --------------------*/ - -.ui.ui.ui.ui.text.loader { - width: auto; - height: auto; - text-align: center; - font-style: normal; -} - -/******************************* - States -*******************************/ - -.ui.indeterminate.loader:after { - animation-direction: reverse; - -webkit-animation-duration: 1.2s; - animation-duration: 1.2s; -} - -.ui.loader.active, -.ui.loader.visible { - display: block; -} - -.ui.loader.disabled, -.ui.loader.hidden { - display: none; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Sizes ---------------------*/ - -.ui.loader { - width: 2.28571429rem; - height: 2.28571429rem; - font-size: 1em; -} - -.ui.loader:before, -.ui.loader:after { - width: 2.28571429rem; - height: 2.28571429rem; - margin: 0 0 0 -1.14285714rem; -} - -.ui.text.loader { - min-width: 2.28571429rem; - padding-top: 3.07142857rem; -} - -.ui.mini.loader { - width: 1rem; - height: 1rem; - font-size: 0.78571429em; -} - -.ui.mini.loader:before, -.ui.mini.loader:after { - width: 1rem; - height: 1rem; - margin: 0 0 0 -0.5rem; -} - -.ui.mini.text.loader { - min-width: 1rem; - padding-top: 1.78571429rem; -} - -.ui.tiny.loader { - width: 1.14285714rem; - height: 1.14285714rem; - font-size: 0.85714286em; -} - -.ui.tiny.loader:before, -.ui.tiny.loader:after { - width: 1.14285714rem; - height: 1.14285714rem; - margin: 0 0 0 -0.57142857rem; -} - -.ui.tiny.text.loader { - min-width: 1.14285714rem; - padding-top: 1.92857143rem; -} - -.ui.small.loader { - width: 1.71428571rem; - height: 1.71428571rem; - font-size: 0.92857143em; -} - -.ui.small.loader:before, -.ui.small.loader:after { - width: 1.71428571rem; - height: 1.71428571rem; - margin: 0 0 0 -0.85714286rem; -} - -.ui.small.text.loader { - min-width: 1.71428571rem; - padding-top: 2.5rem; -} - -.ui.large.loader { - width: 3.42857143rem; - height: 3.42857143rem; - font-size: 1.14285714em; -} - -.ui.large.loader:before, -.ui.large.loader:after { - width: 3.42857143rem; - height: 3.42857143rem; - margin: 0 0 0 -1.71428571rem; -} - -.ui.large.text.loader { - min-width: 3.42857143rem; - padding-top: 4.21428571rem; -} - -.ui.big.loader { - width: 3.71428571rem; - height: 3.71428571rem; - font-size: 1.28571429em; -} - -.ui.big.loader:before, -.ui.big.loader:after { - width: 3.71428571rem; - height: 3.71428571rem; - margin: 0 0 0 -1.85714286rem; -} - -.ui.big.text.loader { - min-width: 3.71428571rem; - padding-top: 4.5rem; -} - -.ui.huge.loader { - width: 4.14285714rem; - height: 4.14285714rem; - font-size: 1.42857143em; -} - -.ui.huge.loader:before, -.ui.huge.loader:after { - width: 4.14285714rem; - height: 4.14285714rem; - margin: 0 0 0 -2.07142857rem; -} - -.ui.huge.text.loader { - min-width: 4.14285714rem; - padding-top: 4.92857143rem; -} - -.ui.massive.loader { - width: 4.57142857rem; - height: 4.57142857rem; - font-size: 1.71428571em; -} - -.ui.massive.loader:before, -.ui.massive.loader:after { - width: 4.57142857rem; - height: 4.57142857rem; - margin: 0 0 0 -2.28571429rem; -} - -.ui.massive.text.loader { - min-width: 4.57142857rem; - padding-top: 5.35714286rem; -} - -/*------------------- - Colors ---------------------*/ - -.ui.primary.elastic.loader.loader:before, -.ui.primary.basic.elastic.loading.button:before, -.ui.primary.basic.elastic.loading.button:after, -.ui.primary.elastic.loading.loading.loading:not(.segment):before, -.ui.primary.elastic.loading.loading.loading .input > i.icon:before, -.ui.primary.elastic.loading.loading.loading.loading > i.icon:before, -.ui.primary.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.primary.loading.loading.loading.loading .input > i.icon:after, -.ui.primary.loading.loading.loading.loading > i.icon:after, -.ui.primary.loader.loader.loader:after { - color: #2185D0; -} - -.ui.inverted.primary.elastic.loader:before, -.ui.inverted.primary.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.primary.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.primary.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.primary.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.primary.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.primary.loading.loading.loading.loading > i.icon:after, -.ui.inverted.primary.loader.loader.loader:after { - color: #54C8FF; -} - -.ui.secondary.elastic.loader.loader:before, -.ui.secondary.basic.elastic.loading.button:before, -.ui.secondary.basic.elastic.loading.button:after, -.ui.secondary.elastic.loading.loading.loading:not(.segment):before, -.ui.secondary.elastic.loading.loading.loading .input > i.icon:before, -.ui.secondary.elastic.loading.loading.loading.loading > i.icon:before, -.ui.secondary.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.secondary.loading.loading.loading.loading .input > i.icon:after, -.ui.secondary.loading.loading.loading.loading > i.icon:after, -.ui.secondary.loader.loader.loader:after { - color: #1B1C1D; -} - -.ui.inverted.secondary.elastic.loader:before, -.ui.inverted.secondary.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.secondary.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.secondary.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.secondary.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.secondary.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.secondary.loading.loading.loading.loading > i.icon:after, -.ui.inverted.secondary.loader.loader.loader:after { - color: #545454; -} - -.ui.red.elastic.loader.loader:before, -.ui.red.basic.elastic.loading.button:before, -.ui.red.basic.elastic.loading.button:after, -.ui.red.elastic.loading.loading.loading:not(.segment):before, -.ui.red.elastic.loading.loading.loading .input > i.icon:before, -.ui.red.elastic.loading.loading.loading.loading > i.icon:before, -.ui.red.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.red.loading.loading.loading.loading .input > i.icon:after, -.ui.red.loading.loading.loading.loading > i.icon:after, -.ui.red.loader.loader.loader:after { - color: #DB2828; -} - -.ui.inverted.red.elastic.loader:before, -.ui.inverted.red.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.red.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.red.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.red.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.red.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.red.loading.loading.loading.loading > i.icon:after, -.ui.inverted.red.loader.loader.loader:after { - color: #FF695E; -} - -.ui.orange.elastic.loader.loader:before, -.ui.orange.basic.elastic.loading.button:before, -.ui.orange.basic.elastic.loading.button:after, -.ui.orange.elastic.loading.loading.loading:not(.segment):before, -.ui.orange.elastic.loading.loading.loading .input > i.icon:before, -.ui.orange.elastic.loading.loading.loading.loading > i.icon:before, -.ui.orange.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.orange.loading.loading.loading.loading .input > i.icon:after, -.ui.orange.loading.loading.loading.loading > i.icon:after, -.ui.orange.loader.loader.loader:after { - color: #F2711C; -} - -.ui.inverted.orange.elastic.loader:before, -.ui.inverted.orange.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.orange.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.orange.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.orange.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.orange.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.orange.loading.loading.loading.loading > i.icon:after, -.ui.inverted.orange.loader.loader.loader:after { - color: #FF851B; -} - -.ui.yellow.elastic.loader.loader:before, -.ui.yellow.basic.elastic.loading.button:before, -.ui.yellow.basic.elastic.loading.button:after, -.ui.yellow.elastic.loading.loading.loading:not(.segment):before, -.ui.yellow.elastic.loading.loading.loading .input > i.icon:before, -.ui.yellow.elastic.loading.loading.loading.loading > i.icon:before, -.ui.yellow.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.yellow.loading.loading.loading.loading .input > i.icon:after, -.ui.yellow.loading.loading.loading.loading > i.icon:after, -.ui.yellow.loader.loader.loader:after { - color: #FBBD08; -} - -.ui.inverted.yellow.elastic.loader:before, -.ui.inverted.yellow.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.yellow.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.yellow.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.yellow.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.yellow.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.yellow.loading.loading.loading.loading > i.icon:after, -.ui.inverted.yellow.loader.loader.loader:after { - color: #FFE21F; -} - -.ui.olive.elastic.loader.loader:before, -.ui.olive.basic.elastic.loading.button:before, -.ui.olive.basic.elastic.loading.button:after, -.ui.olive.elastic.loading.loading.loading:not(.segment):before, -.ui.olive.elastic.loading.loading.loading .input > i.icon:before, -.ui.olive.elastic.loading.loading.loading.loading > i.icon:before, -.ui.olive.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.olive.loading.loading.loading.loading .input > i.icon:after, -.ui.olive.loading.loading.loading.loading > i.icon:after, -.ui.olive.loader.loader.loader:after { - color: #B5CC18; -} - -.ui.inverted.olive.elastic.loader:before, -.ui.inverted.olive.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.olive.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.olive.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.olive.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.olive.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.olive.loading.loading.loading.loading > i.icon:after, -.ui.inverted.olive.loader.loader.loader:after { - color: #D9E778; -} - -.ui.green.elastic.loader.loader:before, -.ui.green.basic.elastic.loading.button:before, -.ui.green.basic.elastic.loading.button:after, -.ui.green.elastic.loading.loading.loading:not(.segment):before, -.ui.green.elastic.loading.loading.loading .input > i.icon:before, -.ui.green.elastic.loading.loading.loading.loading > i.icon:before, -.ui.green.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.green.loading.loading.loading.loading .input > i.icon:after, -.ui.green.loading.loading.loading.loading > i.icon:after, -.ui.green.loader.loader.loader:after { - color: #21BA45; -} - -.ui.inverted.green.elastic.loader:before, -.ui.inverted.green.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.green.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.green.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.green.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.green.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.green.loading.loading.loading.loading > i.icon:after, -.ui.inverted.green.loader.loader.loader:after { - color: #2ECC40; -} - -.ui.teal.elastic.loader.loader:before, -.ui.teal.basic.elastic.loading.button:before, -.ui.teal.basic.elastic.loading.button:after, -.ui.teal.elastic.loading.loading.loading:not(.segment):before, -.ui.teal.elastic.loading.loading.loading .input > i.icon:before, -.ui.teal.elastic.loading.loading.loading.loading > i.icon:before, -.ui.teal.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.teal.loading.loading.loading.loading .input > i.icon:after, -.ui.teal.loading.loading.loading.loading > i.icon:after, -.ui.teal.loader.loader.loader:after { - color: #00B5AD; -} - -.ui.inverted.teal.elastic.loader:before, -.ui.inverted.teal.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.teal.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.teal.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.teal.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.teal.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.teal.loading.loading.loading.loading > i.icon:after, -.ui.inverted.teal.loader.loader.loader:after { - color: #6DFFFF; -} - -.ui.blue.elastic.loader.loader:before, -.ui.blue.basic.elastic.loading.button:before, -.ui.blue.basic.elastic.loading.button:after, -.ui.blue.elastic.loading.loading.loading:not(.segment):before, -.ui.blue.elastic.loading.loading.loading .input > i.icon:before, -.ui.blue.elastic.loading.loading.loading.loading > i.icon:before, -.ui.blue.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.blue.loading.loading.loading.loading .input > i.icon:after, -.ui.blue.loading.loading.loading.loading > i.icon:after, -.ui.blue.loader.loader.loader:after { - color: #2185D0; -} - -.ui.inverted.blue.elastic.loader:before, -.ui.inverted.blue.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.blue.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.blue.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.blue.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.blue.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.blue.loading.loading.loading.loading > i.icon:after, -.ui.inverted.blue.loader.loader.loader:after { - color: #54C8FF; -} - -.ui.violet.elastic.loader.loader:before, -.ui.violet.basic.elastic.loading.button:before, -.ui.violet.basic.elastic.loading.button:after, -.ui.violet.elastic.loading.loading.loading:not(.segment):before, -.ui.violet.elastic.loading.loading.loading .input > i.icon:before, -.ui.violet.elastic.loading.loading.loading.loading > i.icon:before, -.ui.violet.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.violet.loading.loading.loading.loading .input > i.icon:after, -.ui.violet.loading.loading.loading.loading > i.icon:after, -.ui.violet.loader.loader.loader:after { - color: #6435C9; -} - -.ui.inverted.violet.elastic.loader:before, -.ui.inverted.violet.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.violet.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.violet.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.violet.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.violet.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.violet.loading.loading.loading.loading > i.icon:after, -.ui.inverted.violet.loader.loader.loader:after { - color: #A291FB; -} - -.ui.purple.elastic.loader.loader:before, -.ui.purple.basic.elastic.loading.button:before, -.ui.purple.basic.elastic.loading.button:after, -.ui.purple.elastic.loading.loading.loading:not(.segment):before, -.ui.purple.elastic.loading.loading.loading .input > i.icon:before, -.ui.purple.elastic.loading.loading.loading.loading > i.icon:before, -.ui.purple.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.purple.loading.loading.loading.loading .input > i.icon:after, -.ui.purple.loading.loading.loading.loading > i.icon:after, -.ui.purple.loader.loader.loader:after { - color: #A333C8; -} - -.ui.inverted.purple.elastic.loader:before, -.ui.inverted.purple.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.purple.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.purple.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.purple.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.purple.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.purple.loading.loading.loading.loading > i.icon:after, -.ui.inverted.purple.loader.loader.loader:after { - color: #DC73FF; -} - -.ui.pink.elastic.loader.loader:before, -.ui.pink.basic.elastic.loading.button:before, -.ui.pink.basic.elastic.loading.button:after, -.ui.pink.elastic.loading.loading.loading:not(.segment):before, -.ui.pink.elastic.loading.loading.loading .input > i.icon:before, -.ui.pink.elastic.loading.loading.loading.loading > i.icon:before, -.ui.pink.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.pink.loading.loading.loading.loading .input > i.icon:after, -.ui.pink.loading.loading.loading.loading > i.icon:after, -.ui.pink.loader.loader.loader:after { - color: #E03997; -} - -.ui.inverted.pink.elastic.loader:before, -.ui.inverted.pink.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.pink.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.pink.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.pink.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.pink.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.pink.loading.loading.loading.loading > i.icon:after, -.ui.inverted.pink.loader.loader.loader:after { - color: #FF8EDF; -} - -.ui.brown.elastic.loader.loader:before, -.ui.brown.basic.elastic.loading.button:before, -.ui.brown.basic.elastic.loading.button:after, -.ui.brown.elastic.loading.loading.loading:not(.segment):before, -.ui.brown.elastic.loading.loading.loading .input > i.icon:before, -.ui.brown.elastic.loading.loading.loading.loading > i.icon:before, -.ui.brown.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.brown.loading.loading.loading.loading .input > i.icon:after, -.ui.brown.loading.loading.loading.loading > i.icon:after, -.ui.brown.loader.loader.loader:after { - color: #A5673F; -} - -.ui.inverted.brown.elastic.loader:before, -.ui.inverted.brown.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.brown.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.brown.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.brown.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.brown.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.brown.loading.loading.loading.loading > i.icon:after, -.ui.inverted.brown.loader.loader.loader:after { - color: #D67C1C; -} - -.ui.grey.elastic.loader.loader:before, -.ui.grey.basic.elastic.loading.button:before, -.ui.grey.basic.elastic.loading.button:after, -.ui.grey.elastic.loading.loading.loading:not(.segment):before, -.ui.grey.elastic.loading.loading.loading .input > i.icon:before, -.ui.grey.elastic.loading.loading.loading.loading > i.icon:before, -.ui.grey.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.grey.loading.loading.loading.loading .input > i.icon:after, -.ui.grey.loading.loading.loading.loading > i.icon:after, -.ui.grey.loader.loader.loader:after { - color: #767676; -} - -.ui.inverted.grey.elastic.loader:before, -.ui.inverted.grey.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.grey.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.grey.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.grey.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.grey.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.grey.loading.loading.loading.loading > i.icon:after, -.ui.inverted.grey.loader.loader.loader:after { - color: #DCDDDE; -} - -.ui.black.elastic.loader.loader:before, -.ui.black.basic.elastic.loading.button:before, -.ui.black.basic.elastic.loading.button:after, -.ui.black.elastic.loading.loading.loading:not(.segment):before, -.ui.black.elastic.loading.loading.loading .input > i.icon:before, -.ui.black.elastic.loading.loading.loading.loading > i.icon:before, -.ui.black.loading.loading.loading.loading:not(.usual):not(.button):after, -.ui.black.loading.loading.loading.loading .input > i.icon:after, -.ui.black.loading.loading.loading.loading > i.icon:after, -.ui.black.loader.loader.loader:after { - color: #1B1C1D; -} - -.ui.inverted.black.elastic.loader:before, -.ui.inverted.black.elastic.loading.loading.loading:not(.segment):before, -.ui.inverted.black.elastic.loading.loading.loading .input > i.icon:before, -.ui.inverted.black.elastic.loading.loading.loading > i.icon:before, -.ui.inverted.black.loading.loading.loading.loading:not(.usual):after, -.ui.inverted.black.loading.loading.loading.loading .input > i.icon:after, -.ui.inverted.black.loading.loading.loading.loading > i.icon:after, -.ui.inverted.black.loader.loader.loader:after { - color: #545454; -} - -.ui.elastic.loader.loader:before, -.ui.elastic.loading.loading.loading:before, -.ui.elastic.loading.loading.loading .input > i.icon:before, -.ui.elastic.loading.loading.loading > i.icon:before, -.ui.loading.loading.loading.loading:not(.usual):after, -.ui.loading.loading.loading.loading .input > i.icon:after, -.ui.loading.loading.loading.loading > i.icon:after, -.ui.loader.loader.loader:after { - border-color: currentColor; -} - -.ui.elastic.loading.loading.loading.loading.button:not(.inverted):not(.basic):before { - color: #FFFFFF; -} - -.ui.elastic.basic.loading.button:before, -.ui.elastic.basic.loading.button:after { - color: #767676; -} - -.ui.double.loading.loading.loading.loading.button:after { - border-bottom-color: currentColor; -} - -/*------------------- - Inline - --------------------*/ - -.ui.inline.loader { - position: relative; - vertical-align: middle; - margin: 0; - left: 0; - top: 0; - -webkit-transform: none; - transform: none; -} - -.ui.inline.loader.active, -.ui.inline.loader.visible { - display: inline-block; -} - -/* Centered Inline */ - -.ui.centered.inline.loader.active, -.ui.centered.inline.loader.visible { - display: block; - margin-left: auto; - margin-right: auto; -} - -.ui.loading.loading.loading.loading.loading.loading:after, -.ui.loading.loading.loading.loading.loading.loading .input > i.icon:after, -.ui.loading.loading.loading.loading.loading.loading > i.icon:after, -.ui.loader.loader.loader.loader.loader:after { - border-left-color: transparent; - border-right-color: transparent; -} - -.ui.loading.loading.loading.loading.loading.loading.loading:not(.double):after, -.ui.loading.loading.loading.loading.loading.loading.loading:not(.double) .input > i.icon:after, -.ui.loading.loading.loading.loading.loading.loading.loading:not(.double) > i.icon:after, -.ui.loader.loader.loader.loader.loader.loader:not(.double):after { - border-bottom-color: transparent; -} - -.ui.loading.loading.loading.loading.loading.loading.segment:after, -.ui.loading.loading.loading.loading.loading.loading.form:after { - border-left-color: rgba(0, 0, 0, 0.1); - border-right-color: rgba(0, 0, 0, 0.1); -} - -.ui.loading.loading.loading.loading.loading.loading.segment:not(.double):after, -.ui.loading.loading.loading.loading.loading.loading.form:not(.double):after { - border-bottom-color: rgba(0, 0, 0, 0.1); -} - -/*------------------- - Elastic - --------------------*/ - -.ui.dimmer > .ui.elastic.loader { - color: #FFFFFF; -} - -.ui.inverted.dimmer > .ui.elastic.loader { - color: #767676; -} - -.ui.elastic.loading.loading:not(.form):not(.segment):after, -.ui.elastic.loading.loading .input > i.icon:after, -.ui.elastic.loading.loading > i.icon:after, -.ui.elastic.loader.loader:after { - -webkit-animation: loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61); - animation: loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61); - -webkit-animation-delay: 0.3s; - animation-delay: 0.3s; -} - -.ui.elastic.loading.loading.loading:not(.form):not(.segment):before, -.ui.elastic.loading.loading.loading .input > i.icon:before, -.ui.elastic.loading.loading.loading > i.icon:before, -.ui.elastic.loader.loader:before { - -webkit-animation: elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61); - animation: elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61); - -moz-animation: currentcolor-elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61); - border-right-color: transparent; -} - -.ui.elastic.inline.loader:empty { - -webkit-animation: loader 8s infinite linear; - animation: loader 8s infinite linear; -} - -.ui.slow.elastic.loading.loading:not(.form):not(.segment):after, -.ui.slow.elastic.loading.loading .input > i.icon:after, -.ui.slow.elastic.loading.loading > i.icon:after, -.ui.slow.elastic.loader.loader:after { - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; - -webkit-animation-delay: 0.45s; - animation-delay: 0.45s; -} - -.ui.slow.elastic.loading.loading.loading:not(.form):not(.segment):before, -.ui.slow.elastic.loading.loading.loading .input > i.icon:before, -.ui.slow.elastic.loading.loading.loading > i.icon:before, -.ui.slow.elastic.loader.loader:before { - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; -} - -.ui.fast.elastic.loading.loading:not(.form):not(.segment):after, -.ui.fast.elastic.loading.loading .input > i.icon:after, -.ui.fast.elastic.loading.loading > i.icon:after, -.ui.fast.elastic.loader.loader:after { - -webkit-animation-duration: 0.66s; - animation-duration: 0.66s; - -webkit-animation-delay: 0.2s; - animation-delay: 0.2s; -} - -.ui.fast.elastic.loading.loading.loading:not(.form):not(.segment):before, -.ui.fast.elastic.loading.loading.loading .input > i.icon:before, -.ui.fast.elastic.loading.loading.loading > i.icon:before, -.ui.fast.elastic.loader.loader:before { - -webkit-animation-duration: 0.66s; - animation-duration: 0.66s; -} - -@-webkit-keyframes elastic-loader { - 0%, 1% { - border-left-color: transparent; - border-bottom-color: transparent; - } - - 1.1%, 50% { - border-left-color: inherit; - } - - 10%, 35.1% { - border-bottom-color: transparent; - } - - 10.1%, 35% { - border-bottom-color: inherit; - } - - 50.1% { - border-left-color: transparent; - } - - 100% { - border-left-color: transparent; - border-bottom-color: transparent; - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes elastic-loader { - 0%, 1% { - border-left-color: transparent; - border-bottom-color: transparent; - } - - 1.1%, 50% { - border-left-color: inherit; - } - - 10%, 35.1% { - border-bottom-color: transparent; - } - - 10.1%, 35% { - border-bottom-color: inherit; - } - - 50.1% { - border-left-color: transparent; - } - - 100% { - border-left-color: transparent; - border-bottom-color: transparent; - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@-webkit-keyframes currentcolor-elastic-loader { - 0%, 1% { - border-left-color: transparent; - border-bottom-color: transparent; - } - - 1.1%, 50% { - border-left-color: currentColor; - } - - 10%, 35.1% { - border-bottom-color: transparent; - } - - 10.1%, 35% { - border-bottom-color: currentColor; - } - - 50.1% { - border-left-color: transparent; - } - - 100% { - border-left-color: transparent; - border-bottom-color: transparent; - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes currentcolor-elastic-loader { - 0%, 1% { - border-left-color: transparent; - border-bottom-color: transparent; - } - - 1.1%, 50% { - border-left-color: currentColor; - } - - 10%, 35.1% { - border-bottom-color: transparent; - } - - 10.1%, 35% { - border-bottom-color: currentColor; - } - - 50.1% { - border-left-color: transparent; - } - - 100% { - border-left-color: transparent; - border-bottom-color: transparent; - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Loader - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/*------------------- - Content ---------------------*/ - -.ui.placeholder { - position: static; - overflow: hidden; - -webkit-animation: placeholderShimmer 2s linear; - animation: placeholderShimmer 2s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - background-color: #FFFFFF; - background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.08)), color-stop(15%, rgba(0, 0, 0, 0.15)), color-stop(30%, rgba(0, 0, 0, 0.08))); - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); - background-size: 1200px 100%; - max-width: 30rem; -} - -@-webkit-keyframes placeholderShimmer { - 0% { - background-position: -1200px 0; - } - - 100% { - background-position: 1200px 0; - } -} - -@keyframes placeholderShimmer { - 0% { - background-position: -1200px 0; - } - - 100% { - background-position: 1200px 0; - } -} - -.ui.placeholder + .ui.placeholder { - margin-top: 2rem; -} - -.ui.placeholder + .ui.placeholder { - -webkit-animation-delay: 0.15s; - animation-delay: 0.15s; -} - -.ui.placeholder + .ui.placeholder + .ui.placeholder { - -webkit-animation-delay: 0.3s; - animation-delay: 0.3s; -} - -.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder { - -webkit-animation-delay: 0.45s; - animation-delay: 0.45s; -} - -.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder { - -webkit-animation-delay: 0.6s; - animation-delay: 0.6s; -} - -.ui.placeholder, -.ui.placeholder > :before, -.ui.placeholder .image.header:after, -.ui.placeholder .line, -.ui.placeholder .line:after { - background-color: #FFFFFF; -} - -.ui.placeholder.hidden { - display: none; -} - -/* Image */ - -.ui.placeholder .image:not(.header):not(.ui):not(.icon) { - height: 100px; -} - -.ui.placeholder .square.image:not(.header) { - height: 0; - overflow: hidden; - /* 1/1 aspect ratio */ - padding-top: 100%; -} - -.ui.placeholder .rectangular.image:not(.header) { - height: 0; - overflow: hidden; - /* 4/3 aspect ratio */ - padding-top: 75%; -} - -/* Lines */ - -.ui.placeholder .line { - position: relative; - height: 0.85714286em; -} - -.ui.placeholder .line:before, -.ui.placeholder .line:after { - top: 100%; - position: absolute; - content: ''; - background-color: inherit; -} - -.ui.placeholder .line:before { - left: 0; -} - -.ui.placeholder .line:after { - right: 0; -} - -/* Any Lines */ - -.ui.placeholder .line { - margin-bottom: 0.5em; -} - -.ui.placeholder .line:before, -.ui.placeholder .line:after { - height: 0.5em; -} - -.ui.placeholder .line:not(:first-child) { - margin-top: 0.5em; -} - -/* Line Outdent */ - -.ui.placeholder .line:nth-child(1):after { - width: 0; -} - -.ui.placeholder .line:nth-child(2):after { - width: 50%; -} - -.ui.placeholder .line:nth-child(3):after { - width: 10%; -} - -.ui.placeholder .line:nth-child(4):after { - width: 35%; -} - -.ui.placeholder .line:nth-child(5):after { - width: 65%; -} - -/* Header Image + 2 Lines */ - -.ui.placeholder .header { - position: relative; - overflow: hidden; -} - -/* Header Line 1 & 2*/ - -.ui.placeholder .header .line { - margin-bottom: 0.64285714em; -} - -.ui.placeholder .header .line:before, -.ui.placeholder .header .line:after { - height: 0.64285714em; -} - -.ui.placeholder .header .line:not(:first-child) { - margin-top: 0.64285714em; -} - -.ui.placeholder .header .line:after { - width: 20%; -} - -.ui.placeholder .header .line:nth-child(2):after { - width: 60%; -} - -/* Image Header */ - -.ui.placeholder .image.header .line { - margin-left: 3em; -} - -.ui.placeholder .image.header .line:before { - width: 0.71428571rem; -} - -.ui.placeholder .image.header:after { - display: block; - height: 0.85714286em; - content: ''; - margin-left: 3em; -} - -/* Spacing */ - -.ui.placeholder .image .line:first-child, -.ui.placeholder .paragraph .line:first-child, -.ui.placeholder .header .line:first-child { - height: 0.01px; -} - -.ui.placeholder .image:not(:first-child):before, -.ui.placeholder .paragraph:not(:first-child):before, -.ui.placeholder .header:not(:first-child):before { - height: 1.42857143em; - content: ''; - display: block; -} - -/* Inverted Content Loader */ - -.ui.inverted.placeholder { - background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.08)), color-stop(15%, rgba(255, 255, 255, 0.14)), color-stop(30%, rgba(255, 255, 255, 0.08))); - background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%); - background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%); -} - -.ui.inverted.placeholder, -.ui.inverted.placeholder > :before, -.ui.inverted.placeholder .image.header:after, -.ui.inverted.placeholder .line, -.ui.inverted.placeholder .line:after { - background-color: #1B1C1D; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Sizes ---------------------*/ - -.ui.placeholder .full.line.line.line:after { - width: 0; -} - -.ui.placeholder .very.long.line.line.line:after { - width: 10%; -} - -.ui.placeholder .long.line.line.line:after { - width: 35%; -} - -.ui.placeholder .medium.line.line.line:after { - width: 50%; -} - -.ui.placeholder .short.line.line.line:after { - width: 65%; -} - -.ui.placeholder .very.short.line.line.line:after { - width: 80%; -} - -/*------------------- - Fluid - --------------------*/ - -.ui.fluid.placeholder { - max-width: none; -} - -/******************************* - Theme Overrides -*******************************/ -/*! - * # Fomantic-UI - Rail - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Rails -*******************************/ - -.ui.rail { - position: absolute; - top: 0; - width: 300px; - height: 100%; -} - -.ui.left.rail { - left: auto; - right: 100%; - padding: 0 2rem 0 0; - margin: 0 2rem 0 0; -} - -.ui.right.rail { - left: 100%; - right: auto; - padding: 0 0 0 2rem; - margin: 0 0 0 2rem; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Internal - ---------------*/ - -.ui.left.internal.rail { - left: 0; - right: auto; - padding: 0 0 0 2rem; - margin: 0 0 0 2rem; -} - -.ui.right.internal.rail { - left: auto; - right: 0; - padding: 0 2rem 0 0; - margin: 0 2rem 0 0; -} - -/*-------------- - Dividing - ---------------*/ - -.ui.dividing.rail { - width: 302.5px; -} - -.ui.left.dividing.rail { - padding: 0 2.5rem 0 0; - margin: 0 2.5rem 0 0; - border-right: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.right.dividing.rail { - border-left: 1px solid rgba(34, 36, 38, 0.15); - padding: 0 0 0 2.5rem; - margin: 0 0 0 2.5rem; -} - -/*-------------- - Distance - ---------------*/ - -.ui.close.rail { - width: calc(300px + 1em); -} - -.ui.close.left.rail { - padding: 0 1em 0 0; - margin: 0 1em 0 0; -} - -.ui.close.right.rail { - padding: 0 0 0 1em; - margin: 0 0 0 1em; -} - -.ui.very.close.rail { - width: calc(300px + 0.5em); -} - -.ui.very.close.left.rail { - padding: 0 0.5em 0 0; - margin: 0 0.5em 0 0; -} - -.ui.very.close.right.rail { - padding: 0 0 0 0.5em; - margin: 0 0 0 0.5em; -} - -/*-------------- - Attached - ---------------*/ - -.ui.attached.left.rail, -.ui.attached.right.rail { - padding: 0; - margin: 0; -} - -/*-------------- - Sizing ----------------*/ - -.ui.rail { - font-size: 1rem; -} - -.ui.mini.rail { - font-size: 0.78571429rem; -} - -.ui.tiny.rail { - font-size: 0.85714286rem; -} - -.ui.small.rail { - font-size: 0.92857143rem; -} - -.ui.large.rail { - font-size: 1.14285714rem; -} - -.ui.big.rail { - font-size: 1.28571429rem; -} - -.ui.huge.rail { - font-size: 1.42857143rem; -} - -.ui.massive.rail { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Reveal - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Reveal -*******************************/ - -.ui.reveal { - display: inherit; - position: relative !important; - font-size: 0; -} - -.ui.reveal > .visible.content { - position: absolute !important; - top: 0 !important; - left: 0 !important; - z-index: 3 !important; - -webkit-transition: all 0.5s ease 0.1s; - transition: all 0.5s ease 0.1s; -} - -.ui.reveal > .hidden.content { - position: relative !important; - z-index: 2 !important; -} - -/* Make sure hovered element is on top of other reveal */ - -.ui.active.reveal .visible.content, -.ui.reveal:hover .visible.content { - z-index: 4 !important; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Slide - ---------------*/ - -.ui.slide.reveal { - position: relative !important; - overflow: hidden !important; - white-space: nowrap; -} - -.ui.slide.reveal > .content { - display: block; - width: 100%; - white-space: normal; - float: left; - margin: 0; - -webkit-transition: -webkit-transform 0.5s ease 0.1s; - transition: -webkit-transform 0.5s ease 0.1s; - transition: transform 0.5s ease 0.1s; - transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s; -} - -.ui.slide.reveal > .visible.content { - position: relative !important; -} - -.ui.slide.reveal > .hidden.content { - position: absolute !important; - left: 0 !important; - width: 100% !important; - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} - -.ui.slide.active.reveal > .visible.content, -.ui.slide.reveal:hover > .visible.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} - -.ui.slide.active.reveal > .hidden.content, -.ui.slide.reveal:hover > .hidden.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} - -.ui.slide.right.reveal > .visible.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} - -.ui.slide.right.reveal > .hidden.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} - -.ui.slide.right.active.reveal > .visible.content, -.ui.slide.right.reveal:hover > .visible.content { - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} - -.ui.slide.right.active.reveal > .hidden.content, -.ui.slide.right.reveal:hover > .hidden.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} - -.ui.slide.up.reveal > .hidden.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} - -.ui.slide.up.active.reveal > .visible.content, -.ui.slide.up.reveal:hover > .visible.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} - -.ui.slide.up.active.reveal > .hidden.content, -.ui.slide.up.reveal:hover > .hidden.content { - -webkit-transform: translateY(0%) !important; - transform: translateY(0%) !important; -} - -.ui.slide.down.reveal > .hidden.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} - -.ui.slide.down.active.reveal > .visible.content, -.ui.slide.down.reveal:hover > .visible.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} - -.ui.slide.down.active.reveal > .hidden.content, -.ui.slide.down.reveal:hover > .hidden.content { - -webkit-transform: translateY(0%) !important; - transform: translateY(0%) !important; -} - -/*-------------- - Fade - ---------------*/ - -.ui.fade.reveal > .visible.content { - opacity: 1; -} - -.ui.fade.active.reveal > .visible.content, -.ui.fade.reveal:hover > .visible.content { - opacity: 0; -} - -/*-------------- - Move - ---------------*/ - -.ui.move.reveal { - position: relative !important; - overflow: hidden !important; - white-space: nowrap; -} - -.ui.move.reveal > .content { - display: block; - float: left; - white-space: normal; - margin: 0; - -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; -} - -.ui.move.reveal > .visible.content { - position: relative !important; -} - -.ui.move.reveal > .hidden.content { - position: absolute !important; - left: 0 !important; - width: 100% !important; -} - -.ui.move.active.reveal > .visible.content, -.ui.move.reveal:hover > .visible.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} - -.ui.move.right.active.reveal > .visible.content, -.ui.move.right.reveal:hover > .visible.content { - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} - -.ui.move.up.active.reveal > .visible.content, -.ui.move.up.reveal:hover > .visible.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} - -.ui.move.down.active.reveal > .visible.content, -.ui.move.down.reveal:hover > .visible.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} - -/*-------------- - Rotate - ---------------*/ - -.ui.rotate.reveal > .visible.content { - -webkit-transition-duration: 0.5s; - transition-duration: 0.5s; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); -} - -.ui.rotate.reveal > .visible.content, -.ui.rotate.right.reveal > .visible.content { - -webkit-transform-origin: bottom right; - transform-origin: bottom right; -} - -.ui.rotate.active.reveal > .visible.content, -.ui.rotate.reveal:hover > .visible.content, -.ui.rotate.right.active.reveal > .visible.content, -.ui.rotate.right.reveal:hover > .visible.content { - -webkit-transform: rotate(110deg); - transform: rotate(110deg); -} - -.ui.rotate.left.reveal > .visible.content { - -webkit-transform-origin: bottom left; - transform-origin: bottom left; -} - -.ui.rotate.left.active.reveal > .visible.content, -.ui.rotate.left.reveal:hover > .visible.content { - -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); -} - -/******************************* - States -*******************************/ - -.ui.disabled.reveal:hover > .visible.visible.content { - position: static !important; - display: block !important; - opacity: 1 !important; - top: 0 !important; - left: 0 !important; - right: auto !important; - bottom: auto !important; - -webkit-transform: none !important; - transform: none !important; -} - -.ui.disabled.reveal:hover > .hidden.hidden.content { - display: none !important; -} - -/******************************* - Coupling -*******************************/ - -.ui.reveal > .ui.ribbon.label { - z-index: 5; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Visible ----------------*/ - -.ui.visible.reveal { - overflow: visible; -} - -/*-------------- - Instant ----------------*/ - -.ui.instant.reveal > .content { - -webkit-transition-delay: 0s !important; - transition-delay: 0s !important; -} - -/*-------------- - Sizing ----------------*/ - -.ui.reveal > .content { - font-size: 1rem; -} - -.ui.mini.reveal > .content { - font-size: 0.78571429rem; -} - -.ui.tiny.reveal > .content { - font-size: 0.85714286rem; -} - -.ui.small.reveal > .content { - font-size: 0.92857143rem; -} - -.ui.large.reveal > .content { - font-size: 1.14285714rem; -} - -.ui.big.reveal > .content { - font-size: 1.28571429rem; -} - -.ui.huge.reveal > .content { - font-size: 1.42857143rem; -} - -.ui.massive.reveal > .content { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Segment - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Segment -*******************************/ - -.ui.segment { - position: relative; - background: #FFFFFF; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - margin: 1rem 0; - padding: 1em 1em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.segment:first-child { - margin-top: 0; -} - -.ui.segment:last-child { - margin-bottom: 0; -} - -/* Vertical */ - -.ui.vertical.segment { - margin: 0; - padding-left: 0; - padding-right: 0; - background: none transparent; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.vertical.segment:last-child { - border-bottom: none; -} - -/*------------------- - Loose Coupling ---------------------*/ - -/* Header */ - -.ui.inverted.segment > .ui.header > .sub.header, -.ui.inverted.segment > .ui.header { - color: #FFFFFF; -} - -/* Label */ - -.ui[class*="bottom attached"].segment > [class*="top attached"].label { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.ui[class*="top attached"].segment > [class*="bottom attached"].label { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -/* Grid */ - -.ui.page.grid.segment, -.ui.grid > .row > .ui.segment.column, -.ui.grid > .ui.segment.column { - padding-top: 2em; - padding-bottom: 2em; -} - -.ui.grid.segment { - margin: 1rem 0; - border-radius: 0.28571429rem; -} - -/* Table */ - -.ui.basic.table.segment { - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); -} - -.ui[class*="very basic"].table.segment { - padding: 1em 1em; -} - -/* Tab */ - -.ui.segment.tab:last-child { - margin-bottom: 1rem; -} - -/******************************* - Types -*******************************/ - -/*------------------- - Placeholder - --------------------*/ - -.ui.placeholder.segment { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - max-width: initial; - -webkit-animation: none; - animation: none; - overflow: visible; - padding: 1em 1em; - min-height: 18rem; - background: #F9FAFB; - border-color: rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0 2px 25px 0 rgba(34, 36, 38, 0.05) inset; - box-shadow: 0 2px 25px 0 rgba(34, 36, 38, 0.05) inset; -} - -.ui.placeholder.segment .button, -.ui.placeholder.segment textarea { - display: block; -} - -.ui.placeholder.segment .field, -.ui.placeholder.segment textarea, -.ui.placeholder.segment > .ui.input, -.ui.placeholder.segment .button { - max-width: 15rem; - margin-left: auto; - margin-right: auto; -} - -.ui.placeholder.segment .column .button, -.ui.placeholder.segment .column .field, -.ui.placeholder.segment .column textarea, -.ui.placeholder.segment .column > .ui.input { - max-width: 15rem; - margin-left: auto; - margin-right: auto; -} - -.ui.placeholder.segment > .inline { - -ms-flex-item-align: center; - align-self: center; -} - -.ui.placeholder.segment > .inline > .button { - display: inline-block; - width: auto; - margin: 0 0.35714286rem 0 0; -} - -.ui.placeholder.segment > .inline > .button:last-child { - margin-right: 0; -} - -/*------------------- - Piled - --------------------*/ - -.ui.piled.segments, -.ui.piled.segment { - margin: 3em 0; - -webkit-box-shadow: ''; - box-shadow: ''; - z-index: auto; -} - -.ui.piled.segment:first-child { - margin-top: 0; -} - -.ui.piled.segment:last-child { - margin-bottom: 0; -} - -.ui.piled.segments:after, -.ui.piled.segments:before, -.ui.piled.segment:after, -.ui.piled.segment:before { - background-color: #FFFFFF; - visibility: visible; - content: ''; - display: block; - height: 100%; - left: 0; - position: absolute; - width: 100%; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: ''; - box-shadow: ''; -} - -.ui.piled.segments:before, -.ui.piled.segment:before { - -webkit-transform: rotate(-1.2deg); - transform: rotate(-1.2deg); - top: 0; - z-index: -2; -} - -.ui.piled.segments:after, -.ui.piled.segment:after { - -webkit-transform: rotate(1.2deg); - transform: rotate(1.2deg); - top: 0; - z-index: -1; -} - -/* Piled Attached */ - -.ui[class*="top attached"].piled.segment { - margin-top: 3em; - margin-bottom: 0; -} - -.ui.piled.segment[class*="top attached"]:first-child { - margin-top: 0; -} - -.ui.piled.segment[class*="bottom attached"] { - margin-top: 0; - margin-bottom: 3em; -} - -.ui.piled.segment[class*="bottom attached"]:last-child { - margin-bottom: 0; -} - -/*------------------- - Stacked - --------------------*/ - -.ui.stacked.segment { - padding-bottom: 1.4em; -} - -.ui.stacked.segments:before, -.ui.stacked.segments:after, -.ui.stacked.segment:before, -.ui.stacked.segment:after { - content: ''; - position: absolute; - bottom: -3px; - left: 0; - border-top: 1px solid rgba(34, 36, 38, 0.15); - background: rgba(0, 0, 0, 0.03); - width: 100%; - height: 6px; - visibility: visible; -} - -.ui.stacked.segments:before, -.ui.stacked.segment:before { - display: none; -} - -/* Add additional page */ - -.ui.tall.stacked.segments:before, -.ui.tall.stacked.segment:before { - display: block; - bottom: 0; -} - -/* Inverted */ - -.ui.stacked.inverted.segments:before, -.ui.stacked.inverted.segments:after, -.ui.stacked.inverted.segment:before, -.ui.stacked.inverted.segment:after { - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(34, 36, 38, 0.35); -} - -/*------------------- - Padded - --------------------*/ - -.ui.padded.segment { - padding: 1.5em; -} - -.ui[class*="very padded"].segment { - padding: 3em; -} - -/* Padded vertical */ - -.ui.padded.segment.vertical.segment, -.ui[class*="very padded"].vertical.segment { - padding-left: 0; - padding-right: 0; -} - -/*------------------- - Compact - --------------------*/ - -.ui.compact.segment { - display: table; -} - -/* Compact Group */ - -.ui.compact.segments { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; -} - -.ui.compact.segments .segment, -.ui.segments .compact.segment { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; -} - -/*------------------- - Circular - --------------------*/ - -.ui.circular.segment { - display: table-cell; - padding: 2em; - text-align: center; - vertical-align: middle; - border-radius: 500em; -} - -/*------------------- - Raised - --------------------*/ - -.ui.raised.raised.segments, -.ui.raised.raised.segment { - -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -/******************************* - Groups - *******************************/ - -/* Group */ - -.ui.segments { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - position: relative; - margin: 1rem 0; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; -} - -.ui.segments:first-child { - margin-top: 0; -} - -.ui.segments:last-child { - margin-bottom: 0; -} - -/* Nested Segment */ - -.ui.segments > .segment { - top: 0; - bottom: 0; - border-radius: 0; - margin: 0; - width: auto; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.segments:not(.horizontal) > .segment:first-child { - top: 0; - bottom: 0; - border-top: none; - margin-top: 0; - margin-bottom: 0; - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -/* Bottom */ - -.ui.segments:not(.horizontal) > .segment:last-child { - top: 0; - bottom: 0; - margin-top: 0; - margin-bottom: 0; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -/* Only */ - -.ui.segments:not(.horizontal) > .segment:only-child { - border-radius: 0.28571429rem; -} - -/* Nested Group */ - -.ui.segments > .ui.segments { - border-top: 1px solid rgba(34, 36, 38, 0.15); - margin: 1rem 1rem; -} - -.ui.segments > .segments:first-child { - border-top: none; -} - -.ui.segments > .segment + .segments:not(.horizontal) { - margin-top: 0; -} - -/* Horizontal Group */ - -.ui.horizontal.segments { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - background-color: transparent; - padding: 0; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - margin: 1rem 0; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.stackable.horizontal.segments { - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} - -/* Nested Horizontal Group */ - -.ui.segments > .horizontal.segments { - margin: 0; - background-color: transparent; - border-radius: 0; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Horizontal Segment */ - -.ui.horizontal.segments:not(.compact) > .segment:not(.compact) { - -webkit-box-flex: 1; - flex: 1 1 auto; - -ms-flex: 1 1 0; - /* Solves #2550 MS Flex */ -} - -.ui.horizontal.segments > .segment { - margin: 0; - min-width: 0; - border-radius: 0; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Border Fixes */ - -.ui.segments > .horizontal.segments:first-child { - border-top: none; -} - -.ui.horizontal.segments:not(.stackable) > .segment:first-child { - border-left: none; -} - -/******************************* - States -*******************************/ - -/*-------------- - Disabled - ---------------*/ - -.ui.disabled.segment { - opacity: 0.45; - color: rgba(40, 40, 40, 0.3); -} - -/*-------------- - Loading - ---------------*/ - -.ui.loading.segment { - position: relative; - cursor: default; - pointer-events: none; - text-shadow: none !important; - -webkit-transition: all 0s linear; - transition: all 0s linear; -} - -.ui.loading.segment:before { - position: absolute; - content: ''; - top: 0; - left: 0; - background: rgba(255, 255, 255, 0.8); - width: 100%; - height: 100%; - border-radius: 0.28571429rem; - z-index: 100; -} - -.ui.loading.segment:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.5em 0 0 -1.5em; - width: 3em; - height: 3em; - -webkit-animation: loader 0.6s infinite linear; - animation: loader 0.6s infinite linear; - border: 0.2em solid #767676; - border-radius: 500rem; - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; - visibility: visible; - z-index: 101; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Basic - --------------------*/ - -.ui.basic.segment, -.ui.segments .ui.basic.segment, -.ui.basic.segments { - background: none transparent; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-radius: 0; -} - -/*------------------- - Clearing - --------------------*/ - -.ui.clearing.segment:after { - content: ""; - display: block; - clear: both; -} - -/*------------------- - Colors ---------------------*/ - -.ui.red.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #DB2828; -} - -.ui.inverted.red.segment.segment.segment.segment.segment { - background-color: #DB2828; - color: #FFFFFF; -} - -.ui.orange.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #F2711C; -} - -.ui.inverted.orange.segment.segment.segment.segment.segment { - background-color: #F2711C; - color: #FFFFFF; -} - -.ui.yellow.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #FBBD08; -} - -.ui.inverted.yellow.segment.segment.segment.segment.segment { - background-color: #FBBD08; - color: #FFFFFF; -} - -.ui.olive.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #B5CC18; -} - -.ui.inverted.olive.segment.segment.segment.segment.segment { - background-color: #B5CC18; - color: #FFFFFF; -} - -.ui.green.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #21BA45; -} - -.ui.inverted.green.segment.segment.segment.segment.segment { - background-color: #21BA45; - color: #FFFFFF; -} - -.ui.teal.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #00B5AD; -} - -.ui.inverted.teal.segment.segment.segment.segment.segment { - background-color: #00B5AD; - color: #FFFFFF; -} - -.ui.blue.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #2185D0; -} - -.ui.inverted.blue.segment.segment.segment.segment.segment { - background-color: #2185D0; - color: #FFFFFF; -} - -.ui.violet.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #6435C9; -} - -.ui.inverted.violet.segment.segment.segment.segment.segment { - background-color: #6435C9; - color: #FFFFFF; -} - -.ui.purple.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #A333C8; -} - -.ui.inverted.purple.segment.segment.segment.segment.segment { - background-color: #A333C8; - color: #FFFFFF; -} - -.ui.pink.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #E03997; -} - -.ui.inverted.pink.segment.segment.segment.segment.segment { - background-color: #E03997; - color: #FFFFFF; -} - -.ui.brown.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #A5673F; -} - -.ui.inverted.brown.segment.segment.segment.segment.segment { - background-color: #A5673F; - color: #FFFFFF; -} - -.ui.grey.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #767676; -} - -.ui.inverted.grey.segment.segment.segment.segment.segment { - background-color: #767676; - color: #FFFFFF; -} - -.ui.black.segment.segment.segment.segment.segment:not(.inverted) { - border-top: 2px solid #1B1C1D; -} - -.ui.inverted.black.segment.segment.segment.segment.segment { - background-color: #1B1C1D; - color: #FFFFFF; -} - -/*------------------- - Aligned - --------------------*/ - -.ui[class*="left aligned"].segment { - text-align: left; -} - -.ui[class*="right aligned"].segment { - text-align: right; -} - -.ui[class*="center aligned"].segment { - text-align: center; -} - -/*------------------- - Floated - --------------------*/ - -.ui.floated.segment, -.ui[class*="left floated"].segment { - float: left; - margin-right: 1em; -} - -.ui[class*="right floated"].segment { - float: right; - margin-left: 1em; -} - -/*------------------- - Inverted - --------------------*/ - -.ui.inverted.segment { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted.segment, -.ui.primary.inverted.segment { - background: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/* Nested */ - -.ui.inverted.segment .segment { - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.segment .inverted.segment { - color: rgba(255, 255, 255, 0.9); -} - -/* Attached */ - -.ui.inverted.attached.segment { - border-color: #555555; -} - -/* Loading */ - -.ui.inverted.loading.segment { - color: #FFFFFF; -} - -.ui.inverted.loading.segment:before { - background: rgba(0, 0, 0, 0.85); -} - -/*------------------- - Emphasis ---------------------*/ - -/* Secondary */ - -.ui.secondary.segment { - background: #F3F4F5; - color: rgba(0, 0, 0, 0.6); -} - -.ui.secondary.inverted.segment { - background: #4c4f52 -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2))); - background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.2) 100%); - background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.2) 100%); - color: rgba(255, 255, 255, 0.8); -} - -/* Tertiary */ - -.ui.tertiary.segment { - background: #DCDDDE; - color: rgba(0, 0, 0, 0.6); -} - -.ui.tertiary.inverted.segment { - background: #717579 -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.35)), to(rgba(255, 255, 255, 0.35))); - background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0.35) 100%); - background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0.35) 100%); - color: rgba(255, 255, 255, 0.8); -} - -/*------------------- - Attached - --------------------*/ - -/* Middle */ - -.ui.attached.segment { - top: 0; - bottom: 0; - border-radius: 0; - margin: 0 -1px; - width: calc(100% + 2px); - max-width: calc(100% + 2px); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; -} - -.ui.attached:not(.message) + .ui.attached.segment:not(.top) { - border-top: none; -} - -/* Top */ - -.ui[class*="top attached"].segment { - bottom: 0; - margin-bottom: 0; - top: 0; - margin-top: 1rem; - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.segment[class*="top attached"]:first-child { - margin-top: 0; -} - -/* Bottom */ - -.ui.segment[class*="bottom attached"] { - bottom: 0; - margin-top: 0; - top: 0; - margin-bottom: 1rem; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui.segment[class*="bottom attached"]:last-child { - margin-bottom: 1rem; -} - -/*-------------- - Fitted - ---------------*/ - -.ui.fitted.segment:not(.horizontally) { - padding-top: 0; - padding-bottom: 0; -} - -.ui.fitted.segment:not(.vertically) { - padding-left: 0; - padding-right: 0; -} - -/*------------------- - Size ---------------------*/ - -.ui.segments .segment, -.ui.segment { - font-size: 1rem; -} - -.ui.mini.segments .segment, -.ui.mini.segment { - font-size: 0.78571429rem; -} - -.ui.tiny.segments .segment, -.ui.tiny.segment { - font-size: 0.85714286rem; -} - -.ui.small.segments .segment, -.ui.small.segment { - font-size: 0.92857143rem; -} - -.ui.large.segments .segment, -.ui.large.segment { - font-size: 1.14285714rem; -} - -.ui.big.segments .segment, -.ui.big.segment { - font-size: 1.28571429rem; -} - -.ui.huge.segments .segment, -.ui.huge.segment { - font-size: 1.42857143rem; -} - -.ui.massive.segments .segment, -.ui.massive.segment { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Step - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Plural -*******************************/ - -.ui.steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - margin: 1em 0; - background: ''; - -webkit-box-shadow: none; - box-shadow: none; - line-height: 1.14285714em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.steps:not(.unstackable) { - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} - -/* First Steps */ - -.ui.steps:first-child { - margin-top: 0; -} - -/* Last Steps */ - -.ui.steps:last-child { - margin-bottom: 0; -} - -/******************************* - Singular -*******************************/ - -.ui.steps .step { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - vertical-align: middle; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin: 0 0; - padding: 1.14285714em 2em; - background: #FFFFFF; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0; - border: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); - -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -/* Arrow */ - -.ui.steps .step:after { - display: none; - position: absolute; - z-index: 2; - content: ''; - top: 50%; - right: 0; - background-color: #FFFFFF; - width: 1.14285714em; - height: 1.14285714em; - border-style: solid; - border-color: rgba(34, 36, 38, 0.15); - border-width: 0 1px 1px 0; - -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); - transform: translateY(-50%) translateX(50%) rotate(-45deg); -} - -/* First Step */ - -.ui.steps .step:first-child { - padding-left: 2em; - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -/* Last Step */ - -.ui.steps .step:last-child { - border-radius: 0 0.28571429rem 0.28571429rem 0; - border-right: none; - margin-right: 0; -} - -/* Only Step */ - -.ui.steps .step:only-child { - border-radius: 0.28571429rem; -} - -/******************************* - Content -*******************************/ - -/* Title */ - -.ui.steps .step .title { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1.14285714em; - font-weight: bold; -} - -.ui.steps .step > .title { - width: 100%; -} - -/* Description */ - -.ui.steps .step .description { - font-weight: normal; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.87); -} - -.ui.steps .step > .description { - width: 100%; -} - -.ui.steps .step .title ~ .description { - margin-top: 0.25em; -} - -/* Icon */ - -.ui.steps .step > .icon { - line-height: 1; - font-size: 2.5em; - margin: 0 1rem 0 0; -} - -.ui.steps .step > .icon, -.ui.steps .step > .icon ~ .content { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -ms-flex-item-align: middle; - align-self: middle; -} - -/* Horizontal Icon */ - -.ui.steps:not(.vertical) .step > .icon { - width: auto; -} - -/* Link */ - -.ui.steps .link.step, -.ui.steps a.step { - cursor: pointer; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Ordered - ---------------*/ - -.ui.ordered.steps { - counter-reset: ordered; -} - -.ui.ordered.steps .step:before { - display: block; - position: static; - text-align: center; - content: counter(ordered); - -ms-flex-item-align: middle; - align-self: middle; - margin-right: 1rem; - font-size: 2.5em; - counter-increment: ordered; - font-family: inherit; - font-weight: bold; -} - -.ui.ordered.steps .step > * { - display: block; - -ms-flex-item-align: middle; - align-self: middle; -} - -/*-------------- - Vertical - ---------------*/ - -.ui.vertical.steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - overflow: visible; -} - -.ui.vertical.steps .step { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - border-radius: 0; - padding: 1.14285714em 2em; - border-right: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.vertical.steps .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.vertical.steps .step:last-child { - border-bottom: none; - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui.vertical.steps .step:only-child { - border-radius: 0.28571429rem; -} - -/* Arrow */ - -.ui.vertical.steps .step:after { - top: 50%; - right: 0; - border-width: 0 1px 1px 0; - display: none; -} - -.ui.vertical.steps .active.step:after { - display: block; -} - -.ui.vertical.steps .step:last-child:after { - display: none; -} - -.ui.vertical.steps .active.step:last-child:after { - display: block; -} - -/*--------------- - Responsive -----------------*/ - -/* Mobile (Default) */ - -@media only screen and (max-width: 767.98px) { - .ui.steps:not(.unstackable) { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - overflow: visible; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - - .ui.steps:not(.unstackable) .step { - width: 100% !important; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - border-radius: 0; - padding: 1.14285714em 2em; - border-right: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); - } - - .ui.steps:not(.unstackable) .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0 0; - } - - .ui.steps:not(.unstackable) .step:last-child { - border-radius: 0 0 0.28571429rem 0.28571429rem; - border-bottom: none; - } - - /* Arrow */ - - .ui.steps:not(.unstackable) .step:after { - top: unset; - bottom: -1.14285714em; - right: 50%; - -webkit-transform: translateY(-50%) translateX(50%) rotate(45deg); - transform: translateY(-50%) translateX(50%) rotate(45deg); - } - - .ui.vertical.steps .active.step:last-child:after { - display: none; - } - - /* Content */ - - .ui.steps:not(.unstackable) .step .content { - text-align: center; - } - - /* Icon */ - - .ui.steps:not(.unstackable) .step > .icon, - .ui.ordered.steps:not(.unstackable) .step:before { - margin: 0 0 1rem 0; - } -} - -/******************************* - States -*******************************/ - -/* Link Hover */ - -.ui.steps .link.step:hover::after, -.ui.steps .link.step:hover, -.ui.steps a.step:hover::after, -.ui.steps a.step:hover { - background: #F9FAFB; - color: rgba(0, 0, 0, 0.8); -} - -/* Link Down */ - -.ui.steps .link.step:active::after, -.ui.steps .link.step:active, -.ui.steps a.step:active::after, -.ui.steps a.step:active { - background: #F3F4F5; - color: rgba(0, 0, 0, 0.9); -} - -/* Active */ - -.ui.steps .step.active { - cursor: auto; - background: #F3F4F5; -} - -.ui.steps .step.active:after { - background: #F3F4F5; -} - -.ui.steps .step.active .title { - color: #4183C4; -} - -.ui.ordered.steps .step.active:before, -.ui.steps .active.step .icon { - color: rgba(0, 0, 0, 0.85); -} - -/* Active Arrow */ - -.ui.steps .step:after { - display: block; -} - -.ui.steps .active.step:after { - display: block; -} - -.ui.steps .step:last-child:after { - display: none; -} - -.ui.steps .active.step:last-child:after { - display: none; -} - -/* Active Hover */ - -.ui.steps .link.active.step:hover::after, -.ui.steps .link.active.step:hover, -.ui.steps a.active.step:hover::after, -.ui.steps a.active.step:hover { - cursor: pointer; - background: #DCDDDE; - color: rgba(0, 0, 0, 0.87); -} - -/* Completed */ - -.ui.steps .step.completed > .icon:before, -.ui.ordered.steps .step.completed:before { - color: #21BA45; -} - -/* Disabled */ - -.ui.steps .disabled.step { - cursor: auto; - background: #FFFFFF; - pointer-events: none; -} - -.ui.steps .disabled.step, -.ui.steps .disabled.step .title, -.ui.steps .disabled.step .description { - color: rgba(40, 40, 40, 0.3); -} - -.ui.steps .disabled.step:after { - background: #FFFFFF; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Stackable - ---------------*/ - -/* Tablet Or Below */ - -@media only screen and (max-width: 991.98px) { - .ui[class*="tablet stackable"].steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - overflow: visible; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - - /* Steps */ - - .ui[class*="tablet stackable"].steps .step { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - border-radius: 0; - padding: 1.14285714em 2em; - border-right: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); - } - - .ui[class*="tablet stackable"].steps .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0 0; - } - - .ui[class*="tablet stackable"].steps .step:last-child { - border-radius: 0 0 0.28571429rem 0.28571429rem; - border-bottom: none; - } - - /* Arrow */ - - .ui[class*="tablet stackable"].steps .step:after { - top: unset; - bottom: -1.14285714em; - right: 50%; - -webkit-transform: translateY(-50%) translateX(50%) rotate(45deg); - transform: translateY(-50%) translateX(50%) rotate(45deg); - } - - /* Content */ - - .ui[class*="tablet stackable"].steps .step .content { - text-align: center; - } - - /* Icon */ - - .ui[class*="tablet stackable"].steps .step > .icon, - .ui[class*="tablet stackable"].ordered.steps .step:before { - margin: 0 0 1rem 0; - } -} - -/*-------------- - Fluid - ---------------*/ - -/* Fluid */ - -.ui.fluid.steps { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; -} - -/*-------------- - Attached - ---------------*/ - -/* Top */ - -.ui.attached.steps { - width: calc(100% + 2px) !important; - margin: 0 -1px 0; - max-width: calc(100% + 2px); - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.attached.steps .step:first-child { - border-radius: 0.28571429rem 0 0 0; -} - -.ui.attached.steps .step:last-child { - border-radius: 0 0.28571429rem 0 0; -} - -/* Bottom */ - -.ui.bottom.attached.steps { - margin: 0 -1px 0; - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui.bottom.attached.steps .step:first-child { - border-radius: 0 0 0 0.28571429rem; -} - -.ui.bottom.attached.steps .step:last-child { - border-radius: 0 0 0.28571429rem 0; -} - -/*------------------- - Evenly Divided ---------------------*/ - -.ui.one.steps, -.ui.two.steps, -.ui.three.steps, -.ui.four.steps, -.ui.five.steps, -.ui.six.steps, -.ui.seven.steps, -.ui.eight.steps { - width: 100%; -} - -.ui.one.steps > .step, -.ui.two.steps > .step, -.ui.three.steps > .step, -.ui.four.steps > .step, -.ui.five.steps > .step, -.ui.six.steps > .step, -.ui.seven.steps > .step, -.ui.eight.steps > .step { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; -} - -.ui.one.steps > .step { - width: 100%; -} - -.ui.two.steps > .step { - width: 50%; -} - -.ui.three.steps > .step { - width: 33.333%; -} - -.ui.four.steps > .step { - width: 25%; -} - -.ui.five.steps > .step { - width: 20%; -} - -.ui.six.steps > .step { - width: 16.666%; -} - -.ui.seven.steps > .step { - width: 14.285%; -} - -.ui.eight.steps > .step { - width: 12.5%; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.steps .step, -.ui.step { - font-size: 1rem; -} - -.ui.mini.steps .step, -.ui.mini.step { - font-size: 0.78571429rem; -} - -.ui.tiny.steps .step, -.ui.tiny.step { - font-size: 0.85714286rem; -} - -.ui.small.steps .step, -.ui.small.step { - font-size: 0.92857143rem; -} - -.ui.large.steps .step, -.ui.large.step { - font-size: 1.14285714rem; -} - -.ui.big.steps .step, -.ui.big.step { - font-size: 1.28571429rem; -} - -.ui.huge.steps .step, -.ui.huge.step { - font-size: 1.42857143rem; -} - -.ui.massive.steps .step, -.ui.massive.step { - font-size: 1.71428571rem; -} - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.steps { - border: 1px solid #555555; -} - -.ui.inverted.steps .step { - color: rgba(255, 255, 255, 0.9); - background: #1B1C1D; - border-color: #555555; -} - -.ui.inverted.steps .step:after { - background-color: #1B1C1D; - border-color: #555555; -} - -.ui.inverted.steps .step .description { - color: rgba(255, 255, 255, 0.9); -} - -/* Active */ - -.ui.inverted.steps .step.active, -.ui.inverted.steps .step.active:after { - background: #333333; -} - -.ui.inverted.ordered.steps .step.active:before, -.ui.inverted.steps .active.step .icon { - color: #ffffff; -} - -/* Disabled */ - -.ui.inverted.steps .disabled.step, -.ui.inverted.steps .disabled.step:after { - background: #222222; -} - -.ui.inverted.steps .disabled.step, -.ui.inverted.steps .disabled.step .title, -.ui.inverted.steps .disabled.step .description { - color: rgba(225, 225, 225, 0.3); -} - -/* Link Hover */ - -.ui.inverted.steps .link.step:hover::after, -.ui.inverted.steps .link.step:hover, -.ui.inverted.steps a.step:hover::after, -.ui.inverted.steps a.step:hover { - background: #3F3F3F; - color: #ffffff; -} - -/* Link Down */ - -.ui.inverted.steps .link.step:active::after, -.ui.inverted.steps .link.step:active, -.ui.inverted.steps a.step:active::after, -.ui.inverted.steps a.step:active { - background: #444444; - color: #ffffff; -} - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Step'; - src: url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff'); -} - -.ui.steps .step.completed > .icon:before, -.ui.ordered.steps .step.completed:before { - font-family: 'Step'; - content: '\e800'; - /* '' */ -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Text - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * https://github.com/fomantic/Fomantic-UI/blob/master/LICENSE.md - * - */ - -/******************************* - Text -*******************************/ - -span.ui.primary.text { - color: #2185D0; -} - -span.ui.inverted.primary.text { - color: #54C8FF; -} - -span.ui.secondary.text { - color: #1B1C1D; -} - -span.ui.inverted.secondary.text { - color: #545454; -} - -span.ui.red.text { - color: #DB2828; -} - -span.ui.inverted.red.text { - color: #FF695E; -} - -span.ui.orange.text { - color: #F2711C; -} - -span.ui.inverted.orange.text { - color: #FF851B; -} - -span.ui.yellow.text { - color: #FBBD08; -} - -span.ui.inverted.yellow.text { - color: #FFE21F; -} - -span.ui.olive.text { - color: #B5CC18; -} - -span.ui.inverted.olive.text { - color: #D9E778; -} - -span.ui.green.text { - color: #21BA45; -} - -span.ui.inverted.green.text { - color: #2ECC40; -} - -span.ui.teal.text { - color: #00B5AD; -} - -span.ui.inverted.teal.text { - color: #6DFFFF; -} - -span.ui.blue.text { - color: #2185D0; -} - -span.ui.inverted.blue.text { - color: #54C8FF; -} - -span.ui.violet.text { - color: #6435C9; -} - -span.ui.inverted.violet.text { - color: #A291FB; -} - -span.ui.purple.text { - color: #A333C8; -} - -span.ui.inverted.purple.text { - color: #DC73FF; -} - -span.ui.pink.text { - color: #E03997; -} - -span.ui.inverted.pink.text { - color: #FF8EDF; -} - -span.ui.brown.text { - color: #A5673F; -} - -span.ui.inverted.brown.text { - color: #D67C1C; -} - -span.ui.grey.text { - color: #767676; -} - -span.ui.inverted.grey.text { - color: #DCDDDE; -} - -span.ui.black.text { - color: #1B1C1D; -} - -span.ui.inverted.black.text { - color: #545454; -} - -span.ui.disabled.text { - opacity: 0.45; -} - -/* Sizes */ - -span.ui.medium.text { - font-size: 1em; -} - -span.ui.mini.text { - font-size: 0.4em; -} - -span.ui.tiny.text { - font-size: 0.5em; -} - -span.ui.small.text { - font-size: 0.75em; -} - -span.ui.large.text { - font-size: 1.5em; -} - -span.ui.big.text { - font-size: 2em; -} - -span.ui.huge.text { - font-size: 4em; -} - -span.ui.massive.text { - font-size: 8em; -} - -/******************************* - Theme Overrides -*******************************/ -/*! - * # Fomantic-UI - Breadcrumb - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Breadcrumb -*******************************/ - -.ui.breadcrumb { - line-height: 1.4285em; - display: inline-block; - margin: 0 0; - vertical-align: middle; -} - -.ui.breadcrumb:first-child { - margin-top: 0; -} - -.ui.breadcrumb:last-child { - margin-bottom: 0; -} - -/******************************* - Content -*******************************/ - -/* Divider */ - -.ui.breadcrumb .divider { - display: inline-block; - opacity: 0.7; - margin: 0 0.21428571rem 0; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.4); - vertical-align: baseline; -} - -/* Link */ - -.ui.breadcrumb a { - color: #4183C4; -} - -.ui.breadcrumb a:hover { - color: #1e70bf; -} - -/* Icon Divider */ - -.ui.breadcrumb .icon.divider { - font-size: 0.85714286em; - vertical-align: baseline; -} - -/* Section */ - -.ui.breadcrumb a.section { - cursor: pointer; -} - -.ui.breadcrumb .section { - display: inline-block; - margin: 0; - padding: 0; -} - -/* Loose Coupling */ - -.ui.breadcrumb.segment { - display: inline-block; - padding: 0.78571429em 1em; -} - -/* Inverted */ - -.ui.inverted.breadcrumb { - color: #DCDDDE; -} - -.ui.inverted.breadcrumb > .active.section { - color: #FFFFFF; -} - -.ui.inverted.breadcrumb > .divider { - color: rgba(255, 255, 255, 0.7); -} - -/******************************* - States -*******************************/ - -.ui.breadcrumb .active.section { - font-weight: bold; -} - -/******************************* - Variations -*******************************/ - -.ui.breadcrumb { - font-size: 1rem; -} - -.ui.mini.breadcrumb { - font-size: 0.78571429rem; -} - -.ui.tiny.breadcrumb { - font-size: 0.85714286rem; -} - -.ui.small.breadcrumb { - font-size: 0.92857143rem; -} - -.ui.large.breadcrumb { - font-size: 1.14285714rem; -} - -.ui.big.breadcrumb { - font-size: 1.28571429rem; -} - -.ui.huge.breadcrumb { - font-size: 1.42857143rem; -} - -.ui.massive.breadcrumb { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Form - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Elements -*******************************/ - -/*-------------------- - Form ----------------------*/ - -.ui.form { - position: relative; - max-width: 100%; -} - -/*-------------------- - Content ----------------------*/ - -.ui.form > p { - margin: 1em 0; -} - -/*-------------------- - Field ----------------------*/ - -.ui.form .field { - clear: both; - margin: 0 0 1em; -} - -.ui.form .fields .fields, -.ui.form .field:last-child, -.ui.form .fields:last-child .field { - margin-bottom: 0; -} - -.ui.form .fields .field { - clear: both; - margin: 0; -} - -/*-------------------- - Labels ----------------------*/ - -.ui.form .field > label { - display: block; - margin: 0 0 0.28571429rem 0; - color: rgba(0, 0, 0, 0.87); - font-size: 0.92857143em; - font-weight: bold; - text-transform: none; -} - -/*-------------------- - Standard Inputs ----------------------*/ - -.ui.form textarea, -.ui.form input:not([type]), -.ui.form input[type="date"], -.ui.form input[type="datetime-local"], -.ui.form input[type="email"], -.ui.form input[type="number"], -.ui.form input[type="password"], -.ui.form input[type="search"], -.ui.form input[type="tel"], -.ui.form input[type="time"], -.ui.form input[type="text"], -.ui.form input[type="file"], -.ui.form input[type="url"] { - width: 100%; - vertical-align: top; -} - -/* Set max height on unusual input */ - -.ui.form ::-webkit-datetime-edit, -.ui.form ::-webkit-inner-spin-button { - height: 1.21428571em; -} - -.ui.form input:not([type]), -.ui.form input[type="date"], -.ui.form input[type="datetime-local"], -.ui.form input[type="email"], -.ui.form input[type="number"], -.ui.form input[type="password"], -.ui.form input[type="search"], -.ui.form input[type="tel"], -.ui.form input[type="time"], -.ui.form input[type="text"], -.ui.form input[type="file"], -.ui.form input[type="url"] { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - margin: 0; - outline: none; - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - line-height: 1.21428571em; - padding: 0.67857143em 1em; - font-size: 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 0 0 0 transparent inset; - box-shadow: 0 0 0 0 transparent inset; - -webkit-transition: color 0.1s ease, border-color 0.1s ease; - transition: color 0.1s ease, border-color 0.1s ease; -} - -/* Text Area */ - -.ui.input textarea, -.ui.form textarea { - margin: 0; - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - padding: 0.78571429em 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - outline: none; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 0 0 0 transparent inset; - box-shadow: 0 0 0 0 transparent inset; - -webkit-transition: color 0.1s ease, border-color 0.1s ease; - transition: color 0.1s ease, border-color 0.1s ease; - font-size: 1em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - line-height: 1.2857; - resize: vertical; -} - -.ui.form textarea:not([rows]) { - height: 12em; - min-height: 8em; - max-height: 24em; -} - -.ui.form textarea, -.ui.form input[type="checkbox"] { - vertical-align: top; -} - -/*-------------------- - Checkbox margin ----------------------*/ - -.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) label + .ui.ui.checkbox { - margin-top: 0.7em; -} - -.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.checkbox { - margin-top: 2.41428571em; -} - -.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.toggle.checkbox { - margin-top: 2.21428571em; -} - -.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.slider.checkbox { - margin-top: 2.61428571em; -} - -.ui.ui.form .field .fields .field:not(:only-child) .ui.checkbox { - margin-top: 0.6em; -} - -.ui.ui.form .field .fields .field:not(:only-child) .ui.toggle.checkbox { - margin-top: 0.5em; -} - -.ui.ui.form .field .fields .field:not(:only-child) .ui.slider.checkbox { - margin-top: 0.7em; -} - -/*-------------------- - Transparent - ---------------------*/ - -.ui.form .field .transparent.input:not(.icon) input, -.ui.form .field input.transparent, -.ui.form .field textarea.transparent { - padding: 0.67857143em 1em; -} - -.ui.form .field input.transparent, -.ui.form .field textarea.transparent { - border-color: transparent !important; - background-color: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/*-------------------------- - Input w/ attached Button ----------------------------*/ - -.ui.form input.attached { - width: auto; -} - -/*-------------------- - Basic Select ----------------------*/ - -.ui.form select { - display: block; - height: auto; - width: 100%; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 0 0 0 transparent inset; - box-shadow: 0 0 0 0 transparent inset; - padding: 0.62em 1em; - color: rgba(0, 0, 0, 0.87); - -webkit-transition: color 0.1s ease, border-color 0.1s ease; - transition: color 0.1s ease, border-color 0.1s ease; -} - -/*-------------------- - Dropdown ----------------------*/ - -/* Block */ - -.ui.form .field > .selection.dropdown { - min-width: auto; - width: 100%; -} - -.ui.form .field > .selection.dropdown > .dropdown.icon { - float: right; -} - -/* Inline */ - -.ui.form .inline.fields .field > .selection.dropdown, -.ui.form .inline.field > .selection.dropdown { - width: auto; -} - -.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon, -.ui.form .inline.field > .selection.dropdown > .dropdown.icon { - float: none; -} - -/*-------------------- - UI Input ----------------------*/ - -/* Block */ - -.ui.form .field .ui.input, -.ui.form .fields .field .ui.input, -.ui.form .wide.field .ui.input { - width: 100%; -} - -/* Inline */ - -.ui.form .inline.fields .field:not(.wide) .ui.input, -.ui.form .inline.field:not(.wide) .ui.input { - width: auto; - vertical-align: middle; -} - -/* Auto Input */ - -.ui.form .fields .field .ui.input input, -.ui.form .field .ui.input input { - width: auto; -} - -/* Full Width Input */ - -.ui.form .ten.fields .ui.input input, -.ui.form .nine.fields .ui.input input, -.ui.form .eight.fields .ui.input input, -.ui.form .seven.fields .ui.input input, -.ui.form .six.fields .ui.input input, -.ui.form .five.fields .ui.input input, -.ui.form .four.fields .ui.input input, -.ui.form .three.fields .ui.input input, -.ui.form .two.fields .ui.input input, -.ui.form .wide.field .ui.input input { - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - width: 0; -} - -/*-------------------- - Types of Messages ----------------------*/ - -.ui.form .error.message, -.ui.form .error.message:empty { - display: none; -} - -.ui.form .info.message, -.ui.form .info.message:empty { - display: none; -} - -.ui.form .success.message, -.ui.form .success.message:empty { - display: none; -} - -.ui.form .warning.message, -.ui.form .warning.message:empty { - display: none; -} - -/* Assumptions */ - -.ui.form .message:first-child { - margin-top: 0; -} - -/*-------------------- - Validation Prompt ----------------------*/ - -.ui.form .field .prompt.label { - white-space: normal; - background: #FFFFFF !important; - border: 1px solid #E0B4B4 !important; - color: #9F3A38 !important; -} - -.ui.form .inline.fields .field .prompt, -.ui.form .inline.field .prompt { - vertical-align: top; - margin: -0.25em 0 -0.5em 0.5em; -} - -.ui.form .inline.fields .field .prompt:before, -.ui.form .inline.field .prompt:before { - border-width: 0 0 1px 1px; - bottom: auto; - right: auto; - top: 50%; - left: 0; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Autofilled ----------------------*/ - -.ui.form .field.field input:-webkit-autofill { - -webkit-box-shadow: 0 0 0 100px #FFFFF0 inset !important; - box-shadow: 0 0 0 100px #FFFFF0 inset !important; - border-color: #E5DFA1 !important; -} - -/* Focus */ - -.ui.form .field.field input:-webkit-autofill:focus { - -webkit-box-shadow: 0 0 0 100px #FFFFF0 inset !important; - box-shadow: 0 0 0 100px #FFFFF0 inset !important; - border-color: #D5C315 !important; -} - -/*-------------------- - Placeholder ----------------------*/ - -/* browsers require these rules separate */ - -.ui.form ::-webkit-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} - -.ui.form :-ms-input-placeholder { - color: rgba(191, 191, 191, 0.87) !important; -} - -.ui.form ::-moz-placeholder { - color: rgba(191, 191, 191, 0.87); -} - -.ui.form :focus::-webkit-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -.ui.form :focus:-ms-input-placeholder { - color: rgba(115, 115, 115, 0.87) !important; -} - -.ui.form :focus::-moz-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - Focus ----------------------*/ - -.ui.form input:not([type]):focus, -.ui.form input[type="date"]:focus, -.ui.form input[type="datetime-local"]:focus, -.ui.form input[type="email"]:focus, -.ui.form input[type="number"]:focus, -.ui.form input[type="password"]:focus, -.ui.form input[type="search"]:focus, -.ui.form input[type="tel"]:focus, -.ui.form input[type="time"]:focus, -.ui.form input[type="text"]:focus, -.ui.form input[type="file"]:focus, -.ui.form input[type="url"]:focus { - color: rgba(0, 0, 0, 0.95); - border-color: #85B7D9; - border-radius: 0.28571429rem; - background: #FFFFFF; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset; -} - -.ui.form .ui.action.input:not(.left) input:not([type]):focus, -.ui.form .ui.action.input:not(.left) input[type="date"]:focus, -.ui.form .ui.action.input:not(.left) input[type="datetime-local"]:focus, -.ui.form .ui.action.input:not(.left) input[type="email"]:focus, -.ui.form .ui.action.input:not(.left) input[type="number"]:focus, -.ui.form .ui.action.input:not(.left) input[type="password"]:focus, -.ui.form .ui.action.input:not(.left) input[type="search"]:focus, -.ui.form .ui.action.input:not(.left) input[type="tel"]:focus, -.ui.form .ui.action.input:not(.left) input[type="time"]:focus, -.ui.form .ui.action.input:not(.left) input[type="text"]:focus, -.ui.form .ui.action.input:not(.left) input[type="file"]:focus, -.ui.form .ui.action.input:not(.left) input[type="url"]:focus { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.form .ui.action.input.left input:not([type]), -.ui.form .ui.action.input.left input[type="date"], -.ui.form .ui.action.input.left input[type="datetime-local"], -.ui.form .ui.action.input.left input[type="email"], -.ui.form .ui.action.input.left input[type="number"], -.ui.form .ui.action.input.left input[type="password"], -.ui.form .ui.action.input.left input[type="search"], -.ui.form .ui.action.input.left input[type="tel"], -.ui.form .ui.action.input.left input[type="time"], -.ui.form .ui.action.input.left input[type="text"], -.ui.form .ui.action.input.left input[type="file"], -.ui.form .ui.action.input.left input[type="url"] { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.ui.form textarea:focus { - color: rgba(0, 0, 0, 0.95); - border-color: #85B7D9; - border-radius: 0.28571429rem; - background: #FFFFFF; - -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset; - box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset; - -webkit-appearance: none; -} - -/*-------------------- - States - ---------------------*/ - -/* On Form */ - -.ui.form.error .error.message:not(:empty) { - display: block; -} - -.ui.form.error .compact.error.message:not(:empty) { - display: inline-block; -} - -.ui.form.error .icon.error.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/* On Field(s) */ - -.ui.form .fields.error .error.message:not(:empty), -.ui.form .field.error .error.message:not(:empty) { - display: block; -} - -.ui.form .fields.error .compact.error.message:not(:empty), -.ui.form .field.error .compact.error.message:not(:empty) { - display: inline-block; -} - -.ui.form .fields.error .icon.error.message:not(:empty), -.ui.form .field.error .icon.error.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ui.ui.form .fields.error .field label, -.ui.ui.form .field.error label, -.ui.ui.form .fields.error .field .input, -.ui.ui.form .field.error .input { - color: #9F3A38; -} - -.ui.form .fields.error .field .corner.label, -.ui.form .field.error .corner.label { - border-color: #9F3A38; - color: #FFFFFF; -} - -.ui.form .fields.error .field textarea, -.ui.form .fields.error .field select, -.ui.form .fields.error .field input:not([type]), -.ui.form .fields.error .field input[type="date"], -.ui.form .fields.error .field input[type="datetime-local"], -.ui.form .fields.error .field input[type="email"], -.ui.form .fields.error .field input[type="number"], -.ui.form .fields.error .field input[type="password"], -.ui.form .fields.error .field input[type="search"], -.ui.form .fields.error .field input[type="tel"], -.ui.form .fields.error .field input[type="time"], -.ui.form .fields.error .field input[type="text"], -.ui.form .fields.error .field input[type="file"], -.ui.form .fields.error .field input[type="url"], -.ui.form .field.error textarea, -.ui.form .field.error select, -.ui.form .field.error input:not([type]), -.ui.form .field.error input[type="date"], -.ui.form .field.error input[type="datetime-local"], -.ui.form .field.error input[type="email"], -.ui.form .field.error input[type="number"], -.ui.form .field.error input[type="password"], -.ui.form .field.error input[type="search"], -.ui.form .field.error input[type="tel"], -.ui.form .field.error input[type="time"], -.ui.form .field.error input[type="text"], -.ui.form .field.error input[type="file"], -.ui.form .field.error input[type="url"] { - color: #9F3A38; - background: #FFF6F6; - border-color: #E0B4B4; - border-radius: ''; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.form .field.error textarea:focus, -.ui.form .field.error select:focus, -.ui.form .field.error input:not([type]):focus, -.ui.form .field.error input[type="date"]:focus, -.ui.form .field.error input[type="datetime-local"]:focus, -.ui.form .field.error input[type="email"]:focus, -.ui.form .field.error input[type="number"]:focus, -.ui.form .field.error input[type="password"]:focus, -.ui.form .field.error input[type="search"]:focus, -.ui.form .field.error input[type="tel"]:focus, -.ui.form .field.error input[type="time"]:focus, -.ui.form .field.error input[type="text"]:focus, -.ui.form .field.error input[type="file"]:focus, -.ui.form .field.error input[type="url"]:focus { - background: #FFF6F6; - border-color: #E0B4B4; - color: #9F3A38; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Preserve Native Select Stylings */ - -.ui.form .field.error select { - -webkit-appearance: menulist-button; -} - -/*------------------ - Input State - --------------------*/ - -/* Transparent */ - -.ui.form .field.error .transparent.input input, -.ui.form .field.error .transparent.input textarea, -.ui.form .field.error input.transparent, -.ui.form .field.error textarea.transparent { - background-color: #FFF6F6; - color: #9F3A38; -} - -/* Autofilled */ - -.ui.form .error.error input:-webkit-autofill { - -webkit-box-shadow: 0 0 0 100px #FFFAF0 inset !important; - box-shadow: 0 0 0 100px #FFFAF0 inset !important; - border-color: #E0B4B4; -} - -/* Placeholder */ - -.ui.form .error ::-webkit-input-placeholder { - color: #e7bdbc; -} - -.ui.form .error :-ms-input-placeholder { - color: #e7bdbc; -} - -.ui.form .error ::-moz-placeholder { - color: #e7bdbc; -} - -.ui.form .error :focus::-webkit-input-placeholder { - color: #da9796; -} - -.ui.form .error :focus:-ms-input-placeholder { - color: #da9796; -} - -.ui.form .error :focus::-moz-placeholder { - color: #da9796; -} - -/*------------------ - Dropdown State - --------------------*/ - -.ui.form .fields.error .field .ui.dropdown, -.ui.form .fields.error .field .ui.dropdown .item, -.ui.form .field.error .ui.dropdown, -.ui.form .field.error .ui.dropdown .text, -.ui.form .field.error .ui.dropdown .item { - background: #FFF6F6; - color: #9F3A38; -} - -.ui.form .fields.error .field .ui.dropdown, -.ui.form .field.error .ui.dropdown { - border-color: #E0B4B4 !important; -} - -.ui.form .fields.error .field .ui.dropdown:hover, -.ui.form .field.error .ui.dropdown:hover { - border-color: #E0B4B4 !important; -} - -.ui.form .fields.error .field .ui.dropdown:hover .menu, -.ui.form .field.error .ui.dropdown:hover .menu { - border-color: #E0B4B4; -} - -.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label, -.ui.form .field.error .ui.multiple.selection.dropdown > .label { - background-color: #EACBCB; - color: #9F3A38; -} - -/* Hover */ - -.ui.form .fields.error .field .ui.dropdown .menu .item:hover, -.ui.form .field.error .ui.dropdown .menu .item:hover { - background-color: #FBE7E7; -} - -/* Selected */ - -.ui.form .fields.error .field .ui.dropdown .menu .selected.item, -.ui.form .field.error .ui.dropdown .menu .selected.item { - background-color: #FBE7E7; -} - -/* Active */ - -.ui.form .fields.error .field .ui.dropdown .menu .active.item, -.ui.form .field.error .ui.dropdown .menu .active.item { - background-color: #FDCFCF; -} - -/*-------------------- - Checkbox State - ---------------------*/ - -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) label, -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box { - color: #9F3A38; -} - -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before { - background: #FFF6F6; - border-color: #E0B4B4; -} - -.ui.form .fields.error .field .checkbox label:after, -.ui.form .field.error .checkbox label:after, -.ui.form .fields.error .field .checkbox .box:after, -.ui.form .field.error .checkbox .box:after { - color: #9F3A38; -} - -/* On Form */ - -.ui.form.info .info.message:not(:empty) { - display: block; -} - -.ui.form.info .compact.info.message:not(:empty) { - display: inline-block; -} - -.ui.form.info .icon.info.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/* On Field(s) */ - -.ui.form .fields.info .info.message:not(:empty), -.ui.form .field.info .info.message:not(:empty) { - display: block; -} - -.ui.form .fields.info .compact.info.message:not(:empty), -.ui.form .field.info .compact.info.message:not(:empty) { - display: inline-block; -} - -.ui.form .fields.info .icon.info.message:not(:empty), -.ui.form .field.info .icon.info.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ui.ui.form .fields.info .field label, -.ui.ui.form .field.info label, -.ui.ui.form .fields.info .field .input, -.ui.ui.form .field.info .input { - color: #276F86; -} - -.ui.form .fields.info .field .corner.label, -.ui.form .field.info .corner.label { - border-color: #276F86; - color: #FFFFFF; -} - -.ui.form .fields.info .field textarea, -.ui.form .fields.info .field select, -.ui.form .fields.info .field input:not([type]), -.ui.form .fields.info .field input[type="date"], -.ui.form .fields.info .field input[type="datetime-local"], -.ui.form .fields.info .field input[type="email"], -.ui.form .fields.info .field input[type="number"], -.ui.form .fields.info .field input[type="password"], -.ui.form .fields.info .field input[type="search"], -.ui.form .fields.info .field input[type="tel"], -.ui.form .fields.info .field input[type="time"], -.ui.form .fields.info .field input[type="text"], -.ui.form .fields.info .field input[type="file"], -.ui.form .fields.info .field input[type="url"], -.ui.form .field.info textarea, -.ui.form .field.info select, -.ui.form .field.info input:not([type]), -.ui.form .field.info input[type="date"], -.ui.form .field.info input[type="datetime-local"], -.ui.form .field.info input[type="email"], -.ui.form .field.info input[type="number"], -.ui.form .field.info input[type="password"], -.ui.form .field.info input[type="search"], -.ui.form .field.info input[type="tel"], -.ui.form .field.info input[type="time"], -.ui.form .field.info input[type="text"], -.ui.form .field.info input[type="file"], -.ui.form .field.info input[type="url"] { - color: #276F86; - background: #F8FFFF; - border-color: #A9D5DE; - border-radius: ''; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.form .field.info textarea:focus, -.ui.form .field.info select:focus, -.ui.form .field.info input:not([type]):focus, -.ui.form .field.info input[type="date"]:focus, -.ui.form .field.info input[type="datetime-local"]:focus, -.ui.form .field.info input[type="email"]:focus, -.ui.form .field.info input[type="number"]:focus, -.ui.form .field.info input[type="password"]:focus, -.ui.form .field.info input[type="search"]:focus, -.ui.form .field.info input[type="tel"]:focus, -.ui.form .field.info input[type="time"]:focus, -.ui.form .field.info input[type="text"]:focus, -.ui.form .field.info input[type="file"]:focus, -.ui.form .field.info input[type="url"]:focus { - background: #F8FFFF; - border-color: #A9D5DE; - color: #276F86; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Preserve Native Select Stylings */ - -.ui.form .field.info select { - -webkit-appearance: menulist-button; -} - -/*------------------ - Input State - --------------------*/ - -/* Transparent */ - -.ui.form .field.info .transparent.input input, -.ui.form .field.info .transparent.input textarea, -.ui.form .field.info input.transparent, -.ui.form .field.info textarea.transparent { - background-color: #F8FFFF; - color: #276F86; -} - -/* Autofilled */ - -.ui.form .info.info input:-webkit-autofill { - -webkit-box-shadow: 0 0 0 100px #F0FAFF inset !important; - box-shadow: 0 0 0 100px #F0FAFF inset !important; - border-color: #b3e0e0; -} - -/* Placeholder */ - -.ui.form .info ::-webkit-input-placeholder { - color: #98cfe1; -} - -.ui.form .info :-ms-input-placeholder { - color: #98cfe1; -} - -.ui.form .info ::-moz-placeholder { - color: #98cfe1; -} - -.ui.form .info :focus::-webkit-input-placeholder { - color: #70bdd6; -} - -.ui.form .info :focus:-ms-input-placeholder { - color: #70bdd6; -} - -.ui.form .info :focus::-moz-placeholder { - color: #70bdd6; -} - -/*------------------ - Dropdown State - --------------------*/ - -.ui.form .fields.info .field .ui.dropdown, -.ui.form .fields.info .field .ui.dropdown .item, -.ui.form .field.info .ui.dropdown, -.ui.form .field.info .ui.dropdown .text, -.ui.form .field.info .ui.dropdown .item { - background: #F8FFFF; - color: #276F86; -} - -.ui.form .fields.info .field .ui.dropdown, -.ui.form .field.info .ui.dropdown { - border-color: #A9D5DE !important; -} - -.ui.form .fields.info .field .ui.dropdown:hover, -.ui.form .field.info .ui.dropdown:hover { - border-color: #A9D5DE !important; -} - -.ui.form .fields.info .field .ui.dropdown:hover .menu, -.ui.form .field.info .ui.dropdown:hover .menu { - border-color: #A9D5DE; -} - -.ui.form .fields.info .field .ui.multiple.selection.dropdown > .label, -.ui.form .field.info .ui.multiple.selection.dropdown > .label { - background-color: #cce3ea; - color: #276F86; -} - -/* Hover */ - -.ui.form .fields.info .field .ui.dropdown .menu .item:hover, -.ui.form .field.info .ui.dropdown .menu .item:hover { - background-color: #e9f2fb; -} - -/* Selected */ - -.ui.form .fields.info .field .ui.dropdown .menu .selected.item, -.ui.form .field.info .ui.dropdown .menu .selected.item { - background-color: #e9f2fb; -} - -/* Active */ - -.ui.form .fields.info .field .ui.dropdown .menu .active.item, -.ui.form .field.info .ui.dropdown .menu .active.item { - background-color: #cef1fd; -} - -/*-------------------- - Checkbox State - ---------------------*/ - -.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) label, -.ui.form .field.info .checkbox:not(.toggle):not(.slider) label, -.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) .box, -.ui.form .field.info .checkbox:not(.toggle):not(.slider) .box { - color: #276F86; -} - -.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .field.info .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) .box:before, -.ui.form .field.info .checkbox:not(.toggle):not(.slider) .box:before { - background: #F8FFFF; - border-color: #A9D5DE; -} - -.ui.form .fields.info .field .checkbox label:after, -.ui.form .field.info .checkbox label:after, -.ui.form .fields.info .field .checkbox .box:after, -.ui.form .field.info .checkbox .box:after { - color: #276F86; -} - -/* On Form */ - -.ui.form.success .success.message:not(:empty) { - display: block; -} - -.ui.form.success .compact.success.message:not(:empty) { - display: inline-block; -} - -.ui.form.success .icon.success.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/* On Field(s) */ - -.ui.form .fields.success .success.message:not(:empty), -.ui.form .field.success .success.message:not(:empty) { - display: block; -} - -.ui.form .fields.success .compact.success.message:not(:empty), -.ui.form .field.success .compact.success.message:not(:empty) { - display: inline-block; -} - -.ui.form .fields.success .icon.success.message:not(:empty), -.ui.form .field.success .icon.success.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ui.ui.form .fields.success .field label, -.ui.ui.form .field.success label, -.ui.ui.form .fields.success .field .input, -.ui.ui.form .field.success .input { - color: #2C662D; -} - -.ui.form .fields.success .field .corner.label, -.ui.form .field.success .corner.label { - border-color: #2C662D; - color: #FFFFFF; -} - -.ui.form .fields.success .field textarea, -.ui.form .fields.success .field select, -.ui.form .fields.success .field input:not([type]), -.ui.form .fields.success .field input[type="date"], -.ui.form .fields.success .field input[type="datetime-local"], -.ui.form .fields.success .field input[type="email"], -.ui.form .fields.success .field input[type="number"], -.ui.form .fields.success .field input[type="password"], -.ui.form .fields.success .field input[type="search"], -.ui.form .fields.success .field input[type="tel"], -.ui.form .fields.success .field input[type="time"], -.ui.form .fields.success .field input[type="text"], -.ui.form .fields.success .field input[type="file"], -.ui.form .fields.success .field input[type="url"], -.ui.form .field.success textarea, -.ui.form .field.success select, -.ui.form .field.success input:not([type]), -.ui.form .field.success input[type="date"], -.ui.form .field.success input[type="datetime-local"], -.ui.form .field.success input[type="email"], -.ui.form .field.success input[type="number"], -.ui.form .field.success input[type="password"], -.ui.form .field.success input[type="search"], -.ui.form .field.success input[type="tel"], -.ui.form .field.success input[type="time"], -.ui.form .field.success input[type="text"], -.ui.form .field.success input[type="file"], -.ui.form .field.success input[type="url"] { - color: #2C662D; - background: #FCFFF5; - border-color: #A3C293; - border-radius: ''; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.form .field.success textarea:focus, -.ui.form .field.success select:focus, -.ui.form .field.success input:not([type]):focus, -.ui.form .field.success input[type="date"]:focus, -.ui.form .field.success input[type="datetime-local"]:focus, -.ui.form .field.success input[type="email"]:focus, -.ui.form .field.success input[type="number"]:focus, -.ui.form .field.success input[type="password"]:focus, -.ui.form .field.success input[type="search"]:focus, -.ui.form .field.success input[type="tel"]:focus, -.ui.form .field.success input[type="time"]:focus, -.ui.form .field.success input[type="text"]:focus, -.ui.form .field.success input[type="file"]:focus, -.ui.form .field.success input[type="url"]:focus { - background: #FCFFF5; - border-color: #A3C293; - color: #2C662D; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Preserve Native Select Stylings */ - -.ui.form .field.success select { - -webkit-appearance: menulist-button; -} - -/*------------------ - Input State - --------------------*/ - -/* Transparent */ - -.ui.form .field.success .transparent.input input, -.ui.form .field.success .transparent.input textarea, -.ui.form .field.success input.transparent, -.ui.form .field.success textarea.transparent { - background-color: #FCFFF5; - color: #2C662D; -} - -/* Autofilled */ - -.ui.form .success.success input:-webkit-autofill { - -webkit-box-shadow: 0 0 0 100px #F0FFF0 inset !important; - box-shadow: 0 0 0 100px #F0FFF0 inset !important; - border-color: #bee0b3; -} - -/* Placeholder */ - -.ui.form .success ::-webkit-input-placeholder { - color: #8fcf90; -} - -.ui.form .success :-ms-input-placeholder { - color: #8fcf90; -} - -.ui.form .success ::-moz-placeholder { - color: #8fcf90; -} - -.ui.form .success :focus::-webkit-input-placeholder { - color: #6cbf6d; -} - -.ui.form .success :focus:-ms-input-placeholder { - color: #6cbf6d; -} - -.ui.form .success :focus::-moz-placeholder { - color: #6cbf6d; -} - -/*------------------ - Dropdown State - --------------------*/ - -.ui.form .fields.success .field .ui.dropdown, -.ui.form .fields.success .field .ui.dropdown .item, -.ui.form .field.success .ui.dropdown, -.ui.form .field.success .ui.dropdown .text, -.ui.form .field.success .ui.dropdown .item { - background: #FCFFF5; - color: #2C662D; -} - -.ui.form .fields.success .field .ui.dropdown, -.ui.form .field.success .ui.dropdown { - border-color: #A3C293 !important; -} - -.ui.form .fields.success .field .ui.dropdown:hover, -.ui.form .field.success .ui.dropdown:hover { - border-color: #A3C293 !important; -} - -.ui.form .fields.success .field .ui.dropdown:hover .menu, -.ui.form .field.success .ui.dropdown:hover .menu { - border-color: #A3C293; -} - -.ui.form .fields.success .field .ui.multiple.selection.dropdown > .label, -.ui.form .field.success .ui.multiple.selection.dropdown > .label { - background-color: #cceacc; - color: #2C662D; -} - -/* Hover */ - -.ui.form .fields.success .field .ui.dropdown .menu .item:hover, -.ui.form .field.success .ui.dropdown .menu .item:hover { - background-color: #e9fbe9; -} - -/* Selected */ - -.ui.form .fields.success .field .ui.dropdown .menu .selected.item, -.ui.form .field.success .ui.dropdown .menu .selected.item { - background-color: #e9fbe9; -} - -/* Active */ - -.ui.form .fields.success .field .ui.dropdown .menu .active.item, -.ui.form .field.success .ui.dropdown .menu .active.item { - background-color: #dafdce; -} - -/*-------------------- - Checkbox State - ---------------------*/ - -.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) label, -.ui.form .field.success .checkbox:not(.toggle):not(.slider) label, -.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) .box, -.ui.form .field.success .checkbox:not(.toggle):not(.slider) .box { - color: #2C662D; -} - -.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .field.success .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) .box:before, -.ui.form .field.success .checkbox:not(.toggle):not(.slider) .box:before { - background: #FCFFF5; - border-color: #A3C293; -} - -.ui.form .fields.success .field .checkbox label:after, -.ui.form .field.success .checkbox label:after, -.ui.form .fields.success .field .checkbox .box:after, -.ui.form .field.success .checkbox .box:after { - color: #2C662D; -} - -/* On Form */ - -.ui.form.warning .warning.message:not(:empty) { - display: block; -} - -.ui.form.warning .compact.warning.message:not(:empty) { - display: inline-block; -} - -.ui.form.warning .icon.warning.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/* On Field(s) */ - -.ui.form .fields.warning .warning.message:not(:empty), -.ui.form .field.warning .warning.message:not(:empty) { - display: block; -} - -.ui.form .fields.warning .compact.warning.message:not(:empty), -.ui.form .field.warning .compact.warning.message:not(:empty) { - display: inline-block; -} - -.ui.form .fields.warning .icon.warning.message:not(:empty), -.ui.form .field.warning .icon.warning.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ui.ui.form .fields.warning .field label, -.ui.ui.form .field.warning label, -.ui.ui.form .fields.warning .field .input, -.ui.ui.form .field.warning .input { - color: #573A08; -} - -.ui.form .fields.warning .field .corner.label, -.ui.form .field.warning .corner.label { - border-color: #573A08; - color: #FFFFFF; -} - -.ui.form .fields.warning .field textarea, -.ui.form .fields.warning .field select, -.ui.form .fields.warning .field input:not([type]), -.ui.form .fields.warning .field input[type="date"], -.ui.form .fields.warning .field input[type="datetime-local"], -.ui.form .fields.warning .field input[type="email"], -.ui.form .fields.warning .field input[type="number"], -.ui.form .fields.warning .field input[type="password"], -.ui.form .fields.warning .field input[type="search"], -.ui.form .fields.warning .field input[type="tel"], -.ui.form .fields.warning .field input[type="time"], -.ui.form .fields.warning .field input[type="text"], -.ui.form .fields.warning .field input[type="file"], -.ui.form .fields.warning .field input[type="url"], -.ui.form .field.warning textarea, -.ui.form .field.warning select, -.ui.form .field.warning input:not([type]), -.ui.form .field.warning input[type="date"], -.ui.form .field.warning input[type="datetime-local"], -.ui.form .field.warning input[type="email"], -.ui.form .field.warning input[type="number"], -.ui.form .field.warning input[type="password"], -.ui.form .field.warning input[type="search"], -.ui.form .field.warning input[type="tel"], -.ui.form .field.warning input[type="time"], -.ui.form .field.warning input[type="text"], -.ui.form .field.warning input[type="file"], -.ui.form .field.warning input[type="url"] { - color: #573A08; - background: #FFFAF3; - border-color: #C9BA9B; - border-radius: ''; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.form .field.warning textarea:focus, -.ui.form .field.warning select:focus, -.ui.form .field.warning input:not([type]):focus, -.ui.form .field.warning input[type="date"]:focus, -.ui.form .field.warning input[type="datetime-local"]:focus, -.ui.form .field.warning input[type="email"]:focus, -.ui.form .field.warning input[type="number"]:focus, -.ui.form .field.warning input[type="password"]:focus, -.ui.form .field.warning input[type="search"]:focus, -.ui.form .field.warning input[type="tel"]:focus, -.ui.form .field.warning input[type="time"]:focus, -.ui.form .field.warning input[type="text"]:focus, -.ui.form .field.warning input[type="file"]:focus, -.ui.form .field.warning input[type="url"]:focus { - background: #FFFAF3; - border-color: #C9BA9B; - color: #573A08; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Preserve Native Select Stylings */ - -.ui.form .field.warning select { - -webkit-appearance: menulist-button; -} - -/*------------------ - Input State - --------------------*/ - -/* Transparent */ - -.ui.form .field.warning .transparent.input input, -.ui.form .field.warning .transparent.input textarea, -.ui.form .field.warning input.transparent, -.ui.form .field.warning textarea.transparent { - background-color: #FFFAF3; - color: #573A08; -} - -/* Autofilled */ - -.ui.form .warning.warning input:-webkit-autofill { - -webkit-box-shadow: 0 0 0 100px #FFFFe0 inset !important; - box-shadow: 0 0 0 100px #FFFFe0 inset !important; - border-color: #e0e0b3; -} - -/* Placeholder */ - -.ui.form .warning ::-webkit-input-placeholder { - color: #edad3e; -} - -.ui.form .warning :-ms-input-placeholder { - color: #edad3e; -} - -.ui.form .warning ::-moz-placeholder { - color: #edad3e; -} - -.ui.form .warning :focus::-webkit-input-placeholder { - color: #e39715; -} - -.ui.form .warning :focus:-ms-input-placeholder { - color: #e39715; -} - -.ui.form .warning :focus::-moz-placeholder { - color: #e39715; -} - -/*------------------ - Dropdown State - --------------------*/ - -.ui.form .fields.warning .field .ui.dropdown, -.ui.form .fields.warning .field .ui.dropdown .item, -.ui.form .field.warning .ui.dropdown, -.ui.form .field.warning .ui.dropdown .text, -.ui.form .field.warning .ui.dropdown .item { - background: #FFFAF3; - color: #573A08; -} - -.ui.form .fields.warning .field .ui.dropdown, -.ui.form .field.warning .ui.dropdown { - border-color: #C9BA9B !important; -} - -.ui.form .fields.warning .field .ui.dropdown:hover, -.ui.form .field.warning .ui.dropdown:hover { - border-color: #C9BA9B !important; -} - -.ui.form .fields.warning .field .ui.dropdown:hover .menu, -.ui.form .field.warning .ui.dropdown:hover .menu { - border-color: #C9BA9B; -} - -.ui.form .fields.warning .field .ui.multiple.selection.dropdown > .label, -.ui.form .field.warning .ui.multiple.selection.dropdown > .label { - background-color: #eaeacc; - color: #573A08; -} - -/* Hover */ - -.ui.form .fields.warning .field .ui.dropdown .menu .item:hover, -.ui.form .field.warning .ui.dropdown .menu .item:hover { - background-color: #fbfbe9; -} - -/* Selected */ - -.ui.form .fields.warning .field .ui.dropdown .menu .selected.item, -.ui.form .field.warning .ui.dropdown .menu .selected.item { - background-color: #fbfbe9; -} - -/* Active */ - -.ui.form .fields.warning .field .ui.dropdown .menu .active.item, -.ui.form .field.warning .ui.dropdown .menu .active.item { - background-color: #fdfdce; -} - -/*-------------------- - Checkbox State - ---------------------*/ - -.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) label, -.ui.form .field.warning .checkbox:not(.toggle):not(.slider) label, -.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) .box, -.ui.form .field.warning .checkbox:not(.toggle):not(.slider) .box { - color: #573A08; -} - -.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .field.warning .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) .box:before, -.ui.form .field.warning .checkbox:not(.toggle):not(.slider) .box:before { - background: #FFFAF3; - border-color: #C9BA9B; -} - -.ui.form .fields.warning .field .checkbox label:after, -.ui.form .field.warning .checkbox label:after, -.ui.form .fields.warning .field .checkbox .box:after, -.ui.form .field.warning .checkbox .box:after { - color: #573A08; -} - -/*-------------------- - Disabled - ---------------------*/ - -.ui.form .disabled.fields .field, -.ui.form .disabled.field, -.ui.form .field :disabled { - pointer-events: none; - opacity: 0.45; -} - -.ui.form .field.disabled > label, -.ui.form .fields.disabled > label { - opacity: 0.45; -} - -.ui.form .field.disabled :disabled { - opacity: 1; -} - -/*-------------- - Loading - ---------------*/ - -.ui.loading.form { - position: relative; - cursor: default; - pointer-events: none; -} - -.ui.loading.form:before { - position: absolute; - content: ''; - top: 0; - left: 0; - background: rgba(255, 255, 255, 0.8); - width: 100%; - height: 100%; - z-index: 100; -} - -.ui.loading.form.segments:before { - border-radius: 0.28571429rem; -} - -.ui.loading.form:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.5em 0 0 -1.5em; - width: 3em; - height: 3em; - -webkit-animation: loader 0.6s infinite linear; - animation: loader 0.6s infinite linear; - border: 0.2em solid #767676; - border-radius: 500rem; - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; - visibility: visible; - z-index: 101; -} - -/******************************* - Element Types -*******************************/ - -/*-------------------- - Required Field - ---------------------*/ - -.ui.form .required.fields:not(.grouped) > .field > label:after, -.ui.form .required.fields.grouped > label:after, -.ui.form .required.field > label:after, -.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, -.ui.form .required.field > .checkbox:after, -.ui.form label.required:after { - margin: -0.2em 0 0 0.2em; - content: '*'; - color: #DB2828; -} - -.ui.form .required.fields:not(.grouped) > .field > label:after, -.ui.form .required.fields.grouped > label:after, -.ui.form .required.field > label:after, -.ui.form label.required:after { - display: inline-block; - vertical-align: top; -} - -.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, -.ui.form .required.field > .checkbox:after { - position: absolute; - top: 0; - left: 100%; -} - -/******************************* - Variations -*******************************/ - -/*-------------------- - Inverted Colors - ---------------------*/ - -.ui.inverted.form label, -.ui.form .inverted.segment label, -.ui.form .inverted.segment .ui.checkbox label, -.ui.form .inverted.segment .ui.checkbox .box, -.ui.inverted.form .ui.checkbox label, -.ui.inverted.form .ui.checkbox .box, -.ui.inverted.form .inline.fields > label, -.ui.inverted.form .inline.fields .field > label, -.ui.inverted.form .inline.fields .field > p, -.ui.inverted.form .inline.field > label, -.ui.inverted.form .inline.field > p { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.loading.form { - color: #FFFFFF; -} - -.ui.inverted.loading.form:before { - background: rgba(0, 0, 0, 0.85); -} - -/* Inverted Field */ - -.ui.inverted.form input:not([type]), -.ui.inverted.form input[type="date"], -.ui.inverted.form input[type="datetime-local"], -.ui.inverted.form input[type="email"], -.ui.inverted.form input[type="number"], -.ui.inverted.form input[type="password"], -.ui.inverted.form input[type="search"], -.ui.inverted.form input[type="tel"], -.ui.inverted.form input[type="time"], -.ui.inverted.form input[type="text"], -.ui.inverted.form input[type="file"], -.ui.inverted.form input[type="url"] { - background: #FFFFFF; - border-color: rgba(255, 255, 255, 0.1); - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------------- - Field Groups - ---------------------*/ - -/* Grouped Vertically */ - -.ui.form .grouped.fields { - display: block; - margin: 0 0 1em; -} - -.ui.form .grouped.fields:last-child { - margin-bottom: 0; -} - -.ui.form .grouped.fields > label { - margin: 0 0 0.28571429rem 0; - color: rgba(0, 0, 0, 0.87); - font-size: 0.92857143em; - font-weight: bold; - text-transform: none; -} - -.ui.form .grouped.fields .field, -.ui.form .grouped.inline.fields .field { - display: block; - margin: 0.5em 0; - padding: 0; -} - -/*-------------------- - Fields ----------------------*/ - -/* Split fields */ - -.ui.form .fields { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - margin: 0 -0.5em 1em; -} - -.ui.form .fields > .field { - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - padding-left: 0.5em; - padding-right: 0.5em; -} - -.ui.form .fields > .field:first-child { - border-left: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Other Combinations */ - -.ui.form .two.fields > .fields, -.ui.form .two.fields > .field { - width: 50%; -} - -.ui.form .three.fields > .fields, -.ui.form .three.fields > .field { - width: 33.33333333%; -} - -.ui.form .four.fields > .fields, -.ui.form .four.fields > .field { - width: 25%; -} - -.ui.form .five.fields > .fields, -.ui.form .five.fields > .field { - width: 20%; -} - -.ui.form .six.fields > .fields, -.ui.form .six.fields > .field { - width: 16.66666667%; -} - -.ui.form .seven.fields > .fields, -.ui.form .seven.fields > .field { - width: 14.28571429%; -} - -.ui.form .eight.fields > .fields, -.ui.form .eight.fields > .field { - width: 12.5%; -} - -.ui.form .nine.fields > .fields, -.ui.form .nine.fields > .field { - width: 11.11111111%; -} - -.ui.form .ten.fields > .fields, -.ui.form .ten.fields > .field { - width: 10%; -} - -/* Swap to full width on mobile */ - -@media only screen and (max-width: 767.98px) { - .ui.form .fields { - -ms-flex-wrap: wrap; - flex-wrap: wrap; - } - - .ui[class*="equal width"].form:not(.unstackable) .fields > .field, - .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field { - width: 100% !important; - margin: 0 0 1em; - } -} - -/* Sizing Combinations */ - -.ui.form .fields .wide.field { - width: 6.25%; - padding-left: 0.5em; - padding-right: 0.5em; -} - -.ui.form .one.wide.field { - width: 6.25% !important; -} - -.ui.form .two.wide.field { - width: 12.5% !important; -} - -.ui.form .three.wide.field { - width: 18.75% !important; -} - -.ui.form .four.wide.field { - width: 25% !important; -} - -.ui.form .five.wide.field { - width: 31.25% !important; -} - -.ui.form .six.wide.field { - width: 37.5% !important; -} - -.ui.form .seven.wide.field { - width: 43.75% !important; -} - -.ui.form .eight.wide.field { - width: 50% !important; -} - -.ui.form .nine.wide.field { - width: 56.25% !important; -} - -.ui.form .ten.wide.field { - width: 62.5% !important; -} - -.ui.form .eleven.wide.field { - width: 68.75% !important; -} - -.ui.form .twelve.wide.field { - width: 75% !important; -} - -.ui.form .thirteen.wide.field { - width: 81.25% !important; -} - -.ui.form .fourteen.wide.field { - width: 87.5% !important; -} - -.ui.form .fifteen.wide.field { - width: 93.75% !important; -} - -.ui.form .sixteen.wide.field { - width: 100% !important; -} - -/* Swap to full width on mobile */ - -@media only screen and (max-width: 767.98px) { - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field { - width: 100% !important; - } - - .ui.form .fields { - margin-bottom: 0; - } -} - -/*-------------------- - Equal Width ----------------------*/ - -.ui[class*="equal width"].form .fields > .field, -.ui.form [class*="equal width"].fields > .field { - width: 100%; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} - -/*-------------------- - Inline Fields - ---------------------*/ - -.ui.form .inline.fields { - margin: 0 0 1em; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.form .inline.fields .field { - margin: 0; - padding: 0 1em 0 0; -} - -/* Inline Label */ - -.ui.form .inline.fields > label, -.ui.form .inline.fields .field > label, -.ui.form .inline.fields .field > p, -.ui.form .inline.field > label, -.ui.form .inline.field > p { - display: inline-block; - width: auto; - margin-top: 0; - margin-bottom: 0; - vertical-align: baseline; - font-size: 0.92857143em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); - text-transform: none; -} - -/* Grouped Inline Label */ - -.ui.form .inline.fields > label { - margin: 0.035714em 1em 0 0; -} - -/* Inline Input */ - -.ui.form .inline.fields .field > input, -.ui.form .inline.fields .field > select, -.ui.form .inline.field > input, -.ui.form .inline.field > select { - display: inline-block; - width: auto; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - font-size: 1em; -} - -/* Label */ - -.ui.form .inline.fields .field > :first-child, -.ui.form .inline.field > :first-child { - margin: 0 0.85714286em 0 0; -} - -.ui.form .inline.fields .field > :only-child, -.ui.form .inline.field > :only-child { - margin: 0; -} - -/* Wide */ - -.ui.form .inline.fields .wide.field { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.form .inline.fields .wide.field > input, -.ui.form .inline.fields .wide.field > select { - width: 100%; -} - -/*-------------------- - Sizes ----------------------*/ - -.ui.form, -.ui.form .field .dropdown, -.ui.form .field .dropdown .menu > .item { - font-size: 1rem; -} - -.ui.mini.form, -.ui.mini.form .field .dropdown, -.ui.mini.form .field .dropdown .menu > .item { - font-size: 0.78571429rem; -} - -.ui.tiny.form, -.ui.tiny.form .field .dropdown, -.ui.tiny.form .field .dropdown .menu > .item { - font-size: 0.85714286rem; -} - -.ui.small.form, -.ui.small.form .field .dropdown, -.ui.small.form .field .dropdown .menu > .item { - font-size: 0.92857143rem; -} - -.ui.large.form, -.ui.large.form .field .dropdown, -.ui.large.form .field .dropdown .menu > .item { - font-size: 1.14285714rem; -} - -.ui.big.form, -.ui.big.form .field .dropdown, -.ui.big.form .field .dropdown .menu > .item { - font-size: 1.28571429rem; -} - -.ui.huge.form, -.ui.huge.form .field .dropdown, -.ui.huge.form .field .dropdown .menu > .item { - font-size: 1.42857143rem; -} - -.ui.massive.form, -.ui.massive.form .field .dropdown, -.ui.massive.form .field .dropdown .menu > .item { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Grid - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -.ui.grid { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - padding: 0; -} - -/*---------------------- - Remove Gutters ------------------------*/ - -.ui.grid { - margin-top: -1rem; - margin-bottom: -1rem; - margin-left: -1rem; - margin-right: -1rem; -} - -.ui.relaxed.grid { - margin-left: -1.5rem; - margin-right: -1.5rem; -} - -.ui[class*="very relaxed"].grid { - margin-left: -2.5rem; - margin-right: -2.5rem; -} - -/* Preserve Rows Spacing on Consecutive Grids */ - -.ui.grid + .grid { - margin-top: 1rem; -} - -/*------------------- - Columns ---------------------*/ - -/* Standard 16 column */ - -.ui.grid > .column:not(.row), -.ui.grid > .row > .column { - position: relative; - display: inline-block; - width: 6.25%; - padding-left: 1rem; - padding-right: 1rem; - vertical-align: top; -} - -.ui.grid > * { - padding-left: 1rem; - padding-right: 1rem; -} - -/*------------------- - Rows ---------------------*/ - -.ui.grid > .row { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: inherit; - -ms-flex-pack: inherit; - justify-content: inherit; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100% !important; - padding: 0; - padding-top: 1rem; - padding-bottom: 1rem; -} - -/*------------------- - Columns ---------------------*/ - -/* Vertical padding when no rows */ - -.ui.grid > .column:not(.row) { - padding-top: 1rem; - padding-bottom: 1rem; -} - -.ui.grid > .row > .column { - margin-top: 0; - margin-bottom: 0; -} - -/*------------------- - Content ---------------------*/ - -.ui.grid > .row > img, -.ui.grid > .row > .column > img { - max-width: 100%; -} - -/*------------------- - Loose Coupling ---------------------*/ - -/* Collapse Margin on Consecutive Grid */ - -.ui.grid > .ui.grid:first-child { - margin-top: 0; -} - -.ui.grid > .ui.grid:last-child { - margin-bottom: 0; -} - -/* Segment inside Aligned Grid */ - -.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), -.ui.aligned.grid .column > .segment:not(.compact):not(.attached) { - width: 100%; -} - -/* Align Dividers with Gutter */ - -.ui.grid .row + .ui.divider { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - margin: 1rem 1rem; -} - -.ui.grid .column + .ui.vertical.divider { - height: calc(50% - 1rem); -} - -/* Remove Border on Last Horizontal Segment */ - -.ui.grid > .row > .column:last-child > .horizontal.segment, -.ui.grid > .column:last-child > .horizontal.segment { - -webkit-box-shadow: none; - box-shadow: none; -} - -/******************************* - Variations -*******************************/ - -/*----------------------- - Page Grid - -------------------------*/ - -@media only screen and (max-width: 767.98px) { - .ui.page.grid { - width: auto; - padding-left: 0; - padding-right: 0; - margin-left: 0; - margin-right: 0; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991.98px) { - .ui.page.grid { - width: auto; - margin-left: 0; - margin-right: 0; - padding-left: 2em; - padding-right: 2em; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1199.98px) { - .ui.page.grid { - width: auto; - margin-left: 0; - margin-right: 0; - padding-left: 3%; - padding-right: 3%; - } -} - -@media only screen and (min-width: 1200px) and (max-width: 1919.98px) { - .ui.page.grid { - width: auto; - margin-left: 0; - margin-right: 0; - padding-left: 15%; - padding-right: 15%; - } -} - -@media only screen and (min-width: 1920px) { - .ui.page.grid { - width: auto; - margin-left: 0; - margin-right: 0; - padding-left: 23%; - padding-right: 23%; - } -} - -/*------------------- - Column Count ---------------------*/ - -/* Assume full width with one column */ - -.ui.grid > .column:only-child, -.ui.grid > .row > .column:only-child { - width: 100%; -} - -/* Grid Based */ - -.ui[class*="one column"].grid > .row > .column, -.ui[class*="one column"].grid > .column:not(.row) { - width: 100%; -} - -.ui[class*="two column"].grid > .row > .column, -.ui[class*="two column"].grid > .column:not(.row) { - width: 50%; -} - -.ui[class*="three column"].grid > .row > .column, -.ui[class*="three column"].grid > .column:not(.row) { - width: 33.33333333%; -} - -.ui[class*="four column"].grid > .row > .column, -.ui[class*="four column"].grid > .column:not(.row) { - width: 25%; -} - -.ui[class*="five column"].grid > .row > .column, -.ui[class*="five column"].grid > .column:not(.row) { - width: 20%; -} - -.ui[class*="six column"].grid > .row > .column, -.ui[class*="six column"].grid > .column:not(.row) { - width: 16.66666667%; -} - -.ui[class*="seven column"].grid > .row > .column, -.ui[class*="seven column"].grid > .column:not(.row) { - width: 14.28571429%; -} - -.ui[class*="eight column"].grid > .row > .column, -.ui[class*="eight column"].grid > .column:not(.row) { - width: 12.5%; -} - -.ui[class*="nine column"].grid > .row > .column, -.ui[class*="nine column"].grid > .column:not(.row) { - width: 11.11111111%; -} - -.ui[class*="ten column"].grid > .row > .column, -.ui[class*="ten column"].grid > .column:not(.row) { - width: 10%; -} - -.ui[class*="eleven column"].grid > .row > .column, -.ui[class*="eleven column"].grid > .column:not(.row) { - width: 9.09090909%; -} - -.ui[class*="twelve column"].grid > .row > .column, -.ui[class*="twelve column"].grid > .column:not(.row) { - width: 8.33333333%; -} - -.ui[class*="thirteen column"].grid > .row > .column, -.ui[class*="thirteen column"].grid > .column:not(.row) { - width: 7.69230769%; -} - -.ui[class*="fourteen column"].grid > .row > .column, -.ui[class*="fourteen column"].grid > .column:not(.row) { - width: 7.14285714%; -} - -.ui[class*="fifteen column"].grid > .row > .column, -.ui[class*="fifteen column"].grid > .column:not(.row) { - width: 6.66666667%; -} - -.ui[class*="sixteen column"].grid > .row > .column, -.ui[class*="sixteen column"].grid > .column:not(.row) { - width: 6.25%; -} - -/* Row Based Overrides */ - -.ui.grid > [class*="one column"].row > .column { - width: 100% !important; -} - -.ui.grid > [class*="two column"].row > .column { - width: 50% !important; -} - -.ui.grid > [class*="three column"].row > .column { - width: 33.33333333% !important; -} - -.ui.grid > [class*="four column"].row > .column { - width: 25% !important; -} - -.ui.grid > [class*="five column"].row > .column { - width: 20% !important; -} - -.ui.grid > [class*="six column"].row > .column { - width: 16.66666667% !important; -} - -.ui.grid > [class*="seven column"].row > .column { - width: 14.28571429% !important; -} - -.ui.grid > [class*="eight column"].row > .column { - width: 12.5% !important; -} - -.ui.grid > [class*="nine column"].row > .column { - width: 11.11111111% !important; -} - -.ui.grid > [class*="ten column"].row > .column { - width: 10% !important; -} - -.ui.grid > [class*="eleven column"].row > .column { - width: 9.09090909% !important; -} - -.ui.grid > [class*="twelve column"].row > .column { - width: 8.33333333% !important; -} - -.ui.grid > [class*="thirteen column"].row > .column { - width: 7.69230769% !important; -} - -.ui.grid > [class*="fourteen column"].row > .column { - width: 7.14285714% !important; -} - -.ui.grid > [class*="fifteen column"].row > .column { - width: 6.66666667% !important; -} - -.ui.grid > [class*="sixteen column"].row > .column { - width: 6.25% !important; -} - -/* Celled Page */ - -.ui.celled.page.grid { - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Column Width ---------------------*/ - -/* Sizing Combinations */ - -.ui.grid > .row > [class*="one wide"].column, -.ui.grid > .column.row > [class*="one wide"].column, -.ui.grid > [class*="one wide"].column, -.ui.column.grid > [class*="one wide"].column { - width: 6.25% !important; -} - -.ui.grid > .row > [class*="two wide"].column, -.ui.grid > .column.row > [class*="two wide"].column, -.ui.grid > [class*="two wide"].column, -.ui.column.grid > [class*="two wide"].column { - width: 12.5% !important; -} - -.ui.grid > .row > [class*="three wide"].column, -.ui.grid > .column.row > [class*="three wide"].column, -.ui.grid > [class*="three wide"].column, -.ui.column.grid > [class*="three wide"].column { - width: 18.75% !important; -} - -.ui.grid > .row > [class*="four wide"].column, -.ui.grid > .column.row > [class*="four wide"].column, -.ui.grid > [class*="four wide"].column, -.ui.column.grid > [class*="four wide"].column { - width: 25% !important; -} - -.ui.grid > .row > [class*="five wide"].column, -.ui.grid > .column.row > [class*="five wide"].column, -.ui.grid > [class*="five wide"].column, -.ui.column.grid > [class*="five wide"].column { - width: 31.25% !important; -} - -.ui.grid > .row > [class*="six wide"].column, -.ui.grid > .column.row > [class*="six wide"].column, -.ui.grid > [class*="six wide"].column, -.ui.column.grid > [class*="six wide"].column { - width: 37.5% !important; -} - -.ui.grid > .row > [class*="seven wide"].column, -.ui.grid > .column.row > [class*="seven wide"].column, -.ui.grid > [class*="seven wide"].column, -.ui.column.grid > [class*="seven wide"].column { - width: 43.75% !important; -} - -.ui.grid > .row > [class*="eight wide"].column, -.ui.grid > .column.row > [class*="eight wide"].column, -.ui.grid > [class*="eight wide"].column, -.ui.column.grid > [class*="eight wide"].column { - width: 50% !important; -} - -.ui.grid > .row > [class*="nine wide"].column, -.ui.grid > .column.row > [class*="nine wide"].column, -.ui.grid > [class*="nine wide"].column, -.ui.column.grid > [class*="nine wide"].column { - width: 56.25% !important; -} - -.ui.grid > .row > [class*="ten wide"].column, -.ui.grid > .column.row > [class*="ten wide"].column, -.ui.grid > [class*="ten wide"].column, -.ui.column.grid > [class*="ten wide"].column { - width: 62.5% !important; -} - -.ui.grid > .row > [class*="eleven wide"].column, -.ui.grid > .column.row > [class*="eleven wide"].column, -.ui.grid > [class*="eleven wide"].column, -.ui.column.grid > [class*="eleven wide"].column { - width: 68.75% !important; -} - -.ui.grid > .row > [class*="twelve wide"].column, -.ui.grid > .column.row > [class*="twelve wide"].column, -.ui.grid > [class*="twelve wide"].column, -.ui.column.grid > [class*="twelve wide"].column { - width: 75% !important; -} - -.ui.grid > .row > [class*="thirteen wide"].column, -.ui.grid > .column.row > [class*="thirteen wide"].column, -.ui.grid > [class*="thirteen wide"].column, -.ui.column.grid > [class*="thirteen wide"].column { - width: 81.25% !important; -} - -.ui.grid > .row > [class*="fourteen wide"].column, -.ui.grid > .column.row > [class*="fourteen wide"].column, -.ui.grid > [class*="fourteen wide"].column, -.ui.column.grid > [class*="fourteen wide"].column { - width: 87.5% !important; -} - -.ui.grid > .row > [class*="fifteen wide"].column, -.ui.grid > .column.row > [class*="fifteen wide"].column, -.ui.grid > [class*="fifteen wide"].column, -.ui.column.grid > [class*="fifteen wide"].column { - width: 93.75% !important; -} - -.ui.grid > .row > [class*="sixteen wide"].column, -.ui.grid > .column.row > [class*="sixteen wide"].column, -.ui.grid > [class*="sixteen wide"].column, -.ui.column.grid > [class*="sixteen wide"].column { - width: 100% !important; -} - -/*---------------------- - Width per Device ------------------------*/ - -/* Mobile Sizing Combinations */ - -@media only screen and (min-width: 320px) and (max-width: 767.98px) { - .ui.grid > .row > [class*="one wide mobile"].column, - .ui.grid > .column.row > [class*="one wide mobile"].column, - .ui.grid > [class*="one wide mobile"].column, - .ui.column.grid > [class*="one wide mobile"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide mobile"].column, - .ui.grid > .column.row > [class*="two wide mobile"].column, - .ui.grid > [class*="two wide mobile"].column, - .ui.column.grid > [class*="two wide mobile"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide mobile"].column, - .ui.grid > .column.row > [class*="three wide mobile"].column, - .ui.grid > [class*="three wide mobile"].column, - .ui.column.grid > [class*="three wide mobile"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide mobile"].column, - .ui.grid > .column.row > [class*="four wide mobile"].column, - .ui.grid > [class*="four wide mobile"].column, - .ui.column.grid > [class*="four wide mobile"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide mobile"].column, - .ui.grid > .column.row > [class*="five wide mobile"].column, - .ui.grid > [class*="five wide mobile"].column, - .ui.column.grid > [class*="five wide mobile"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide mobile"].column, - .ui.grid > .column.row > [class*="six wide mobile"].column, - .ui.grid > [class*="six wide mobile"].column, - .ui.column.grid > [class*="six wide mobile"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide mobile"].column, - .ui.grid > .column.row > [class*="seven wide mobile"].column, - .ui.grid > [class*="seven wide mobile"].column, - .ui.column.grid > [class*="seven wide mobile"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide mobile"].column, - .ui.grid > .column.row > [class*="eight wide mobile"].column, - .ui.grid > [class*="eight wide mobile"].column, - .ui.column.grid > [class*="eight wide mobile"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide mobile"].column, - .ui.grid > .column.row > [class*="nine wide mobile"].column, - .ui.grid > [class*="nine wide mobile"].column, - .ui.column.grid > [class*="nine wide mobile"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide mobile"].column, - .ui.grid > .column.row > [class*="ten wide mobile"].column, - .ui.grid > [class*="ten wide mobile"].column, - .ui.column.grid > [class*="ten wide mobile"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide mobile"].column, - .ui.grid > .column.row > [class*="eleven wide mobile"].column, - .ui.grid > [class*="eleven wide mobile"].column, - .ui.column.grid > [class*="eleven wide mobile"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide mobile"].column, - .ui.grid > .column.row > [class*="twelve wide mobile"].column, - .ui.grid > [class*="twelve wide mobile"].column, - .ui.column.grid > [class*="twelve wide mobile"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide mobile"].column, - .ui.grid > .column.row > [class*="thirteen wide mobile"].column, - .ui.grid > [class*="thirteen wide mobile"].column, - .ui.column.grid > [class*="thirteen wide mobile"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide mobile"].column, - .ui.grid > .column.row > [class*="fourteen wide mobile"].column, - .ui.grid > [class*="fourteen wide mobile"].column, - .ui.column.grid > [class*="fourteen wide mobile"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide mobile"].column, - .ui.grid > .column.row > [class*="fifteen wide mobile"].column, - .ui.grid > [class*="fifteen wide mobile"].column, - .ui.column.grid > [class*="fifteen wide mobile"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide mobile"].column, - .ui.grid > .column.row > [class*="sixteen wide mobile"].column, - .ui.grid > [class*="sixteen wide mobile"].column, - .ui.column.grid > [class*="sixteen wide mobile"].column { - width: 100% !important; - } -} - -/* Tablet Sizing Combinations */ - -@media only screen and (min-width: 768px) and (max-width: 991.98px) { - .ui.grid > .row > [class*="one wide tablet"].column, - .ui.grid > .column.row > [class*="one wide tablet"].column, - .ui.grid > [class*="one wide tablet"].column, - .ui.column.grid > [class*="one wide tablet"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide tablet"].column, - .ui.grid > .column.row > [class*="two wide tablet"].column, - .ui.grid > [class*="two wide tablet"].column, - .ui.column.grid > [class*="two wide tablet"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide tablet"].column, - .ui.grid > .column.row > [class*="three wide tablet"].column, - .ui.grid > [class*="three wide tablet"].column, - .ui.column.grid > [class*="three wide tablet"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide tablet"].column, - .ui.grid > .column.row > [class*="four wide tablet"].column, - .ui.grid > [class*="four wide tablet"].column, - .ui.column.grid > [class*="four wide tablet"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide tablet"].column, - .ui.grid > .column.row > [class*="five wide tablet"].column, - .ui.grid > [class*="five wide tablet"].column, - .ui.column.grid > [class*="five wide tablet"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide tablet"].column, - .ui.grid > .column.row > [class*="six wide tablet"].column, - .ui.grid > [class*="six wide tablet"].column, - .ui.column.grid > [class*="six wide tablet"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide tablet"].column, - .ui.grid > .column.row > [class*="seven wide tablet"].column, - .ui.grid > [class*="seven wide tablet"].column, - .ui.column.grid > [class*="seven wide tablet"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide tablet"].column, - .ui.grid > .column.row > [class*="eight wide tablet"].column, - .ui.grid > [class*="eight wide tablet"].column, - .ui.column.grid > [class*="eight wide tablet"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide tablet"].column, - .ui.grid > .column.row > [class*="nine wide tablet"].column, - .ui.grid > [class*="nine wide tablet"].column, - .ui.column.grid > [class*="nine wide tablet"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide tablet"].column, - .ui.grid > .column.row > [class*="ten wide tablet"].column, - .ui.grid > [class*="ten wide tablet"].column, - .ui.column.grid > [class*="ten wide tablet"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide tablet"].column, - .ui.grid > .column.row > [class*="eleven wide tablet"].column, - .ui.grid > [class*="eleven wide tablet"].column, - .ui.column.grid > [class*="eleven wide tablet"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide tablet"].column, - .ui.grid > .column.row > [class*="twelve wide tablet"].column, - .ui.grid > [class*="twelve wide tablet"].column, - .ui.column.grid > [class*="twelve wide tablet"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide tablet"].column, - .ui.grid > .column.row > [class*="thirteen wide tablet"].column, - .ui.grid > [class*="thirteen wide tablet"].column, - .ui.column.grid > [class*="thirteen wide tablet"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide tablet"].column, - .ui.grid > .column.row > [class*="fourteen wide tablet"].column, - .ui.grid > [class*="fourteen wide tablet"].column, - .ui.column.grid > [class*="fourteen wide tablet"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide tablet"].column, - .ui.grid > .column.row > [class*="fifteen wide tablet"].column, - .ui.grid > [class*="fifteen wide tablet"].column, - .ui.column.grid > [class*="fifteen wide tablet"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide tablet"].column, - .ui.grid > .column.row > [class*="sixteen wide tablet"].column, - .ui.grid > [class*="sixteen wide tablet"].column, - .ui.column.grid > [class*="sixteen wide tablet"].column { - width: 100% !important; - } -} - -/* Computer/Desktop Sizing Combinations */ - -@media only screen and (min-width: 992px) { - .ui.grid > .row > [class*="one wide computer"].column, - .ui.grid > .column.row > [class*="one wide computer"].column, - .ui.grid > [class*="one wide computer"].column, - .ui.column.grid > [class*="one wide computer"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide computer"].column, - .ui.grid > .column.row > [class*="two wide computer"].column, - .ui.grid > [class*="two wide computer"].column, - .ui.column.grid > [class*="two wide computer"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide computer"].column, - .ui.grid > .column.row > [class*="three wide computer"].column, - .ui.grid > [class*="three wide computer"].column, - .ui.column.grid > [class*="three wide computer"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide computer"].column, - .ui.grid > .column.row > [class*="four wide computer"].column, - .ui.grid > [class*="four wide computer"].column, - .ui.column.grid > [class*="four wide computer"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide computer"].column, - .ui.grid > .column.row > [class*="five wide computer"].column, - .ui.grid > [class*="five wide computer"].column, - .ui.column.grid > [class*="five wide computer"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide computer"].column, - .ui.grid > .column.row > [class*="six wide computer"].column, - .ui.grid > [class*="six wide computer"].column, - .ui.column.grid > [class*="six wide computer"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide computer"].column, - .ui.grid > .column.row > [class*="seven wide computer"].column, - .ui.grid > [class*="seven wide computer"].column, - .ui.column.grid > [class*="seven wide computer"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide computer"].column, - .ui.grid > .column.row > [class*="eight wide computer"].column, - .ui.grid > [class*="eight wide computer"].column, - .ui.column.grid > [class*="eight wide computer"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide computer"].column, - .ui.grid > .column.row > [class*="nine wide computer"].column, - .ui.grid > [class*="nine wide computer"].column, - .ui.column.grid > [class*="nine wide computer"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide computer"].column, - .ui.grid > .column.row > [class*="ten wide computer"].column, - .ui.grid > [class*="ten wide computer"].column, - .ui.column.grid > [class*="ten wide computer"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide computer"].column, - .ui.grid > .column.row > [class*="eleven wide computer"].column, - .ui.grid > [class*="eleven wide computer"].column, - .ui.column.grid > [class*="eleven wide computer"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide computer"].column, - .ui.grid > .column.row > [class*="twelve wide computer"].column, - .ui.grid > [class*="twelve wide computer"].column, - .ui.column.grid > [class*="twelve wide computer"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide computer"].column, - .ui.grid > .column.row > [class*="thirteen wide computer"].column, - .ui.grid > [class*="thirteen wide computer"].column, - .ui.column.grid > [class*="thirteen wide computer"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide computer"].column, - .ui.grid > .column.row > [class*="fourteen wide computer"].column, - .ui.grid > [class*="fourteen wide computer"].column, - .ui.column.grid > [class*="fourteen wide computer"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide computer"].column, - .ui.grid > .column.row > [class*="fifteen wide computer"].column, - .ui.grid > [class*="fifteen wide computer"].column, - .ui.column.grid > [class*="fifteen wide computer"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide computer"].column, - .ui.grid > .column.row > [class*="sixteen wide computer"].column, - .ui.grid > [class*="sixteen wide computer"].column, - .ui.column.grid > [class*="sixteen wide computer"].column { - width: 100% !important; - } -} - -/* Large Monitor Sizing Combinations */ - -@media only screen and (min-width: 1200px) and (max-width: 1919.98px) { - .ui.grid > .row > [class*="one wide large screen"].column, - .ui.grid > .column.row > [class*="one wide large screen"].column, - .ui.grid > [class*="one wide large screen"].column, - .ui.column.grid > [class*="one wide large screen"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide large screen"].column, - .ui.grid > .column.row > [class*="two wide large screen"].column, - .ui.grid > [class*="two wide large screen"].column, - .ui.column.grid > [class*="two wide large screen"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide large screen"].column, - .ui.grid > .column.row > [class*="three wide large screen"].column, - .ui.grid > [class*="three wide large screen"].column, - .ui.column.grid > [class*="three wide large screen"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide large screen"].column, - .ui.grid > .column.row > [class*="four wide large screen"].column, - .ui.grid > [class*="four wide large screen"].column, - .ui.column.grid > [class*="four wide large screen"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide large screen"].column, - .ui.grid > .column.row > [class*="five wide large screen"].column, - .ui.grid > [class*="five wide large screen"].column, - .ui.column.grid > [class*="five wide large screen"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide large screen"].column, - .ui.grid > .column.row > [class*="six wide large screen"].column, - .ui.grid > [class*="six wide large screen"].column, - .ui.column.grid > [class*="six wide large screen"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide large screen"].column, - .ui.grid > .column.row > [class*="seven wide large screen"].column, - .ui.grid > [class*="seven wide large screen"].column, - .ui.column.grid > [class*="seven wide large screen"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide large screen"].column, - .ui.grid > .column.row > [class*="eight wide large screen"].column, - .ui.grid > [class*="eight wide large screen"].column, - .ui.column.grid > [class*="eight wide large screen"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide large screen"].column, - .ui.grid > .column.row > [class*="nine wide large screen"].column, - .ui.grid > [class*="nine wide large screen"].column, - .ui.column.grid > [class*="nine wide large screen"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide large screen"].column, - .ui.grid > .column.row > [class*="ten wide large screen"].column, - .ui.grid > [class*="ten wide large screen"].column, - .ui.column.grid > [class*="ten wide large screen"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide large screen"].column, - .ui.grid > .column.row > [class*="eleven wide large screen"].column, - .ui.grid > [class*="eleven wide large screen"].column, - .ui.column.grid > [class*="eleven wide large screen"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide large screen"].column, - .ui.grid > .column.row > [class*="twelve wide large screen"].column, - .ui.grid > [class*="twelve wide large screen"].column, - .ui.column.grid > [class*="twelve wide large screen"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide large screen"].column, - .ui.grid > .column.row > [class*="thirteen wide large screen"].column, - .ui.grid > [class*="thirteen wide large screen"].column, - .ui.column.grid > [class*="thirteen wide large screen"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide large screen"].column, - .ui.grid > .column.row > [class*="fourteen wide large screen"].column, - .ui.grid > [class*="fourteen wide large screen"].column, - .ui.column.grid > [class*="fourteen wide large screen"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide large screen"].column, - .ui.grid > .column.row > [class*="fifteen wide large screen"].column, - .ui.grid > [class*="fifteen wide large screen"].column, - .ui.column.grid > [class*="fifteen wide large screen"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide large screen"].column, - .ui.grid > .column.row > [class*="sixteen wide large screen"].column, - .ui.grid > [class*="sixteen wide large screen"].column, - .ui.column.grid > [class*="sixteen wide large screen"].column { - width: 100% !important; - } -} - -/* Widescreen Sizing Combinations */ - -@media only screen and (min-width: 1920px) { - .ui.grid > .row > [class*="one wide widescreen"].column, - .ui.grid > .column.row > [class*="one wide widescreen"].column, - .ui.grid > [class*="one wide widescreen"].column, - .ui.column.grid > [class*="one wide widescreen"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide widescreen"].column, - .ui.grid > .column.row > [class*="two wide widescreen"].column, - .ui.grid > [class*="two wide widescreen"].column, - .ui.column.grid > [class*="two wide widescreen"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide widescreen"].column, - .ui.grid > .column.row > [class*="three wide widescreen"].column, - .ui.grid > [class*="three wide widescreen"].column, - .ui.column.grid > [class*="three wide widescreen"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide widescreen"].column, - .ui.grid > .column.row > [class*="four wide widescreen"].column, - .ui.grid > [class*="four wide widescreen"].column, - .ui.column.grid > [class*="four wide widescreen"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide widescreen"].column, - .ui.grid > .column.row > [class*="five wide widescreen"].column, - .ui.grid > [class*="five wide widescreen"].column, - .ui.column.grid > [class*="five wide widescreen"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide widescreen"].column, - .ui.grid > .column.row > [class*="six wide widescreen"].column, - .ui.grid > [class*="six wide widescreen"].column, - .ui.column.grid > [class*="six wide widescreen"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide widescreen"].column, - .ui.grid > .column.row > [class*="seven wide widescreen"].column, - .ui.grid > [class*="seven wide widescreen"].column, - .ui.column.grid > [class*="seven wide widescreen"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide widescreen"].column, - .ui.grid > .column.row > [class*="eight wide widescreen"].column, - .ui.grid > [class*="eight wide widescreen"].column, - .ui.column.grid > [class*="eight wide widescreen"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide widescreen"].column, - .ui.grid > .column.row > [class*="nine wide widescreen"].column, - .ui.grid > [class*="nine wide widescreen"].column, - .ui.column.grid > [class*="nine wide widescreen"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide widescreen"].column, - .ui.grid > .column.row > [class*="ten wide widescreen"].column, - .ui.grid > [class*="ten wide widescreen"].column, - .ui.column.grid > [class*="ten wide widescreen"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide widescreen"].column, - .ui.grid > .column.row > [class*="eleven wide widescreen"].column, - .ui.grid > [class*="eleven wide widescreen"].column, - .ui.column.grid > [class*="eleven wide widescreen"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide widescreen"].column, - .ui.grid > .column.row > [class*="twelve wide widescreen"].column, - .ui.grid > [class*="twelve wide widescreen"].column, - .ui.column.grid > [class*="twelve wide widescreen"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide widescreen"].column, - .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, - .ui.grid > [class*="thirteen wide widescreen"].column, - .ui.column.grid > [class*="thirteen wide widescreen"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide widescreen"].column, - .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, - .ui.grid > [class*="fourteen wide widescreen"].column, - .ui.column.grid > [class*="fourteen wide widescreen"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide widescreen"].column, - .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, - .ui.grid > [class*="fifteen wide widescreen"].column, - .ui.column.grid > [class*="fifteen wide widescreen"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide widescreen"].column, - .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, - .ui.grid > [class*="sixteen wide widescreen"].column, - .ui.column.grid > [class*="sixteen wide widescreen"].column { - width: 100% !important; - } -} - -/*---------------------- - Centered - -----------------------*/ - -.ui.centered.grid, -.ui.centered.grid > .row, -.ui.grid > .centered.row { - text-align: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), -.ui.centered.grid > .row > .column:not(.aligned):not(.justified), -.ui.grid .centered.row > .column:not(.aligned):not(.justified) { - text-align: left; -} - -.ui.grid > .centered.column, -.ui.grid > .row > .centered.column { - display: block; - margin-left: auto; - margin-right: auto; -} - -/*---------------------- - Relaxed - -----------------------*/ - -.ui.relaxed.grid > .column:not(.row), -.ui.relaxed.grid > .row > .column, -.ui.grid > .relaxed.row > .column { - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.ui[class*="very relaxed"].grid > .column:not(.row), -.ui[class*="very relaxed"].grid > .row > .column, -.ui.grid > [class*="very relaxed"].row > .column { - padding-left: 2.5rem; - padding-right: 2.5rem; -} - -/* Coupling with UI Divider */ - -.ui.relaxed.grid .row + .ui.divider, -.ui.grid .relaxed.row + .ui.divider { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.ui[class*="very relaxed"].grid .row + .ui.divider, -.ui.grid [class*="very relaxed"].row + .ui.divider { - margin-left: 2.5rem; - margin-right: 2.5rem; -} - -/*---------------------- - Padded - -----------------------*/ - -.ui.padded.grid:not(.vertically):not(.horizontally) { - margin: 0 !important; -} - -[class*="horizontally padded"].ui.grid { - margin-left: 0 !important; - margin-right: 0 !important; -} - -[class*="vertically padded"].ui.grid { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -/*---------------------- - "Floated" - -----------------------*/ - -.ui.grid [class*="left floated"].column { - margin-right: auto; -} - -.ui.grid [class*="right floated"].column { - margin-left: auto; -} - -/*---------------------- - Divided - -----------------------*/ - -.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), -.ui.divided.grid:not([class*="vertically divided"]) > .row > .column { - -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); -} - -/* Swap from padding to margin on columns to have dividers align */ - -.ui[class*="vertically divided"].grid > .column:not(.row), -.ui[class*="vertically divided"].grid > .row > .column { - margin-top: 1rem; - margin-bottom: 1rem; - padding-top: 0; - padding-bottom: 0; -} - -.ui[class*="vertically divided"].grid > .row { - margin-top: 0; - margin-bottom: 0; -} - -/* No divider on first column on row */ - -.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, -.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* No space on top of first row */ - -.ui[class*="vertically divided"].grid > .row:first-child > .column { - margin-top: 0; -} - -/* Divided Row */ - -.ui.grid > .divided.row > .column { - -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); -} - -.ui.grid > .divided.row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Vertically Divided */ - -.ui[class*="vertically divided"].grid > .row { - position: relative; -} - -.ui[class*="vertically divided"].grid > .row:before { - position: absolute; - content: ""; - top: 0; - left: 0; - width: calc(100% - 2rem); - height: 1px; - margin: 0 1rem; - -webkit-box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); -} - -/* Padded Horizontally Divided */ - -[class*="horizontally padded"].ui.divided.grid, -.ui.padded.divided.grid:not(.vertically):not(.horizontally) { - width: 100%; -} - -/* First Row Vertically Divided */ - -.ui[class*="vertically divided"].grid > .row:first-child:before { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Inverted Divided */ - -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { - -webkit-box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.1); - box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.1); -} - -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted[class*="vertically divided"].grid > .row:before { - -webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1); - box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1); -} - -/* Relaxed */ - -.ui.relaxed[class*="vertically divided"].grid > .row:before { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} - -.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { - margin-left: 2.5rem; - margin-right: 2.5rem; - width: calc(100% - 5rem); -} - -/*---------------------- - Celled - -----------------------*/ - -.ui.celled.grid { - width: 100%; - margin: 1em 0; - -webkit-box-shadow: 0 0 0 1px #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5; -} - -.ui.celled.grid > .row { - width: 100% !important; - margin: 0; - padding: 0; - -webkit-box-shadow: 0 -1px 0 0 #D4D4D5; - box-shadow: 0 -1px 0 0 #D4D4D5; -} - -.ui.celled.grid > .column:not(.row), -.ui.celled.grid > .row > .column { - -webkit-box-shadow: -1px 0 0 0 #D4D4D5; - box-shadow: -1px 0 0 0 #D4D4D5; -} - -.ui.celled.grid > .column:first-child, -.ui.celled.grid > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.celled.grid > .column:not(.row), -.ui.celled.grid > .row > .column { - padding: 1em; -} - -.ui.relaxed.celled.grid > .column:not(.row), -.ui.relaxed.celled.grid > .row > .column { - padding: 1.5em; -} - -.ui[class*="very relaxed"].celled.grid > .column:not(.row), -.ui[class*="very relaxed"].celled.grid > .row > .column { - padding: 2em; -} - -/* Internally Celled */ - -.ui[class*="internally celled"].grid { - -webkit-box-shadow: none; - box-shadow: none; - margin: 0; -} - -.ui[class*="internally celled"].grid > .row:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui[class*="internally celled"].grid > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/*---------------------- - Vertically Aligned - -----------------------*/ - -/* Top Aligned */ - -.ui[class*="top aligned"].grid > .column:not(.row), -.ui[class*="top aligned"].grid > .row > .column, -.ui.grid > [class*="top aligned"].row > .column, -.ui.grid > [class*="top aligned"].column:not(.row), -.ui.grid > .row > [class*="top aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: top; - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -/* Middle Aligned */ - -.ui[class*="middle aligned"].grid > .column:not(.row), -.ui[class*="middle aligned"].grid > .row > .column, -.ui.grid > [class*="middle aligned"].row > .column, -.ui.grid > [class*="middle aligned"].column:not(.row), -.ui.grid > .row > [class*="middle aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: middle; - -ms-flex-item-align: center !important; - align-self: center !important; -} - -/* Bottom Aligned */ - -.ui[class*="bottom aligned"].grid > .column:not(.row), -.ui[class*="bottom aligned"].grid > .row > .column, -.ui.grid > [class*="bottom aligned"].row > .column, -.ui.grid > [class*="bottom aligned"].column:not(.row), -.ui.grid > .row > [class*="bottom aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: bottom; - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -/* Stretched */ - -.ui.stretched.grid > .row > .column, -.ui.stretched.grid > .column, -.ui.grid > .stretched.row > .column, -.ui.grid > .stretched.column:not(.row), -.ui.grid > .row > .stretched.column { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.ui.stretched.grid > .row > .column > *, -.ui.stretched.grid > .column > *, -.ui.grid > .stretched.row > .column > *, -.ui.grid > .stretched.column:not(.row) > *, -.ui.grid > .row > .stretched.column > * { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -/*---------------------- - Horizontally Centered - -----------------------*/ - -/* Left Aligned */ - -.ui[class*="left aligned"].grid > .column, -.ui[class*="left aligned"].grid > .row > .column, -.ui.grid > [class*="left aligned"].row > .column, -.ui.grid > [class*="left aligned"].column.column, -.ui.grid > .row > [class*="left aligned"].column.column { - text-align: left; - -ms-flex-item-align: inherit; - align-self: inherit; -} - -/* Center Aligned */ - -.ui[class*="center aligned"].grid > .column, -.ui[class*="center aligned"].grid > .row > .column, -.ui.grid > [class*="center aligned"].row > .column, -.ui.grid > [class*="center aligned"].column.column, -.ui.grid > .row > [class*="center aligned"].column.column { - text-align: center; - -ms-flex-item-align: inherit; - align-self: inherit; -} - -.ui[class*="center aligned"].grid { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -/* Right Aligned */ - -.ui[class*="right aligned"].grid > .column, -.ui[class*="right aligned"].grid > .row > .column, -.ui.grid > [class*="right aligned"].row > .column, -.ui.grid > [class*="right aligned"].column.column, -.ui.grid > .row > [class*="right aligned"].column.column { - text-align: right; - -ms-flex-item-align: inherit; - align-self: inherit; -} - -/* Justified */ - -.ui.justified.grid > .column, -.ui.justified.grid > .row > .column, -.ui.grid > .justified.row > .column, -.ui.grid > .justified.column.column, -.ui.grid > .row > .justified.column.column { - text-align: justify; - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -/*---------------------- - Colored ------------------------*/ - -.ui.grid > .primary.row, -.ui.grid > .primary.column, -.ui.grid > .row > .primary.column { - background-color: #2185D0; - color: #FFFFFF; -} - -.ui.grid > .secondary.row, -.ui.grid > .secondary.column, -.ui.grid > .row > .secondary.column { - background-color: #1B1C1D; - color: #FFFFFF; -} - -.ui.grid > .red.row, -.ui.grid > .red.column, -.ui.grid > .row > .red.column { - background-color: #DB2828; - color: #FFFFFF; -} - -.ui.grid > .orange.row, -.ui.grid > .orange.column, -.ui.grid > .row > .orange.column { - background-color: #F2711C; - color: #FFFFFF; -} - -.ui.grid > .yellow.row, -.ui.grid > .yellow.column, -.ui.grid > .row > .yellow.column { - background-color: #FBBD08; - color: #FFFFFF; -} - -.ui.grid > .olive.row, -.ui.grid > .olive.column, -.ui.grid > .row > .olive.column { - background-color: #B5CC18; - color: #FFFFFF; -} - -.ui.grid > .green.row, -.ui.grid > .green.column, -.ui.grid > .row > .green.column { - background-color: #21BA45; - color: #FFFFFF; -} - -.ui.grid > .teal.row, -.ui.grid > .teal.column, -.ui.grid > .row > .teal.column { - background-color: #00B5AD; - color: #FFFFFF; -} - -.ui.grid > .blue.row, -.ui.grid > .blue.column, -.ui.grid > .row > .blue.column { - background-color: #2185D0; - color: #FFFFFF; -} - -.ui.grid > .violet.row, -.ui.grid > .violet.column, -.ui.grid > .row > .violet.column { - background-color: #6435C9; - color: #FFFFFF; -} - -.ui.grid > .purple.row, -.ui.grid > .purple.column, -.ui.grid > .row > .purple.column { - background-color: #A333C8; - color: #FFFFFF; -} - -.ui.grid > .pink.row, -.ui.grid > .pink.column, -.ui.grid > .row > .pink.column { - background-color: #E03997; - color: #FFFFFF; -} - -.ui.grid > .brown.row, -.ui.grid > .brown.column, -.ui.grid > .row > .brown.column { - background-color: #A5673F; - color: #FFFFFF; -} - -.ui.grid > .grey.row, -.ui.grid > .grey.column, -.ui.grid > .row > .grey.column { - background-color: #767676; - color: #FFFFFF; -} - -.ui.grid > .black.row, -.ui.grid > .black.column, -.ui.grid > .row > .black.column { - background-color: #1B1C1D; - color: #FFFFFF; -} - -/*---------------------- - Equal Width ------------------------*/ - -.ui[class*="equal width"].grid > .column:not(.row), -.ui[class*="equal width"].grid > .row > .column, -.ui.grid > [class*="equal width"].row > .column { - display: inline-block; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -.ui[class*="equal width"].grid > .wide.column, -.ui[class*="equal width"].grid > .row > .wide.column, -.ui.grid > [class*="equal width"].row > .wide.column { - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; -} - -/*---------------------- - Reverse - -----------------------*/ - -/* Mobile */ - -@media only screen and (max-width: 767.98px) { - .ui[class*="mobile reversed"].grid, - .ui[class*="mobile reversed"].grid > .row, - .ui.grid > [class*="mobile reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - - .ui[class*="mobile vertically reversed"].grid, - .ui.stackable[class*="mobile reversed"] { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - /* Divided Reversed */ - - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); - } - - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Vertically Divided Reversed */ - - .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); - } - - .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Celled Reversed */ - - .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0 0 0 #D4D4D5; - box-shadow: -1px 0 0 0 #D4D4D5; - } - - .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/* Tablet */ - -@media only screen and (min-width: 768px) and (max-width: 991.98px) { - .ui[class*="tablet reversed"].grid, - .ui[class*="tablet reversed"].grid > .row, - .ui.grid > [class*="tablet reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - - .ui[class*="tablet vertically reversed"].grid { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - /* Divided Reversed */ - - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); - } - - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Vertically Divided Reversed */ - - .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); - } - - .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Celled Reversed */ - - .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0 0 0 #D4D4D5; - box-shadow: -1px 0 0 0 #D4D4D5; - } - - .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/* Computer */ - -@media only screen and (min-width: 992px) { - .ui[class*="computer reversed"].grid, - .ui[class*="computer reversed"].grid > .row, - .ui.grid > [class*="computer reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - - .ui[class*="computer vertically reversed"].grid { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - /* Divided Reversed */ - - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15); - } - - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Vertically Divided Reversed */ - - .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15); - } - - .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Celled Reversed */ - - .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0 0 0 #D4D4D5; - box-shadow: -1px 0 0 0 #D4D4D5; - } - - .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/*------------------- - Doubling - --------------------*/ - -/* Tablet Only */ - -@media only screen and (min-width: 768px) and (max-width: 991.98px) { - .ui.doubling.grid { - width: auto; - } - - .ui.grid > .doubling.row, - .ui.doubling.grid > .row { - margin: 0 !important; - padding: 0 !important; - } - - .ui.grid > .doubling.row > .column, - .ui.doubling.grid > .row > .column { - display: inline-block !important; - padding-top: 1rem !important; - padding-bottom: 1rem !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - margin: 0; - } - - .ui[class*="two column"].doubling.grid > .row > .column, - .ui[class*="two column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="two column"].doubling.row.row > .column { - width: 100% !important; - } - - .ui[class*="three column"].doubling.grid > .row > .column, - .ui[class*="three column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="three column"].doubling.row.row > .column { - width: 50% !important; - } - - .ui[class*="four column"].doubling.grid > .row > .column, - .ui[class*="four column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="four column"].doubling.row.row > .column { - width: 50% !important; - } - - .ui[class*="five column"].doubling.grid > .row > .column, - .ui[class*="five column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="five column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="six column"].doubling.grid > .row > .column, - .ui[class*="six column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="six column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="seven column"].doubling.grid > .row > .column, - .ui[class*="seven column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="seven column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="eight column"].doubling.grid > .row > .column, - .ui[class*="eight column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="eight column"].doubling.row.row > .column { - width: 25% !important; - } - - .ui[class*="nine column"].doubling.grid > .row > .column, - .ui[class*="nine column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="nine column"].doubling.row.row > .column { - width: 25% !important; - } - - .ui[class*="ten column"].doubling.grid > .row > .column, - .ui[class*="ten column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="ten column"].doubling.row.row > .column { - width: 20% !important; - } - - .ui[class*="eleven column"].doubling.grid > .row > .column, - .ui[class*="eleven column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="eleven column"].doubling.row.row > .column { - width: 20% !important; - } - - .ui[class*="twelve column"].doubling.grid > .row > .column, - .ui[class*="twelve column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="twelve column"].doubling.row.row > .column { - width: 16.66666667% !important; - } - - .ui[class*="thirteen column"].doubling.grid > .row > .column, - .ui[class*="thirteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="thirteen column"].doubling.row.row > .column { - width: 16.66666667% !important; - } - - .ui[class*="fourteen column"].doubling.grid > .row > .column, - .ui[class*="fourteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="fourteen column"].doubling.row.row > .column { - width: 14.28571429% !important; - } - - .ui[class*="fifteen column"].doubling.grid > .row > .column, - .ui[class*="fifteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="fifteen column"].doubling.row.row > .column { - width: 14.28571429% !important; - } - - .ui[class*="sixteen column"].doubling.grid > .row > .column, - .ui[class*="sixteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="sixteen column"].doubling.row.row > .column { - width: 12.5% !important; - } -} - -/* Mobile Only */ - -@media only screen and (max-width: 767.98px) { - .ui.grid > .doubling.row, - .ui.doubling.grid > .row { - margin: 0 !important; - padding: 0 !important; - } - - .ui.grid > .doubling.row > .column, - .ui.doubling.grid > .row > .column { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - margin: 0 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - - .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { - width: 100% !important; - } - - .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } - - .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } - - .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } -} - -/*------------------- - Stackable - --------------------*/ - -@media only screen and (max-width: 767.98px) { - .ui.stackable.grid { - width: auto; - margin-left: 0 !important; - margin-right: 0 !important; - } - - .ui.stackable.grid > .row > .wide.column, - .ui.stackable.grid > .wide.column, - .ui.stackable.grid > .column.grid > .column, - .ui.stackable.grid > .column.row > .column, - .ui.stackable.grid > .row > .column, - .ui.stackable.grid > .column:not(.row), - .ui.grid > .stackable.stackable.stackable.row > .column { - width: 100% !important; - margin: 0 0 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - padding: 1rem 1rem; - } - - .ui.stackable.grid:not(.vertically) > .row { - margin: 0; - padding: 0; - } - - /* Coupling */ - - .ui.container > .ui.stackable.grid > .column, - .ui.container > .ui.stackable.grid > .row > .column { - padding-left: 0 !important; - padding-right: 0 !important; - } - - /* Don't pad inside segment or nested grid */ - - .ui.grid .ui.stackable.grid, - .ui.segment:not(.vertical) .ui.stackable.page.grid { - margin-left: -1rem !important; - margin-right: -1rem !important; - } - - /* Divided Stackable */ - - .ui.stackable.divided.grid > .row:first-child > .column:first-child, - .ui.stackable.celled.grid > .row:first-child > .column:first-child, - .ui.stackable.divided.grid > .column:not(.row):first-child, - .ui.stackable.celled.grid > .column:not(.row):first-child { - border-top: none !important; - } - - .ui.inverted.stackable.celled.grid > .column:not(.row), - .ui.inverted.stackable.divided.grid > .column:not(.row), - .ui.inverted.stackable.celled.grid > .row > .column, - .ui.inverted.stackable.divided.grid > .row > .column { - border-top: 1px solid rgba(255, 255, 255, 0.1); - } - - .ui.stackable.celled.grid > .column:not(.row), - .ui.stackable.divided:not(.vertically).grid > .column:not(.row), - .ui.stackable.celled.grid > .row > .column, - .ui.stackable.divided:not(.vertically).grid > .row > .column { - border-top: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none !important; - box-shadow: none !important; - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - - .ui.stackable.celled.grid > .row { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - - .ui.stackable.divided:not(.vertically).grid > .column:not(.row), - .ui.stackable.divided:not(.vertically).grid > .row > .column { - padding-left: 0 !important; - padding-right: 0 !important; - } -} - -/*---------------------- - Only (Device) ------------------------*/ - -/* These include arbitrary class repetitions for forced specificity */ - -/* Mobile Only Hide */ - -@media only screen and (max-width: 767.98px) { - .ui[class*="tablet only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="computer only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Tablet Only Hide */ - -@media only screen and (min-width: 768px) and (max-width: 991.98px) { - .ui[class*="mobile only"].grid.grid.grid:not(.tablet), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { - display: none !important; - } - - .ui[class*="computer only"].grid.grid.grid:not(.tablet), - .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), - .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), - .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { - display: none !important; - } - - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Computer Only Hide */ - -@media only screen and (min-width: 992px) and (max-width: 1199.98px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Large Screen Only Hide */ - -@media only screen and (min-width: 1200px) and (max-width: 1919.98px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Widescreen Only Hide */ - -@media only screen and (min-width: 1920px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } -} - -/*----------------- - Compact - -----------------*/ - -.ui.ui.ui.compact.grid > .column:not(.row), -.ui.ui.ui.compact.grid > .row > .column { - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -.ui.ui.ui.compact.grid > * { - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -/* Row */ - -.ui.ui.ui.compact.grid > .row { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -/* Columns */ - -.ui.ui.ui.compact.grid > .column:not(.row) { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -/* Relaxed + Celled */ - -.ui.compact.relaxed.celled.grid > .column:not(.row), -.ui.compact.relaxed.celled.grid > .row > .column { - padding: 0.75em; -} - -.ui.compact[class*="very relaxed"].celled.grid > .column:not(.row), -.ui.compact[class*="very relaxed"].celled.grid > .row > .column { - padding: 1em; -} - -/*----------------- - Very compact - -----------------*/ - -.ui[class*="very compact"].grid > .column:not(.row), -.ui[class*="very compact"].grid > .row > .column { - padding-left: 0.25rem; - padding-right: 0.5rem; -} - -.ui[class*="very compact"].grid > * { - padding-left: 0.25rem; - padding-right: 0.25rem; -} - -/* Row */ - -.ui[class*="very compact"].grid > .row { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - -/* Columns */ - -.ui[class*="very compact"].grid > .column:not(.row) { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - -/* Relaxed + Celled */ - -.ui[class*="very compact"].relaxed.celled.grid > .column:not(.row), -.ui[class*="very compact"].relaxed.celled.grid > .row > .column { - padding: 0.375em; -} - -.ui[class*="very compact"][class*="very relaxed"].celled.grid > .column:not(.row), -.ui[class*="very compact"][class*="very relaxed"].celled.grid > .row > .column { - padding: 0.5em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/* - * # Fomantic - Menu - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Copyright 2015 Contributor - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------- - Menu ----------------*/ - -.ui.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1rem 0; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - background: #FFFFFF; - font-weight: normal; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - min-height: 2.85714286em; -} - -.ui.menu:after { - content: ''; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -.ui.menu:first-child { - margin-top: 0; -} - -.ui.menu:last-child { - margin-bottom: 0; -} - -/*-------------- - Sub-Menu ----------------*/ - -.ui.menu .menu { - margin: 0; -} - -.ui.menu:not(.vertical) > .menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/*-------------- - Item ----------------*/ - -.ui.menu:not(.vertical) .item { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.menu .item { - position: relative; - vertical-align: middle; - line-height: 1; - text-decoration: none; - -webkit-tap-highlight-color: transparent; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: none; - padding: 0.92857143em 1.14285714em; - text-transform: none; - color: rgba(0, 0, 0, 0.87); - font-weight: normal; - -webkit-transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -.ui.menu > .item:first-child { - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -/* Border */ - -.ui.menu .item:before { - position: absolute; - content: ''; - top: 0; - right: 0; - height: 100%; - width: 1px; - background: rgba(34, 36, 38, 0.1); -} - -/*-------------- - Text Content ----------------*/ - -.ui.menu .text.item > *, -.ui.menu .item > a:not(.ui), -.ui.menu .item > p:only-child { - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - line-height: 1.3; -} - -.ui.menu .item > p:first-child { - margin-top: 0; -} - -.ui.menu .item > p:last-child { - margin-bottom: 0; -} - -/*-------------- - Icons ----------------*/ - -.ui.menu .item > i.icon { - opacity: 0.9; - float: none; - margin: 0 0.35714286em 0 0; -} - -/*-------------- - Button ----------------*/ - -.ui.menu:not(.vertical) .item > .button { - position: relative; - top: 0; - margin: -0.5em 0; - padding-bottom: 0.78571429em; - padding-top: 0.78571429em; - font-size: 1em; -} - -/*---------------- - Grid / Container ------------------*/ - -.ui.menu > .grid, -.ui.menu > .container { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: inherit; - -ms-flex-align: inherit; - align-items: inherit; - -webkit-box-orient: inherit; - -webkit-box-direction: inherit; - -ms-flex-direction: inherit; - flex-direction: inherit; -} - -/*-------------- - Inputs ----------------*/ - -.ui.menu .item > .input { - width: 100%; -} - -.ui.menu:not(.vertical) .item > .input { - position: relative; - top: 0; - margin: -0.5em 0; -} - -.ui.menu .item > .input input { - font-size: 1em; - padding-top: 0.57142857em; - padding-bottom: 0.57142857em; -} - -/*-------------- - Header ----------------*/ - -.ui.menu .header.item, -.ui.vertical.menu .header.item { - margin: 0; - background: ''; - text-transform: normal; - font-weight: bold; -} - -.ui.vertical.menu .item > .header:not(.ui) { - margin: 0 0 0.5em; - font-size: 1em; - font-weight: bold; -} - -/*-------------- - Dropdowns ----------------*/ - -/* Dropdown Icon */ - -.ui.menu .item > i.dropdown.icon { - padding: 0; - float: right; - margin: 0 0 0 1em; -} - -/* Menu */ - -.ui.menu .dropdown.item .menu { - min-width: calc(100% - 1px); - border-radius: 0 0 0.28571429rem 0.28571429rem; - background: #FFFFFF; - margin: 0 0 0; - -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08); - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08); - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -/* Menu Items */ - -.ui.menu .ui.dropdown .menu > .item { - margin: 0; - text-align: left; - font-size: 1em !important; - padding: 0.78571429em 1.14285714em !important; - background: transparent !important; - color: rgba(0, 0, 0, 0.87) !important; - text-transform: none !important; - font-weight: normal !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - -webkit-transition: none !important; - transition: none !important; -} - -.ui.menu .ui.dropdown .menu > .item:hover { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.menu .ui.dropdown .menu > .selected.item { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.menu .ui.dropdown .menu > .active.item { - background: rgba(0, 0, 0, 0.03) !important; - font-weight: bold !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.menu .ui.dropdown.item .menu .item:not(.filtered) { - display: block; -} - -.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) { - display: inline-block; - font-size: 1em !important; - float: none; - margin: 0 0.75em 0 0 !important; -} - -/* Secondary */ - -.ui.secondary.menu .dropdown.item > .menu, -.ui.text.menu .dropdown.item > .menu { - border-radius: 0.28571429rem; - margin-top: 0.35714286em; -} - -/* Pointing */ - -.ui.menu .pointing.dropdown.item .menu { - margin-top: 0.75em; -} - -/* Inverted */ - -.ui.inverted.menu .search.dropdown.item > .search, -.ui.inverted.menu .search.dropdown.item > .text { - color: rgba(255, 255, 255, 0.9); -} - -/* Vertical */ - -.ui.vertical.menu .dropdown.item > .icon { - float: right; - content: "\f0da"; - margin-left: 1em; -} - -.ui.vertical.menu .dropdown.item .menu { - left: 100%; - /* IE needs 0, all others support max-content to show dropdown icon inline, so keep both settings! */ - min-width: 0; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - margin: 0 0 0 0; - -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08); - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08); - border-radius: 0 0.28571429rem 0.28571429rem 0.28571429rem; -} - -.ui.vertical.menu .dropdown.item.upward .menu { - bottom: 0; -} - -.ui.vertical.menu .dropdown.item:not(.upward) .menu { - top: 0; -} - -.ui.vertical.menu .active.dropdown.item { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.vertical.menu .dropdown.active.item { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Evenly Divided */ - -.ui.item.menu .dropdown .menu .item { - width: 100%; -} - -/*-------------- - Labels ----------------*/ - -.ui.menu .item > .label:not(.floating) { - margin-left: 1em; - padding: 0.3em 0.78571429em; -} - -.ui.vertical.menu .item > .label { - margin-top: -0.15em; - margin-bottom: -0.15em; - padding: 0.3em 0.78571429em; -} - -.ui.menu .item > .floating.label { - padding: 0.3em 0.78571429em; -} - -.ui.menu .item > .label { - background: #999999; - color: #FFFFFF; -} - -.ui.menu .item > .image.label img { - margin: -0.2833em 0.8em -0.2833em -0.8em; - height: 1.5666em; -} - -/*-------------- - Images ----------------*/ - -.ui.menu .item > img:not(.ui) { - display: inline-block; - vertical-align: middle; - margin: -0.3em 0; - width: 2.5em; -} - -.ui.vertical.menu .item > img:not(.ui):only-child { - display: block; - max-width: 100%; - width: auto; -} - -/******************************* - Coupling -*******************************/ - -/*-------------- - List ----------------*/ - -/* Menu divider shouldnt apply */ - -.ui.menu .list .item:before { - background: none !important; -} - -/*-------------- - Sidebar - ---------------*/ - -/* Show vertical dividers below last */ - -.ui.vertical.sidebar.menu > .item:first-child:before { - display: block !important; -} - -.ui.vertical.sidebar.menu > .item::before { - top: auto; - bottom: 0; -} - -/*-------------- - Container ----------------*/ - -@media only screen and (max-width: 767.98px) { - .ui.menu > .ui.container { - width: 100% !important; - margin-left: 0 !important; - margin-right: 0 !important; - } -} - -@media only screen and (min-width: 768px) { - .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { - border-left: 1px solid rgba(34, 36, 38, 0.1); - } - - .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.item:not(.borderless):last-child, - .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.menu > .item:not(.borderless):last-child { - border-right: 1px solid rgba(34, 36, 38, 0.1); - } -} - -/******************************* - States -*******************************/ - -/*-------------- - Hover ----------------*/ - -.ui.link.menu .item:hover, -.ui.menu .dropdown.item:hover, -.ui.menu .link.item:hover, -.ui.menu a.item:hover { - cursor: pointer; - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Pressed ----------------*/ - -.ui.link.menu .item:active, -.ui.menu .link.item:active, -.ui.menu a.item:active { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active ----------------*/ - -.ui.menu .active.item { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - font-weight: normal; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.menu .active.item > i.icon { - opacity: 1; -} - -/*-------------- - Active Hover ----------------*/ - -.ui.menu .active.item:hover, -.ui.vertical.menu .active.item:hover { - background-color: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Disabled ----------------*/ - -.ui.ui.menu .item.disabled { - cursor: default; - background-color: transparent; - color: rgba(40, 40, 40, 0.3); - pointer-events: none; -} - -/******************************* - Types -*******************************/ - -/*------------------ -Floated Menu / Item --------------------*/ - -/* Left Floated */ - -.ui.menu:not(.vertical) .left.item, -.ui.menu:not(.vertical) .left.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-right: auto !important; -} - -/* Right Floated */ - -.ui.menu:not(.vertical) .right.item, -.ui.menu:not(.vertical) .right.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-left: auto !important; -} - -.ui.menu:not(.vertical) :not(.dropdown) > .left.menu, -.ui.menu:not(.vertical) :not(.dropdown) > .right.menu { - display: inherit; -} - -/* Center */ - -.ui.menu:not(.vertical) .center.item, -.ui.menu:not(.vertical) .center.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-left: auto !important; - margin-right: auto !important; -} - -/* Swapped Borders */ - -.ui.menu .right.item::before, -.ui.menu .right.menu > .item::before { - right: auto; - left: 0; -} - -/* Remove Outer Borders */ - -.ui.menu .center.item:last-child::before, -.ui.menu .center.menu > .item:last-child::before { - display: none; -} - -/*-------------- - Vertical - ---------------*/ - -.ui.vertical.menu { - display: block; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - background: #FFFFFF; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); -} - -/*--- Item ---*/ - -.ui.vertical.menu .item { - display: block; - background: none; - border-top: none; - border-right: none; -} - -.ui.vertical.menu > .item:first-child { - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.vertical.menu > .item:last-child { - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -/*--- Label ---*/ - -.ui.vertical.menu .item > .label { - float: right; - text-align: center; -} - -/*--- Icon ---*/ - -.ui.vertical.menu .item > i.icon, -.ui.vertical.menu .item > i.icons { - width: 1.18em; - float: right; - margin: 0 0 0 0.5em; -} - -.ui.vertical.menu .item > .label + i.icon { - float: none; - margin: 0 0.5em 0 0; -} - -/*--- Border ---*/ - -.ui.vertical.menu .item:before { - position: absolute; - content: ''; - top: 0; - left: 0; - width: 100%; - height: 1px; - background: rgba(34, 36, 38, 0.1); -} - -.ui.vertical.menu .item:first-child:before { - display: none !important; -} - -/*--- Sub Menu ---*/ - -.ui.vertical.menu .item > .menu { - margin: 0.5em -1.14285714em 0; -} - -.ui.vertical.menu .menu .item { - background: none; - padding: 0.5em 1.33333333em; - font-size: 0.85714286em; - color: rgba(0, 0, 0, 0.5); -} - -.ui.vertical.menu .item .menu a.item:hover, -.ui.vertical.menu .item .menu .link.item:hover { - color: rgba(0, 0, 0, 0.85); -} - -.ui.vertical.menu .menu .item:before { - display: none; -} - -/* Vertical Active */ - -.ui.vertical.menu .active.item { - background: rgba(0, 0, 0, 0.05); - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.vertical.menu > .active.item:first-child { - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.vertical.menu > .active.item:last-child { - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui.vertical.menu > .active.item:only-child { - border-radius: 0.28571429rem; -} - -.ui.vertical.menu .active.item .menu .active.item { - border-left: none; -} - -.ui.vertical.menu .item .menu .active.item { - background-color: transparent; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Tabular - ---------------*/ - -.ui.tabular.menu { - border-radius: 0; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border: none; - background: none transparent; - border-bottom: 1px solid #D4D4D5; -} - -.ui.tabular.fluid.menu { - width: calc(100% + 2px) !important; -} - -.ui.tabular.menu .item { - background: transparent; - border-bottom: none; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-top: 2px solid transparent; - padding: 0.92857143em 1.42857143em; - color: rgba(0, 0, 0, 0.87); -} - -.ui.tabular.menu .item:before { - display: none; -} - -/* Hover */ - -.ui.tabular.menu .item:hover { - background-color: transparent; - color: rgba(0, 0, 0, 0.8); -} - -/* Active */ - -.ui.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-top-width: 1px; - border-color: #D4D4D5; - font-weight: bold; - margin-bottom: -1px; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0.28571429rem 0.28571429rem 0 0 !important; -} - -/* Coupling with segment for attachment */ - -.ui.tabular.menu + .attached:not(.top).segment, -.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { - border-top: none; - margin-left: 0; - margin-top: 0; - margin-right: 0; - width: 100%; -} - -.top.attached.segment + .ui.bottom.tabular.menu { - position: relative; - width: calc(100% + 2px); - left: -1px; -} - -/* Bottom Vertical Tabular */ - -.ui.bottom.tabular.menu { - background: none transparent; - border-radius: 0; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-top: 1px solid #D4D4D5; -} - -.ui.bottom.tabular.menu .item { - background: none; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: none; -} - -.ui.bottom.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: -1px 0 0 0; - border-radius: 0 0 0.28571429rem 0.28571429rem !important; -} - -/* Vertical Tabular (Left) */ - -.ui.vertical.tabular.menu { - background: none transparent; - border-radius: 0; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-right: 1px solid #D4D4D5; -} - -.ui.vertical.tabular.menu .item { - background: none; - border-left: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - border-right: none; -} - -.ui.vertical.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: 0 -1px 0 0; - border-radius: 0.28571429rem 0 0 0.28571429rem !important; -} - -/* Vertical Right Tabular */ - -.ui.vertical.right.tabular.menu { - background: none transparent; - border-radius: 0; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-right: none; - border-left: 1px solid #D4D4D5; -} - -.ui.vertical.right.tabular.menu .item { - background: none; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - border-left: none; -} - -.ui.vertical.right.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: 0 0 0 -1px; - border-radius: 0 0.28571429rem 0.28571429rem 0 !important; -} - -/* Dropdown */ - -.ui.tabular.menu .active.dropdown.item { - margin-bottom: 0; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-top: 2px solid transparent; - border-bottom: none; -} - -/*-------------- - Pagination - ---------------*/ - -.ui.pagination.menu { - margin: 0; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - vertical-align: middle; -} - -.ui.pagination.menu .item:last-child { - border-radius: 0 0.28571429rem 0.28571429rem 0; -} - -.ui.compact.menu .item:last-child { - border-radius: 0 0.28571429rem 0.28571429rem 0; -} - -.ui.pagination.menu .item:last-child:before { - display: none; -} - -.ui.pagination.menu .item { - min-width: 3em; - text-align: center; -} - -.ui.pagination.menu .icon.item i.icon { - vertical-align: top; -} - -/* Active */ - -.ui.pagination.menu .active.item { - border-top: none; - padding-top: 0.92857143em; - background-color: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------- - Secondary - ---------------*/ - -.ui.secondary.menu { - background: none; - margin-left: -0.35714286em; - margin-right: -0.35714286em; - border-radius: 0; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Item */ - -.ui.secondary.menu .item { - -ms-flex-item-align: center; - align-self: center; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - padding: 0.78571429em 0.92857143em; - margin: 0 0.35714286em; - background: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; - border-radius: 0.28571429rem; -} - -/* No Divider */ - -.ui.secondary.menu .item:before { - display: none !important; -} - -/* Header */ - -.ui.secondary.menu .header.item { - border-radius: 0; - border-right: none; - background: none transparent; -} - -/* Image */ - -.ui.secondary.menu .item > img:not(.ui) { - margin: 0; -} - -/* Hover */ - -.ui.secondary.menu .dropdown.item:hover, -.ui.secondary.menu .link.item:hover, -.ui.secondary.menu a.item:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Active */ - -.ui.secondary.menu .active.item { - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - border-radius: 0.28571429rem; -} - -/* Active Hover */ - -.ui.secondary.menu .active.item:hover { - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ - -.ui.secondary.inverted.menu .link.item:not(.disabled), -.ui.secondary.inverted.menu a.item:not(.disabled) { - color: rgba(255, 255, 255, 0.7); -} - -.ui.secondary.inverted.menu .dropdown.item:hover, -.ui.secondary.inverted.menu .link.item:hover, -.ui.secondary.inverted.menu a.item:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -.ui.secondary.inverted.menu .active.item { - background: rgba(255, 255, 255, 0.15); - color: #ffffff; -} - -/* Fix item margins */ - -.ui.secondary.item.menu { - margin-left: 0; - margin-right: 0; -} - -.ui.secondary.item.menu .item:last-child { - margin-right: 0; -} - -.ui.secondary.attached.menu { - -webkit-box-shadow: none; - box-shadow: none; -} - -/*--------------------- - Secondary Vertical - -----------------------*/ - -/* Sub Menu */ - -.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { - margin: 0 -0.92857143em; -} - -.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { - margin: 0; - padding: 0.5em 1.33333333em; -} - -.ui.secondary.vertical.menu > .item { - border: none; - margin: 0 0 0.35714286em; - border-radius: 0.28571429rem !important; -} - -.ui.secondary.vertical.menu > .header.item { - border-radius: 0; -} - -/* Sub Menu */ - -.ui.vertical.secondary.menu .item > .menu .item { - background-color: transparent; -} - -/* Inverted */ - -.ui.secondary.inverted.menu { - background-color: transparent; -} - -/*--------------------- - Secondary Pointing - -----------------------*/ - -.ui.secondary.pointing.menu { - margin-left: 0; - margin-right: 0; - border-bottom: 2px solid rgba(34, 36, 38, 0.15); -} - -.ui.secondary.pointing.menu .item { - border-bottom-color: transparent; - border-bottom-style: solid; - border-radius: 0; - -ms-flex-item-align: end; - align-self: flex-end; - margin: 0 0 -2px; - padding: 0.85714286em 1.14285714em; - border-bottom-width: 2px; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.secondary.pointing.menu .ui.dropdown .menu .item { - border-bottom-width: 0; -} - -.ui.secondary.pointing.menu .item > .label:not(.floating) { - margin-top: -0.3em; - margin-bottom: -0.3em; -} - -.ui.secondary.pointing.menu .item > .circular.label { - margin-top: -0.5em; - margin-bottom: -0.5em; -} - -/* Item Types */ - -.ui.secondary.pointing.menu .header.item { - color: rgba(0, 0, 0, 0.85) !important; -} - -.ui.secondary.pointing.menu .text.item { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.ui.secondary.pointing.menu .item:after { - display: none; -} - -/* Hover */ - -.ui.secondary.pointing.menu .dropdown.item:hover, -.ui.secondary.pointing.menu .link.item:hover, -.ui.secondary.pointing.menu a.item:hover { - background-color: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/* Pressed */ - -.ui.secondary.pointing.menu .dropdown.item:active, -.ui.secondary.pointing.menu .link.item:active, -.ui.secondary.pointing.menu a.item:active { - background-color: transparent; - border-color: rgba(34, 36, 38, 0.15); -} - -/* Active */ - -.ui.secondary.pointing.menu .active.item { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; - border-color: currentColor; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); -} - -/* Active Hover */ - -.ui.secondary.pointing.menu .active.item:hover { - border-color: currentColor; - color: rgba(0, 0, 0, 0.95); -} - -/* Active Dropdown */ - -.ui.secondary.pointing.menu .active.dropdown.item { - border-color: transparent; -} - -/* Vertical Pointing */ - -.ui.secondary.vertical.pointing.menu { - border-bottom-width: 0; - border-right-width: 2px; - border-right-style: solid; - border-right-color: rgba(34, 36, 38, 0.15); -} - -.ui.secondary.vertical.pointing.menu .item { - border-bottom: none; - border-right-style: solid; - border-right-color: transparent; - border-radius: 0 !important; - margin: 0 -2px 0 0; - border-right-width: 2px; -} - -/* Vertical Active */ - -.ui.secondary.vertical.pointing.menu .active.item { - border-color: currentColor; -} - -/* Inverted */ - -.ui.secondary.inverted.pointing.menu { - border-color: rgba(255, 255, 255, 0.1); -} - -.ui.secondary.inverted.pointing.menu .item:not(.disabled) { - color: rgba(255, 255, 255, 0.9); -} - -.ui.secondary.inverted.pointing.menu .header.item { - color: #FFFFFF !important; -} - -/* Hover */ - -.ui.secondary.inverted.pointing.menu .link.item:hover, -.ui.secondary.inverted.pointing.menu a.item:hover { - color: #ffffff; -} - -/* Active */ - -.ui.ui.secondary.inverted.pointing.menu .active.item { - border-color: #FFFFFF; - color: #ffffff; - background-color: transparent; -} - -/*-------------- - Text Menu - ---------------*/ - -.ui.text.menu { - background: none transparent; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - margin: 1em -0.5em; -} - -.ui.text.menu .item { - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - -ms-flex-item-align: center; - align-self: center; - margin: 0 0; - padding: 0.35714286em 0.5em; - font-weight: normal; - color: rgba(0, 0, 0, 0.6); - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -/* Border */ - -.ui.text.menu .item:before, -.ui.text.menu .menu .item:before { - display: none !important; -} - -/* Header */ - -.ui.text.menu .header.item { - background-color: transparent; - opacity: 1; - color: rgba(0, 0, 0, 0.85); - font-size: 0.92857143em; - text-transform: uppercase; - font-weight: bold; -} - -/* Image */ - -.ui.text.menu .item > img:not(.ui) { - margin: 0; -} - -/*--- fluid text ---*/ - -.ui.text.item.menu .item { - margin: 0; -} - -/*--- vertical text ---*/ - -.ui.vertical.text.menu { - margin: 1em 0; -} - -.ui.vertical.text.menu:first-child { - margin-top: 0; -} - -.ui.vertical.text.menu:last-child { - margin-bottom: 0; -} - -.ui.vertical.text.menu .item { - margin: 0.57142857em 0; - padding-left: 0; - padding-right: 0; -} - -.ui.vertical.text.menu .item > i.icon { - float: none; - margin: 0 0.35714286em 0 0; -} - -.ui.vertical.text.menu .header.item { - margin: 0.57142857em 0 0.71428571em; -} - -/* Vertical Sub Menu */ - -.ui.vertical.text.menu .item:not(.dropdown) > .menu { - margin: 0; -} - -.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { - margin: 0; - padding: 0.5em 0; -} - -/*--- hover ---*/ - -.ui.text.menu .item:hover { - opacity: 1; - background-color: transparent; -} - -/*--- active ---*/ - -.ui.text.menu .active.item { - background-color: transparent; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - font-weight: normal; - color: rgba(0, 0, 0, 0.95); -} - -/*--- active hover ---*/ - -.ui.text.menu .active.item:hover { - background-color: transparent; -} - -/* Disable Bariations */ - -.ui.text.pointing.menu .active.item:after { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.text.attached.menu { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Inverted */ - -.ui.inverted.text.menu, -.ui.inverted.text.menu .item, -.ui.inverted.text.menu .item:hover, -.ui.inverted.text.menu .active.item { - background-color: transparent; -} - -/* Fluid */ - -.ui.fluid.text.menu { - margin-left: 0; - margin-right: 0; -} - -/*-------------- - Icon Only ----------------*/ - -/* Vertical Menu */ - -.ui.vertical.icon.menu { - display: inline-block; - width: auto; -} - -/* Item */ - -.ui.icon.menu .item { - height: auto; - text-align: center; - color: #1B1C1D; -} - -/* Icon */ - -.ui.icon.menu .item > .icon:not(.dropdown) { - margin: 0; - opacity: 1; -} - -/* Icon Gylph */ - -.ui.icon.menu .icon:before { - opacity: 1; -} - -/* (x) Item Icon */ - -.ui.menu .icon.item > .icon { - width: auto; - margin: 0 auto; -} - -/* Vertical Icon */ - -.ui.vertical.icon.menu .item > .icon:not(.dropdown) { - display: block; - opacity: 1; - margin: 0 auto; - float: none; -} - -/* Inverted */ - -.ui.inverted.icon.menu .item { - color: #FFFFFF; -} - -/*-------------- - Labeled Icon - ---------------*/ - -/* Menu */ - -.ui.labeled.icon.menu { - text-align: center; -} - -/* Item */ - -.ui.labeled.icon.menu .item { - min-width: 6em; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -/* Icon */ - -.ui.labeled.icon.menu > .item > .icon:not(.dropdown) { - height: 1em; - display: block; - font-size: 1.71428571em !important; - margin: 0 auto 0.5rem !important; -} - -/* Fluid */ - -.ui.fluid.labeled.icon.menu > .item { - min-width: 0; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Stackable - ---------------*/ - -@media only screen and (max-width: 767.98px) { - .ui.stackable.menu { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - - .ui.stackable.menu .item { - width: 100% !important; - } - - .ui.stackable.menu .item:before { - position: absolute; - content: ''; - top: auto; - bottom: 0; - left: 0; - width: 100%; - height: 1px; - background: rgba(34, 36, 38, 0.1); - } - - .ui.stackable.menu .left.menu, - .ui.stackable.menu .left.item { - margin-right: 0 !important; - } - - .ui.stackable.menu .right.menu, - .ui.stackable.menu .right.item { - margin-left: 0 !important; - } - - .ui.stackable.menu .center.menu, - .ui.stackable.menu .center.item { - margin-left: 0 !important; - margin-right: 0 !important; - } - - .ui.stackable.menu .right.menu, - .ui.stackable.menu .center.menu, - .ui.stackable.menu .left.menu { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } -} - -/*-------------- - Colors ----------------*/ - -.ui.ui.menu .primary.active.item, -.ui.ui.primary.menu .active.item:hover, -.ui.ui.primary.menu .active.item { - color: #2185D0; -} - -.ui.ui.menu .red.active.item, -.ui.ui.red.menu .active.item:hover, -.ui.ui.red.menu .active.item { - color: #DB2828; -} - -.ui.ui.menu .orange.active.item, -.ui.ui.orange.menu .active.item:hover, -.ui.ui.orange.menu .active.item { - color: #F2711C; -} - -.ui.ui.menu .yellow.active.item, -.ui.ui.yellow.menu .active.item:hover, -.ui.ui.yellow.menu .active.item { - color: #FBBD08; -} - -.ui.ui.menu .olive.active.item, -.ui.ui.olive.menu .active.item:hover, -.ui.ui.olive.menu .active.item { - color: #B5CC18; -} - -.ui.ui.menu .green.active.item, -.ui.ui.green.menu .active.item:hover, -.ui.ui.green.menu .active.item { - color: #21BA45; -} - -.ui.ui.menu .teal.active.item, -.ui.ui.teal.menu .active.item:hover, -.ui.ui.teal.menu .active.item { - color: #00B5AD; -} - -.ui.ui.menu .blue.active.item, -.ui.ui.blue.menu .active.item:hover, -.ui.ui.blue.menu .active.item { - color: #2185D0; -} - -.ui.ui.menu .violet.active.item, -.ui.ui.violet.menu .active.item:hover, -.ui.ui.violet.menu .active.item { - color: #6435C9; -} - -.ui.ui.menu .purple.active.item, -.ui.ui.purple.menu .active.item:hover, -.ui.ui.purple.menu .active.item { - color: #A333C8; -} - -.ui.ui.menu .pink.active.item, -.ui.ui.pink.menu .active.item:hover, -.ui.ui.pink.menu .active.item { - color: #E03997; -} - -.ui.ui.menu .brown.active.item, -.ui.ui.brown.menu .active.item:hover, -.ui.ui.brown.menu .active.item { - color: #A5673F; -} - -.ui.ui.menu .grey.active.item, -.ui.ui.grey.menu .active.item:hover, -.ui.ui.grey.menu .active.item { - color: #767676; -} - -.ui.ui.menu .black.active.item, -.ui.ui.black.menu .active.item:hover, -.ui.ui.black.menu .active.item { - color: #1B1C1D; -} - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.menu { - border: 0 solid transparent; - background: #1B1C1D; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Menu Item */ - -.ui.inverted.menu .item, -.ui.inverted.menu .item > a:not(.ui) { - background: transparent; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.menu .item.menu { - background: transparent; -} - -/*--- Border ---*/ - -.ui.inverted.menu .item:before { - background: rgba(255, 255, 255, 0.08); -} - -.ui.vertical.inverted.menu .item:before { - background: rgba(255, 255, 255, 0.08); -} - -/* Sub Menu */ - -.ui.vertical.inverted.menu .menu .item, -.ui.vertical.inverted.menu .menu .item a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} - -/* Header */ - -.ui.inverted.menu .header.item { - margin: 0; - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Disabled */ - -.ui.ui.inverted.menu .item.disabled { - color: rgba(225, 225, 225, 0.3); -} - -/*--- Hover ---*/ - -.ui.link.inverted.menu .item:hover, -.ui.inverted.menu .dropdown.item:hover, -.ui.inverted.menu .link.item:hover, -.ui.inverted.menu a.item:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -.ui.vertical.inverted.menu .item .menu a.item:hover, -.ui.vertical.inverted.menu .item .menu .link.item:hover { - background: transparent; - color: #ffffff; -} - -/*--- Pressed ---*/ - -.ui.inverted.menu a.item:active, -.ui.inverted.menu .link.item:active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/*--- Active ---*/ - -.ui.inverted.menu .active.item { - background: #3D3E3F; - color: #ffffff !important; -} - -.ui.inverted.vertical.menu .item .menu .active.item { - background: transparent; - color: #FFFFFF; -} - -.ui.inverted.pointing.menu .active.item:after { - background: #3D3E3F; - margin: 0 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border: none !important; -} - -/*--- Active Hover ---*/ - -.ui.inverted.menu .active.item:hover { - background: #3D3E3F; - color: #FFFFFF !important; -} - -.ui.inverted.pointing.menu .active.item:hover:after { - background: #3D3E3F; -} - -/*-------------- - Floated - ---------------*/ - -.ui.floated.menu { - float: left; - margin: 0 0.5rem 0 0; -} - -.ui.floated.menu .item:last-child:before { - display: none; -} - -.ui.right.floated.menu { - float: right; - margin: 0 0 0 0.5rem; -} - -/*-------------- - Inverted - ---------------*/ - -.ui.ui.inverted.menu .primary.active.item, -.ui.ui.inverted.primary.menu { - background-color: #2185D0; -} - -.ui.inverted.primary.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.primary.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.primary.menu .active.item { - background-color: #1678c2; -} - -.ui.ui.inverted.menu .red.active.item, -.ui.ui.inverted.red.menu { - background-color: #DB2828; -} - -.ui.inverted.red.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.red.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.red.menu .active.item { - background-color: #d01919; -} - -.ui.ui.inverted.menu .orange.active.item, -.ui.ui.inverted.orange.menu { - background-color: #F2711C; -} - -.ui.inverted.orange.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.orange.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.orange.menu .active.item { - background-color: #f26202; -} - -.ui.ui.inverted.menu .yellow.active.item, -.ui.ui.inverted.yellow.menu { - background-color: #FBBD08; -} - -.ui.inverted.yellow.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.yellow.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.yellow.menu .active.item { - background-color: #eaae00; -} - -.ui.ui.inverted.menu .olive.active.item, -.ui.ui.inverted.olive.menu { - background-color: #B5CC18; -} - -.ui.inverted.olive.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.olive.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.olive.menu .active.item { - background-color: #a7bd0d; -} - -.ui.ui.inverted.menu .green.active.item, -.ui.ui.inverted.green.menu { - background-color: #21BA45; -} - -.ui.inverted.green.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.green.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.green.menu .active.item { - background-color: #16ab39; -} - -.ui.ui.inverted.menu .teal.active.item, -.ui.ui.inverted.teal.menu { - background-color: #00B5AD; -} - -.ui.inverted.teal.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.teal.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.teal.menu .active.item { - background-color: #009c95; -} - -.ui.ui.inverted.menu .blue.active.item, -.ui.ui.inverted.blue.menu { - background-color: #2185D0; -} - -.ui.inverted.blue.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.blue.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.blue.menu .active.item { - background-color: #1678c2; -} - -.ui.ui.inverted.menu .violet.active.item, -.ui.ui.inverted.violet.menu { - background-color: #6435C9; -} - -.ui.inverted.violet.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.violet.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.violet.menu .active.item { - background-color: #5829bb; -} - -.ui.ui.inverted.menu .purple.active.item, -.ui.ui.inverted.purple.menu { - background-color: #A333C8; -} - -.ui.inverted.purple.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.purple.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.purple.menu .active.item { - background-color: #9627ba; -} - -.ui.ui.inverted.menu .pink.active.item, -.ui.ui.inverted.pink.menu { - background-color: #E03997; -} - -.ui.inverted.pink.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.pink.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.pink.menu .active.item { - background-color: #e61a8d; -} - -.ui.ui.inverted.menu .brown.active.item, -.ui.ui.inverted.brown.menu { - background-color: #A5673F; -} - -.ui.inverted.brown.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.brown.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.brown.menu .active.item { - background-color: #975b33; -} - -.ui.ui.inverted.menu .grey.active.item, -.ui.ui.inverted.grey.menu { - background-color: #767676; -} - -.ui.inverted.grey.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.grey.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.grey.menu .active.item { - background-color: #838383; -} - -.ui.ui.inverted.menu .black.active.item, -.ui.ui.inverted.black.menu { - background-color: #1B1C1D; -} - -.ui.inverted.black.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.ui.inverted.black.menu .active.item { - background-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.pointing.black.menu .active.item { - background-color: #27292a; -} - -.ui.ui.ui.inverted.pointing.menu .active.item:after { - background-color: inherit; -} - -/*-------------- - Fitted - ---------------*/ - -.ui.fitted.menu .item, -.ui.fitted.menu .item .menu .item, -.ui.menu .fitted.item { - padding: 0; -} - -.ui.horizontally.fitted.menu .item, -.ui.horizontally.fitted.menu .item .menu .item, -.ui.menu .horizontally.fitted.item { - padding-top: 0.92857143em; - padding-bottom: 0.92857143em; -} - -.ui.vertically.fitted.menu .item, -.ui.vertically.fitted.menu .item .menu .item, -.ui.menu .vertically.fitted.item { - padding-left: 1.14285714em; - padding-right: 1.14285714em; -} - -/*-------------- - Borderless - ---------------*/ - -.ui.borderless.menu .item:before, -.ui.borderless.menu .item .menu .item:before, -.ui.menu .borderless.item:before { - background: none !important; -} - -/*------------------- - Compact - --------------------*/ - -.ui.compact.menu { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin: 0; - vertical-align: middle; -} - -.ui.compact.vertical.menu { - /* IE hack to make dropdown icons appear inline */ - display: -ms-inline-flexbox !important; - display: inline-block; -} - -.ui.compact.menu:not(.secondary) .item:last-child { - border-radius: 0 0.28571429rem 0.28571429rem 0; -} - -.ui.compact.menu .item:last-child:before { - display: none; -} - -.ui.compact.vertical.menu { - width: auto !important; -} - -.ui.compact.vertical.menu .item:last-child::before { - display: block; -} - -/*------------------- - Fluid - --------------------*/ - -.ui.menu.fluid, -.ui.vertical.menu.fluid { - width: 100% !important; -} - -/*------------------- - Evenly Sized ---------------------*/ - -.ui.item.menu, -.ui.item.menu .item { - width: 100%; - padding-left: 0 !important; - padding-right: 0 !important; - margin-left: 0 !important; - margin-right: 0 !important; - text-align: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ui.attached.item.menu:not(.tabular) { - margin: 0 -1px !important; -} - -.ui.item.menu .item:last-child:before { - display: none; -} - -.ui.menu.two.item .item { - width: 50%; -} - -.ui.menu.three.item .item { - width: 33.333%; -} - -.ui.menu.four.item .item { - width: 25%; -} - -.ui.menu.five.item .item { - width: 20%; -} - -.ui.menu.six.item .item { - width: 16.666%; -} - -.ui.menu.seven.item .item { - width: 14.285%; -} - -.ui.menu.eight.item .item { - width: 12.5%; -} - -.ui.menu.nine.item .item { - width: 11.11%; -} - -.ui.menu.ten.item .item { - width: 10%; -} - -.ui.menu.eleven.item .item { - width: 9.09%; -} - -.ui.menu.twelve.item .item { - width: 8.333%; -} - -/*-------------- - Fixed - ---------------*/ - -.ui.menu.fixed { - position: fixed; - z-index: 101; - margin: 0; - width: 100%; -} - -.ui.menu.fixed, -.ui.menu.fixed .item:first-child, -.ui.menu.fixed .item:last-child { - border-radius: 0 !important; -} - -.ui.fixed.menu, -.ui[class*="top fixed"].menu { - top: 0; - left: 0; - right: auto; - bottom: auto; -} - -.ui[class*="top fixed"].menu { - border-top: none; - border-left: none; - border-right: none; -} - -.ui[class*="right fixed"].menu { - border-top: none; - border-bottom: none; - border-right: none; - top: 0; - right: 0; - left: auto; - bottom: auto; - width: auto; - height: 100%; -} - -.ui[class*="bottom fixed"].menu { - border-bottom: none; - border-left: none; - border-right: none; - bottom: 0; - left: 0; - top: auto; - right: auto; -} - -.ui[class*="left fixed"].menu { - border-top: none; - border-bottom: none; - border-left: none; - top: 0; - left: 0; - right: auto; - bottom: auto; - width: auto; - height: 100%; -} - -/* Coupling with Grid */ - -.ui.fixed.menu + .ui.grid { - padding-top: 2.75rem; -} - -/*------------------- - Pointing - --------------------*/ - -.ui.pointing.menu .item:after { - visibility: hidden; - position: absolute; - content: ''; - top: 100%; - left: 50%; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - background: none; - margin: 0.5px 0 0; - width: 0.57142857em; - height: 0.57142857em; - border: none; - border-bottom: 1px solid #D4D4D5; - border-right: 1px solid #D4D4D5; - z-index: 2; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} - -.ui.vertical.pointing.menu .item:after { - position: absolute; - top: 50%; - right: 0; - bottom: auto; - left: auto; - -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); - transform: translateX(50%) translateY(-50%) rotate(45deg); - margin: 0 -0.5px 0 0; - border: none; - border-top: 1px solid #D4D4D5; - border-right: 1px solid #D4D4D5; -} - -.ui.pointing.menu .ui.dropdown .menu .item:after, -.ui.vertical.pointing.menu .ui.dropdown .menu .item:after { - display: none; -} - -/* Active */ - -.ui.pointing.menu .active.item:after { - visibility: visible; -} - -.ui.pointing.menu .active.dropdown.item:after { - visibility: hidden; -} - -/* Don't double up pointers */ - -.ui.pointing.menu .dropdown.active.item:after, -.ui.pointing.menu .active.item .menu .active.item:after { - display: none; -} - -/* Colors */ - -.ui.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} - -.ui.pointing.menu .active.item:after { - background-color: #F2F2F2; -} - -.ui.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} - -.ui.vertical.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} - -.ui.vertical.pointing.menu .active.item:after { - background-color: #F2F2F2; -} - -.ui.vertical.pointing.menu .menu .active.item:after { - background-color: #FFFFFF; -} - -.ui.inverted.pointing.menu .primary.active.item:after { - background-color: #2185D0; -} - -.ui.inverted.pointing.menu .secondary.active.item:after { - background-color: #1B1C1D; -} - -.ui.inverted.pointing.menu .red.active.item:after { - background-color: #DB2828; -} - -.ui.inverted.pointing.menu .orange.active.item:after { - background-color: #F2711C; -} - -.ui.inverted.pointing.menu .yellow.active.item:after { - background-color: #FBBD08; -} - -.ui.inverted.pointing.menu .olive.active.item:after { - background-color: #B5CC18; -} - -.ui.inverted.pointing.menu .green.active.item:after { - background-color: #21BA45; -} - -.ui.inverted.pointing.menu .teal.active.item:after { - background-color: #00B5AD; -} - -.ui.inverted.pointing.menu .blue.active.item:after { - background-color: #2185D0; -} - -.ui.inverted.pointing.menu .violet.active.item:after { - background-color: #6435C9; -} - -.ui.inverted.pointing.menu .purple.active.item:after { - background-color: #A333C8; -} - -.ui.inverted.pointing.menu .pink.active.item:after { - background-color: #E03997; -} - -.ui.inverted.pointing.menu .brown.active.item:after { - background-color: #A5673F; -} - -.ui.inverted.pointing.menu .grey.active.item:after { - background-color: #767676; -} - -.ui.inverted.pointing.menu .black.active.item:after { - background-color: #1B1C1D; -} - -/*-------------- - Attached - ---------------*/ - -/* Middle */ - -.ui.attached.menu { - top: 0; - bottom: 0; - border-radius: 0; - margin: 0 -1px; - width: calc(100% + 2px); - max-width: calc(100% + 2px); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.attached + .ui.attached.menu:not(.top) { - border-top: none; -} - -/* Top */ - -.ui[class*="top attached"].menu { - bottom: 0; - margin-bottom: 0; - top: 0; - margin-top: 1rem; - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.menu[class*="top attached"]:first-child { - margin-top: 0; -} - -/* Bottom */ - -.ui[class*="bottom attached"].menu { - bottom: 0; - margin-top: 0; - top: 0; - margin-bottom: 1rem; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui[class*="bottom attached"].menu:last-child { - margin-bottom: 0; -} - -/* Attached Menu Item */ - -.ui.top.attached.menu > .item:first-child { - border-radius: 0.28571429rem 0 0 0; -} - -.ui.bottom.attached.menu > .item:first-child { - border-radius: 0 0 0 0.28571429rem; -} - -/* Tabular Attached */ - -.ui.attached.menu:not(.tabular) { - border: 1px solid #D4D4D5; -} - -.ui.attached.inverted.menu { - border: none; -} - -.ui.attached.tabular.menu { - margin-left: 0; - margin-right: 0; - width: 100%; -} - -/*-------------- - Sizes ----------------*/ - -.ui.menu { - font-size: 1rem; -} - -.ui.vertical.menu { - width: 15rem; -} - -.ui.mini.menu, -.ui.mini.menu .dropdown, -.ui.mini.menu .dropdown .menu > .item { - font-size: 0.78571429rem; -} - -.ui.mini.vertical.menu:not(.icon) { - width: 9rem; -} - -.ui.tiny.menu, -.ui.tiny.menu .dropdown, -.ui.tiny.menu .dropdown .menu > .item { - font-size: 0.85714286rem; -} - -.ui.tiny.vertical.menu:not(.icon) { - width: 11rem; -} - -.ui.small.menu, -.ui.small.menu .dropdown, -.ui.small.menu .dropdown .menu > .item { - font-size: 0.92857143rem; -} - -.ui.small.vertical.menu:not(.icon) { - width: 13rem; -} - -.ui.large.menu, -.ui.large.menu .dropdown, -.ui.large.menu .dropdown .menu > .item { - font-size: 1.07142857rem; -} - -.ui.large.vertical.menu:not(.icon) { - width: 18rem; -} - -.ui.big.menu, -.ui.big.menu .dropdown, -.ui.big.menu .dropdown .menu > .item { - font-size: 1.14285714rem; -} - -.ui.big.vertical.menu:not(.icon) { - width: 20rem; -} - -.ui.huge.menu, -.ui.huge.menu .dropdown, -.ui.huge.menu .dropdown .menu > .item { - font-size: 1.21428571rem; -} - -.ui.huge.vertical.menu:not(.icon) { - width: 22rem; -} - -.ui.massive.menu, -.ui.massive.menu .dropdown, -.ui.massive.menu .dropdown .menu > .item { - font-size: 1.28571429rem; -} - -.ui.massive.vertical.menu:not(.icon) { - width: 25rem; -} - -/*------------------- - Inverted dropdowns ---------------------*/ - -.ui.menu .ui.inverted.inverted.dropdown.item .menu { - background: #1B1C1D; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.menu .ui.inverted.dropdown .menu > .item { - color: rgba(255, 255, 255, 0.8) !important; -} - -.ui.menu .ui.inverted.dropdown .menu > .active.item { - background: transparent !important; - color: rgba(255, 255, 255, 0.8) !important; -} - -.ui.menu .ui.inverted.dropdown .menu > .item:hover { - background: rgba(255, 255, 255, 0.08) !important; - color: rgba(255, 255, 255, 0.8) !important; -} - -.ui.menu .ui.inverted.dropdown .menu > .selected.item { - background: rgba(255, 255, 255, 0.15) !important; - color: rgba(255, 255, 255, 0.8) !important; -} - -/* Vertical */ - -.ui.vertical.menu .inverted.dropdown.item .menu { - -webkit-box-shadow: none; - box-shadow: none; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Message - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Message -*******************************/ - -.ui.message { - position: relative; - min-height: 1em; - margin: 1em 0; - background: #F8F8F9; - padding: 1em 1.5em; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); - -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.message:first-child { - margin-top: 0; -} - -.ui.message:last-child { - margin-bottom: 0; -} - -/*-------------- - Content ----------------*/ - -/* Header */ - -.ui.message .header { - display: block; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - margin: -0.14285714em 0 0 0; -} - -/* Default font size */ - -.ui.message .header:not(.ui) { - font-size: 1.14285714em; -} - -/* Paragraph */ - -.ui.message p { - opacity: 0.85; - margin: 0.75em 0; -} - -.ui.message p:first-child { - margin-top: 0; -} - -.ui.message p:last-child { - margin-bottom: 0; -} - -.ui.message .header + p { - margin-top: 0.25em; -} - -/* List */ - -.ui.message .list:not(.ui) { - text-align: left; - padding: 0; - opacity: 0.85; - list-style-position: inside; - margin: 0.5em 0 0; -} - -.ui.message .list:not(.ui):first-child { - margin-top: 0; -} - -.ui.message .list:not(.ui):last-child { - margin-bottom: 0; -} - -.ui.message .list:not(.ui) li { - position: relative; - list-style-type: none; - margin: 0 0 0.3em 1em; - padding: 0; -} - -.ui.message .list:not(.ui) li:before { - position: absolute; - content: '•'; - left: -1em; - height: 100%; - vertical-align: baseline; -} - -.ui.message .list:not(.ui) li:last-child { - margin-bottom: 0; -} - -/* Icon */ - -.ui.message > .icon { - margin-right: 0.6em; -} - -/* Close Icon */ - -.ui.message > .close.icon { - cursor: pointer; - position: absolute; - margin: 0; - top: 0.78575em; - right: 0.5em; - opacity: 0.7; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -.ui.message > .close.icon:hover { - opacity: 1; -} - -/* First / Last Element */ - -.ui.message > :first-child { - margin-top: 0; -} - -.ui.message > :last-child { - margin-bottom: 0; -} - -/******************************* - Coupling -*******************************/ - -.ui.dropdown .menu > .message { - margin: 0 -1px; -} - -/******************************* - States -*******************************/ - -/*-------------- - Visible ----------------*/ - -.ui.visible.visible.visible.visible.message { - display: block; -} - -.ui.icon.visible.visible.visible.visible.message { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/*-------------- - Hidden ----------------*/ - -.ui.hidden.hidden.hidden.hidden.message { - display: none; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Compact - ---------------*/ - -.ui.compact.message { - display: inline-block; -} - -.ui.compact.icon.message { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - width: auto; -} - -/*-------------- - Attached - ---------------*/ - -.ui.attached.message { - margin-bottom: -1px; - border-radius: 0.28571429rem 0.28571429rem 0 0; - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - margin-left: -1px; - margin-right: -1px; -} - -.ui.attached + .ui.attached.message:not(.top):not(.bottom) { - margin-top: -1px; - border-radius: 0; -} - -.ui.bottom.attached.message { - margin-top: -1px; - border-radius: 0 0 0.28571429rem 0.28571429rem; - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15); -} - -.ui.bottom.attached.message:not(:last-child) { - margin-bottom: 1em; -} - -.ui.attached.icon.message { - width: auto; -} - -/*-------------- - Icon - ---------------*/ - -.ui.icon.message { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.icon.message > .icon:not(.close) { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - line-height: 1; - vertical-align: middle; - font-size: 3em; - opacity: 0.8; -} - -.ui.icon.message > .content { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - vertical-align: middle; -} - -.ui.icon.message .icon:not(.close) + .content { - padding-left: 0; -} - -.ui.icon.message .circular.icon { - width: 1em; -} - -/*-------------- - Floating - ---------------*/ - -.ui.floating.message { - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -/*-------------- - Colors ----------------*/ - -/*-------------- - Types ----------------*/ - -.ui.positive.message { - background-color: #FCFFF5; - color: #2C662D; -} - -.ui.positive.message, -.ui.attached.positive.message { - -webkit-box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.positive.message { - -webkit-box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.positive.message .header { - color: #1A531B; -} - -.ui.negative.message { - background-color: #FFF6F6; - color: #9F3A38; -} - -.ui.negative.message, -.ui.attached.negative.message { - -webkit-box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.negative.message { - -webkit-box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.negative.message .header { - color: #912D2B; -} - -.ui.info.message { - background-color: #F8FFFF; - color: #276F86; -} - -.ui.info.message, -.ui.attached.info.message { - -webkit-box-shadow: 0 0 0 1px #A9D5DE inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #A9D5DE inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.info.message { - -webkit-box-shadow: 0 0 0 1px #A9D5DE inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #A9D5DE inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.info.message .header { - color: #0E566C; -} - -.ui.warning.message { - background-color: #FFFAF3; - color: #573A08; -} - -.ui.warning.message, -.ui.attached.warning.message { - -webkit-box-shadow: 0 0 0 1px #C9BA9B inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #C9BA9B inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.warning.message { - -webkit-box-shadow: 0 0 0 1px #C9BA9B inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #C9BA9B inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.warning.message .header { - color: #794B02; -} - -.ui.error.message { - background-color: #FFF6F6; - color: #9F3A38; -} - -.ui.error.message, -.ui.attached.error.message { - -webkit-box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.error.message { - -webkit-box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.error.message .header { - color: #912D2B; -} - -.ui.success.message { - background-color: #FCFFF5; - color: #2C662D; -} - -.ui.success.message, -.ui.attached.success.message { - -webkit-box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.success.message { - -webkit-box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.success.message .header { - color: #1A531B; -} - -.ui.primary.message { - background-color: #DFF0FF; - color: rgba(255, 255, 255, 0.9); -} - -.ui.primary.message, -.ui.attached.primary.message { - -webkit-box-shadow: 0 0 0 1px #2185D0 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #2185D0 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.primary.message { - -webkit-box-shadow: 0 0 0 1px #2185D0 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #2185D0 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.primary.message .header { - color: rgba(242, 242, 242, 0.9); -} - -.ui.secondary.message { - background-color: #F4F4F4; - color: rgba(255, 255, 255, 0.9); -} - -.ui.secondary.message, -.ui.attached.secondary.message { - -webkit-box-shadow: 0 0 0 1px #1B1C1D inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #1B1C1D inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.secondary.message { - -webkit-box-shadow: 0 0 0 1px #1B1C1D inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #1B1C1D inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.secondary.message .header { - color: rgba(242, 242, 242, 0.9); -} - -.ui.red.message { - background-color: #FFE8E6; - color: #DB2828; -} - -.ui.red.message, -.ui.attached.red.message { - -webkit-box-shadow: 0 0 0 1px #DB2828 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #DB2828 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.red.message { - -webkit-box-shadow: 0 0 0 1px #DB2828 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #DB2828 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.red.message .header { - color: #c82121; -} - -.ui.orange.message { - background-color: #FFEDDE; - color: #F2711C; -} - -.ui.orange.message, -.ui.attached.orange.message { - -webkit-box-shadow: 0 0 0 1px #F2711C inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #F2711C inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.orange.message { - -webkit-box-shadow: 0 0 0 1px #F2711C inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #F2711C inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.orange.message .header { - color: #e7640d; -} - -.ui.yellow.message { - background-color: #FFF8DB; - color: #B58105; -} - -.ui.yellow.message, -.ui.attached.yellow.message { - -webkit-box-shadow: 0 0 0 1px #B58105 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #B58105 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.yellow.message { - -webkit-box-shadow: 0 0 0 1px #B58105 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #B58105 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.yellow.message .header { - color: #9c6f04; -} - -.ui.olive.message { - background-color: #FBFDEF; - color: #8ABC1E; -} - -.ui.olive.message, -.ui.attached.olive.message { - -webkit-box-shadow: 0 0 0 1px #8ABC1E inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #8ABC1E inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.olive.message { - -webkit-box-shadow: 0 0 0 1px #8ABC1E inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #8ABC1E inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.olive.message .header { - color: #7aa61a; -} - -.ui.green.message { - background-color: #E5F9E7; - color: #1EBC30; -} - -.ui.green.message, -.ui.attached.green.message { - -webkit-box-shadow: 0 0 0 1px #1EBC30 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #1EBC30 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.green.message { - -webkit-box-shadow: 0 0 0 1px #1EBC30 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #1EBC30 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.green.message .header { - color: #1aa62a; -} - -.ui.teal.message { - background-color: #E1F7F7; - color: #10A3A3; -} - -.ui.teal.message, -.ui.attached.teal.message { - -webkit-box-shadow: 0 0 0 1px #10A3A3 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #10A3A3 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.teal.message { - -webkit-box-shadow: 0 0 0 1px #10A3A3 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #10A3A3 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.teal.message .header { - color: #0e8c8c; -} - -.ui.blue.message { - background-color: #DFF0FF; - color: #2185D0; -} - -.ui.blue.message, -.ui.attached.blue.message { - -webkit-box-shadow: 0 0 0 1px #2185D0 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #2185D0 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.blue.message { - -webkit-box-shadow: 0 0 0 1px #2185D0 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #2185D0 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.blue.message .header { - color: #1e77ba; -} - -.ui.violet.message { - background-color: #EAE7FF; - color: #6435C9; -} - -.ui.violet.message, -.ui.attached.violet.message { - -webkit-box-shadow: 0 0 0 1px #6435C9 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #6435C9 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.violet.message { - -webkit-box-shadow: 0 0 0 1px #6435C9 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #6435C9 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.violet.message .header { - color: #5a30b5; -} - -.ui.purple.message { - background-color: #F6E7FF; - color: #A333C8; -} - -.ui.purple.message, -.ui.attached.purple.message { - -webkit-box-shadow: 0 0 0 1px #A333C8 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #A333C8 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.purple.message { - -webkit-box-shadow: 0 0 0 1px #A333C8 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #A333C8 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.purple.message .header { - color: #922eb4; -} - -.ui.pink.message { - background-color: #FFE3FB; - color: #E03997; -} - -.ui.pink.message, -.ui.attached.pink.message { - -webkit-box-shadow: 0 0 0 1px #E03997 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #E03997 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.pink.message { - -webkit-box-shadow: 0 0 0 1px #E03997 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #E03997 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.pink.message .header { - color: #dd238b; -} - -.ui.brown.message { - background-color: #F1E2D3; - color: #A5673F; -} - -.ui.brown.message, -.ui.attached.brown.message { - -webkit-box-shadow: 0 0 0 1px #A5673F inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #A5673F inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.brown.message { - -webkit-box-shadow: 0 0 0 1px #A5673F inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #A5673F inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.brown.message .header { - color: #935b38; -} - -.ui.grey.message { - background-color: #F4F4F4; - color: #767676; -} - -.ui.grey.message, -.ui.attached.grey.message { - -webkit-box-shadow: 0 0 0 1px #767676 inset, 0 0 0 0 rgba(0, 0, 0, 0); - box-shadow: 0 0 0 1px #767676 inset, 0 0 0 0 rgba(0, 0, 0, 0); -} - -.ui.floating.grey.message { - -webkit-box-shadow: 0 0 0 1px #767676 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #767676 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.grey.message .header { - color: #696969; -} - -.ui.black.message { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -.ui.black.message .header { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.message { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/*-------------- - Sizes ----------------*/ - -.ui.message { - font-size: 1em; -} - -.ui.mini.message { - font-size: 0.78571429em; -} - -.ui.tiny.message { - font-size: 0.85714286em; -} - -.ui.small.message { - font-size: 0.92857143em; -} - -.ui.large.message { - font-size: 1.14285714em; -} - -.ui.big.message { - font-size: 1.28571429em; -} - -.ui.huge.message { - font-size: 1.42857143em; -} - -.ui.massive.message { - font-size: 1.71428571em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Table - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Table -*******************************/ - -/* Prototype */ - -.ui.table { - width: 100%; - background: #FFFFFF; - margin: 1em 0; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0.28571429rem; - text-align: left; - vertical-align: middle; - color: rgba(0, 0, 0, 0.87); - border-collapse: separate; - border-spacing: 0; -} - -.ui.table:first-child { - margin-top: 0; -} - -.ui.table:last-child { - margin-bottom: 0; -} - -.ui.table > thead, -.ui.table > tbody { - text-align: inherit; - vertical-align: inherit; -} - -/******************************* - Parts -*******************************/ - -/* Table Content */ - -.ui.table th, -.ui.table td { - -webkit-transition: background 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, color 0.1s ease; -} - -/* Headers */ - -.ui.table > thead { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.table > thead > tr > th { - cursor: auto; - background: #F9FAFB; - text-align: inherit; - color: rgba(0, 0, 0, 0.87); - padding: 0.92857143em 0.78571429em; - vertical-align: inherit; - font-style: none; - font-weight: bold; - text-transform: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - border-left: none; -} - -.ui.table > thead > tr > th:first-child { - border-left: none; -} - -.ui.table > thead > tr:first-child > th:first-child { - border-radius: 0.28571429rem 0 0 0; -} - -.ui.table > thead > tr:first-child > th:last-child { - border-radius: 0 0.28571429rem 0 0; -} - -.ui.table > thead > tr:first-child > th:only-child { - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -/* Footer */ - -.ui.table > tfoot { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.table > tfoot > tr > th, -.ui.table > tfoot > tr > td { - cursor: auto; - border-top: 1px solid rgba(34, 36, 38, 0.15); - background: #F9FAFB; - text-align: inherit; - color: rgba(0, 0, 0, 0.87); - padding: 0.78571429em 0.78571429em; - vertical-align: middle; - font-style: normal; - font-weight: normal; - text-transform: none; -} - -.ui.table > tfoot > tr > th:first-child, -.ui.table > tfoot > tr > td:first-child { - border-left: none; -} - -.ui.table > tfoot > tr:first-child > th:first-child, -.ui.table > tfoot > tr:first-child > td:first-child { - border-radius: 0 0 0 0.28571429rem; -} - -.ui.table > tfoot > tr:first-child > th:last-child, -.ui.table > tfoot > tr:first-child > td:last-child { - border-radius: 0 0 0.28571429rem 0; -} - -.ui.table > tfoot > tr:first-child > th:only-child, -.ui.table > tfoot > tr:first-child > td:only-child { - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -/* Table Row */ - -.ui.table > tr > td, -.ui.table > tbody > tr > td { - border-top: 1px solid rgba(34, 36, 38, 0.1); -} - -.ui.table > tr:first-child > td, -.ui.table > tbody > tr:first-child > td { - border-top: none; -} - -/* Repeated tbody */ - -.ui.table > tbody + tbody tr:first-child > td { - border-top: 1px solid rgba(34, 36, 38, 0.1); -} - -/* Table Cells */ - -.ui.table > tbody > tr > td, -.ui.table > tr > td { - padding: 0.78571429em 0.78571429em; - text-align: inherit; -} - -/* Icons */ - -.ui.table > .icon { - vertical-align: baseline; -} - -.ui.table > .icon:only-child { - margin: 0; -} - -/* Table Segment */ - -.ui.table.segment { - padding: 0; -} - -.ui.table.segment:after { - display: none; -} - -.ui.table.segment.stacked:after { - display: block; -} - -/* Responsive */ - -@media only screen and (max-width: 767.98px) { - .ui.table:not(.unstackable) { - width: 100%; - padding: 0; - } - - .ui.table:not(.unstackable) > thead, - .ui.table:not(.unstackable) > thead > tr, - .ui.table:not(.unstackable) > tfoot, - .ui.table:not(.unstackable) > tfoot > tr, - .ui.table:not(.unstackable) > tbody, - .ui.table:not(.unstackable) > tr, - .ui.table:not(.unstackable) > tbody > tr, - .ui.table:not(.unstackable) > tr > th, - .ui.table:not(.unstackable) > thead > tr > th, - .ui.table:not(.unstackable) > tbody > tr > th, - .ui.table:not(.unstackable) > tfoot > tr > th, - .ui.table:not(.unstackable) > tr > td, - .ui.table:not(.unstackable) > tbody > tr > td, - .ui.table:not(.unstackable) > tfoot > tr > td { - display: block !important; - width: auto !important; - } - - .ui.table:not(.unstackable) > thead { - display: block; - } - - .ui.table:not(.unstackable) > tfoot { - display: block; - } - - .ui.ui.ui.ui.table:not(.unstackable) > tr, - .ui.ui.ui.ui.table:not(.unstackable) > thead > tr, - .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr, - .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr { - padding-top: 1em; - padding-bottom: 1em; - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) > tr > th, - .ui.ui.ui.ui.table:not(.unstackable) > thead > tr > th, - .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr > th, - .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr > th, - .ui.ui.ui.ui.table:not(.unstackable) > tr > td, - .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr > td, - .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr > td { - background: none; - border: none; - padding: 0.25em 0.75em; - -webkit-box-shadow: none; - box-shadow: none; - } - - .ui.table:not(.unstackable) > tr > th:first-child, - .ui.table:not(.unstackable) > thead > tr > th:first-child, - .ui.table:not(.unstackable) > tbody > tr > th:first-child, - .ui.table:not(.unstackable) > tfoot > tr > th:first-child, - .ui.table:not(.unstackable) > tr > td:first-child, - .ui.table:not(.unstackable) > tbody > tr > td:first-child, - .ui.table:not(.unstackable) > tfoot > tr > td:first-child { - font-weight: bold; - } - - /* Definition Table */ - - .ui.definition.table:not(.unstackable) > thead > tr > th:first-child { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.primary.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.primary.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.primary.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.primary.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.secondary.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.secondary.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.secondary.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.secondary.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.red.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DB2828 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DB2828 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.red.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DB2828 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DB2828 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.red.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.red.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.orange.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #F2711C inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #F2711C inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.orange.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #F2711C inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #F2711C inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.orange.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.orange.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.yellow.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.yellow.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.yellow.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.yellow.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.olive.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.olive.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.olive.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.olive.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.green.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.green.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.green.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.green.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.teal.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00B5AD inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00B5AD inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.teal.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00B5AD inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00B5AD inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.teal.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.teal.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.blue.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.blue.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.blue.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.blue.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.violet.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.violet.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.violet.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.violet.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.purple.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.purple.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.purple.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.purple.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.pink.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.pink.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.pink.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.pink.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.brown.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.brown.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.brown.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.brown.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.grey.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.grey.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.grey.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.grey.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.black.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset; - } - - .ui.ui.ui.ui.table:not(.unstackable) tr.marked.black.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.black.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset; - } - - .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.black.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset; - } -} - -/******************************* - Coupling -*******************************/ - -/* UI Image */ - -.ui.table .collapsing .image, -.ui.table .collapsing .image img { - max-width: none; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Complex ----------------*/ - -.ui.structured.table { - border-collapse: collapse; -} - -.ui.structured.table > thead > tr > th { - border-left: none; - border-right: none; -} - -.ui.structured.sortable.table > thead > tr > th { - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-right: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.structured.basic.table > tr > th, -.ui.structured.basic.table > thead > tr > th, -.ui.structured.basic.table > tbody > tr > th, -.ui.structured.basic.table > tfoot > tr > th { - border-left: none; - border-right: none; -} - -.ui.structured.celled.table > tr > th, -.ui.structured.celled.table > thead > tr > th, -.ui.structured.celled.table > tbody > tr > th, -.ui.structured.celled.table > tfoot > tr > th, -.ui.structured.celled.table > tr > td, -.ui.structured.celled.table > tbody > tr > td, -.ui.structured.celled.table > tfoot > tr > td { - border-left: 1px solid rgba(34, 36, 38, 0.1); - border-right: 1px solid rgba(34, 36, 38, 0.1); -} - -/*-------------- - Definition - ---------------*/ - -.ui.definition.table > thead:not(.full-width) > tr > th:first-child { - pointer-events: none; - background: #FFFFFF; - font-weight: normal; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: -0.1em -0.2em 0 0.1em #FFFFFF; - box-shadow: -0.1em -0.2em 0 0.1em #FFFFFF; - -moz-transform: scale(1); -} - -.ui.definition.table > tfoot:not(.full-width) > tr > th:first-child { - pointer-events: none; - background: #FFFFFF; - font-weight: normal; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: -0.1em 0.2em 0 0.1em #FFFFFF; - box-shadow: -0.1em 0.2em 0 0.1em #FFFFFF; - -moz-transform: scale(1); -} - -/* Highlight Defining Column */ - -.ui.definition.table > tr > td:first-child:not(.ignored), -.ui.definition.table > tbody > tr > td:first-child:not(.ignored), -.ui.definition.table > tfoot > tr > td:first-child:not(.ignored), -.ui.definition.table tr td.definition { - background: rgba(0, 0, 0, 0.03); - font-weight: bold; - color: rgba(0, 0, 0, 0.95); - text-transform: ''; - -webkit-box-shadow: ''; - box-shadow: ''; - text-align: ''; - font-size: 1em; - padding-left: ''; - padding-right: ''; -} - -/* Fix 2nd Column */ - -.ui.definition.table > thead:not(.full-width) > tr > th:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.definition.table > tfoot:not(.full-width) > tr > th:nth-child(2), -.ui.definition.table > tfoot:not(.full-width) > tr > td:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.definition.table > tr > td:nth-child(2), -.ui.definition.table > tbody > tr > td:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -/******************************* - States -*******************************/ - -/*-------------- - Positive - ---------------*/ - -.ui.ui.ui.ui.table tr.positive, -.ui.ui.table td.positive { - -webkit-box-shadow: 0 0 0 #A3C293 inset; - box-shadow: 0 0 0 #A3C293 inset; - background: #FCFFF5; - color: #2C662D; -} - -/*-------------- - Negative - ---------------*/ - -.ui.ui.ui.ui.table tr.negative, -.ui.ui.table td.negative { - -webkit-box-shadow: 0 0 0 #E0B4B4 inset; - box-shadow: 0 0 0 #E0B4B4 inset; - background: #FFF6F6; - color: #9F3A38; -} - -/*-------------- - Error - ---------------*/ - -.ui.ui.ui.ui.table tr.error, -.ui.ui.table td.error { - -webkit-box-shadow: 0 0 0 #E0B4B4 inset; - box-shadow: 0 0 0 #E0B4B4 inset; - background: #FFF6F6; - color: #9F3A38; -} - -/*-------------- - Warning - ---------------*/ - -.ui.ui.ui.ui.table tr.warning, -.ui.ui.table td.warning { - -webkit-box-shadow: 0 0 0 #C9BA9B inset; - box-shadow: 0 0 0 #C9BA9B inset; - background: #FFFAF3; - color: #573A08; -} - -/*-------------- - Active - ---------------*/ - -.ui.ui.ui.ui.table tr.active, -.ui.ui.table td.active { - -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.87) inset; - box-shadow: 0 0 0 rgba(0, 0, 0, 0.87) inset; - background: #E0E0E0; - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Disabled - ---------------*/ - -.ui.table tr.disabled td, -.ui.table tr td.disabled, -.ui.table tr.disabled:hover, -.ui.table tr:hover td.disabled { - pointer-events: none; - color: rgba(40, 40, 40, 0.3); -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Stackable - ---------------*/ - -@media only screen and (max-width: 991.98px) { - .ui[class*="tablet stackable"].table, - .ui[class*="tablet stackable"].table > thead, - .ui[class*="tablet stackable"].table > thead > tr, - .ui[class*="tablet stackable"].table > tfoot, - .ui[class*="tablet stackable"].table > tfoot > tr, - .ui[class*="tablet stackable"].table > tbody, - .ui[class*="tablet stackable"].table > tbody > tr, - .ui[class*="tablet stackable"].table > tr, - .ui[class*="tablet stackable"].table > thead > tr > th, - .ui[class*="tablet stackable"].table > tbody > tr > th, - .ui[class*="tablet stackable"].table > tfoot > tr > th, - .ui[class*="tablet stackable"].table > tr > th, - .ui[class*="tablet stackable"].table > tbody > tr > td, - .ui[class*="tablet stackable"].table > tfoot > tr > td, - .ui[class*="tablet stackable"].table > tr > td { - display: block !important; - width: 100% !important; - } - - .ui[class*="tablet stackable"].table { - padding: 0; - } - - .ui[class*="tablet stackable"].table > thead { - display: block; - } - - .ui[class*="tablet stackable"].table > tfoot { - display: block; - } - - .ui.ui.ui.ui[class*="tablet stackable"].table > thead > tr, - .ui.ui.ui.ui[class*="tablet stackable"].table > tbody > tr, - .ui.ui.ui.ui[class*="tablet stackable"].table > tfoot > tr, - .ui.ui.ui.ui[class*="tablet stackable"].table > tr { - padding-top: 1em; - padding-bottom: 1em; - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset; - } - - .ui[class*="tablet stackable"].table > thead > tr > th, - .ui[class*="tablet stackable"].table > tbody > tr > th, - .ui[class*="tablet stackable"].table > tfoot > tr > th, - .ui[class*="tablet stackable"].table > tr > th, - .ui[class*="tablet stackable"].table > tbody > tr > td, - .ui[class*="tablet stackable"].table > tfoot > tr > td, - .ui[class*="tablet stackable"].table > tr > td { - background: none; - border: none !important; - padding: 0.25em 0.75em; - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Definition Table */ - - .ui.definition[class*="tablet stackable"].table > thead > tr > th:first-child { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.primary.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.primary.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.primary.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.primary.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.secondary.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.secondary.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.secondary.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.secondary.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.red.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DB2828 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DB2828 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.red.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DB2828 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DB2828 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.red.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.red.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.orange.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #F2711C inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #F2711C inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.orange.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #F2711C inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #F2711C inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.orange.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.orange.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.yellow.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.yellow.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.yellow.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.yellow.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.olive.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.olive.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.olive.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.olive.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.green.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.green.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.green.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.green.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.teal.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00B5AD inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00B5AD inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.teal.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00B5AD inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00B5AD inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.teal.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.teal.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.blue.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.blue.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.blue.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.blue.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.violet.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.violet.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.violet.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.violet.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.purple.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.purple.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.purple.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.purple.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.pink.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.pink.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.pink.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.pink.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.brown.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.brown.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.brown.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.brown.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.grey.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.grey.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.grey.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.grey.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.black.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.black.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.black.left { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset; -} - -.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.black.right { - -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset; - box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset; -} - -/*-------------- - Text Alignment - ---------------*/ - -.ui.table[class*="left aligned"], -.ui.table [class*="left aligned"] { - text-align: left; -} - -.ui.table[class*="center aligned"], -.ui.table [class*="center aligned"] { - text-align: center; -} - -.ui.table[class*="right aligned"], -.ui.table [class*="right aligned"] { - text-align: right; -} - -/*------------------ - Vertical Alignment - ------------------*/ - -.ui.table[class*="top aligned"], -.ui.table [class*="top aligned"] { - vertical-align: top; -} - -.ui.table[class*="middle aligned"], -.ui.table [class*="middle aligned"] { - vertical-align: middle; -} - -.ui.table[class*="bottom aligned"], -.ui.table [class*="bottom aligned"] { - vertical-align: bottom; -} - -/*-------------- - Collapsing - ---------------*/ - -.ui.table th.collapsing, -.ui.table td.collapsing { - width: 1px; - white-space: nowrap; -} - -/*-------------- - Fixed - ---------------*/ - -.ui.fixed.table { - table-layout: fixed; -} - -.ui.fixed.table th, -.ui.fixed.table td { - overflow: hidden; - text-overflow: ellipsis; -} - -/*-------------- - Selectable - ---------------*/ - -.ui.ui.selectable.table > tbody > tr:hover, -.ui.table tbody tr td.selectable:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -.ui.ui.selectable.inverted.table > tbody > tr:hover, -.ui.inverted.table tbody tr td.selectable:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/* Selectable Cell Link */ - -.ui.table tbody tr td.selectable { - padding: 0; -} - -.ui.table tbody tr td.selectable > a:not(.ui) { - display: block; - color: inherit; - padding: 0.78571429em 0.78571429em; -} - -.ui.table > tr > td.selectable, -.ui.table > tbody > tr > td.selectable, -.ui.selectable.table > tbody > tr, -.ui.selectable.table > tr { - cursor: pointer; -} - -/* Other States */ - -.ui.ui.selectable.table tr.error:hover, -.ui.table tr td.selectable.error:hover, -.ui.selectable.table tr:hover td.error { - background: #ffe7e7; - color: #943634; -} - -.ui.ui.selectable.table tr.warning:hover, -.ui.table tr td.selectable.warning:hover, -.ui.selectable.table tr:hover td.warning { - background: #fff4e4; - color: #493107; -} - -.ui.ui.selectable.table tr.active:hover, -.ui.table tr td.selectable.active:hover, -.ui.selectable.table tr:hover td.active { - background: #E0E0E0; - color: rgba(0, 0, 0, 0.87); -} - -.ui.ui.selectable.table tr.positive:hover, -.ui.table tr td.selectable.positive:hover, -.ui.selectable.table tr:hover td.positive { - background: #f7ffe6; - color: #275b28; -} - -.ui.ui.selectable.table tr.negative:hover, -.ui.table tr td.selectable.negative:hover, -.ui.selectable.table tr:hover td.negative { - background: #ffe7e7; - color: #943634; -} - -/*------------------- - Attached - --------------------*/ - -/* Middle */ - -.ui.attached.table { - top: 0; - bottom: 0; - border-radius: 0; - margin: 0 -1px; - width: calc(100% + 2px); - max-width: calc(100% + 2px); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; -} - -.ui.attached + .ui.attached.table:not(.top) { - border-top: none; -} - -/* Top */ - -.ui[class*="top attached"].table { - bottom: 0; - margin-bottom: 0; - top: 0; - margin-top: 1em; - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.table[class*="top attached"]:first-child { - margin-top: 0; -} - -/* Bottom */ - -.ui[class*="bottom attached"].table { - bottom: 0; - margin-top: 0; - top: 0; - margin-bottom: 1em; - -webkit-box-shadow: none, none; - box-shadow: none, none; - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui[class*="bottom attached"].table:last-child { - margin-bottom: 0; -} - -/*-------------- - Striped - ---------------*/ - -/* Table Striping */ - -.ui.striped.table > tr:nth-child(2n), -.ui.striped.table > tbody > tr:nth-child(2n) { - background-color: rgba(0, 0, 50, 0.02); -} - -/* Stripes */ - -.ui.inverted.striped.table > tr:nth-child(2n), -.ui.inverted.striped.table > tbody > tr:nth-child(2n) { - background-color: rgba(255, 255, 255, 0.05); -} - -/* Allow striped active hover */ - -.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover { - background: #EFEFEF; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Single Line ----------------*/ - -.ui.table[class*="single line"], -.ui.table [class*="single line"] { - white-space: nowrap; -} - -/*------------------- - Colors ---------------------*/ - -.ui.primary.table { - border-top: 0.2em solid #2185D0; -} - -.ui.inverted.primary.table { - background-color: #2185D0; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.primary:not(.marked), -.ui.ui.table td.primary:not(.marked) { - background: #ddf4ff; - color: rgba(255, 255, 255, 0.9); -} - -.ui.ui.selectable.table tr.primary:not(.marked):hover, -.ui.table tr td.selectable.primary:not(.marked):hover, -.ui.selectable.table tr:hover td.primary:not(.marked) { - background: #d3f1ff; - color: rgba(255, 255, 255, 0.9); -} - -.ui.table td.marked.primary.left, -.ui.table tr.marked.primary.left { - -webkit-box-shadow: 0.2em 0 0 0 #2185D0 inset; - box-shadow: 0.2em 0 0 0 #2185D0 inset; -} - -.ui.table td.marked.primary.right, -.ui.table tr.marked.primary.right { - -webkit-box-shadow: -0.2em 0 0 0 #2185D0 inset; - box-shadow: -0.2em 0 0 0 #2185D0 inset; -} - -.ui.inverted.table td.marked.primary.left, -.ui.inverted.table tr.marked.primary.left { - -webkit-box-shadow: 0.2em 0 0 0 #54C8FF inset; - box-shadow: 0.2em 0 0 0 #54C8FF inset; -} - -.ui.inverted.table td.marked.primary.right, -.ui.inverted.table tr.marked.primary.right { - -webkit-box-shadow: -0.2em 0 0 0 #54C8FF inset; - box-shadow: -0.2em 0 0 0 #54C8FF inset; -} - -.ui.secondary.table { - border-top: 0.2em solid #1B1C1D; -} - -.ui.inverted.secondary.table { - background-color: #1B1C1D; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.secondary:not(.marked), -.ui.ui.table td.secondary:not(.marked) { - background: #dddddd; - color: rgba(255, 255, 255, 0.9); -} - -.ui.ui.selectable.table tr.secondary:not(.marked):hover, -.ui.table tr td.selectable.secondary:not(.marked):hover, -.ui.selectable.table tr:hover td.secondary:not(.marked) { - background: #e2e2e2; - color: rgba(255, 255, 255, 0.9); -} - -.ui.table td.marked.secondary.left, -.ui.table tr.marked.secondary.left { - -webkit-box-shadow: 0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0.2em 0 0 0 #1B1C1D inset; -} - -.ui.table td.marked.secondary.right, -.ui.table tr.marked.secondary.right { - -webkit-box-shadow: -0.2em 0 0 0 #1B1C1D inset; - box-shadow: -0.2em 0 0 0 #1B1C1D inset; -} - -.ui.inverted.table td.marked.secondary.left, -.ui.inverted.table tr.marked.secondary.left { - -webkit-box-shadow: 0.2em 0 0 0 #545454 inset; - box-shadow: 0.2em 0 0 0 #545454 inset; -} - -.ui.inverted.table td.marked.secondary.right, -.ui.inverted.table tr.marked.secondary.right { - -webkit-box-shadow: -0.2em 0 0 0 #545454 inset; - box-shadow: -0.2em 0 0 0 #545454 inset; -} - -.ui.red.table { - border-top: 0.2em solid #DB2828; -} - -.ui.inverted.red.table { - background-color: #DB2828; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.red:not(.marked), -.ui.ui.table td.red:not(.marked) { - background: #ffe1df; - color: #DB2828; -} - -.ui.ui.selectable.table tr.red:not(.marked):hover, -.ui.table tr td.selectable.red:not(.marked):hover, -.ui.selectable.table tr:hover td.red:not(.marked) { - background: #ffd7d5; - color: #DB2828; -} - -.ui.table td.marked.red.left, -.ui.table tr.marked.red.left { - -webkit-box-shadow: 0.2em 0 0 0 #DB2828 inset; - box-shadow: 0.2em 0 0 0 #DB2828 inset; -} - -.ui.table td.marked.red.right, -.ui.table tr.marked.red.right { - -webkit-box-shadow: -0.2em 0 0 0 #DB2828 inset; - box-shadow: -0.2em 0 0 0 #DB2828 inset; -} - -.ui.inverted.table td.marked.red.left, -.ui.inverted.table tr.marked.red.left { - -webkit-box-shadow: 0.2em 0 0 0 #FF695E inset; - box-shadow: 0.2em 0 0 0 #FF695E inset; -} - -.ui.inverted.table td.marked.red.right, -.ui.inverted.table tr.marked.red.right { - -webkit-box-shadow: -0.2em 0 0 0 #FF695E inset; - box-shadow: -0.2em 0 0 0 #FF695E inset; -} - -.ui.orange.table { - border-top: 0.2em solid #F2711C; -} - -.ui.inverted.orange.table { - background-color: #F2711C; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.orange:not(.marked), -.ui.ui.table td.orange:not(.marked) { - background: #ffe7d1; - color: #F2711C; -} - -.ui.ui.selectable.table tr.orange:not(.marked):hover, -.ui.table tr td.selectable.orange:not(.marked):hover, -.ui.selectable.table tr:hover td.orange:not(.marked) { - background: #fae1cc; - color: #F2711C; -} - -.ui.table td.marked.orange.left, -.ui.table tr.marked.orange.left { - -webkit-box-shadow: 0.2em 0 0 0 #F2711C inset; - box-shadow: 0.2em 0 0 0 #F2711C inset; -} - -.ui.table td.marked.orange.right, -.ui.table tr.marked.orange.right { - -webkit-box-shadow: -0.2em 0 0 0 #F2711C inset; - box-shadow: -0.2em 0 0 0 #F2711C inset; -} - -.ui.inverted.table td.marked.orange.left, -.ui.inverted.table tr.marked.orange.left { - -webkit-box-shadow: 0.2em 0 0 0 #FF851B inset; - box-shadow: 0.2em 0 0 0 #FF851B inset; -} - -.ui.inverted.table td.marked.orange.right, -.ui.inverted.table tr.marked.orange.right { - -webkit-box-shadow: -0.2em 0 0 0 #FF851B inset; - box-shadow: -0.2em 0 0 0 #FF851B inset; -} - -.ui.yellow.table { - border-top: 0.2em solid #FBBD08; -} - -.ui.inverted.yellow.table { - background-color: #FBBD08; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.yellow:not(.marked), -.ui.ui.table td.yellow:not(.marked) { - background: #fff9d2; - color: #B58105; -} - -.ui.ui.selectable.table tr.yellow:not(.marked):hover, -.ui.table tr td.selectable.yellow:not(.marked):hover, -.ui.selectable.table tr:hover td.yellow:not(.marked) { - background: #fbf5cc; - color: #B58105; -} - -.ui.table td.marked.yellow.left, -.ui.table tr.marked.yellow.left { - -webkit-box-shadow: 0.2em 0 0 0 #FBBD08 inset; - box-shadow: 0.2em 0 0 0 #FBBD08 inset; -} - -.ui.table td.marked.yellow.right, -.ui.table tr.marked.yellow.right { - -webkit-box-shadow: -0.2em 0 0 0 #FBBD08 inset; - box-shadow: -0.2em 0 0 0 #FBBD08 inset; -} - -.ui.inverted.table td.marked.yellow.left, -.ui.inverted.table tr.marked.yellow.left { - -webkit-box-shadow: 0.2em 0 0 0 #FFE21F inset; - box-shadow: 0.2em 0 0 0 #FFE21F inset; -} - -.ui.inverted.table td.marked.yellow.right, -.ui.inverted.table tr.marked.yellow.right { - -webkit-box-shadow: -0.2em 0 0 0 #FFE21F inset; - box-shadow: -0.2em 0 0 0 #FFE21F inset; -} - -.ui.olive.table { - border-top: 0.2em solid #B5CC18; -} - -.ui.inverted.olive.table { - background-color: #B5CC18; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.olive:not(.marked), -.ui.ui.table td.olive:not(.marked) { - background: #f7fae4; - color: #8ABC1E; -} - -.ui.ui.selectable.table tr.olive:not(.marked):hover, -.ui.table tr td.selectable.olive:not(.marked):hover, -.ui.selectable.table tr:hover td.olive:not(.marked) { - background: #f6fada; - color: #8ABC1E; -} - -.ui.table td.marked.olive.left, -.ui.table tr.marked.olive.left { - -webkit-box-shadow: 0.2em 0 0 0 #B5CC18 inset; - box-shadow: 0.2em 0 0 0 #B5CC18 inset; -} - -.ui.table td.marked.olive.right, -.ui.table tr.marked.olive.right { - -webkit-box-shadow: -0.2em 0 0 0 #B5CC18 inset; - box-shadow: -0.2em 0 0 0 #B5CC18 inset; -} - -.ui.inverted.table td.marked.olive.left, -.ui.inverted.table tr.marked.olive.left { - -webkit-box-shadow: 0.2em 0 0 0 #D9E778 inset; - box-shadow: 0.2em 0 0 0 #D9E778 inset; -} - -.ui.inverted.table td.marked.olive.right, -.ui.inverted.table tr.marked.olive.right { - -webkit-box-shadow: -0.2em 0 0 0 #D9E778 inset; - box-shadow: -0.2em 0 0 0 #D9E778 inset; -} - -.ui.green.table { - border-top: 0.2em solid #21BA45; -} - -.ui.inverted.green.table { - background-color: #21BA45; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.green:not(.marked), -.ui.ui.table td.green:not(.marked) { - background: #d5f5d9; - color: #1EBC30; -} - -.ui.ui.selectable.table tr.green:not(.marked):hover, -.ui.table tr td.selectable.green:not(.marked):hover, -.ui.selectable.table tr:hover td.green:not(.marked) { - background: #d2eed5; - color: #1EBC30; -} - -.ui.table td.marked.green.left, -.ui.table tr.marked.green.left { - -webkit-box-shadow: 0.2em 0 0 0 #21BA45 inset; - box-shadow: 0.2em 0 0 0 #21BA45 inset; -} - -.ui.table td.marked.green.right, -.ui.table tr.marked.green.right { - -webkit-box-shadow: -0.2em 0 0 0 #21BA45 inset; - box-shadow: -0.2em 0 0 0 #21BA45 inset; -} - -.ui.inverted.table td.marked.green.left, -.ui.inverted.table tr.marked.green.left { - -webkit-box-shadow: 0.2em 0 0 0 #2ECC40 inset; - box-shadow: 0.2em 0 0 0 #2ECC40 inset; -} - -.ui.inverted.table td.marked.green.right, -.ui.inverted.table tr.marked.green.right { - -webkit-box-shadow: -0.2em 0 0 0 #2ECC40 inset; - box-shadow: -0.2em 0 0 0 #2ECC40 inset; -} - -.ui.teal.table { - border-top: 0.2em solid #00B5AD; -} - -.ui.inverted.teal.table { - background-color: #00B5AD; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.teal:not(.marked), -.ui.ui.table td.teal:not(.marked) { - background: #e2ffff; - color: #10A3A3; -} - -.ui.ui.selectable.table tr.teal:not(.marked):hover, -.ui.table tr td.selectable.teal:not(.marked):hover, -.ui.selectable.table tr:hover td.teal:not(.marked) { - background: #d8ffff; - color: #10A3A3; -} - -.ui.table td.marked.teal.left, -.ui.table tr.marked.teal.left { - -webkit-box-shadow: 0.2em 0 0 0 #00B5AD inset; - box-shadow: 0.2em 0 0 0 #00B5AD inset; -} - -.ui.table td.marked.teal.right, -.ui.table tr.marked.teal.right { - -webkit-box-shadow: -0.2em 0 0 0 #00B5AD inset; - box-shadow: -0.2em 0 0 0 #00B5AD inset; -} - -.ui.inverted.table td.marked.teal.left, -.ui.inverted.table tr.marked.teal.left { - -webkit-box-shadow: 0.2em 0 0 0 #6DFFFF inset; - box-shadow: 0.2em 0 0 0 #6DFFFF inset; -} - -.ui.inverted.table td.marked.teal.right, -.ui.inverted.table tr.marked.teal.right { - -webkit-box-shadow: -0.2em 0 0 0 #6DFFFF inset; - box-shadow: -0.2em 0 0 0 #6DFFFF inset; -} - -.ui.blue.table { - border-top: 0.2em solid #2185D0; -} - -.ui.inverted.blue.table { - background-color: #2185D0; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.blue:not(.marked), -.ui.ui.table td.blue:not(.marked) { - background: #ddf4ff; - color: #2185D0; -} - -.ui.ui.selectable.table tr.blue:not(.marked):hover, -.ui.table tr td.selectable.blue:not(.marked):hover, -.ui.selectable.table tr:hover td.blue:not(.marked) { - background: #d3f1ff; - color: #2185D0; -} - -.ui.table td.marked.blue.left, -.ui.table tr.marked.blue.left { - -webkit-box-shadow: 0.2em 0 0 0 #2185D0 inset; - box-shadow: 0.2em 0 0 0 #2185D0 inset; -} - -.ui.table td.marked.blue.right, -.ui.table tr.marked.blue.right { - -webkit-box-shadow: -0.2em 0 0 0 #2185D0 inset; - box-shadow: -0.2em 0 0 0 #2185D0 inset; -} - -.ui.inverted.table td.marked.blue.left, -.ui.inverted.table tr.marked.blue.left { - -webkit-box-shadow: 0.2em 0 0 0 #54C8FF inset; - box-shadow: 0.2em 0 0 0 #54C8FF inset; -} - -.ui.inverted.table td.marked.blue.right, -.ui.inverted.table tr.marked.blue.right { - -webkit-box-shadow: -0.2em 0 0 0 #54C8FF inset; - box-shadow: -0.2em 0 0 0 #54C8FF inset; -} - -.ui.violet.table { - border-top: 0.2em solid #6435C9; -} - -.ui.inverted.violet.table { - background-color: #6435C9; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.violet:not(.marked), -.ui.ui.table td.violet:not(.marked) { - background: #ece9fe; - color: #6435C9; -} - -.ui.ui.selectable.table tr.violet:not(.marked):hover, -.ui.table tr td.selectable.violet:not(.marked):hover, -.ui.selectable.table tr:hover td.violet:not(.marked) { - background: #e3deff; - color: #6435C9; -} - -.ui.table td.marked.violet.left, -.ui.table tr.marked.violet.left { - -webkit-box-shadow: 0.2em 0 0 0 #6435C9 inset; - box-shadow: 0.2em 0 0 0 #6435C9 inset; -} - -.ui.table td.marked.violet.right, -.ui.table tr.marked.violet.right { - -webkit-box-shadow: -0.2em 0 0 0 #6435C9 inset; - box-shadow: -0.2em 0 0 0 #6435C9 inset; -} - -.ui.inverted.table td.marked.violet.left, -.ui.inverted.table tr.marked.violet.left { - -webkit-box-shadow: 0.2em 0 0 0 #A291FB inset; - box-shadow: 0.2em 0 0 0 #A291FB inset; -} - -.ui.inverted.table td.marked.violet.right, -.ui.inverted.table tr.marked.violet.right { - -webkit-box-shadow: -0.2em 0 0 0 #A291FB inset; - box-shadow: -0.2em 0 0 0 #A291FB inset; -} - -.ui.purple.table { - border-top: 0.2em solid #A333C8; -} - -.ui.inverted.purple.table { - background-color: #A333C8; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.purple:not(.marked), -.ui.ui.table td.purple:not(.marked) { - background: #f8e3ff; - color: #A333C8; -} - -.ui.ui.selectable.table tr.purple:not(.marked):hover, -.ui.table tr td.selectable.purple:not(.marked):hover, -.ui.selectable.table tr:hover td.purple:not(.marked) { - background: #f5d9ff; - color: #A333C8; -} - -.ui.table td.marked.purple.left, -.ui.table tr.marked.purple.left { - -webkit-box-shadow: 0.2em 0 0 0 #A333C8 inset; - box-shadow: 0.2em 0 0 0 #A333C8 inset; -} - -.ui.table td.marked.purple.right, -.ui.table tr.marked.purple.right { - -webkit-box-shadow: -0.2em 0 0 0 #A333C8 inset; - box-shadow: -0.2em 0 0 0 #A333C8 inset; -} - -.ui.inverted.table td.marked.purple.left, -.ui.inverted.table tr.marked.purple.left { - -webkit-box-shadow: 0.2em 0 0 0 #DC73FF inset; - box-shadow: 0.2em 0 0 0 #DC73FF inset; -} - -.ui.inverted.table td.marked.purple.right, -.ui.inverted.table tr.marked.purple.right { - -webkit-box-shadow: -0.2em 0 0 0 #DC73FF inset; - box-shadow: -0.2em 0 0 0 #DC73FF inset; -} - -.ui.pink.table { - border-top: 0.2em solid #E03997; -} - -.ui.inverted.pink.table { - background-color: #E03997; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.pink:not(.marked), -.ui.ui.table td.pink:not(.marked) { - background: #ffe8f9; - color: #E03997; -} - -.ui.ui.selectable.table tr.pink:not(.marked):hover, -.ui.table tr td.selectable.pink:not(.marked):hover, -.ui.selectable.table tr:hover td.pink:not(.marked) { - background: #ffdef6; - color: #E03997; -} - -.ui.table td.marked.pink.left, -.ui.table tr.marked.pink.left { - -webkit-box-shadow: 0.2em 0 0 0 #E03997 inset; - box-shadow: 0.2em 0 0 0 #E03997 inset; -} - -.ui.table td.marked.pink.right, -.ui.table tr.marked.pink.right { - -webkit-box-shadow: -0.2em 0 0 0 #E03997 inset; - box-shadow: -0.2em 0 0 0 #E03997 inset; -} - -.ui.inverted.table td.marked.pink.left, -.ui.inverted.table tr.marked.pink.left { - -webkit-box-shadow: 0.2em 0 0 0 #FF8EDF inset; - box-shadow: 0.2em 0 0 0 #FF8EDF inset; -} - -.ui.inverted.table td.marked.pink.right, -.ui.inverted.table tr.marked.pink.right { - -webkit-box-shadow: -0.2em 0 0 0 #FF8EDF inset; - box-shadow: -0.2em 0 0 0 #FF8EDF inset; -} - -.ui.brown.table { - border-top: 0.2em solid #A5673F; -} - -.ui.inverted.brown.table { - background-color: #A5673F; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.brown:not(.marked), -.ui.ui.table td.brown:not(.marked) { - background: #f7e5d2; - color: #A5673F; -} - -.ui.ui.selectable.table tr.brown:not(.marked):hover, -.ui.table tr td.selectable.brown:not(.marked):hover, -.ui.selectable.table tr:hover td.brown:not(.marked) { - background: #efe0cf; - color: #A5673F; -} - -.ui.table td.marked.brown.left, -.ui.table tr.marked.brown.left { - -webkit-box-shadow: 0.2em 0 0 0 #A5673F inset; - box-shadow: 0.2em 0 0 0 #A5673F inset; -} - -.ui.table td.marked.brown.right, -.ui.table tr.marked.brown.right { - -webkit-box-shadow: -0.2em 0 0 0 #A5673F inset; - box-shadow: -0.2em 0 0 0 #A5673F inset; -} - -.ui.inverted.table td.marked.brown.left, -.ui.inverted.table tr.marked.brown.left { - -webkit-box-shadow: 0.2em 0 0 0 #D67C1C inset; - box-shadow: 0.2em 0 0 0 #D67C1C inset; -} - -.ui.inverted.table td.marked.brown.right, -.ui.inverted.table tr.marked.brown.right { - -webkit-box-shadow: -0.2em 0 0 0 #D67C1C inset; - box-shadow: -0.2em 0 0 0 #D67C1C inset; -} - -.ui.grey.table { - border-top: 0.2em solid #767676; -} - -.ui.inverted.grey.table { - background-color: #767676; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.grey:not(.marked), -.ui.ui.table td.grey:not(.marked) { - background: #DCDDDE; - color: #767676; -} - -.ui.ui.selectable.table tr.grey:not(.marked):hover, -.ui.table tr td.selectable.grey:not(.marked):hover, -.ui.selectable.table tr:hover td.grey:not(.marked) { - background: #c2c4c5; - color: #767676; -} - -.ui.table td.marked.grey.left, -.ui.table tr.marked.grey.left { - -webkit-box-shadow: 0.2em 0 0 0 #767676 inset; - box-shadow: 0.2em 0 0 0 #767676 inset; -} - -.ui.table td.marked.grey.right, -.ui.table tr.marked.grey.right { - -webkit-box-shadow: -0.2em 0 0 0 #767676 inset; - box-shadow: -0.2em 0 0 0 #767676 inset; -} - -.ui.inverted.table td.marked.grey.left, -.ui.inverted.table tr.marked.grey.left { - -webkit-box-shadow: 0.2em 0 0 0 #DCDDDE inset; - box-shadow: 0.2em 0 0 0 #DCDDDE inset; -} - -.ui.inverted.table td.marked.grey.right, -.ui.inverted.table tr.marked.grey.right { - -webkit-box-shadow: -0.2em 0 0 0 #DCDDDE inset; - box-shadow: -0.2em 0 0 0 #DCDDDE inset; -} - -.ui.black.table { - border-top: 0.2em solid #1B1C1D; -} - -.ui.inverted.black.table { - background-color: #1B1C1D; - color: #FFFFFF; -} - -.ui.ui.ui.ui.table tr.black:not(.marked), -.ui.ui.table td.black:not(.marked) { - background: #545454; - color: #FFFFFF; -} - -.ui.ui.selectable.table tr.black:not(.marked):hover, -.ui.table tr td.selectable.black:not(.marked):hover, -.ui.selectable.table tr:hover td.black:not(.marked) { - background: #000000; - color: #FFFFFF; -} - -.ui.table td.marked.black.left, -.ui.table tr.marked.black.left { - -webkit-box-shadow: 0.2em 0 0 0 #1B1C1D inset; - box-shadow: 0.2em 0 0 0 #1B1C1D inset; -} - -.ui.table td.marked.black.right, -.ui.table tr.marked.black.right { - -webkit-box-shadow: -0.2em 0 0 0 #1B1C1D inset; - box-shadow: -0.2em 0 0 0 #1B1C1D inset; -} - -.ui.inverted.table td.marked.black.left, -.ui.inverted.table tr.marked.black.left { - -webkit-box-shadow: 0.2em 0 0 0 #545454 inset; - box-shadow: 0.2em 0 0 0 #545454 inset; -} - -.ui.inverted.table td.marked.black.right, -.ui.inverted.table tr.marked.black.right { - -webkit-box-shadow: -0.2em 0 0 0 #545454 inset; - box-shadow: -0.2em 0 0 0 #545454 inset; -} - -/*-------------- - Column Count ----------------*/ - -/* Grid Based */ - -.ui.one.column.table td { - width: 100%; -} - -.ui.two.column.table td { - width: 50%; -} - -.ui.three.column.table td { - width: 33.33333333%; -} - -.ui.four.column.table td { - width: 25%; -} - -.ui.five.column.table td { - width: 20%; -} - -.ui.six.column.table td { - width: 16.66666667%; -} - -.ui.seven.column.table td { - width: 14.28571429%; -} - -.ui.eight.column.table td { - width: 12.5%; -} - -.ui.nine.column.table td { - width: 11.11111111%; -} - -.ui.ten.column.table td { - width: 10%; -} - -.ui.eleven.column.table td { - width: 9.09090909%; -} - -.ui.twelve.column.table td { - width: 8.33333333%; -} - -.ui.thirteen.column.table td { - width: 7.69230769%; -} - -.ui.fourteen.column.table td { - width: 7.14285714%; -} - -.ui.fifteen.column.table td { - width: 6.66666667%; -} - -.ui.sixteen.column.table td { - width: 6.25%; -} - -/* Column Width */ - -.ui.table th.one.wide, -.ui.table td.one.wide { - width: 6.25%; -} - -.ui.table th.two.wide, -.ui.table td.two.wide { - width: 12.5%; -} - -.ui.table th.three.wide, -.ui.table td.three.wide { - width: 18.75%; -} - -.ui.table th.four.wide, -.ui.table td.four.wide { - width: 25%; -} - -.ui.table th.five.wide, -.ui.table td.five.wide { - width: 31.25%; -} - -.ui.table th.six.wide, -.ui.table td.six.wide { - width: 37.5%; -} - -.ui.table th.seven.wide, -.ui.table td.seven.wide { - width: 43.75%; -} - -.ui.table th.eight.wide, -.ui.table td.eight.wide { - width: 50%; -} - -.ui.table th.nine.wide, -.ui.table td.nine.wide { - width: 56.25%; -} - -.ui.table th.ten.wide, -.ui.table td.ten.wide { - width: 62.5%; -} - -.ui.table th.eleven.wide, -.ui.table td.eleven.wide { - width: 68.75%; -} - -.ui.table th.twelve.wide, -.ui.table td.twelve.wide { - width: 75%; -} - -.ui.table th.thirteen.wide, -.ui.table td.thirteen.wide { - width: 81.25%; -} - -.ui.table th.fourteen.wide, -.ui.table td.fourteen.wide { - width: 87.5%; -} - -.ui.table th.fifteen.wide, -.ui.table td.fifteen.wide { - width: 93.75%; -} - -.ui.table th.sixteen.wide, -.ui.table td.sixteen.wide { - width: 100%; -} - -/*-------------- - Sortable - ---------------*/ - -.ui.sortable.table > thead > tr > th { - cursor: pointer; - white-space: nowrap; - border-left: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); -} - -.ui.sortable.table > thead > tr > th:first-child { - border-left: none; -} - -.ui.sortable.table thead th.sorted, -.ui.sortable.table thead th.sorted:hover { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.ui.sortable.table > thead > tr > th:after { - display: none; - font-style: normal; - font-weight: normal; - text-decoration: inherit; - content: ''; - height: 1em; - width: auto; - opacity: 0.8; - margin: 0 0 0 0.5em; - font-family: 'Icons'; -} - -.ui.sortable.table thead th.ascending:after { - content: '\f0d8'; -} - -.ui.sortable.table thead th.descending:after { - content: '\f0d7'; -} - -/* Hover */ - -.ui.sortable.table th.disabled:hover { - cursor: auto; - color: rgba(40, 40, 40, 0.3); -} - -.ui.sortable.table > thead > tr > th:hover { - color: rgba(0, 0, 0, 0.8); -} - -.ui.sortable.table:not(.basic) > thead > tr > th:hover { - background: rgba(0, 0, 0, 0.05); -} - -/* Sorted */ - -.ui.sortable.table thead th.sorted { - color: rgba(0, 0, 0, 0.95); -} - -.ui.sortable.table:not(.basic) thead th.sorted { - background: rgba(0, 0, 0, 0.05); -} - -.ui.sortable.table thead th.sorted:after { - display: inline-block; -} - -/* Sorted Hover */ - -.ui.sortable.table thead th.sorted:hover { - color: rgba(0, 0, 0, 0.95); -} - -.ui.sortable.table:not(.basic) thead th.sorted:hover { - background: rgba(0, 0, 0, 0.05); -} - -/* Inverted */ - -.ui.inverted.sortable.table thead th.sorted { - color: #ffffff; -} - -.ui.inverted.sortable.table:not(.basic) thead th.sorted { - background: rgba(255, 255, 255, 0.15) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); -} - -.ui.inverted.sortable.table > thead > tr > th:hover { - color: #ffffff; -} - -.ui.inverted.sortable.table:not(.basic) > thead > tr > th:hover { - background: rgba(255, 255, 255, 0.08) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); -} - -.ui.inverted.sortable.table:not(.basic) > thead > tr > th { - border-left-color: transparent; - border-right-color: transparent; -} - -/*-------------- - Inverted - ---------------*/ - -/* Text Color */ - -.ui.inverted.table { - background: #333333; - color: rgba(255, 255, 255, 0.9); - border: none; -} - -.ui.ui.inverted.table > thead > tr > th, -.ui.ui.inverted.table > tbody > tr > th, -.ui.ui.inverted.table > tfoot > tr > th, -.ui.ui.inverted.table > tfoot > tr > td, -.ui.ui.inverted.table > tr > th { - background-color: rgba(0, 0, 0, 0.15); - border-color: rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.table > tbody > tr > td, -.ui.inverted.table > tfoot > tr > td, -.ui.inverted.table > tr > td { - border-color: rgba(255, 255, 255, 0.1); -} - -.ui.inverted.table tr.disabled td, -.ui.inverted.table tr td.disabled, -.ui.inverted.table tr.disabled:hover td, -.ui.inverted.table tr:hover td.disabled { - pointer-events: none; - color: rgba(225, 225, 225, 0.3); -} - -.ui.inverted.table tr td.disabled:not([class="disabled"]), -.ui.inverted.table tr.disabled:not([class="disabled"]) td, -.ui.inverted.table tr.disabled td[class]:not(.disabled), -.ui.inverted.table tr:hover td.disabled:not([class="disabled"]) { - color: rgba(40, 40, 40, 0.3); -} - -/* Definition */ - -.ui.inverted.definition.table > tfoot:not(.full-width) > tr > th:first-child, -.ui.inverted.definition.table > thead:not(.full-width) > tr > th:first-child { - background: #FFFFFF; -} - -.ui.inverted.definition.table > tbody > tr > td:first-child .ui.inverted.definition.table > tfoot > tr > td:first-child, -.ui.inverted.definition.table > tr > td:first-child { - background: rgba(255, 255, 255, 0.02); - color: #ffffff; -} - -/*-------------- - Collapsing - ---------------*/ - -.ui.collapsing.table { - width: auto; -} - -/*-------------- - Basic - ---------------*/ - -.ui.basic.table { - background: transparent; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.basic.table > thead, -.ui.basic.table > tfoot { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.basic.table > thead > tr > th, -.ui.basic.table > tbody > tr > th, -.ui.basic.table > tfoot > tr > th, -.ui.basic.table > tr > th { - background: transparent; - border-left: none; -} - -.ui.basic.table > tbody > tr { - border-bottom: 1px solid rgba(0, 0, 0, 0.1); -} - -.ui.basic.table > tbody > tr > td, -.ui.basic.table > tfoot > tr > td, -.ui.basic.table > tr > td { - background: transparent; -} - -.ui.basic.striped.table > tbody > tr:nth-child(2n) { - background-color: rgba(0, 0, 0, 0.05); -} - -/* Very Basic */ - -.ui[class*="very basic"].table { - border: none; -} - -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > th, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > thead > tr > th, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > th, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > th, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > td, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > td { - padding: ''; -} - -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > th:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > thead > tr > th:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > th:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > th:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > td:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > td:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > td:first-child { - padding-left: 0; -} - -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > th:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > thead > tr > th:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > th:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > th:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > td:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > td:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > td:last-child { - padding-right: 0; -} - -.ui[class*="very basic"].table:not(.sortable):not(.striped) > thead > tr:first-child > th { - padding-top: 0; -} - -/*-------------- - Celled - ---------------*/ - -.ui.celled.table > tr > th, -.ui.celled.table > thead > tr > th, -.ui.celled.table > tbody > tr > th, -.ui.celled.table > tfoot > tr > th, -.ui.celled.table > tr > td, -.ui.celled.table > tbody > tr > td, -.ui.celled.table > tfoot > tr > td { - border-left: 1px solid rgba(34, 36, 38, 0.1); -} - -.ui.inverted.celled.table > tbody > tr > td, -.ui.inverted.celled.table > tr > td { - border-left: 1px solid rgba(255, 255, 255, 0.1); -} - -.ui.celled.table > tr > th:first-child, -.ui.celled.table > thead > tr > th:first-child, -.ui.celled.table > tbody > tr > th:first-child, -.ui.celled.table > tfoot > tr > th:first-child, -.ui.celled.table > tr > td:first-child, -.ui.celled.table > tbody > tr > td:first-child, -.ui.celled.table > tfoot > tr > td:first-child { - border-left: none; -} - -/*-------------- - Padded - ---------------*/ - -.ui.padded.table > tr > th, -.ui.padded.table > thead > tr > th, -.ui.padded.table > tbody > tr > th, -.ui.padded.table > tfoot > tr > th { - padding-left: 1em; - padding-right: 1em; -} - -.ui.padded.table > tr > th, -.ui.padded.table > thead > tr > th, -.ui.padded.table > tbody > tr > th, -.ui.padded.table > tfoot > tr > th, -.ui.padded.table > tr > td, -.ui.padded.table > tbody > tr > td, -.ui.padded.table > tfoot > tr > td { - padding: 1em 1em; -} - -/* Very */ - -.ui[class*="very padded"].table > tr > th, -.ui[class*="very padded"].table > thead > tr > th, -.ui[class*="very padded"].table > tbody > tr > th, -.ui[class*="very padded"].table > tfoot > tr > th { - padding-left: 1.5em; - padding-right: 1.5em; -} - -.ui[class*="very padded"].table > tr > td, -.ui[class*="very padded"].table > tbody > tr > td, -.ui[class*="very padded"].table > tfoot > tr > td { - padding: 1.5em 1.5em; -} - -/*-------------- - Compact - ---------------*/ - -.ui.compact.table > tr > th, -.ui.compact.table > thead > tr > th, -.ui.compact.table > tbody > tr > th, -.ui.compact.table > tfoot > tr > th { - padding-left: 0.7em; - padding-right: 0.7em; -} - -.ui.compact.table > tr > td, -.ui.compact.table > tbody > tr > td, -.ui.compact.table > tfoot > tr > td { - padding: 0.5em 0.7em; -} - -/* Very */ - -.ui[class*="very compact"].table > tr > th, -.ui[class*="very compact"].table > thead > tr > th, -.ui[class*="very compact"].table > tbody > tr > th, -.ui[class*="very compact"].table > tfoot > tr > th { - padding-left: 0.6em; - padding-right: 0.6em; -} - -.ui[class*="very compact"].table > tr > td, -.ui[class*="very compact"].table > tbody > tr > td, -.ui[class*="very compact"].table > tfoot > tr > td { - padding: 0.4em 0.6em; -} - -/*-------------- - Sizes ----------------*/ - -/* Standard */ - -.ui.table { - font-size: 1em; -} - -.ui.mini.table { - font-size: 0.78571429rem; -} - -.ui.tiny.table { - font-size: 0.85714286rem; -} - -.ui.small.table { - font-size: 0.9em; -} - -.ui.large.table { - font-size: 1.1em; -} - -.ui.big.table { - font-size: 1.28571429rem; -} - -.ui.huge.table { - font-size: 1.42857143rem; -} - -.ui.massive.table { - font-size: 1.71428571rem; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Ad - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Copyright 2013 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Advertisement -*******************************/ - -.ui.ad { - display: block; - overflow: hidden; - margin: 1em 0; -} - -.ui.ad:first-child { - margin: 0; -} - -.ui.ad:last-child { - margin: 0; -} - -.ui.ad iframe { - margin: 0; - padding: 0; - border: none; - overflow: hidden; -} - -/*-------------- - Common ----------------*/ - -/* Leaderboard */ - -.ui.leaderboard.ad { - width: 728px; - height: 90px; -} - -/* Medium Rectangle */ - -.ui[class*="medium rectangle"].ad { - width: 300px; - height: 250px; -} - -/* Large Rectangle */ - -.ui[class*="large rectangle"].ad { - width: 336px; - height: 280px; -} - -/* Half Page */ - -.ui[class*="half page"].ad { - width: 300px; - height: 600px; -} - -/*-------------- - Square - ---------------*/ - -/* Square */ - -.ui.square.ad { - width: 250px; - height: 250px; -} - -/* Small Square */ - -.ui[class*="small square"].ad { - width: 200px; - height: 200px; -} - -/*-------------- - Rectangle - ---------------*/ - -/* Small Rectangle */ - -.ui[class*="small rectangle"].ad { - width: 180px; - height: 150px; -} - -/* Vertical Rectangle */ - -.ui[class*="vertical rectangle"].ad { - width: 240px; - height: 400px; -} - -/*-------------- - Button - ---------------*/ - -.ui.button.ad { - width: 120px; - height: 90px; -} - -.ui[class*="square button"].ad { - width: 125px; - height: 125px; -} - -.ui[class*="small button"].ad { - width: 120px; - height: 60px; -} - -/*-------------- - Skyscrapers - ---------------*/ - -/* Skyscraper */ - -.ui.skyscraper.ad { - width: 120px; - height: 600px; -} - -/* Wide Skyscraper */ - -.ui[class*="wide skyscraper"].ad { - width: 160px; -} - -/*-------------- - Banners - ---------------*/ - -/* Banner */ - -.ui.banner.ad { - width: 468px; - height: 60px; -} - -/* Vertical Banner */ - -.ui[class*="vertical banner"].ad { - width: 120px; - height: 240px; -} - -/* Top Banner */ - -.ui[class*="top banner"].ad { - width: 930px; - height: 180px; -} - -/* Half Banner */ - -.ui[class*="half banner"].ad { - width: 234px; - height: 60px; -} - -/*-------------- - Boards ----------------*/ - -/* Leaderboard */ - -.ui[class*="large leaderboard"].ad { - width: 970px; - height: 90px; -} - -/* Billboard */ - -.ui.billboard.ad { - width: 970px; - height: 250px; -} - -/*-------------- - Panorama - ---------------*/ - -/* Panorama */ - -.ui.panorama.ad { - width: 980px; - height: 120px; -} - -/*-------------- - Netboard - ---------------*/ - -/* Netboard */ - -.ui.netboard.ad { - width: 580px; - height: 400px; -} - -/*-------------- - Mobile - ---------------*/ - -/* Large Mobile Banner */ - -.ui[class*="large mobile banner"].ad { - width: 320px; - height: 100px; -} - -/* Mobile Leaderboard */ - -.ui[class*="mobile leaderboard"].ad { - width: 320px; - height: 50px; -} - -/******************************* - Types -*******************************/ - -/* Mobile Sizes */ - -.ui.mobile.ad { - display: none; -} - -@media only screen and (max-width: 767.98px) { - .ui.mobile.ad { - display: block; - } -} - -/******************************* - Variations -*******************************/ - -.ui.centered.ad { - margin-left: auto; - margin-right: auto; -} - -.ui.test.ad { - position: relative; - background: #545454; -} - -.ui.test.ad:after { - position: absolute; - top: 50%; - left: 50%; - width: 100%; - text-align: center; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - content: 'Ad'; - color: #FFFFFF; - font-size: 1em; - font-weight: bold; -} - -.ui.mobile.test.ad:after { - font-size: 0.85714286em; -} - -.ui.test.ad[data-text]:after { - content: attr(data-text); -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Fomantic-UI - Card - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------- - Card ----------------*/ - -.ui.cards > .card, -.ui.card { - max-width: 100%; - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - width: 290px; - min-height: 0; - background: #FFFFFF; - padding: 0; - border: none; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5; - box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5; - -webkit-transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - transition: box-shadow 0.1s ease, transform 0.1s ease; - transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - z-index: ''; - word-wrap: break-word; -} - -.ui.card { - margin: 1em 0; -} - -.ui.cards > .card a, -.ui.card a { - cursor: pointer; -} - -.ui.card:first-child { - margin-top: 0; -} - -.ui.card:last-child { - margin-bottom: 0; -} - -/*-------------- - Cards ----------------*/ - -.ui.cards { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: -0.875em -0.5em; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} - -.ui.cards > .card { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 0.875em 0.5em; - float: none; -} - -/* Clearing */ - -.ui.cards:after, -.ui.card:after { - display: block; - content: ' '; - height: 0; - clear: both; - overflow: hidden; - visibility: hidden; -} - -/* Consecutive Card Groups Preserve Row Spacing */ - -.ui.cards ~ .ui.cards { - margin-top: 0.875em; -} - -/*-------------- - Rounded Edges ----------------*/ - -.ui.cards > .card > :first-child, -.ui.card > :first-child { - border-radius: 0.28571429rem 0.28571429rem 0 0 !important; - border-top: none !important; -} - -.ui.cards > .card > :last-child, -.ui.card > :last-child { - border-radius: 0 0 0.28571429rem 0.28571429rem !important; -} - -.ui.cards > .card > :only-child, -.ui.card > :only-child { - border-radius: 0.28571429rem !important; -} - -/*-------------- - Images ----------------*/ - -.ui.cards > .card > .image, -.ui.card > .image { - position: relative; - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding: 0; - background: rgba(0, 0, 0, 0.05); -} - -.ui.cards > .card > .image > img, -.ui.card > .image > img { - display: block; - width: 100%; - height: auto; - border-radius: inherit; -} - -.ui.cards > .card > .image:not(.ui) > img, -.ui.card > .image:not(.ui) > img { - border: none; -} - -/*-------------- - Content ----------------*/ - -.ui.cards > .card > .content, -.ui.card > .content { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - border: none; - border-top: 1px solid rgba(34, 36, 38, 0.1); - background: none; - margin: 0; - padding: 1em 1em; - -webkit-box-shadow: none; - box-shadow: none; - font-size: 1em; - border-radius: 0; -} - -.ui.cards > .card > .content:after, -.ui.card > .content:after { - display: block; - content: ' '; - height: 0; - clear: both; - overflow: hidden; - visibility: hidden; -} - -.ui.cards > .card > .content > .header, -.ui.card > .content > .header { - display: block; - margin: ''; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - color: rgba(0, 0, 0, 0.85); -} - -/* Default Header Size */ - -.ui.cards > .card > .content > .header:not(.ui), -.ui.card > .content > .header:not(.ui) { - font-weight: bold; - font-size: 1.28571429em; - margin-top: -0.21425em; - line-height: 1.28571429em; -} - -.ui.cards > .card > .content > .meta + .description, -.ui.cards > .card > .content > .header + .description, -.ui.card > .content > .meta + .description, -.ui.card > .content > .header + .description { - margin-top: 0.5em; -} - -/*---------------- - Floated Content ------------------*/ - -.ui.cards > .card [class*="left floated"], -.ui.card [class*="left floated"] { - float: left; -} - -.ui.cards > .card [class*="right floated"], -.ui.card [class*="right floated"] { - float: right; -} - -/*-------------- - Aligned ----------------*/ - -.ui.cards > .card [class*="left aligned"], -.ui.card [class*="left aligned"] { - text-align: left; -} - -.ui.cards > .card [class*="center aligned"], -.ui.card [class*="center aligned"] { - text-align: center; -} - -.ui.cards > .card [class*="right aligned"], -.ui.card [class*="right aligned"] { - text-align: right; -} - -/*-------------- - Content Image ----------------*/ - -.ui.cards > .card .content img, -.ui.card .content img { - display: inline-block; - vertical-align: middle; - width: ''; -} - -.ui.cards > .card img.avatar, -.ui.cards > .card .avatar img, -.ui.card img.avatar, -.ui.card .avatar img { - width: 2em; - height: 2em; - border-radius: 500rem; -} - -/*-------------- - Description ----------------*/ - -.ui.cards > .card > .content > .description, -.ui.card > .content > .description { - clear: both; - color: rgba(0, 0, 0, 0.68); -} - -/*-------------- - Paragraph ----------------*/ - -.ui.cards > .card > .content p, -.ui.card > .content p { - margin: 0 0 0.5em; -} - -.ui.cards > .card > .content p:last-child, -.ui.card > .content p:last-child { - margin-bottom: 0; -} - -/*-------------- - Meta ----------------*/ - -.ui.cards > .card .meta, -.ui.card .meta { - font-size: 1em; - color: rgba(0, 0, 0, 0.4); -} - -.ui.cards > .card .meta *, -.ui.card .meta * { - margin-right: 0.3em; -} - -.ui.cards > .card .meta :last-child, -.ui.card .meta :last-child { - margin-right: 0; -} - -.ui.cards > .card .meta [class*="right floated"], -.ui.card .meta [class*="right floated"] { - margin-right: 0; - margin-left: 0.3em; -} - -/*-------------- - Links ----------------*/ - -/* Generic */ - -.ui.cards > .card > .content a:not(.ui), -.ui.card > .content a:not(.ui) { - color: ''; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.cards > .card > .content a:not(.ui):hover, -.ui.card > .content a:not(.ui):hover { - color: ''; -} - -/* Header */ - -.ui.cards > .card > .content > a.header, -.ui.card > .content > a.header { - color: rgba(0, 0, 0, 0.85); -} - -.ui.cards > .card > .content > a.header:hover, -.ui.card > .content > a.header:hover { - color: #1e70bf; -} - -/* Meta */ - -.ui.cards > .card .meta > a:not(.ui), -.ui.card .meta > a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -.ui.cards > .card .meta > a:not(.ui):hover, -.ui.card .meta > a:not(.ui):hover { - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Buttons ----------------*/ - -.ui.cards > .card > .buttons, -.ui.card > .buttons, -.ui.cards > .card > .button, -.ui.card > .button { - margin: 0 -1px; - width: calc(100% + 2px); -} - -.ui.cards > .card > .buttons:last-child, -.ui.card > .buttons:last-child, -.ui.cards > .card > .button:last-child, -.ui.card > .button:last-child { - margin-bottom: -1px; -} - -/*-------------- - Dimmer ----------------*/ - -.ui.cards > .card .dimmer, -.ui.card .dimmer { - background-color: ''; - z-index: 10; -} - -/*-------------- - Labels ----------------*/ - -/*-----Star----- */ - -/* Icon */ - -.ui.cards > .card > .content .star.icon, -.ui.card > .content .star.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.cards > .card > .content .star.icon:hover, -.ui.card > .content .star.icon:hover { - opacity: 1; - color: #FFB70A; -} - -.ui.cards > .card > .content .active.star.icon, -.ui.card > .content .active.star.icon { - color: #FFE623; -} - -/*-----Like----- */ - -/* Icon */ - -.ui.cards > .card > .content .like.icon, -.ui.card > .content .like.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.cards > .card > .content .like.icon:hover, -.ui.card > .content .like.icon:hover { - opacity: 1; - color: #FF2733; -} - -.ui.cards > .card > .content .active.like.icon, -.ui.card > .content .active.like.icon { - color: #FF2733; -} - -/*---------------- - Extra Content ------------------*/ - -.ui.cards > .card > .extra, -.ui.card > .extra { - max-width: 100%; - min-height: 0 !important; - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; - border-top: 1px solid rgba(0, 0, 0, 0.05) !important; - position: static; - background: none; - width: auto; - margin: 0 0; - padding: 0.75em 1em; - top: 0; - left: 0; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.cards > .card > .extra a:not(.ui), -.ui.card > .extra a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -.ui.cards > .card > .extra a:not(.ui):hover, -.ui.card > .extra a:not(.ui):hover { - color: #1e70bf; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Horizontal - --------------------*/ - -.ui.horizontal.cards > .card, -.ui.card.horizontal { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - min-width: 270px; - width: 400px; - max-width: 100%; -} - -.ui.horizontal.cards > .card > .image, -.ui.card.horizontal > .image { - border-radius: 0.28571429rem 0 0 0.28571429rem; - width: 150px; -} - -.ui.horizontal.cards > .card > .image > img, -.ui.card.horizontal > .image > img { - background-size: cover; - background-repeat: no-repeat; - background-position: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; - height: 100%; - border-radius: 0.28571429rem 0 0 0.28571429rem; -} - -.ui.horizontal.cards > .card > .image:last-child > img, -.ui.card.horizontal > .image:last-child > img { - border-radius: 0 0.28571429rem 0.28571429rem 0; -} - -.ui.horizontal.cards > .card > .content, -.ui.horizontal.card > .content { - -ms-flex-preferred-size: 1px; - flex-basis: 1px; -} - -.ui.horizontal.cards > .card > .extra, -.ui.horizontal.card > .extra { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; -} - -/*------------------- - Raised - --------------------*/ - -.ui.raised.cards > .card, -.ui.raised.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.raised.cards a.card:hover, -.ui.link.cards .raised.card:hover, -a.ui.raised.card:hover, -.ui.link.raised.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.15), 0 2px 10px 0 rgba(34, 36, 38, 0.25); - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.15), 0 2px 10px 0 rgba(34, 36, 38, 0.25); -} - -/*------------------- - Centered - --------------------*/ - -.ui.centered.cards { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ui.centered.card { - margin-left: auto; - margin-right: auto; -} - -/*------------------- - Fluid - --------------------*/ - -.ui.fluid.card { - width: 100%; - max-width: 9999px; -} - -/*------------------- - Link - --------------------*/ - -.ui.cards a.card, -.ui.link.cards .card, -a.ui.card, -.ui.link.card { - -webkit-transform: none; - transform: none; -} - -.ui.cards a.card:hover, -.ui.link.cards .card:not(.icon):hover, -a.ui.card:hover, -.ui.link.card:hover { - cursor: pointer; - z-index: 5; - background: #FFFFFF; - border: none; - -webkit-box-shadow: 0 1px 3px 0 #BCBDBD, 0 0 0 1px #D4D4D5; - box-shadow: 0 1px 3px 0 #BCBDBD, 0 0 0 1px #D4D4D5; - -webkit-transform: translateY(-3px); - transform: translateY(-3px); -} - -/*------------------- - Colors ---------------------*/ - -.ui.primary.cards > .card, -.ui.cards > .primary.card, -.ui.primary.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #2185D0, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #2185D0, 0 1px 3px 0 #D4D4D5; -} - -.ui.primary.cards > .card:hover, -.ui.cards > .primary.card:hover, -.ui.primary.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.primary.cards > .card, -.ui.inverted.cards > .primary.card, -.ui.inverted.primary.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555; -} - -.ui.inverted.primary.cards > .card:hover, -.ui.inverted.cards > .primary.card:hover, -.ui.inverted.primary.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555; -} - -.ui.secondary.cards > .card, -.ui.cards > .secondary.card, -.ui.secondary.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1B1C1D, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1B1C1D, 0 1px 3px 0 #D4D4D5; -} - -.ui.secondary.cards > .card:hover, -.ui.cards > .secondary.card:hover, -.ui.secondary.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.secondary.cards > .card, -.ui.inverted.cards > .secondary.card, -.ui.inverted.secondary.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555; -} - -.ui.inverted.secondary.cards > .card:hover, -.ui.inverted.cards > .secondary.card:hover, -.ui.inverted.secondary.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6e6e6e, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6e6e6e, 0 0 0 1px #555555; -} - -.ui.red.cards > .card, -.ui.cards > .red.card, -.ui.red.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #DB2828, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #DB2828, 0 1px 3px 0 #D4D4D5; -} - -.ui.red.cards > .card:hover, -.ui.cards > .red.card:hover, -.ui.red.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #d01919, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #d01919, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.red.cards > .card, -.ui.inverted.cards > .red.card, -.ui.inverted.red.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF695E, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF695E, 0 0 0 1px #555555; -} - -.ui.inverted.red.cards > .card:hover, -.ui.inverted.cards > .red.card:hover, -.ui.inverted.red.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff392b, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff392b, 0 0 0 1px #555555; -} - -.ui.orange.cards > .card, -.ui.cards > .orange.card, -.ui.orange.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #F2711C, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #F2711C, 0 1px 3px 0 #D4D4D5; -} - -.ui.orange.cards > .card:hover, -.ui.cards > .orange.card:hover, -.ui.orange.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #f26202, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #f26202, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.orange.cards > .card, -.ui.inverted.cards > .orange.card, -.ui.inverted.orange.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF851B, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF851B, 0 0 0 1px #555555; -} - -.ui.inverted.orange.cards > .card:hover, -.ui.inverted.cards > .orange.card:hover, -.ui.inverted.orange.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #e76b00, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #e76b00, 0 0 0 1px #555555; -} - -.ui.yellow.cards > .card, -.ui.cards > .yellow.card, -.ui.yellow.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #FBBD08, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #FBBD08, 0 1px 3px 0 #D4D4D5; -} - -.ui.yellow.cards > .card:hover, -.ui.cards > .yellow.card:hover, -.ui.yellow.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #eaae00, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #eaae00, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.yellow.cards > .card, -.ui.inverted.cards > .yellow.card, -.ui.inverted.yellow.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FFE21F, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FFE21F, 0 0 0 1px #555555; -} - -.ui.inverted.yellow.cards > .card:hover, -.ui.inverted.cards > .yellow.card:hover, -.ui.inverted.yellow.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ebcd00, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ebcd00, 0 0 0 1px #555555; -} - -.ui.olive.cards > .card, -.ui.cards > .olive.card, -.ui.olive.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #B5CC18, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #B5CC18, 0 1px 3px 0 #D4D4D5; -} - -.ui.olive.cards > .card:hover, -.ui.cards > .olive.card:hover, -.ui.olive.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #a7bd0d, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #a7bd0d, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.olive.cards > .card, -.ui.inverted.cards > .olive.card, -.ui.inverted.olive.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D9E778, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D9E778, 0 0 0 1px #555555; -} - -.ui.inverted.olive.cards > .card:hover, -.ui.inverted.cards > .olive.card:hover, -.ui.inverted.olive.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #d2e745, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #d2e745, 0 0 0 1px #555555; -} - -.ui.green.cards > .card, -.ui.cards > .green.card, -.ui.green.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #21BA45, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #21BA45, 0 1px 3px 0 #D4D4D5; -} - -.ui.green.cards > .card:hover, -.ui.cards > .green.card:hover, -.ui.green.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #16ab39, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #16ab39, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.green.cards > .card, -.ui.inverted.cards > .green.card, -.ui.inverted.green.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #2ECC40, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #2ECC40, 0 0 0 1px #555555; -} - -.ui.inverted.green.cards > .card:hover, -.ui.inverted.cards > .green.card:hover, -.ui.inverted.green.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #1ea92e, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #1ea92e, 0 0 0 1px #555555; -} - -.ui.teal.cards > .card, -.ui.cards > .teal.card, -.ui.teal.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #00B5AD, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #00B5AD, 0 1px 3px 0 #D4D4D5; -} - -.ui.teal.cards > .card:hover, -.ui.cards > .teal.card:hover, -.ui.teal.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #009c95, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #009c95, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.teal.cards > .card, -.ui.inverted.cards > .teal.card, -.ui.inverted.teal.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6DFFFF, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6DFFFF, 0 0 0 1px #555555; -} - -.ui.inverted.teal.cards > .card:hover, -.ui.inverted.cards > .teal.card:hover, -.ui.inverted.teal.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #3affff, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #3affff, 0 0 0 1px #555555; -} - -.ui.blue.cards > .card, -.ui.cards > .blue.card, -.ui.blue.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #2185D0, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #2185D0, 0 1px 3px 0 #D4D4D5; -} - -.ui.blue.cards > .card:hover, -.ui.cards > .blue.card:hover, -.ui.blue.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.blue.cards > .card, -.ui.inverted.cards > .blue.card, -.ui.inverted.blue.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555; -} - -.ui.inverted.blue.cards > .card:hover, -.ui.inverted.cards > .blue.card:hover, -.ui.inverted.blue.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555; -} - -.ui.violet.cards > .card, -.ui.cards > .violet.card, -.ui.violet.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #6435C9, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #6435C9, 0 1px 3px 0 #D4D4D5; -} - -.ui.violet.cards > .card:hover, -.ui.cards > .violet.card:hover, -.ui.violet.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5829bb, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5829bb, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.violet.cards > .card, -.ui.inverted.cards > .violet.card, -.ui.inverted.violet.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #A291FB, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #A291FB, 0 0 0 1px #555555; -} - -.ui.inverted.violet.cards > .card:hover, -.ui.inverted.cards > .violet.card:hover, -.ui.inverted.violet.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #745aff, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #745aff, 0 0 0 1px #555555; -} - -.ui.purple.cards > .card, -.ui.cards > .purple.card, -.ui.purple.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A333C8, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A333C8, 0 1px 3px 0 #D4D4D5; -} - -.ui.purple.cards > .card:hover, -.ui.cards > .purple.card:hover, -.ui.purple.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #9627ba, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #9627ba, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.purple.cards > .card, -.ui.inverted.cards > .purple.card, -.ui.inverted.purple.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DC73FF, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DC73FF, 0 0 0 1px #555555; -} - -.ui.inverted.purple.cards > .card:hover, -.ui.inverted.cards > .purple.card:hover, -.ui.inverted.purple.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #cf40ff, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #cf40ff, 0 0 0 1px #555555; -} - -.ui.pink.cards > .card, -.ui.cards > .pink.card, -.ui.pink.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #E03997, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #E03997, 0 1px 3px 0 #D4D4D5; -} - -.ui.pink.cards > .card:hover, -.ui.cards > .pink.card:hover, -.ui.pink.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #e61a8d, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #e61a8d, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.pink.cards > .card, -.ui.inverted.cards > .pink.card, -.ui.inverted.pink.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF8EDF, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF8EDF, 0 0 0 1px #555555; -} - -.ui.inverted.pink.cards > .card:hover, -.ui.inverted.cards > .pink.card:hover, -.ui.inverted.pink.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff5bd1, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff5bd1, 0 0 0 1px #555555; -} - -.ui.brown.cards > .card, -.ui.cards > .brown.card, -.ui.brown.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A5673F, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A5673F, 0 1px 3px 0 #D4D4D5; -} - -.ui.brown.cards > .card:hover, -.ui.cards > .brown.card:hover, -.ui.brown.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #975b33, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #975b33, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.brown.cards > .card, -.ui.inverted.cards > .brown.card, -.ui.inverted.brown.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D67C1C, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D67C1C, 0 0 0 1px #555555; -} - -.ui.inverted.brown.cards > .card:hover, -.ui.inverted.cards > .brown.card:hover, -.ui.inverted.brown.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #b0620f, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #b0620f, 0 0 0 1px #555555; -} - -.ui.grey.cards > .card, -.ui.cards > .grey.card, -.ui.grey.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #767676, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #767676, 0 1px 3px 0 #D4D4D5; -} - -.ui.grey.cards > .card:hover, -.ui.cards > .grey.card:hover, -.ui.grey.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #838383, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #838383, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.grey.cards > .card, -.ui.inverted.cards > .grey.card, -.ui.inverted.grey.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DCDDDE, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DCDDDE, 0 0 0 1px #555555; -} - -.ui.inverted.grey.cards > .card:hover, -.ui.inverted.cards > .grey.card:hover, -.ui.inverted.grey.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #c2c4c5, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #c2c4c5, 0 0 0 1px #555555; -} - -.ui.black.cards > .card, -.ui.cards > .black.card, -.ui.black.card { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1B1C1D, 0 1px 3px 0 #D4D4D5; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1B1C1D, 0 1px 3px 0 #D4D4D5; -} - -.ui.black.cards > .card:hover, -.ui.cards > .black.card:hover, -.ui.black.card:hover { - -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD; - box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD; -} - -.ui.inverted.black.cards > .card, -.ui.inverted.cards > .black.card, -.ui.inverted.black.card { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555; -} - -.ui.inverted.black.cards > .card:hover, -.ui.inverted.cards > .black.card:hover, -.ui.inverted.black.card:hover { - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #000000, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #000000, 0 0 0 1px #555555; -} - -/*-------------- - Card Count ----------------*/ - -.ui.one.cards { - margin-left: 0; - margin-right: 0; -} - -.ui.one.cards > .card { - width: 100%; -} - -.ui.two.cards { - margin-left: -1em; - margin-right: -1em; -} - -.ui.two.cards > .card { - width: calc(50% - 2em); - margin-left: 1em; - margin-right: 1em; -} - -.ui.three.cards { - margin-left: -1em; - margin-right: -1em; -} - -.ui.three.cards > .card { - width: calc(33.33333333333333% - 2em); - margin-left: 1em; - margin-right: 1em; -} - -.ui.four.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} - -.ui.four.cards > .card { - width: calc(25% - 1.5em); - margin-left: 0.75em; - margin-right: 0.75em; -} - -.ui.five.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} - -.ui.five.cards > .card { - width: calc(20% - 1.5em); - margin-left: 0.75em; - margin-right: 0.75em; -} - -.ui.six.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} - -.ui.six.cards > .card { - width: calc(16.666666666666664% - 1.5em); - margin-left: 0.75em; - margin-right: 0.75em; -} - -.ui.seven.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} - -.ui.seven.cards > .card { - width: calc(14.285714285714285% - 1em); - margin-left: 0.5em; - margin-right: 0.5em; -} - -.ui.eight.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} - -.ui.eight.cards > .card { - width: calc(12.5% - 1em); - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 11px; -} - -.ui.nine.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} - -.ui.nine.cards > .card { - width: calc(11.11111111111111% - 1em); - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 10px; -} - -.ui.ten.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} - -.ui.ten.cards > .card { - width: calc(10% - 1em); - margin-left: 0.5em; - margin-right: 0.5em; -} - -/*------------------- - Doubling - --------------------*/ - -/* Mobile Only */ - -@media only screen and (max-width: 767.98px) { - .ui.two.doubling.cards { - margin-left: 0; - margin-right: 0; - } - - .ui.two.doubling.cards > .card { - width: 100%; - margin-left: 0; - margin-right: 0; - } - - .ui.three.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.three.doubling.cards > .card { - width: calc(50% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.four.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.four.doubling.cards > .card { - width: calc(50% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.five.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.five.doubling.cards > .card { - width: calc(50% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.six.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.six.doubling.cards > .card { - width: calc(50% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.seven.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.seven.doubling.cards > .card { - width: calc(33.33333333333333% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.eight.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.eight.doubling.cards > .card { - width: calc(33.33333333333333% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.nine.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.nine.doubling.cards > .card { - width: calc(33.33333333333333% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.ten.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.ten.doubling.cards > .card { - width: calc(33.33333333333333% - 2em); - margin-left: 1em; - margin-right: 1em; - } -} - -/* Tablet Only */ - -@media only screen and (min-width: 768px) and (max-width: 991.98px) { - .ui.two.doubling.cards { - margin-left: 0; - margin-right: 0; - } - - .ui.two.doubling.cards > .card { - width: 100%; - margin-left: 0; - margin-right: 0; - } - - .ui.three.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.three.doubling.cards > .card { - width: calc(50% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.four.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.four.doubling.cards > .card { - width: calc(50% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.five.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.five.doubling.cards > .card { - width: calc(33.33333333333333% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.six.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.six.doubling.cards > .card { - width: calc(33.33333333333333% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.eight.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.eight.doubling.cards > .card { - width: calc(33.33333333333333% - 2em); - margin-left: 1em; - margin-right: 1em; - } - - .ui.eight.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - - .ui.eight.doubling.cards > .card { - width: calc(25% - 1.5em); - margin-left: 0.75em; - margin-right: 0.75em; - } - - .ui.nine.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - - .ui.nine.doubling.cards > .card { - width: calc(25% - 1.5em); - margin-left: 0.75em; - margin-right: 0.75em; - } - - .ui.ten.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - - .ui.ten.doubling.cards > .card { - width: calc(20% - 1.5em); - margin-left: 0.75em; - margin-right: 0.75em; - } -} - -/*------------------- - Stackable - --------------------*/ - -@media only screen and (max-width: 767.98px) { - .ui.stackable.cards { - display: block !important; - } - - .ui.stackable.cards .card:first-child { - margin-top: 0 !important; - } - - .ui.stackable.cards > .card { - display: block !important; - height: auto !important; - margin: 1em 1em; - padding: 0 !important; - width: calc(100% - 2em) !important; - } -} - -/*-------------- - Size ----------------*/ - -.ui.cards > .card { - font-size: 1em; -} - -.ui.mini.cards .card { - font-size: 0.78571429rem; -} - -.ui.tiny.cards .card { - font-size: 0.85714286rem; -} - -.ui.small.cards .card { - font-size: 0.92857143rem; -} - -.ui.large.cards .card { - font-size: 1.14285714rem; -} - -.ui.big.cards .card { - font-size: 1.28571429rem; -} - -.ui.huge.cards .card { - font-size: 1.42857143rem; -} - -.ui.massive.cards .card { - font-size: 1.71428571rem; -} - -/*----------------- - Inverted - ------------------*/ - -.ui.inverted.cards > .card, -.ui.inverted.card { - background: #1B1C1D; - -webkit-box-shadow: 0 1px 3px 0 #555555, 0 0 0 1px #555555; - box-shadow: 0 1px 3px 0 #555555, 0 0 0 1px #555555; -} - -/* Content */ - -.ui.inverted.cards > .card > .content, -.ui.inverted.card > .content { - border-top: 1px solid rgba(255, 255, 255, 0.15); -} - -/* Header */ - -.ui.inverted.cards > .card > .content > .header, -.ui.inverted.card > .content > .header { - color: rgba(255, 255, 255, 0.9); -} - -/* Description */ - -.ui.inverted.cards > .card > .content > .description, -.ui.inverted.card > .content > .description { - color: rgba(255, 255, 255, 0.8); -} - -/* Meta */ - -.ui.inverted.cards > .card .meta, -.ui.inverted.card .meta { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.cards > .card .meta > a:not(.ui), -.ui.inverted.card .meta > a:not(.ui) { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.cards > .card .meta > a:not(.ui):hover, -.ui.inverted.card .meta > a:not(.ui):hover { - color: #ffffff; -} - -/* Extra */ - -.ui.inverted.cards > .card > .extra, -.ui.inverted.card > .extra { - border-top: 1px solid rgba(255, 255, 255, 0.15) !important; - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.cards > .card > .extra a:not(.ui), -.ui.inverted.card > .extra a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} - -.ui.inverted.cards > .card > .extra a:not(.ui):hover, -.ui.inverted.card > .extra a:not(.ui):hover { - color: #1e70bf; -} - -/* Link card(s) */ - -.ui.inverted.cards a.card:hover, -.ui.inverted.link.cards .card:not(.icon):hover, -a.inverted.ui.card:hover, -.ui.inverted.link.card:hover { - background: #1B1C1D; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Fomantic-UI - Comment - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------- - Comments ----------------*/ - -.ui.comments { - margin: 1.5em 0; - max-width: 650px; -} - -.ui.comments:first-child { - margin-top: 0; -} - -.ui.comments:last-child { - margin-bottom: 0; -} - -/*-------------- - Comment ----------------*/ - -.ui.comments .comment { - position: relative; - background: none; - margin: 0.5em 0 0; - padding: 0.5em 0 0; - border: none; - border-top: none; - line-height: 1.2; -} - -.ui.comments .comment:first-child { - margin-top: 0; - padding-top: 0; -} - -/*-------------------- - Nested Comments ----------------------*/ - -.ui.comments .comment > .comments { - margin: 0 0 0.5em 0.5em; - padding: 1em 0 1em 1em; -} - -.ui.comments .comment > .comments:before { - position: absolute; - top: 0; - left: 0; -} - -.ui.comments .comment > .comments .comment { - border: none; - border-top: none; - background: none; -} - -/*-------------- - Avatar ----------------*/ - -.ui.comments .comment .avatar { - display: block; - width: 2.5em; - height: auto; - float: left; - margin: 0.2em 0 0; -} - -.ui.comments .comment img.avatar, -.ui.comments .comment .avatar img { - display: block; - margin: 0 auto; - width: 100%; - height: 100%; - border-radius: 0.25rem; -} - -/*-------------- - Content ----------------*/ - -.ui.comments .comment > .content { - display: block; -} - -/* If there is an avatar move content over */ - -.ui.comments .comment > .avatar ~ .content { - margin-left: 3.5em; -} - -/*-------------- - Author ----------------*/ - -.ui.comments .comment .author { - font-size: 1em; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; -} - -.ui.comments .comment a.author { - cursor: pointer; -} - -.ui.comments .comment a.author:hover { - color: #1e70bf; -} - -/*-------------- - Metadata ----------------*/ - -.ui.comments .comment .metadata { - display: inline-block; - margin-left: 0.5em; - color: rgba(0, 0, 0, 0.4); - font-size: 0.875em; -} - -.ui.comments .comment .metadata > * { - display: inline-block; - margin: 0 0.5em 0 0; -} - -.ui.comments .comment .metadata > :last-child { - margin-right: 0; -} - -/*-------------------- - Comment Text ----------------------*/ - -.ui.comments .comment .text { - margin: 0.25em 0 0.5em; - font-size: 1em; - word-wrap: break-word; - color: rgba(0, 0, 0, 0.87); - line-height: 1.3; -} - -/*-------------------- - User Actions ----------------------*/ - -.ui.comments .comment .actions { - font-size: 0.875em; -} - -.ui.comments .comment .actions a { - cursor: pointer; - display: inline-block; - margin: 0 0.75em 0 0; - color: rgba(0, 0, 0, 0.4); -} - -.ui.comments .comment .actions a:last-child { - margin-right: 0; -} - -.ui.comments .comment .actions a.active, -.ui.comments .comment .actions a:hover { - color: rgba(0, 0, 0, 0.8); -} - -/*-------------------- - Reply Form ----------------------*/ - -.ui.comments > .reply.form { - margin-top: 1em; -} - -.ui.comments .comment .reply.form { - width: 100%; - margin-top: 1em; -} - -.ui.comments .reply.form textarea { - font-size: 1em; - height: 12em; -} - -/******************************* - State -*******************************/ - -.ui.collapsed.comments, -.ui.comments .collapsed.comments, -.ui.comments .collapsed.comment { - display: none; -} - -/******************************* - Variations -*******************************/ - -/*-------------------- - Threaded - ---------------------*/ - -.ui.threaded.comments .comment > .comments { - margin: -1.5em 0 -1em 1.25em; - padding: 3em 0 2em 2.25em; - -webkit-box-shadow: -1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px 0 0 rgba(34, 36, 38, 0.15); -} - -/*-------------------- - Minimal - ---------------------*/ - -.ui.minimal.comments .comment .actions { - opacity: 0; - position: absolute; - top: 0; - right: 0; - left: auto; - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; - -webkit-transition-delay: 0.1s; - transition-delay: 0.1s; -} - -.ui.minimal.comments .comment > .content:hover > .actions { - opacity: 1; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.comments { - font-size: 1rem; -} - -.ui.mini.comments { - font-size: 0.78571429rem; -} - -.ui.tiny.comments { - font-size: 0.85714286rem; -} - -.ui.small.comments { - font-size: 0.92857143rem; -} - -.ui.large.comments { - font-size: 1.14285714rem; -} - -.ui.big.comments { - font-size: 1.28571429rem; -} - -.ui.huge.comments { - font-size: 1.42857143rem; -} - -.ui.massive.comments { - font-size: 1.71428571rem; -} - -/*------------------- - Inverted - --------------------*/ - -.ui.inverted.comments .comment { - background-color: #1B1C1D; -} - -.ui.inverted.comments .comment .author, -.ui.inverted.comments .comment .text { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.comments .comment .metadata, -.ui.inverted.comments .comment .actions a { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.comments .comment a.author:hover, -.ui.inverted.comments .comment .actions a.active, -.ui.inverted.comments .comment .actions a:hover { - color: #ffffff; -} - -.ui.inverted.threaded.comments .comment > .comments { - -webkit-box-shadow: -1px 0 0 #555555; - box-shadow: -1px 0 0 #555555; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Fomantic-UI - Feed - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Activity Feed -*******************************/ - -.ui.feed { - margin: 1em 0; -} - -.ui.feed:first-child { - margin-top: 0; -} - -.ui.feed:last-child { - margin-bottom: 0; -} - -/******************************* - Content -*******************************/ - -/* Event */ - -.ui.feed > .event { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - width: 100%; - padding: 0.21428571rem 0; - margin: 0; - background: none; - border-top: none; -} - -.ui.feed > .event:first-child { - border-top: 0; - padding-top: 0; -} - -.ui.feed > .event:last-child { - padding-bottom: 0; -} - -/* Event Label */ - -.ui.feed > .event > .label { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: 2.5em; - height: auto; - -ms-flex-item-align: stretch; - align-self: stretch; - text-align: left; -} - -.ui.feed > .event > .label .icon { - opacity: 1; - font-size: 1.5em; - width: 100%; - padding: 0.25em; - background: none; - border: none; - border-radius: none; - color: rgba(0, 0, 0, 0.6); -} - -.ui.feed > .event > .label img { - width: 100%; - height: auto; - border-radius: 500rem; -} - -.ui.feed > .event > .label + .content { - margin: 0.5em 0 0.35714286em 1.14285714em; -} - -/*-------------- - Content ----------------*/ - -/* Content */ - -.ui.feed > .event > .content { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -ms-flex-item-align: stretch; - align-self: stretch; - text-align: left; - word-wrap: break-word; -} - -.ui.feed > .event:last-child > .content { - padding-bottom: 0; -} - -/* Link */ - -.ui.feed > .event > .content a { - cursor: pointer; -} - -/*-------------- - Date ----------------*/ - -.ui.feed > .event > .content .date { - margin: -0.5rem 0 0; - padding: 0; - color: rgba(0, 0, 0, 0.4); - font-weight: normal; - font-size: 1em; - font-style: normal; -} - -/*-------------- - Summary ----------------*/ - -.ui.feed > .event > .content .summary { - margin: 0; - font-size: 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -/* Summary Image */ - -.ui.feed > .event > .content .summary img { - display: inline-block; - width: auto; - height: 10em; - margin: -0.25em 0.25em 0 0; - border-radius: 0.25em; - vertical-align: middle; -} - -/*-------------- - User ----------------*/ - -.ui.feed > .event > .content .user { - display: inline-block; - font-weight: bold; - margin-right: 0; - vertical-align: baseline; -} - -.ui.feed > .event > .content .user img { - margin: -0.25em 0.25em 0 0; - width: auto; - height: 10em; - vertical-align: middle; -} - -/*-------------- - Inline Date ----------------*/ - -/* Date inside Summary */ - -.ui.feed > .event > .content .summary > .date { - display: inline-block; - float: none; - font-weight: normal; - font-size: 0.85714286em; - font-style: normal; - margin: 0 0 0 0.5em; - padding: 0; - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Extra Summary ----------------*/ - -.ui.feed > .event > .content .extra { - margin: 0.5em 0 0; - background: none; - padding: 0; - color: rgba(0, 0, 0, 0.87); -} - -/* Images */ - -.ui.feed > .event > .content .extra.images img { - display: inline-block; - margin: 0 0.25em 0 0; - width: 6em; -} - -/* Text */ - -.ui.feed > .event > .content .extra.text { - padding: 0; - border-left: none; - font-size: 1em; - max-width: 500px; - line-height: 1.4285em; -} - -/*-------------- - Meta ----------------*/ - -.ui.feed > .event > .content .meta { - display: inline-block; - font-size: 0.85714286em; - margin: 0.5em 0 0; - background: none; - border: none; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - padding: 0; - color: rgba(0, 0, 0, 0.6); -} - -.ui.feed > .event > .content .meta > * { - position: relative; - margin-left: 0.75em; -} - -.ui.feed > .event > .content .meta > *:after { - content: ''; - color: rgba(0, 0, 0, 0.2); - top: 0; - left: -1em; - opacity: 1; - position: absolute; - vertical-align: top; -} - -.ui.feed > .event > .content .meta .like { - color: ''; - -webkit-transition: 0.2s color ease; - transition: 0.2s color ease; -} - -.ui.feed > .event > .content .meta .like:hover .icon { - color: #FF2733; -} - -.ui.feed > .event > .content .meta .active.like .icon { - color: #EF404A; -} - -/* First element */ - -.ui.feed > .event > .content .meta > :first-child { - margin-left: 0; -} - -.ui.feed > .event > .content .meta > :first-child::after { - display: none; -} - -/* Action */ - -.ui.feed > .event > .content .meta a, -.ui.feed > .event > .content .meta > .icon { - cursor: pointer; - opacity: 1; - color: rgba(0, 0, 0, 0.5); - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.feed > .event > .content .meta a:hover, -.ui.feed > .event > .content .meta a:hover .icon, -.ui.feed > .event > .content .meta > .icon:hover { - color: rgba(0, 0, 0, 0.95); -} - -/******************************* - Variations -*******************************/ - -.ui.feed { - font-size: 1rem; -} - -.ui.mini.feed { - font-size: 0.78571429rem; -} - -.ui.tiny.feed { - font-size: 0.85714286rem; -} - -.ui.small.feed { - font-size: 0.92857143rem; -} - -.ui.large.feed { - font-size: 1.14285714rem; -} - -.ui.big.feed { - font-size: 1.28571429rem; -} - -.ui.huge.feed { - font-size: 1.42857143rem; -} - -.ui.massive.feed { - font-size: 1.71428571rem; -} - -/*------------------ - Inverted - -------------------*/ - -.ui.inverted.feed > .event { - background: #1B1C1D; -} - -.ui.inverted.feed > .event > .content .date, -.ui.inverted.feed > .event > .content .meta .like { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.feed > .event > .content .summary, -.ui.inverted.feed > .event > .content .extra.text { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.feed > .event > .content .meta .like:hover { - color: #ffffff; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Fomantic-UI - Item - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------- - Item ----------------*/ - -.ui.items > .item { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1em 0; - width: 100%; - min-height: 0; - background: transparent; - padding: 0; - border: none; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: -webkit-box-shadow 0.1s ease; - transition: -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - z-index: ''; -} - -.ui.items > .item a { - cursor: pointer; -} - -/*-------------- - Items ----------------*/ - -.ui.items { - margin: 1.5em 0; -} - -.ui.items:first-child { - margin-top: 0 !important; -} - -.ui.items:last-child { - margin-bottom: 0 !important; -} - -/*-------------- - Item ----------------*/ - -.ui.items > .item:after { - display: block; - content: ' '; - height: 0; - clear: both; - overflow: hidden; - visibility: hidden; -} - -.ui.items > .item:first-child { - margin-top: 0; -} - -.ui.items > .item:last-child { - margin-bottom: 0; -} - -/*-------------- - Images ----------------*/ - -.ui.items > .item > .image { - position: relative; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - display: block; - float: none; - margin: 0; - padding: 0; - max-height: ''; - -ms-flex-item-align: start; - align-self: start; -} - -.ui.items > .item > .image > img { - display: block; - width: 100%; - height: auto; - border-radius: 0.125rem; - border: none; -} - -.ui.items > .item > .image:only-child > img { - border-radius: 0; -} - -/*-------------- - Content ----------------*/ - -.ui.items > .item > .content { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - background: none; - color: rgba(0, 0, 0, 0.87); - margin: 0; - padding: 0; - -webkit-box-shadow: none; - box-shadow: none; - font-size: 1em; - border: none; - border-radius: 0; -} - -.ui.items > .item > .content:after { - display: block; - content: ' '; - height: 0; - clear: both; - overflow: hidden; - visibility: hidden; -} - -.ui.items > .item > .image + .content { - min-width: 0; - width: auto; - display: block; - margin-left: 0; - -ms-flex-item-align: start; - align-self: start; - padding-left: 1.5em; -} - -.ui.items > .item > .content > .header { - display: inline-block; - margin: -0.21425em 0 0; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - color: rgba(0, 0, 0, 0.85); -} - -/* Default Header Size */ - -.ui.items > .item > .content > .header:not(.ui) { - font-size: 1.28571429em; -} - -/*-------------- - Floated ----------------*/ - -.ui.items > .item [class*="left floated"] { - float: left; -} - -.ui.items > .item [class*="right floated"] { - float: right; -} - -/*-------------- - Content Image ----------------*/ - -.ui.items > .item .content img { - -ms-flex-item-align: center; - align-self: center; - width: ''; -} - -.ui.items > .item img.avatar, -.ui.items > .item .avatar img { - width: ''; - height: ''; - border-radius: 500rem; -} - -/*-------------- - Description ----------------*/ - -.ui.items > .item > .content > .description { - margin-top: 0.6em; - max-width: auto; - font-size: 1em; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Paragraph ----------------*/ - -.ui.items > .item > .content p { - margin: 0 0 0.5em; -} - -.ui.items > .item > .content p:last-child { - margin-bottom: 0; -} - -/*-------------- - Meta ----------------*/ - -.ui.items > .item .meta { - margin: 0.5em 0 0.5em; - font-size: 1em; - line-height: 1em; - color: rgba(0, 0, 0, 0.6); -} - -.ui.items > .item .meta * { - margin-right: 0.3em; -} - -.ui.items > .item .meta :last-child { - margin-right: 0; -} - -.ui.items > .item .meta [class*="right floated"] { - margin-right: 0; - margin-left: 0.3em; -} - -/*-------------- - Links ----------------*/ - -/* Generic */ - -.ui.items > .item > .content a:not(.ui) { - color: ''; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.items > .item > .content a:not(.ui):hover { - color: ''; -} - -/* Header */ - -.ui.items > .item > .content > a.header { - color: rgba(0, 0, 0, 0.85); -} - -.ui.items > .item > .content > a.header:hover { - color: #1e70bf; -} - -/* Meta */ - -.ui.items > .item .meta > a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -.ui.items > .item .meta > a:not(.ui):hover { - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Labels ----------------*/ - -/*-----Star----- */ - -/* Icon */ - -.ui.items > .item > .content .favorite.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.items > .item > .content .favorite.icon:hover { - opacity: 1; - color: #FFB70A; -} - -.ui.items > .item > .content .active.favorite.icon { - color: #FFE623; -} - -/*-----Like----- */ - -/* Icon */ - -.ui.items > .item > .content .like.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.items > .item > .content .like.icon:hover { - opacity: 1; - color: #FF2733; -} - -.ui.items > .item > .content .active.like.icon { - color: #FF2733; -} - -/*---------------- - Extra Content ------------------*/ - -.ui.items > .item .extra { - display: block; - position: relative; - background: none; - margin: 0.5rem 0 0; - width: 100%; - padding: 0 0 0; - top: 0; - left: 0; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; - border-top: none; -} - -.ui.items > .item .extra > * { - margin: 0.25rem 0.5rem 0.25rem 0; -} - -.ui.items > .item .extra > [class*="right floated"] { - margin: 0.25rem 0 0.25rem 0.5rem; -} - -.ui.items > .item .extra:after { - display: block; - content: ' '; - height: 0; - clear: both; - overflow: hidden; - visibility: hidden; -} - -/******************************* - Responsive -*******************************/ - -/* Default Image Width */ - -.ui.items > .item > .image:not(.ui) { - width: 175px; -} - -/* Tablet Only */ - -@media only screen and (min-width: 768px) and (max-width: 991.98px) { - .ui.items > .item { - margin: 1em 0; - } - - .ui.items > .item > .image:not(.ui) { - width: 150px; - } - - .ui.items > .item > .image + .content { - display: block; - padding: 0 0 0 1em; - } -} - -/* Mobile Only */ - -@media only screen and (max-width: 767.98px) { - .ui.items:not(.unstackable) > .item { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 2em 0; - } - - .ui.items:not(.unstackable) > .item > .image { - display: block; - margin-left: auto; - margin-right: auto; - } - - .ui.items:not(.unstackable) > .item > .image, - .ui.items:not(.unstackable) > .item > .image > img { - max-width: 100% !important; - width: auto !important; - max-height: 250px !important; - } - - .ui.items:not(.unstackable) > .item > .image + .content { - display: block; - padding: 1.5em 0 0; - } -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Aligned - --------------------*/ - -.ui.items > .item > .image + [class*="top aligned"].content { - -ms-flex-item-align: start; - align-self: flex-start; -} - -.ui.items > .item > .image + [class*="middle aligned"].content { - -ms-flex-item-align: center; - align-self: center; -} - -.ui.items > .item > .image + [class*="bottom aligned"].content { - -ms-flex-item-align: end; - align-self: flex-end; -} - -/*-------------- - Relaxed - ---------------*/ - -.ui.relaxed.items > .item { - margin: 1.5em 0; -} - -.ui[class*="very relaxed"].items > .item { - margin: 2em 0; -} - -/*------------------- - Divided - --------------------*/ - -.ui.divided.items > .item { - border-top: 1px solid rgba(34, 36, 38, 0.15); - margin: 0; - padding: 1em 0; -} - -.ui.divided.items > .item:first-child { - border-top: none; - margin-top: 0 !important; - padding-top: 0 !important; -} - -.ui.divided.items > .item:last-child { - margin-bottom: 0 !important; - padding-bottom: 0 !important; -} - -/* Relaxed Divided */ - -.ui.relaxed.divided.items > .item { - margin: 0; - padding: 1.5em 0; -} - -.ui[class*="very relaxed"].divided.items > .item { - margin: 0; - padding: 2em 0; -} - -/*------------------- - Link - --------------------*/ - -.ui.items a.item:hover, -.ui.link.items > .item:hover { - cursor: pointer; -} - -.ui.items a.item:hover .content .header, -.ui.link.items > .item:hover .content .header { - color: #1e70bf; -} - -/*-------------- - Size ----------------*/ - -.ui.items > .item { - font-size: 1em; -} - -.ui.mini.items > .item { - font-size: 0.78571429em; -} - -.ui.tiny.items > .item { - font-size: 0.85714286em; -} - -.ui.small.items > .item { - font-size: 0.92857143em; -} - -.ui.large.items > .item { - font-size: 1.14285714em; -} - -.ui.big.items > .item { - font-size: 1.28571429em; -} - -.ui.huge.items > .item { - font-size: 1.42857143em; -} - -.ui.massive.items > .item { - font-size: 1.71428571em; -} - -/*--------------- - Unstackable - ----------------*/ - -@media only screen and (max-width: 767.98px) { - .ui.unstackable.items > .item > .image, - .ui.unstackable.items > .item > .image > img { - width: 125px !important; - } -} - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.items > .item { - background: transparent; -} - -.ui.inverted.items > .item > .content { - background: none; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.items > .item .extra { - background: none; -} - -.ui.inverted.items > .item > .content > .header { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.items > .item > .content > .description { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.items > .item .meta { - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.items > .item > .content a:not(.ui) { - color: #57a4ef; -} - -.ui.inverted.items > .item > .content a:not(.ui):hover { - color: #4183C4; -} - -.ui.inverted.items > .item > .content > a.header { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.items > .item > .content > a.header:hover { - color: #ffffff; -} - -.ui.inverted.items > .item .meta > a:not(.ui) { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.items > .item .meta > a:not(.ui):hover { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.items > .item > .content .favorite.icon:hover { - color: #ffc63d; -} - -.ui.inverted.items > .item > .content .active.favorite.icon { - color: #ffec56; -} - -.ui.inverted.items > .item > .content .like.icon:hover { - color: #ff5a63; -} - -.ui.inverted.items > .item > .content .active.like.icon { - color: #ff5a63; -} - -.ui.inverted.items > .item .extra { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.items a.item:hover .content .header, -.ui.inverted.link.items > .item:hover .content .header { - color: #ffffff; -} - -.ui.inverted.divided.items > .item { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.ui.inverted.divided.items > .item:first-child { - border-top: none; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Fomantic-UI - Statistic - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Statistic -*******************************/ - -/* Standalone */ - -.ui.statistic { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 1em 0; - max-width: none; -} - -.ui.statistic + .ui.statistic { - margin: 0 0 0 1.5em; -} - -.ui.statistic:first-child { - margin-top: 0; -} - -.ui.statistic:last-child { - margin-bottom: 0; -} - -/******************************* - Group -*******************************/ - -/* Grouped */ - -.ui.statistics { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} - -.ui.statistics > .statistic { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 0 1.5em 1em; - max-width: none; -} - -.ui.statistics { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1em -1.5em -1em; -} - -/* Clearing */ - -.ui.statistics:after { - display: block; - content: ' '; - height: 0; - clear: both; - overflow: hidden; - visibility: hidden; -} - -.ui.statistics:first-child { - margin-top: 0; -} - -/******************************* - Content -*******************************/ - -/*-------------- - Value ----------------*/ - -.ui.statistics .statistic > .value, -.ui.statistic > .value { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 4rem; - font-weight: normal; - line-height: 1em; - color: #1B1C1D; - text-transform: uppercase; - text-align: center; -} - -/*-------------- - Label ----------------*/ - -.ui.statistics .statistic > .label, -.ui.statistic > .label { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); - text-transform: uppercase; - text-align: center; -} - -/* Top Label */ - -.ui.statistics .statistic > .label ~ .value, -.ui.statistic > .label ~ .value { - margin-top: 0; -} - -/* Bottom Label */ - -.ui.statistics .statistic > .value ~ .label, -.ui.statistic > .value ~ .label { - margin-top: 0; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Icon Value ----------------*/ - -.ui.statistics .statistic > .value .icon, -.ui.statistic > .value .icon { - opacity: 1; - width: auto; - margin: 0; -} - -/*-------------- - Text Value ----------------*/ - -.ui.statistics .statistic > .text.value, -.ui.statistic > .text.value { - line-height: 1em; - min-height: 2em; - font-weight: bold; - text-align: center; -} - -.ui.statistics .statistic > .text.value + .label, -.ui.statistic > .text.value + .label { - text-align: center; -} - -/*-------------- - Image Value ----------------*/ - -.ui.statistics .statistic > .value img, -.ui.statistic > .value img { - max-height: 3rem; - vertical-align: baseline; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Count ----------------*/ - -.ui.ten.statistics { - margin: 0 0 -1em; -} - -.ui.ten.statistics .statistic { - min-width: 10%; - margin: 0 0 1em; -} - -.ui.nine.statistics { - margin: 0 0 -1em; -} - -.ui.nine.statistics .statistic { - min-width: 11.11111111%; - margin: 0 0 1em; -} - -.ui.eight.statistics { - margin: 0 0 -1em; -} - -.ui.eight.statistics .statistic { - min-width: 12.5%; - margin: 0 0 1em; -} - -.ui.seven.statistics { - margin: 0 0 -1em; -} - -.ui.seven.statistics .statistic { - min-width: 14.28571429%; - margin: 0 0 1em; -} - -.ui.six.statistics { - margin: 0 0 -1em; -} - -.ui.six.statistics .statistic { - min-width: 16.66666667%; - margin: 0 0 1em; -} - -.ui.five.statistics { - margin: 0 0 -1em; -} - -.ui.five.statistics .statistic { - min-width: 20%; - margin: 0 0 1em; -} - -.ui.four.statistics { - margin: 0 0 -1em; -} - -.ui.four.statistics .statistic { - min-width: 25%; - margin: 0 0 1em; -} - -.ui.three.statistics { - margin: 0 0 -1em; -} - -.ui.three.statistics .statistic { - min-width: 33.33333333%; - margin: 0 0 1em; -} - -.ui.two.statistics { - margin: 0 0 -1em; -} - -.ui.two.statistics .statistic { - min-width: 50%; - margin: 0 0 1em; -} - -.ui.one.statistics { - margin: 0 0 -1em; -} - -.ui.one.statistics .statistic { - min-width: 100%; - margin: 0 0 1em; -} - -/*-------------- - Horizontal - ---------------*/ - -.ui.horizontal.statistic { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.horizontal.statistics { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 0; - max-width: none; -} - -.ui.horizontal.statistics .statistic { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - max-width: none; - margin: 1em 0; -} - -.ui.horizontal.statistic > .text.value, -.ui.horizontal.statistics > .statistic > .text.value { - min-height: 0 !important; -} - -.ui.horizontal.statistics .statistic > .value .icon, -.ui.horizontal.statistic > .value .icon { - width: 1.18em; -} - -.ui.horizontal.statistics .statistic > .value, -.ui.horizontal.statistic > .value { - display: inline-block; - vertical-align: middle; -} - -.ui.horizontal.statistics .statistic > .label, -.ui.horizontal.statistic > .label { - display: inline-block; - vertical-align: middle; - margin: 0 0 0 0.75em; -} - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.statistics .statistic > .value, -.ui.inverted.statistic .value { - color: #FFFFFF; -} - -.ui.inverted.statistics .statistic > .label, -.ui.inverted.statistic .label { - color: rgba(255, 255, 255, 0.9); -} - -/*-------------- - Colors ----------------*/ - -.ui.primary.statistics .statistic > .value, -.ui.statistics .primary.statistic > .value, -.ui.primary.statistic > .value { - color: #2185D0; -} - -.ui.inverted.primary.statistics .statistic > .value, -.ui.statistics .inverted.primary.statistic > .value, -.ui.inverted.primary.statistic > .value { - color: #54C8FF; -} - -.ui.secondary.statistics .statistic > .value, -.ui.statistics .secondary.statistic > .value, -.ui.secondary.statistic > .value { - color: #1B1C1D; -} - -.ui.inverted.secondary.statistics .statistic > .value, -.ui.statistics .inverted.secondary.statistic > .value, -.ui.inverted.secondary.statistic > .value { - color: #545454; -} - -.ui.red.statistics .statistic > .value, -.ui.statistics .red.statistic > .value, -.ui.red.statistic > .value { - color: #DB2828; -} - -.ui.inverted.red.statistics .statistic > .value, -.ui.statistics .inverted.red.statistic > .value, -.ui.inverted.red.statistic > .value { - color: #FF695E; -} - -.ui.orange.statistics .statistic > .value, -.ui.statistics .orange.statistic > .value, -.ui.orange.statistic > .value { - color: #F2711C; -} - -.ui.inverted.orange.statistics .statistic > .value, -.ui.statistics .inverted.orange.statistic > .value, -.ui.inverted.orange.statistic > .value { - color: #FF851B; -} - -.ui.yellow.statistics .statistic > .value, -.ui.statistics .yellow.statistic > .value, -.ui.yellow.statistic > .value { - color: #FBBD08; -} - -.ui.inverted.yellow.statistics .statistic > .value, -.ui.statistics .inverted.yellow.statistic > .value, -.ui.inverted.yellow.statistic > .value { - color: #FFE21F; -} - -.ui.olive.statistics .statistic > .value, -.ui.statistics .olive.statistic > .value, -.ui.olive.statistic > .value { - color: #B5CC18; -} - -.ui.inverted.olive.statistics .statistic > .value, -.ui.statistics .inverted.olive.statistic > .value, -.ui.inverted.olive.statistic > .value { - color: #D9E778; -} - -.ui.green.statistics .statistic > .value, -.ui.statistics .green.statistic > .value, -.ui.green.statistic > .value { - color: #21BA45; -} - -.ui.inverted.green.statistics .statistic > .value, -.ui.statistics .inverted.green.statistic > .value, -.ui.inverted.green.statistic > .value { - color: #2ECC40; -} - -.ui.teal.statistics .statistic > .value, -.ui.statistics .teal.statistic > .value, -.ui.teal.statistic > .value { - color: #00B5AD; -} - -.ui.inverted.teal.statistics .statistic > .value, -.ui.statistics .inverted.teal.statistic > .value, -.ui.inverted.teal.statistic > .value { - color: #6DFFFF; -} - -.ui.blue.statistics .statistic > .value, -.ui.statistics .blue.statistic > .value, -.ui.blue.statistic > .value { - color: #2185D0; -} - -.ui.inverted.blue.statistics .statistic > .value, -.ui.statistics .inverted.blue.statistic > .value, -.ui.inverted.blue.statistic > .value { - color: #54C8FF; -} - -.ui.violet.statistics .statistic > .value, -.ui.statistics .violet.statistic > .value, -.ui.violet.statistic > .value { - color: #6435C9; -} - -.ui.inverted.violet.statistics .statistic > .value, -.ui.statistics .inverted.violet.statistic > .value, -.ui.inverted.violet.statistic > .value { - color: #A291FB; -} - -.ui.purple.statistics .statistic > .value, -.ui.statistics .purple.statistic > .value, -.ui.purple.statistic > .value { - color: #A333C8; -} - -.ui.inverted.purple.statistics .statistic > .value, -.ui.statistics .inverted.purple.statistic > .value, -.ui.inverted.purple.statistic > .value { - color: #DC73FF; -} - -.ui.pink.statistics .statistic > .value, -.ui.statistics .pink.statistic > .value, -.ui.pink.statistic > .value { - color: #E03997; -} - -.ui.inverted.pink.statistics .statistic > .value, -.ui.statistics .inverted.pink.statistic > .value, -.ui.inverted.pink.statistic > .value { - color: #FF8EDF; -} - -.ui.brown.statistics .statistic > .value, -.ui.statistics .brown.statistic > .value, -.ui.brown.statistic > .value { - color: #A5673F; -} - -.ui.inverted.brown.statistics .statistic > .value, -.ui.statistics .inverted.brown.statistic > .value, -.ui.inverted.brown.statistic > .value { - color: #D67C1C; -} - -.ui.grey.statistics .statistic > .value, -.ui.statistics .grey.statistic > .value, -.ui.grey.statistic > .value { - color: #767676; -} - -.ui.inverted.grey.statistics .statistic > .value, -.ui.statistics .inverted.grey.statistic > .value, -.ui.inverted.grey.statistic > .value { - color: #DCDDDE; -} - -.ui.black.statistics .statistic > .value, -.ui.statistics .black.statistic > .value, -.ui.black.statistic > .value { - color: #1B1C1D; -} - -.ui.inverted.black.statistics .statistic > .value, -.ui.statistics .inverted.black.statistic > .value, -.ui.inverted.black.statistic > .value { - color: #545454; -} - -/*-------------- - Floated - ---------------*/ - -.ui[class*="left floated"].statistic { - float: left; - margin: 0 2em 1em 0; -} - -.ui[class*="right floated"].statistic { - float: right; - margin: 0 0 1em 2em; -} - -.ui.floated.statistic:last-child { - margin-bottom: 0; -} - -/*-------------- - Stackable - ---------------*/ - -@media only screen and (max-width: 767.98px) { - .ui.stackable.statistics { - width: auto; - margin-left: 0 !important; - margin-right: 0 !important; - } - - .ui.stackable.statistics > .statistic { - width: 100% !important; - margin: 0 0 !important; - padding: 1rem 1rem !important; - } -} - -/*-------------- - Sizes ----------------*/ - -/* Medium */ - -.ui.statistics .statistic > .value, -.ui.statistic > .value { - font-size: 4rem; -} - -.ui.horizontal.statistics .statistic > .value, -.ui.horizontal.statistic > .value { - font-size: 3rem; -} - -.ui.statistics .statistic > .text.value, -.ui.statistic > .text.value { - font-size: 2rem; -} - -.ui.mini.statistics .statistic > .value, -.ui.mini.statistic > .value { - font-size: 1.5rem; -} - -.ui.mini.horizontal.statistics .statistic > .value, -.ui.mini.horizontal.statistic > .value { - font-size: 1.5rem; -} - -.ui.mini.statistics .statistic > .text.value, -.ui.mini.statistic > .text.value { - font-size: 1rem; -} - -.ui.tiny.statistics .statistic > .value, -.ui.tiny.statistic > .value { - font-size: 2rem; -} - -.ui.tiny.horizontal.statistics .statistic > .value, -.ui.tiny.horizontal.statistic > .value { - font-size: 2rem; -} - -.ui.tiny.statistics .statistic > .text.value, -.ui.tiny.statistic > .text.value { - font-size: 1rem; -} - -.ui.small.statistics .statistic > .value, -.ui.small.statistic > .value { - font-size: 3rem; -} - -.ui.small.horizontal.statistics .statistic > .value, -.ui.small.horizontal.statistic > .value { - font-size: 2rem; -} - -.ui.small.statistics .statistic > .text.value, -.ui.small.statistic > .text.value { - font-size: 1rem; -} - -.ui.large.statistics .statistic > .value, -.ui.large.statistic > .value { - font-size: 5rem; -} - -.ui.large.horizontal.statistics .statistic > .value, -.ui.large.horizontal.statistic > .value { - font-size: 4rem; -} - -.ui.large.statistics .statistic > .text.value, -.ui.large.statistic > .text.value { - font-size: 2.5rem; -} - -.ui.big.statistics .statistic > .value, -.ui.big.statistic > .value { - font-size: 5.5rem; -} - -.ui.big.horizontal.statistics .statistic > .value, -.ui.big.horizontal.statistic > .value { - font-size: 4.5rem; -} - -.ui.big.statistics .statistic > .text.value, -.ui.big.statistic > .text.value { - font-size: 2.5rem; -} - -.ui.huge.statistics .statistic > .value, -.ui.huge.statistic > .value { - font-size: 6rem; -} - -.ui.huge.horizontal.statistics .statistic > .value, -.ui.huge.horizontal.statistic > .value { - font-size: 5rem; -} - -.ui.huge.statistics .statistic > .text.value, -.ui.huge.statistic > .text.value { - font-size: 2.5rem; -} - -.ui.massive.statistics .statistic > .value, -.ui.massive.statistic > .value { - font-size: 7rem; -} - -.ui.massive.horizontal.statistics .statistic > .value, -.ui.massive.horizontal.statistic > .value { - font-size: 6rem; -} - -.ui.massive.statistics .statistic > .text.value, -.ui.massive.statistic > .text.value { - font-size: 3rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Fomantic-UI - Accordion - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Accordion -*******************************/ - -.ui.accordion, -.ui.accordion .accordion { - max-width: 100%; -} - -.ui.accordion .accordion { - margin: 1em 0 0; - padding: 0; -} - -/* Title */ - -.ui.accordion .title, -.ui.accordion .accordion .title { - cursor: pointer; -} - -/* Default Styling */ - -.ui.accordion .title:not(.ui) { - padding: 0.5em 0; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - color: rgba(0, 0, 0, 0.87); -} - -/* Default Styling */ - -.ui.accordion:not(.styled) .title ~ .content:not(.ui), -.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { - margin: ''; - padding: 0.5em 0 1em; -} - -.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { - padding-bottom: 0; -} - -/* Arrow */ - -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { - display: inline-block; - float: none; - opacity: 1; - width: 1.25em; - height: 1em; - margin: 0 0.25rem 0 0; - padding: 0; - font-size: 1em; - -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease; - transition: opacity 0.1s ease, -webkit-transform 0.1s ease; - transition: transform 0.1s ease, opacity 0.1s ease; - transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease; - vertical-align: baseline; - -webkit-transform: none; - transform: none; -} - -/*-------------- - Coupling ----------------*/ - -/* Menu */ - -.ui.accordion.menu .item .title { - display: block; - padding: 0; -} - -.ui.accordion.menu .item .title > .dropdown.icon { - float: right; - margin: 0.21425em 0 0 1em; - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -/* Header */ - -.ui.accordion .ui.header .dropdown.icon { - font-size: 1em; - margin: 0 0.25rem 0 0; -} - -/******************************* - States -*******************************/ - -.ui.accordion .active.title .dropdown.icon, -.ui.accordion .accordion .active.title .dropdown.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.ui.accordion.menu .item .active.title > .dropdown.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -/******************************* - Types -*******************************/ - -/*-------------- - Styled - ---------------*/ - -.ui.styled.accordion { - width: 600px; -} - -.ui.styled.accordion, -.ui.styled.accordion .accordion { - border-radius: 0.28571429rem; - background: #FFFFFF; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15); - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15); -} - -.ui.styled.accordion .title, -.ui.styled.accordion .accordion .title { - margin: 0; - padding: 0.75em 1em; - color: rgba(0, 0, 0, 0.4); - font-weight: bold; - border-top: 1px solid rgba(34, 36, 38, 0.15); - -webkit-transition: background 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, color 0.1s ease; -} - -.ui.styled.accordion > .title:first-child, -.ui.styled.accordion .accordion .title:first-child { - border-top: none; -} - -/* Content */ - -.ui.styled.accordion .content, -.ui.styled.accordion .accordion .content { - margin: 0; - padding: 0.5em 1em 1.5em; -} - -.ui.styled.accordion .accordion .content { - margin: 0; - padding: 0.5em 1em 1.5em; -} - -/* Hover */ - -.ui.styled.accordion .title:hover, -.ui.styled.accordion .active.title, -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/* Active */ - -.ui.styled.accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.95); -} - -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.95); -} - -/******************************* - States -*******************************/ - -/*-------------- - Not Active ----------------*/ - -.ui.accordion .title ~ .content:not(.active), -.ui.accordion .accordion .title ~ .content:not(.active) { - display: none; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Fluid - ---------------*/ - -.ui.fluid.accordion, -.ui.fluid.accordion .accordion { - width: 100%; -} - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.accordion .title:not(.ui) { - color: rgba(255, 255, 255, 0.9); -} - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Accordion'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); - font-weight: normal; - font-style: normal; -} - -/* Dropdown Icon */ - -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { - font-family: Accordion; - line-height: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} - -.ui.accordion .title .dropdown.icon:before, -.ui.accordion .accordion .title .dropdown.icon:before { - content: '\f0da' ; -} - -/******************************* - User Overrides -*******************************/ -/*! - * # Fomantic-UI - Calendar - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Popup -*******************************/ - -.ui.calendar .ui.popup { - max-width: none; - padding: 0; - border: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/******************************* - Calendar -*******************************/ - -.ui.calendar .calendar:focus { - outline: 0; -} - -/******************************* - Grid -*******************************/ - -.ui.calendar .ui.popup .ui.grid { - display: block; - white-space: nowrap; -} - -.ui.calendar .ui.popup .ui.grid > .column { - width: auto; -} - -/******************************* - Table -*******************************/ - -.ui.calendar .ui.table.year, -.ui.calendar .ui.table.month, -.ui.calendar .ui.table.minute { - min-width: 15em; -} - -.ui.calendar .ui.table.day { - min-width: 18em; -} - -.ui.calendar .ui.table.day.andweek { - min-width: 22em; -} - -.ui.calendar .ui.table.hour { - min-width: 20em; -} - -.ui.calendar .ui.table tr th, -.ui.calendar .ui.table tr td { - padding: 0.5em; - white-space: nowrap; -} - -.ui.calendar .ui.table tr th { - border-left: none; -} - -.ui.calendar .ui.table tr th .icon { - margin: 0; -} - -.ui.calendar .ui.table tr:first-child th { - position: relative; - padding-left: 0; - padding-right: 0; -} - -.ui.calendar .ui.table.day tr:first-child th { - border: none; -} - -.ui.calendar .ui.table.day tr:nth-child(2) th { - padding-top: 0.2em; - padding-bottom: 0.3em; -} - -.ui.calendar .ui.table tr td { - padding-left: 0.1em; - padding-right: 0.1em; -} - -.ui.calendar .ui.table tr .link { - cursor: pointer; -} - -.ui.calendar .ui.table tr .prev.link { - width: 14.28571429%; - position: absolute; - left: 0; -} - -.ui.calendar .ui.table tr .next.link { - width: 14.28571429%; - position: absolute; - right: 0; -} - -.ui.calendar .ui.table tr .disabled { - pointer-events: auto; - cursor: default; - color: rgba(40, 40, 40, 0.3); -} - -.ui.calendar .ui.table tr .adjacent:not(.disabled) { - color: rgba(0, 0, 0, 0.6); - background: rgba(0, 0, 0, 0.03); -} - -/*-------------- - States ----------------*/ - -.ui.calendar .ui.table tr td.today { - font-weight: bold; -} - -.ui.calendar .ui.table tr td.range { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.calendar .ui.table.inverted tr td.range { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.calendar:not(.disabled) .calendar:focus .ui.table tbody tr td.focus, -.ui.calendar:not(.disabled) .calendar.active .ui.table tbody tr td.focus { - -webkit-box-shadow: inset 0 0 0 1px #85B7D9; - box-shadow: inset 0 0 0 1px #85B7D9; -} - -.ui.calendar:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus, -.ui.calendar:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus { - -webkit-box-shadow: inset 0 0 0 1px #85B7D9; - box-shadow: inset 0 0 0 1px #85B7D9; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Disabled - ---------------------*/ - -.ui.disabled.calendar { - opacity: 0.45; -} - -.ui.disabled.calendar > .input, -.ui.disabled.calendar .ui.table tr .link { - pointer-events: none; -} - -/******************************* - Theme Overrides -*******************************/ -/*! - * # Fomantic-UI - Checkbox - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Checkbox -*******************************/ - -/*-------------- - Content ----------------*/ - -.ui.checkbox { - position: relative; - display: inline-block; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - outline: none; - vertical-align: baseline; - font-style: normal; - min-height: 17px; - font-size: 1em; - line-height: 17px; - min-width: 17px; -} - -/* HTML Checkbox */ - -.ui.checkbox input[type="checkbox"], -.ui.checkbox input[type="radio"] { - cursor: pointer; - position: absolute; - top: 0; - left: 0; - opacity: 0 !important; - outline: none; - z-index: 3; - width: 17px; - height: 17px; -} - -.ui.checkbox label { - cursor: auto; - position: relative; - display: block; - padding-left: 1.85714em; - outline: none; - font-size: 1em; -} - -.ui.checkbox label:before { - position: absolute; - top: 0; - left: 0; - width: 17px; - height: 17px; - content: ''; - background: #FFFFFF; - border-radius: 0.21428571rem; - -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - border: 1px solid #D4D4D5; -} - -/*-------------- - Checkmark ----------------*/ - -.ui.checkbox label:after { - position: absolute; - font-size: 14px; - top: 0; - left: 0; - width: 17px; - height: 17px; - text-align: center; - opacity: 0; - color: rgba(0, 0, 0, 0.87); - -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -/*-------------- - Label ----------------*/ - -/* Inside */ - -.ui.checkbox label, -.ui.checkbox + label { - color: rgba(0, 0, 0, 0.87); - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -/* Outside */ - -.ui.checkbox + label { - vertical-align: middle; -} - -/******************************* - States -*******************************/ - -/*-------------- - Hover ----------------*/ - -.ui.checkbox label:hover::before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} - -.ui.checkbox label:hover, -.ui.checkbox + label:hover { - color: rgba(0, 0, 0, 0.8); -} - -/*-------------- - Down ----------------*/ - -.ui.checkbox label:active::before { - background: #F9FAFB; - border-color: rgba(34, 36, 38, 0.35); -} - -.ui.checkbox label:active::after { - color: rgba(0, 0, 0, 0.95); -} - -.ui.checkbox input:active ~ label { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Focus ----------------*/ - -.ui.checkbox input:focus ~ label:before { - background: #FFFFFF; - border-color: #96C8DA; -} - -.ui.checkbox input:focus ~ label:after { - color: rgba(0, 0, 0, 0.95); -} - -.ui.checkbox input:focus ~ label { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active ----------------*/ - -.ui.checkbox input:checked ~ label:before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} - -.ui.checkbox input:checked ~ label:after { - opacity: 1; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Indeterminate - ---------------*/ - -.ui.checkbox input:not([type=radio]):indeterminate ~ label:before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} - -.ui.checkbox input:not([type=radio]):indeterminate ~ label:after { - opacity: 1; - color: rgba(0, 0, 0, 0.95); -} - -.ui.indeterminate.toggle.checkbox input:not([type=radio]):indeterminate ~ label:before { - background: rgba(0, 0, 0, 0.15); -} - -.ui.indeterminate.toggle.checkbox input:not([type=radio]) ~ label:after { - left: 1.075rem; -} - -/*-------------- - Active Focus ----------------*/ - -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, -.ui.checkbox input:checked:focus ~ label:before { - background: #FFFFFF; - border-color: #96C8DA; -} - -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, -.ui.checkbox input:checked:focus ~ label:after { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Read-Only ----------------*/ - -.ui.read-only.checkbox, -.ui.read-only.checkbox label { - cursor: default; -} - -/*-------------- - Disabled - ---------------*/ - -.ui.disabled.checkbox label, -.ui.checkbox input[disabled] ~ label { - cursor: default !important; - opacity: 0.5; - color: #000000; -} - -/*-------------- - Hidden ----------------*/ - -/* Initialized checkbox moves input below element - to prevent manually triggering */ - -.ui.checkbox input.hidden { - z-index: -1; -} - -/* Selectable Label */ - -.ui.checkbox input.hidden + label { - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Radio - ---------------*/ - -.ui.radio.checkbox { - min-height: 15px; -} - -.ui.radio.checkbox label { - padding-left: 1.85714em; -} - -/* Box */ - -.ui.radio.checkbox label:before { - content: ''; - -webkit-transform: none; - transform: none; - width: 15px; - height: 15px; - border-radius: 500rem; - top: 1px; - left: 0; -} - -/* Bullet */ - -.ui.radio.checkbox label:after { - border: none; - content: '' !important; - line-height: 15px; - top: 1px; - left: 0; - width: 15px; - height: 15px; - border-radius: 500rem; - -webkit-transform: scale(0.46666667); - transform: scale(0.46666667); - background-color: rgba(0, 0, 0, 0.87); -} - -/* Focus */ - -.ui.radio.checkbox input:focus ~ label:before { - background-color: #FFFFFF; -} - -.ui.radio.checkbox input:focus ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/* Indeterminate */ - -.ui.radio.checkbox input:indeterminate ~ label:after { - opacity: 0; -} - -/* Active */ - -.ui.radio.checkbox input:checked ~ label:before { - background-color: #FFFFFF; -} - -.ui.radio.checkbox input:checked ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/* Active Focus */ - -.ui.radio.checkbox input:focus:checked ~ label:before { - background-color: #FFFFFF; -} - -.ui.radio.checkbox input:focus:checked ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Slider - ---------------*/ - -.ui.slider.checkbox { - min-height: 1.25rem; -} - -/* Input */ - -.ui.slider.checkbox input { - width: 3.5rem; - height: 1.25rem; -} - -/* Label */ - -.ui.slider.checkbox label { - padding-left: 4.5rem; - line-height: 1rem; - color: rgba(0, 0, 0, 0.4); -} - -/* Line */ - -.ui.slider.checkbox label:before { - display: block; - position: absolute; - content: ''; - -webkit-transform: none; - transform: none; - border: none !important; - left: 0; - z-index: 1; - top: 0.4rem; - background-color: rgba(0, 0, 0, 0.05); - width: 3.5rem; - height: 0.21428571rem; - border-radius: 500rem; - -webkit-transition: background 0.3s ease; - transition: background 0.3s ease; -} - -/* Handle */ - -.ui.slider.checkbox label:after { - background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - position: absolute; - content: '' !important; - opacity: 1; - z-index: 2; - border: none; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - width: 1.5rem; - height: 1.5rem; - top: -0.25rem; - left: 0; - -webkit-transform: none; - transform: none; - border-radius: 500rem; - -webkit-transition: left 0.3s ease; - transition: left 0.3s ease; -} - -/* Focus */ - -.ui.slider.checkbox input:focus ~ label:before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Hover */ - -.ui.slider.checkbox label:hover { - color: rgba(0, 0, 0, 0.8); -} - -.ui.slider.checkbox label:hover::before { - background: rgba(0, 0, 0, 0.15); -} - -/* Active */ - -.ui.slider.checkbox input:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.slider.checkbox input:checked ~ label:before { - background-color: #545454 !important; -} - -.ui.slider.checkbox input:checked ~ label:after { - left: 2rem; -} - -/* Active Focus */ - -.ui.slider.checkbox input:focus:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.slider.checkbox input:focus:checked ~ label:before { - background-color: #000000 !important; -} - -/*-------------- - Toggle - ---------------*/ - -.ui.toggle.checkbox { - min-height: 1.5rem; -} - -/* Input */ - -.ui.toggle.checkbox input { - width: 3.5rem; - height: 1.5rem; -} - -/* Label */ - -.ui.toggle.checkbox label { - min-height: 1.5rem; - padding-left: 4.5rem; - color: rgba(0, 0, 0, 0.87); -} - -.ui.toggle.checkbox label { - padding-top: 0.15em; -} - -/* Switch */ - -.ui.toggle.checkbox label:before { - display: block; - position: absolute; - content: ''; - z-index: 1; - -webkit-transform: none; - transform: none; - border: none; - top: 0; - background: rgba(0, 0, 0, 0.05); - -webkit-box-shadow: none; - box-shadow: none; - width: 3.5rem; - height: 1.5rem; - border-radius: 500rem; -} - -/* Handle */ - -.ui.toggle.checkbox label:after { - background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - position: absolute; - content: '' !important; - opacity: 1; - z-index: 2; - border: none; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - width: 1.5rem; - height: 1.5rem; - top: 0; - left: 0; - border-radius: 500rem; - -webkit-transition: background 0.3s ease, left 0.3s ease; - transition: background 0.3s ease, left 0.3s ease; -} - -.ui.toggle.checkbox input ~ label:after { - left: -0.05rem; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; -} - -/* Focus */ - -.ui.toggle.checkbox input:focus ~ label:before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Hover */ - -.ui.toggle.checkbox label:hover::before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Active */ - -.ui.toggle.checkbox input:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.toggle.checkbox input:checked ~ label:before { - background-color: #2185D0 !important; -} - -.ui.toggle.checkbox input:checked ~ label:after { - left: 2.15rem; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; -} - -/* Active Focus */ - -.ui.toggle.checkbox input:focus:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.toggle.checkbox input:focus:checked ~ label:before { - background-color: #0d71bb !important; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Fitted - ---------------*/ - -.ui.fitted.checkbox label { - padding-left: 0 !important; -} - -.ui.fitted.toggle.checkbox { - width: 3.5rem; -} - -.ui.fitted.slider.checkbox { - width: 3.5rem; -} - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.checkbox label, -.ui.inverted.checkbox + label { - color: rgba(255, 255, 255, 0.9) !important; -} - -/* Hover */ - -.ui.inverted.checkbox label:hover { - color: #ffffff !important; -} - -.ui.inverted.checkbox label:hover::before { - border-color: rgba(34, 36, 38, 0.5); -} - -/*Slider Label */ - -.ui.inverted.slider.checkbox label { - color: rgba(255, 255, 255, 0.5); -} - -/* Slider Line */ - -.ui.inverted.slider.checkbox label:before { - background-color: rgba(255, 255, 255, 0.5) !important; -} - -/* Slider Hover */ - -.ui.inverted.slider.checkbox label:hover::before { - background: rgba(255, 255, 255, 0.7) !important; -} - -/* Slider Active */ - -.ui.inverted.slider.checkbox input:checked ~ label { - color: #ffffff !important; -} - -.ui.inverted.slider.checkbox input:checked ~ label:before { - background-color: rgba(255, 255, 255, 0.8) !important; -} - -/* Slider Active Focus */ - -.ui.inverted.slider.checkbox input:focus:checked ~ label { - color: #ffffff !important; -} - -.ui.inverted.slider.checkbox input:focus:checked ~ label:before { - background-color: rgba(255, 255, 255, 0.8) !important; -} - -/* Toggle Switch */ - -.ui.inverted.toggle.checkbox label:before { - background-color: rgba(255, 255, 255, 0.9) !important; -} - -/* Toggle Hover */ - -.ui.inverted.toggle.checkbox label:hover::before { - background: #ffffff !important; -} - -/* Toggle Active */ - -.ui.inverted.toggle.checkbox input:checked ~ label { - color: #ffffff !important; -} - -.ui.inverted.toggle.checkbox input:checked ~ label:before { - background-color: #2185D0 !important; -} - -/* Toggle Active Focus */ - -.ui.inverted.toggle.checkbox input:focus:checked ~ label { - color: #ffffff !important; -} - -.ui.inverted.toggle.checkbox input:focus:checked ~ label:before { - background-color: #0d71bb !important; -} - -/*-------------------- - Size ----------------------*/ - -.ui.mini.checkbox { - font-size: 0.78571429em; -} - -.ui.tiny.checkbox { - font-size: 0.85714286em; -} - -.ui.small.checkbox { - font-size: 0.92857143em; -} - -.ui.large.checkbox { - font-size: 1.14285714em; -} - -.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before, -.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:before { - -webkit-transform: scale(1.14285714); - transform: scale(1.14285714); - -webkit-transform-origin: left; - transform-origin: left; -} - -.ui.large.form .checkbox.radio label:before, -.ui.large.checkbox.radio label:before { - -webkit-transform: scale(1.14285714); - transform: scale(1.14285714); - -webkit-transform-origin: left; - transform-origin: left; -} - -.ui.large.form .checkbox.radio label:after, -.ui.large.checkbox.radio label:after { - -webkit-transform: scale(0.57142857); - transform: scale(0.57142857); - -webkit-transform-origin: left; - transform-origin: left; - left: 0.33571429em; -} - -.ui.big.checkbox { - font-size: 1.28571429em; -} - -.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before, -.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:before { - -webkit-transform: scale(1.28571429); - transform: scale(1.28571429); - -webkit-transform-origin: left; - transform-origin: left; -} - -.ui.big.form .checkbox.radio label:before, -.ui.big.checkbox.radio label:before { - -webkit-transform: scale(1.28571429); - transform: scale(1.28571429); - -webkit-transform-origin: left; - transform-origin: left; -} - -.ui.big.form .checkbox.radio label:after, -.ui.big.checkbox.radio label:after { - -webkit-transform: scale(0.64285714); - transform: scale(0.64285714); - -webkit-transform-origin: left; - transform-origin: left; - left: 0.37142857em; -} - -.ui.huge.checkbox { - font-size: 1.42857143em; -} - -.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before, -.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:before { - -webkit-transform: scale(1.42857143); - transform: scale(1.42857143); - -webkit-transform-origin: left; - transform-origin: left; -} - -.ui.huge.form .checkbox.radio label:before, -.ui.huge.checkbox.radio label:before { - -webkit-transform: scale(1.42857143); - transform: scale(1.42857143); - -webkit-transform-origin: left; - transform-origin: left; -} - -.ui.huge.form .checkbox.radio label:after, -.ui.huge.checkbox.radio label:after { - -webkit-transform: scale(0.71428571); - transform: scale(0.71428571); - -webkit-transform-origin: left; - transform-origin: left; - left: 0.40714286em; -} - -.ui.massive.checkbox { - font-size: 1.71428571em; -} - -.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:after, -.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before, -.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:before { - -webkit-transform: scale(1.71428571); - transform: scale(1.71428571); - -webkit-transform-origin: left; - transform-origin: left; -} - -.ui.massive.form .checkbox.radio label:before, -.ui.massive.checkbox.radio label:before { - -webkit-transform: scale(1.71428571); - transform: scale(1.71428571); - -webkit-transform-origin: left; - transform-origin: left; -} - -.ui.massive.form .checkbox.radio label:after, -.ui.massive.checkbox.radio label:after { - -webkit-transform: scale(0.85714286); - transform: scale(0.85714286); - -webkit-transform-origin: left; - transform-origin: left; - left: 0.47857143em; -} - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Checkbox'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'); -} - -/* Checkmark */ - -.ui.checkbox label:after, -.ui.checkbox .box:after { - font-family: 'Checkbox'; -} - -/* Checked */ - -.ui.checkbox input:checked ~ .box:after, -.ui.checkbox input:checked ~ label:after { - content: '\e800'; -} - -/* Indeterminate */ - -.ui.checkbox input:indeterminate ~ .box:after, -.ui.checkbox input:indeterminate ~ label:after { - font-size: 12px; - content: '\e801'; -} - -/* UTF Reference -.check:before { content: '\e800'; } -.dash:before { content: '\e801'; } -.plus:before { content: '\e802'; } -*/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Dimmer - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Dimmer -*******************************/ - -.dimmable:not(body) { - position: relative; -} - -.ui.dimmer { - display: none; - position: absolute; - top: 0 !important; - left: 0 !important; - width: 100%; - height: 100%; - text-align: center; - vertical-align: middle; - padding: 1em; - background-color: rgba(0, 0, 0, 0.85); - opacity: 0; - line-height: 1; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-duration: 0.5s; - animation-duration: 0.5s; - -webkit-transition: background-color 0.5s linear; - transition: background-color 0.5s linear; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - will-change: opacity; - z-index: 1000; -} - -/* Dimmer Content */ - -.ui.dimmer > .content { - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - color: #FFFFFF; -} - -/* Loose Coupling */ - -.ui.segment > .ui.dimmer:not(.page) { - border-radius: inherit; -} - -/* Scrollbars */ - -.ui.dimmer:not(.inverted)::-webkit-scrollbar-track { - background: rgba(255, 255, 255, 0.1); -} - -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.25); -} - -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive { - background: rgba(255, 255, 255, 0.15); -} - -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.35); -} - -/******************************* - States -*******************************/ - -/* Animating */ - -.animating.dimmable:not(body), -.dimmed.dimmable:not(body) { - overflow: hidden; -} - -/* Animating / Active / Visible */ - -.dimmed.dimmable > .ui.animating.dimmer, -.dimmed.dimmable > .ui.visible.dimmer, -.ui.active.dimmer { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - opacity: 1; -} - -/* Disabled */ - -.ui.disabled.dimmer { - width: 0 !important; - height: 0 !important; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Legacy - ---------------*/ - -/* Animating / Active / Visible */ - -.dimmed.dimmable > .ui.animating.legacy.dimmer, -.dimmed.dimmable > .ui.visible.legacy.dimmer, -.ui.active.legacy.dimmer { - display: block; -} - -/*-------------- - Alignment - ---------------*/ - -.ui[class*="top aligned"].dimmer { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.ui[class*="bottom aligned"].dimmer { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -/*-------------- - Page - ---------------*/ - -.ui.page.dimmer { - position: fixed; - -webkit-transform-style: ''; - transform-style: ''; - -webkit-perspective: 2000px; - perspective: 2000px; - -webkit-transform-origin: center center; - transform-origin: center center; -} - -body.animating.in.dimmable, -body.dimmed.dimmable { - overflow: hidden; -} - -body.dimmable > .dimmer { - position: fixed; -} - -/*-------------- - Blurring - ---------------*/ - -.blurring.dimmable > :not(.dimmer) { - -webkit-filter: initial; - filter: initial; - -webkit-transition: 800ms -webkit-filter ease; - transition: 800ms -webkit-filter ease; - transition: 800ms filter ease; - transition: 800ms filter ease, 800ms -webkit-filter ease; -} - -.blurring.dimmed.dimmable > :not(.dimmer):not(.popup) { - -webkit-filter: blur(5px) grayscale(0.7); - filter: blur(5px) grayscale(0.7); -} - -/* Dimmer Color */ - -.blurring.dimmable > .dimmer { - background-color: rgba(0, 0, 0, 0.6); -} - -.blurring.dimmable > .inverted.dimmer { - background-color: rgba(255, 255, 255, 0.6); -} - -/*-------------- - Aligned - ---------------*/ - -.ui.dimmer > .top.aligned.content > * { - vertical-align: top; -} - -.ui.dimmer > .bottom.aligned.content > * { - vertical-align: bottom; -} - -/*-------------- - Shades - ---------------*/ - -.medium.medium.medium.medium.medium.dimmer { - background-color: rgba(0, 0, 0, 0.65); -} - -.light.light.light.light.light.dimmer { - background-color: rgba(0, 0, 0, 0.45); -} - -.very.light.light.light.light.dimmer { - background-color: rgba(0, 0, 0, 0.25); -} - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.85); -} - -.ui.inverted.dimmer > .content, -.ui.inverted.dimmer > .content > * { - color: #000000; -} - -/*-------------- - Inverted Shades - ---------------*/ - -.medium.medium.medium.medium.medium.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.65); -} - -.light.light.light.light.light.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.45); -} - -.very.light.light.light.light.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.25); -} - -/*-------------- - Simple - ---------------*/ - -/* Displays without javascript */ - -.ui.simple.dimmer { - display: block; - overflow: hidden; - opacity: 0; - width: 0; - height: 0; - z-index: -100; - background-color: rgba(0, 0, 0, 0); -} - -.dimmed.dimmable > .ui.simple.dimmer { - overflow: visible; - opacity: 1; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.85); - z-index: 1; -} - -.ui.simple.inverted.dimmer { - background-color: rgba(255, 255, 255, 0); -} - -.dimmed.dimmable > .ui.simple.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.85); -} - -/*-------------- - Partially - ----------------*/ - -.ui[class*="top dimmer"], -.ui[class*="center dimmer"], -.ui[class*="bottom dimmer"] { - height: auto; -} - -.ui[class*="bottom dimmer"] { - top: auto !important; - bottom: 0; -} - -.ui[class*="center dimmer"] { - top: 50% !important; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); -} - -.ui.segment > .ui.ui[class*="top dimmer"] { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.segment > .ui.ui[class*="center dimmer"] { - border-radius: 0; -} - -.ui.segment > .ui.ui[class*="bottom dimmer"] { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.ui[class*="center dimmer"].transition[class*="fade up"].in { - -webkit-animation-name: fadeInUpCenter; - animation-name: fadeInUpCenter; -} - -.ui[class*="center dimmer"].transition[class*="fade down"].in { - -webkit-animation-name: fadeInDownCenter; - animation-name: fadeInDownCenter; -} - -.ui[class*="center dimmer"].transition[class*="fade up"].out { - -webkit-animation-name: fadeOutUpCenter; - animation-name: fadeOutUpCenter; -} - -.ui[class*="center dimmer"].transition[class*="fade down"].out { - -webkit-animation-name: fadeOutDownCenter; - animation-name: fadeOutDownCenter; -} - -.ui[class*="center dimmer"].bounce.transition { - -webkit-animation-name: bounceCenter; - animation-name: bounceCenter; -} - -@-webkit-keyframes fadeInUpCenter { - 0% { - opacity: 0; - transform: translateY(-40%); - -webkit-transform: translateY(calc(-40% - 0.5px)); - } - - 100% { - opacity: 1; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } -} - -@keyframes fadeInUpCenter { - 0% { - opacity: 0; - transform: translateY(-40%); - -webkit-transform: translateY(calc(-40% - 0.5px)); - } - - 100% { - opacity: 1; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } -} - -@-webkit-keyframes fadeInDownCenter { - 0% { - opacity: 0; - transform: translateY(-60%); - -webkit-transform: translateY(calc(-60% - 0.5px)); - } - - 100% { - opacity: 1; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } -} - -@keyframes fadeInDownCenter { - 0% { - opacity: 0; - transform: translateY(-60%); - -webkit-transform: translateY(calc(-60% - 0.5px)); - } - - 100% { - opacity: 1; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } -} - -@-webkit-keyframes fadeOutUpCenter { - 0% { - opacity: 1; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } - - 100% { - opacity: 0; - transform: translateY(-45%); - -webkit-transform: translateY(calc(-45% - 0.5px)); - } -} - -@keyframes fadeOutUpCenter { - 0% { - opacity: 1; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } - - 100% { - opacity: 0; - transform: translateY(-45%); - -webkit-transform: translateY(calc(-45% - 0.5px)); - } -} - -@-webkit-keyframes fadeOutDownCenter { - 0% { - opacity: 1; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } - - 100% { - opacity: 0; - transform: translateY(-55%); - -webkit-transform: translateY(calc(-55% - 0.5px)); - } -} - -@keyframes fadeOutDownCenter { - 0% { - opacity: 1; - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } - - 100% { - opacity: 0; - transform: translateY(-55%); - -webkit-transform: translateY(calc(-55% - 0.5px)); - } -} - -@-webkit-keyframes bounceCenter { - 0%, 20%, 50%, 80%, 100% { - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } - - 40% { - -webkit-transform: translateY(calc(-50% - 30px)); - transform: translateY(calc(-50% - 30px)); - } - - 60% { - -webkit-transform: translateY(calc(-50% - 15px)); - transform: translateY(calc(-50% - 15px)); - } -} - -@keyframes bounceCenter { - 0%, 20%, 50%, 80%, 100% { - transform: translateY(-50%); - -webkit-transform: translateY(calc(-50% - 0.5px)); - } - - 40% { - -webkit-transform: translateY(calc(-50% - 30px)); - transform: translateY(calc(-50% - 30px)); - } - - 60% { - -webkit-transform: translateY(calc(-50% - 15px)); - transform: translateY(calc(-50% - 15px)); - } -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Fomantic-UI - Dropdown - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Dropdown -*******************************/ - -.ui.dropdown { - cursor: pointer; - position: relative; - display: inline-block; - outline: none; - text-align: left; - -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -/******************************* - Content -*******************************/ - -/*-------------- - Menu ----------------*/ - -.ui.dropdown .menu { - cursor: auto; - position: absolute; - display: none; - outline: none; - top: 100%; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - margin: 0; - padding: 0 0; - background: #FFFFFF; - font-size: 1em; - text-shadow: none; - text-align: left; - -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; - z-index: 11; - will-change: transform, opacity; -} - -.ui.dropdown .menu > * { - white-space: nowrap; -} - -/*-------------- - Hidden Input ----------------*/ - -.ui.dropdown > input:not(.search):first-child, -.ui.dropdown > select { - display: none !important; -} - -/*-------------- - Dropdown Icon ----------------*/ - -.ui.dropdown:not(.labeled) > .dropdown.icon { - position: relative; - width: auto; - font-size: 0.85714286em; - margin: 0 0 0 1em; -} - -.ui.dropdown .menu > .item .dropdown.icon { - width: auto; - float: right; - margin: 0em 0 0 1em; -} - -.ui.dropdown .menu > .item .dropdown.icon + .text { - margin-right: 1em; -} - -/*-------------- - Text ----------------*/ - -.ui.dropdown > .text { - display: inline-block; - -webkit-transition: none; - transition: none; -} - -/*-------------- - Menu Item ----------------*/ - -.ui.dropdown .menu > .item { - position: relative; - cursor: pointer; - display: block; - border: none; - height: auto; - min-height: 2.57142857rem; - text-align: left; - border-top: none; - line-height: 1em; - font-size: 1rem; - color: rgba(0, 0, 0, 0.87); - padding: 0.78571429rem 1.14285714rem !important; - text-transform: none; - font-weight: normal; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-touch-callout: none; -} - -.ui.dropdown .menu > .item:first-child { - border-top-width: 0; -} - -/*-------------- - Floated Content ----------------*/ - -.ui.dropdown > .text > [class*="right floated"], -.ui.dropdown .menu .item > [class*="right floated"] { - float: right !important; - margin-right: 0 !important; - margin-left: 1em !important; -} - -.ui.dropdown > .text > [class*="left floated"], -.ui.dropdown .menu .item > [class*="left floated"] { - float: left !important; - margin-left: 0 !important; - margin-right: 1em !important; -} - -.ui.dropdown .menu .item > .icon.floated, -.ui.dropdown .menu .item > .flag.floated, -.ui.dropdown .menu .item > .image.floated, -.ui.dropdown .menu .item > img.floated { - margin-top: 0em; -} - -/*-------------- - Menu Divider ----------------*/ - -.ui.dropdown .menu > .header { - margin: 1rem 0 0.75rem; - padding: 0 1.14285714rem; - font-weight: bold; - text-transform: uppercase; -} - -.ui.dropdown .menu > .header:not(.ui) { - color: rgba(0, 0, 0, 0.85); - font-size: 0.78571429em; -} - -.ui.dropdown .menu > .divider { - border-top: 1px solid rgba(34, 36, 38, 0.1); - height: 0; - margin: 0.5em 0; -} - -.ui.dropdown .menu > .horizontal.divider { - border-top: none; -} - -.ui.dropdown.dropdown .menu > .input { - width: auto; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1.14285714rem 0.78571429rem; - min-width: 10rem; -} - -.ui.dropdown .menu > .header + .input { - margin-top: 0; -} - -.ui.dropdown .menu > .input:not(.transparent) input { - padding: 0.5em 1em; -} - -.ui.dropdown .menu > .input:not(.transparent) .button, -.ui.dropdown .menu > .input:not(.transparent) .icon, -.ui.dropdown .menu > .input:not(.transparent) .label { - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -/*----------------- - Item Description --------------------*/ - -.ui.dropdown > .text > .description, -.ui.dropdown .menu > .item > .description { - float: right; - margin: 0 0 0 1em; - color: rgba(0, 0, 0, 0.4); -} - -/*----------------- - Message --------------------*/ - -.ui.dropdown .menu > .message { - padding: 0.78571429rem 1.14285714rem; - font-weight: normal; -} - -.ui.dropdown .menu > .message:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Sub Menu ----------------*/ - -.ui.dropdown .menu .menu { - top: 0; - left: 100%; - right: auto; - margin: 0 0 0 -0.5em !important; - border-radius: 0.28571429rem !important; - z-index: 21 !important; -} - -/* Hide Arrow */ - -.ui.dropdown .menu .menu:after { - display: none; -} - -/*-------------- - Sub Elements ----------------*/ - -/* Icons / Flags / Labels / Image */ - -.ui.dropdown > .text > .icon, -.ui.dropdown > .text > .label, -.ui.dropdown > .text > .flag, -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image { - margin-top: 0em; -} - -.ui.dropdown .menu > .item > .icon, -.ui.dropdown .menu > .item > .label, -.ui.dropdown .menu > .item > .flag, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - margin-top: 0em; -} - -.ui.dropdown > .text > .icon, -.ui.dropdown > .text > .label, -.ui.dropdown > .text > .flag, -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image, -.ui.dropdown .menu > .item > .icon, -.ui.dropdown .menu > .item > .label, -.ui.dropdown .menu > .item > .flag, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - margin-left: 0; - float: none; - margin-right: 0.78571429rem; -} - -/*-------------- - Image ----------------*/ - -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image:not(.icon), -.ui.dropdown .menu > .item > .image:not(.icon), -.ui.dropdown .menu > .item > img { - display: inline-block; - vertical-align: top; - width: auto; - margin-top: -0.5em; - margin-bottom: -0.5em; - max-height: 2em; -} - -/******************************* - Coupling -*******************************/ - -/*-------------- - Menu ----------------*/ - -/* Remove Menu Item Divider */ - -.ui.dropdown .ui.menu > .item:before, -.ui.menu .ui.dropdown .menu > .item:before { - display: none; -} - -/* Prevent Menu Item Border */ - -.ui.menu .ui.dropdown .menu .active.item { - border-left: none; -} - -/* Automatically float dropdown menu right on last menu item */ - -.ui.menu .right.menu .dropdown:last-child .menu, -.ui.menu .right.dropdown.item .menu, -.ui.buttons > .ui.dropdown:last-child .menu { - left: auto; - right: 0; -} - -/*-------------- - Label - ---------------*/ - -/* Dropdown Menu */ - -.ui.label.dropdown .menu { - min-width: 100%; -} - -/*-------------- - Button - ---------------*/ - -/* No Margin On Icon Button */ - -.ui.dropdown.icon.button > .dropdown.icon { - margin: 0; -} - -.ui.button.dropdown .menu { - min-width: 100%; -} - -/******************************* - Types -*******************************/ - -select.ui.dropdown { - height: 38px; - padding: 0.5em; - border: 1px solid rgba(34, 36, 38, 0.15); - visibility: visible; -} - -/*-------------- - Selection - ---------------*/ - -/* Displays like a select box */ - -.ui.selection.dropdown { - cursor: pointer; - word-wrap: break-word; - line-height: 1em; - white-space: normal; - outline: 0; - -webkit-transform: rotateZ(0deg); - transform: rotateZ(0deg); - min-width: 14em; - min-height: 2.71428571em; - background: #FFFFFF; - display: inline-block; - padding: 0.78571429em 3.2em 0.78571429em 1em; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -.ui.selection.dropdown.visible, -.ui.selection.dropdown.active { - z-index: 10; -} - -.ui.selection.dropdown > .search.icon, -.ui.selection.dropdown > .delete.icon, -.ui.selection.dropdown > .dropdown.icon { - cursor: pointer; - position: absolute; - width: auto; - height: auto; - line-height: 1.21428571em; - top: 0.78571429em; - right: 1em; - z-index: 3; - margin: -0.78571429em; - padding: 0.91666667em; - opacity: 0.8; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -/* Compact */ - -.ui.compact.selection.dropdown { - min-width: 0; -} - -/* Selection Menu */ - -.ui.selection.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; - border-top-width: 0 !important; - width: auto; - outline: none; - margin: 0 -1px; - min-width: calc(100% + 2px); - width: calc(100% + 2px); - border-radius: 0 0 0.28571429rem 0.28571429rem; - -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -.ui.selection.dropdown .menu:after, -.ui.selection.dropdown .menu:before { - display: none; -} - -/*-------------- - Message - ---------------*/ - -.ui.selection.dropdown .menu > .message { - padding: 0.78571429rem 1.14285714rem; -} - -@media only screen and (max-width: 767.98px) { - .ui.selection.dropdown[class*="very short"] .menu { - max-height: 4.00714286rem; - } - - .ui.selection.dropdown.short .menu { - max-height: 6.01071429rem; - } - - .ui.selection.dropdown .menu { - max-height: 8.01428571rem; - } - - .ui.selection.dropdown.long .menu { - max-height: 16.02857143rem; - } - - .ui.selection.dropdown[class*="very long"] .menu { - max-height: 24.04285714rem; - } -} - -@media only screen and (min-width: 768px) { - .ui.selection.dropdown[class*="very short"] .menu { - max-height: 5.34285714rem; - } - - .ui.selection.dropdown.short .menu { - max-height: 8.01428571rem; - } - - .ui.selection.dropdown .menu { - max-height: 10.68571429rem; - } - - .ui.selection.dropdown.long .menu { - max-height: 21.37142857rem; - } - - .ui.selection.dropdown[class*="very long"] .menu { - max-height: 32.05714286rem; - } -} - -@media only screen and (min-width: 992px) { - .ui.selection.dropdown[class*="very short"] .menu { - max-height: 8.01428571rem; - } - - .ui.selection.dropdown.short .menu { - max-height: 12.02142857rem; - } - - .ui.selection.dropdown .menu { - max-height: 16.02857143rem; - } - - .ui.selection.dropdown.long .menu { - max-height: 32.05714286rem; - } - - .ui.selection.dropdown[class*="very long"] .menu { - max-height: 48.08571429rem; - } -} - -@media only screen and (min-width: 1920px) { - .ui.selection.dropdown[class*="very short"] .menu { - max-height: 10.68571429rem; - } - - .ui.selection.dropdown.short .menu { - max-height: 16.02857143rem; - } - - .ui.selection.dropdown .menu { - max-height: 21.37142857rem; - } - - .ui.selection.dropdown.long .menu { - max-height: 42.74285714rem; - } - - .ui.selection.dropdown[class*="very long"] .menu { - max-height: 64.11428571rem; - } -} - -/* Menu Item */ - -.ui.selection.dropdown .menu > .item { - border-top: 1px solid #FAFAFA; - padding: 0.78571429rem 1.14285714rem !important; - white-space: normal; - word-wrap: normal; -} - -/* User Item */ - -.ui.selection.dropdown .menu > .hidden.addition.item { - display: none; -} - -/* Hover */ - -.ui.selection.dropdown:hover { - border-color: rgba(34, 36, 38, 0.35); - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Active */ - -.ui.selection.active.dropdown { - border-color: #96C8DA; - -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); -} - -.ui.selection.active.dropdown .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); -} - -/* Focus */ - -.ui.selection.dropdown:focus { - border-color: #96C8DA; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.selection.dropdown:focus .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); -} - -/* Visible */ - -.ui.selection.visible.dropdown > .text:not(.default) { - font-weight: normal; - color: rgba(0, 0, 0, 0.8); -} - -/* Visible Hover */ - -.ui.selection.active.dropdown:hover { - border-color: #96C8DA; - -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); -} - -.ui.selection.active.dropdown:hover .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); -} - -/* Dropdown Icon */ - -.ui.active.selection.dropdown > .dropdown.icon, -.ui.visible.selection.dropdown > .dropdown.icon { - opacity: ''; - z-index: 3; -} - -/* Connecting Border */ - -.ui.active.selection.dropdown { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -/* Empty Connecting Border */ - -.ui.active.empty.selection.dropdown { - border-radius: 0.28571429rem !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.ui.active.empty.selection.dropdown .menu { - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/*-------------- - Searchable - ---------------*/ - -/* Search Selection */ - -.ui.search.dropdown { - min-width: ''; -} - -/* Search Dropdown */ - -.ui.search.dropdown > input.search { - background: none transparent !important; - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - cursor: text; - top: 0; - left: 1px; - width: 100%; - outline: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - padding: inherit; -} - -/* Text Layering */ - -.ui.search.dropdown > input.search { - position: absolute; - z-index: 2; -} - -.ui.search.dropdown > .text { - cursor: text; - position: relative; - left: 1px; - z-index: 3; -} - -/* Search Selection */ - -.ui.search.selection.dropdown > input.search { - line-height: 1.21428571em; - padding: 0.67857143em 3.2em 0.67857143em 1em; -} - -/* Used to size multi select input to character width */ - -.ui.search.selection.dropdown > span.sizer { - line-height: 1.21428571em; - padding: 0.67857143em 3.2em 0.67857143em 1em; - display: none; - white-space: pre; -} - -/* Active/Visible Search */ - -.ui.search.dropdown.active > input.search, -.ui.search.dropdown.visible > input.search { - cursor: auto; -} - -.ui.search.dropdown.active > .text, -.ui.search.dropdown.visible > .text { - pointer-events: none; -} - -/* Filtered Text */ - -.ui.active.search.dropdown input.search:focus + .text .icon, -.ui.active.search.dropdown input.search:focus + .text .flag { - opacity: 0.45; -} - -.ui.active.search.dropdown input.search:focus + .text { - color: rgba(115, 115, 115, 0.87) !important; -} - -/* Search Menu */ - -.ui.search.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; -} - -@media only screen and (max-width: 767.98px) { - .ui.search.dropdown .menu { - max-height: 8.01428571rem; - } -} - -@media only screen and (min-width: 768px) { - .ui.search.dropdown .menu { - max-height: 10.68571429rem; - } -} - -@media only screen and (min-width: 992px) { - .ui.search.dropdown .menu { - max-height: 16.02857143rem; - } -} - -@media only screen and (min-width: 1920px) { - .ui.search.dropdown .menu { - max-height: 21.37142857rem; - } -} - -/* Clearable Selection */ - -.ui.dropdown > .remove.icon { - cursor: pointer; - font-size: 0.85714286em; - margin: -0.78571429em; - padding: 0.91666667em; - right: 3em; - top: 0.78571429em; - position: absolute; - opacity: 0.6; - z-index: 3; -} - -.ui.clearable.dropdown .text, -.ui.clearable.dropdown a:last-of-type { - margin-right: 1.5em; -} - -.ui.dropdown select.noselection ~ .remove.icon, -.ui.dropdown input[value=''] ~ .remove.icon, -.ui.dropdown input:not([value]) ~ .remove.icon, -.ui.dropdown.loading > .remove.icon { - display: none; -} - -/*-------------- - Multiple - ---------------*/ - -/* Multiple Selection */ - -.ui.multiple.dropdown { - padding: 0.22619048em 3.2em 0.22619048em 0.35714286em; -} - -.ui.multiple.dropdown .menu { - cursor: auto; -} - -/* Selection Label */ - -.ui.multiple.dropdown > .label { - display: inline-block; - white-space: normal; - font-size: 1em; - padding: 0.35714286em 0.78571429em; - margin: 0.14285714rem 0.28571429rem 0.14285714rem 0; - -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset; -} - -/* Dropdown Icon */ - -.ui.multiple.dropdown .dropdown.icon { - margin: ''; - padding: ''; -} - -/* Text */ - -.ui.multiple.dropdown > .text { - position: static; - padding: 0; - max-width: 100%; - margin: 0.45238095em 0 0.45238095em 0.64285714em; - line-height: 1.21428571em; -} - -.ui.multiple.dropdown > .label ~ input.search { - margin-left: 0.14285714em !important; -} - -.ui.multiple.dropdown > .label ~ .text { - display: none; -} - -.ui.multiple.dropdown > .label:not(.image) > img:not(.centered) { - margin-right: 0.78571429rem; -} - -.ui.multiple.dropdown > .label:not(.image) > img.ui:not(.avatar) { - margin-bottom: 0.39285714rem; -} - -.ui.multiple.dropdown > .image.label img { - margin: -0.35714286em 0.78571429em -0.35714286em -0.78571429em; - height: 1.71428571em; -} - -/*----------------- - Multiple Search - -----------------*/ - -/* Multiple Search Selection */ - -.ui.multiple.search.dropdown, -.ui.multiple.search.dropdown > input.search { - cursor: text; -} - -/* Prompt Text */ - -.ui.multiple.search.dropdown > .text { - display: inline-block; - position: absolute; - top: 0; - left: 0; - padding: inherit; - margin: 0.45238095em 0 0.45238095em 0.64285714em; - line-height: 1.21428571em; -} - -.ui.multiple.search.dropdown > .label ~ .text { - display: none; -} - -/* Search */ - -.ui.multiple.search.dropdown > input.search { - position: static; - padding: 0; - max-width: 100%; - margin: 0.45238095em 0 0.45238095em 0.64285714em; - width: 2.2em; - line-height: 1.21428571em; -} - -/*-------------- - Inline - ---------------*/ - -.ui.inline.dropdown { - cursor: pointer; - display: inline-block; - color: inherit; -} - -.ui.inline.dropdown .dropdown.icon { - margin: 0 0.21428571em 0 0.21428571em; - vertical-align: baseline; -} - -.ui.inline.dropdown > .text { - font-weight: bold; -} - -.ui.inline.dropdown .menu { - cursor: auto; - margin-top: 0.21428571em; - border-radius: 0.28571429rem; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Active -----------------------*/ - -/* Menu Item Active */ - -.ui.dropdown .menu .active.item { - background: transparent; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); - -webkit-box-shadow: none; - box-shadow: none; - z-index: 12; -} - -/*-------------------- - Hover -----------------------*/ - -/* Menu Item Hover */ - -.ui.dropdown .menu > .item:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - z-index: 13; -} - -/*-------------------- - Default Text -----------------------*/ - -.ui.dropdown:not(.button) > .default.text, -.ui.default.dropdown:not(.button) > .text { - color: rgba(191, 191, 191, 0.87); -} - -.ui.dropdown:not(.button) > input:focus ~ .default.text, -.ui.default.dropdown:not(.button) > input:focus ~ .text { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - Loading - ---------------------*/ - -.ui.loading.dropdown > i.icon { - height: 1em !important; -} - -.ui.loading.selection.dropdown > i.icon { - padding: 1.5em 1.28571429em !important; -} - -.ui.loading.dropdown > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0 0 -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -.ui.loading.dropdown > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; - margin: -0.64285714em 0 0 -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: loader 0.6s infinite linear; - animation: loader 0.6s infinite linear; - border: 0.2em solid #767676; - border-radius: 500rem; -} - -/* Coupling */ - -.ui.loading.dropdown.button > i.icon:before, -.ui.loading.dropdown.button > i.icon:after { - display: none; -} - -.ui.loading.dropdown > .text { - -webkit-transition: none; - transition: none; -} - -/* Used To Check Position */ - -.ui.dropdown .loading.menu { - display: block; - visibility: hidden; - z-index: -1; -} - -.ui.dropdown > .loading.menu { - left: 0 !important; - right: auto !important; -} - -.ui.dropdown > .menu .loading.menu { - left: 100% !important; - right: auto !important; -} - -/*-------------------- - Keyboard Select -----------------------*/ - -/* Selected Item */ - -.ui.dropdown.selected, -.ui.dropdown .menu .selected.item { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------------- - Search Filtered -----------------------*/ - -/* Filtered Item */ - -.ui.dropdown > .filtered.text { - visibility: hidden; -} - -.ui.dropdown .filtered.item { - display: none !important; -} - -/*-------------------- - States - ----------------------*/ - -.ui.dropdown.error, -.ui.dropdown.error > .text, -.ui.dropdown.error > .default.text { - color: #9F3A38; -} - -.ui.selection.dropdown.error { - background: #FFF6F6; - border-color: #E0B4B4; -} - -.ui.selection.dropdown.error:hover { - border-color: #E0B4B4; -} - -.ui.multiple.selection.error.dropdown > .label { - border-color: #E0B4B4; -} - -.ui.dropdown.error > .menu, -.ui.dropdown.error > .menu .menu { - border-color: #E0B4B4; -} - -.ui.dropdown.error > .menu > .item { - color: #9F3A38; -} - -/* Item Hover */ - -.ui.dropdown.error > .menu > .item:hover { - background-color: #FBE7E7; -} - -/* Item Active */ - -.ui.dropdown.error > .menu .active.item { - background-color: #FDCFCF; -} - -.ui.dropdown.info, -.ui.dropdown.info > .text, -.ui.dropdown.info > .default.text { - color: #276F86; -} - -.ui.selection.dropdown.info { - background: #F8FFFF; - border-color: #A9D5DE; -} - -.ui.selection.dropdown.info:hover { - border-color: #A9D5DE; -} - -.ui.multiple.selection.info.dropdown > .label { - border-color: #A9D5DE; -} - -.ui.dropdown.info > .menu, -.ui.dropdown.info > .menu .menu { - border-color: #A9D5DE; -} - -.ui.dropdown.info > .menu > .item { - color: #276F86; -} - -/* Item Hover */ - -.ui.dropdown.info > .menu > .item:hover { - background-color: #e9f2fb; -} - -/* Item Active */ - -.ui.dropdown.info > .menu .active.item { - background-color: #cef1fd; -} - -.ui.dropdown.success, -.ui.dropdown.success > .text, -.ui.dropdown.success > .default.text { - color: #2C662D; -} - -.ui.selection.dropdown.success { - background: #FCFFF5; - border-color: #A3C293; -} - -.ui.selection.dropdown.success:hover { - border-color: #A3C293; -} - -.ui.multiple.selection.success.dropdown > .label { - border-color: #A3C293; -} - -.ui.dropdown.success > .menu, -.ui.dropdown.success > .menu .menu { - border-color: #A3C293; -} - -.ui.dropdown.success > .menu > .item { - color: #2C662D; -} - -/* Item Hover */ - -.ui.dropdown.success > .menu > .item:hover { - background-color: #e9fbe9; -} - -/* Item Active */ - -.ui.dropdown.success > .menu .active.item { - background-color: #dafdce; -} - -.ui.dropdown.warning, -.ui.dropdown.warning > .text, -.ui.dropdown.warning > .default.text { - color: #573A08; -} - -.ui.selection.dropdown.warning { - background: #FFFAF3; - border-color: #C9BA9B; -} - -.ui.selection.dropdown.warning:hover { - border-color: #C9BA9B; -} - -.ui.multiple.selection.warning.dropdown > .label { - border-color: #C9BA9B; -} - -.ui.dropdown.warning > .menu, -.ui.dropdown.warning > .menu .menu { - border-color: #C9BA9B; -} - -.ui.dropdown.warning > .menu > .item { - color: #573A08; -} - -/* Item Hover */ - -.ui.dropdown.warning > .menu > .item:hover { - background-color: #fbfbe9; -} - -/* Item Active */ - -.ui.dropdown.warning > .menu .active.item { - background-color: #fdfdce; -} - -/*-------------------- - Clear -----------------------*/ - -.ui.dropdown > .clear.dropdown.icon { - opacity: 0.8; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -.ui.dropdown > .clear.dropdown.icon:hover { - opacity: 1; -} - -/*-------------------- - Disabled - ----------------------*/ - -/* Disabled */ - -.ui.disabled.dropdown, -.ui.dropdown .menu > .disabled.item { - cursor: default; - pointer-events: none; - opacity: 0.45; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Direction ----------------*/ - -/* Flyout Direction */ - -.ui.dropdown .menu { - left: 0; -} - -/* Default Side (Right) */ - -.ui.dropdown .right.menu > .menu, -.ui.dropdown .menu .right.menu { - left: 100% !important; - right: auto !important; - border-radius: 0.28571429rem !important; -} - -/* Leftward Opening Menu */ - -.ui.dropdown > .left.menu { - left: auto !important; - right: 0 !important; -} - -.ui.dropdown > .left.menu .menu, -.ui.dropdown .menu .left.menu { - left: auto; - right: 100%; - margin: 0 -0.5em 0 0 !important; - border-radius: 0.28571429rem !important; -} - -.ui.dropdown .item .left.dropdown.icon, -.ui.dropdown .left.menu .item .dropdown.icon { - width: auto; - float: left; - margin: 0em 0 0 0; -} - -.ui.dropdown .item .left.dropdown.icon, -.ui.dropdown .left.menu .item .dropdown.icon { - width: auto; - float: left; - margin: 0em 0 0 0; -} - -.ui.dropdown .item .left.dropdown.icon + .text, -.ui.dropdown .left.menu .item .dropdown.icon + .text { - margin-left: 1em; - margin-right: 0; -} - -/*-------------- - Upward - ---------------*/ - -/* Upward Main Menu */ - -.ui.upward.dropdown > .menu { - top: auto; - bottom: 100%; - -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08); - box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08); - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -/* Upward Sub Menu */ - -.ui.dropdown .upward.menu { - top: auto !important; - bottom: 0 !important; -} - -/* Active Upward */ - -.ui.simple.upward.active.dropdown, -.ui.simple.upward.dropdown:hover { - border-radius: 0.28571429rem 0.28571429rem 0 0 !important; -} - -.ui.upward.dropdown.button:not(.pointing):not(.floating).active { - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -/* Selection */ - -.ui.upward.selection.dropdown .menu { - border-top-width: 1px !important; - border-bottom-width: 0 !important; - -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); - box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); -} - -.ui.upward.selection.dropdown:hover { - -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05); - box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05); -} - -/* Active Upward */ - -.ui.active.upward.selection.dropdown { - border-radius: 0 0 0.28571429rem 0.28571429rem !important; -} - -/* Visible Upward */ - -.ui.upward.selection.dropdown.visible { - -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08); - box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08); - border-radius: 0 0 0.28571429rem 0.28571429rem !important; -} - -/* Visible Hover Upward */ - -.ui.upward.active.selection.dropdown:hover { - -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05); - box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05); -} - -.ui.upward.active.selection.dropdown:hover .menu { - -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); - box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); -} - -/*-------------- - Scrolling - ---------------*/ - -/* Selection Menu */ - -.ui.scrolling.dropdown .menu, -.ui.dropdown .scrolling.menu { - overflow-x: hidden; - overflow-y: auto; -} - -.ui.scrolling.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; - min-width: 100% !important; - width: auto !important; -} - -.ui.dropdown .scrolling.menu { - position: static; - overflow-y: auto; - border: none; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-radius: 0 !important; - margin: 0 !important; - min-width: 100% !important; - width: auto !important; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.scrolling.dropdown .menu .item.item.item, -.ui.dropdown .scrolling.menu > .item.item.item { - border-top: none; -} - -.ui.scrolling.dropdown .menu .item:first-child, -.ui.dropdown .scrolling.menu .item:first-child { - border-top: none; -} - -.ui.dropdown > .animating.menu .scrolling.menu, -.ui.dropdown > .visible.menu .scrolling.menu { - display: block; -} - -/* Scrollbar in IE */ - -@media all and (-ms-high-contrast: none) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - min-width: calc(100% - 17px); - } -} - -@media only screen and (max-width: 767.98px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 10.28571429rem; - } -} - -@media only screen and (min-width: 768px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 15.42857143rem; - } -} - -@media only screen and (min-width: 992px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 20.57142857rem; - } -} - -@media only screen and (min-width: 1920px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 20.57142857rem; - } -} - -/*-------------- - Columnar ----------------*/ - -.ui.dropdown[class*="two column"] > .menu > .item { - display: inline-block; - width: 50%; -} - -.ui.dropdown[class*="three column"] > .menu > .item { - display: inline-block; - width: 33%; -} - -.ui.dropdown[class*="four column"] > .menu > .item { - display: inline-block; - width: 25%; -} - -.ui.dropdown[class*="five column"] > .menu > .item { - display: inline-block; - width: 20%; -} - -/*-------------- - Simple - ---------------*/ - -/* Displays without javascript */ - -.ui.simple.dropdown .menu:before, -.ui.simple.dropdown .menu:after { - display: none; -} - -.ui.simple.dropdown .menu { - position: absolute; - /* IE hack to make dropdown icons appear inline */ - display: -ms-inline-flexbox !important; - display: block; - overflow: hidden; - top: -9999px; - opacity: 0; - width: 0; - height: 0; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; - margin-top: 0 !important; -} - -.ui.simple.active.dropdown, -.ui.simple.dropdown:hover { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -.ui.simple.active.dropdown > .menu, -.ui.simple.dropdown:hover > .menu { - overflow: visible; - width: auto; - height: auto; - top: 100%; - opacity: 1; -} - -.ui.simple.dropdown > .menu > .item:active > .menu, -.ui.simple.dropdown:hover > .menu > .item:hover > .menu { - overflow: visible; - width: auto; - height: auto; - top: 0 !important; - left: 100% !important; - opacity: 1; -} - -.ui.simple.disabled.dropdown:hover .menu { - display: none; - height: 0; - width: 0; - overflow: hidden; -} - -/* Visible */ - -.ui.simple.visible.dropdown > .menu { - display: block; -} - -/* Scrolling */ - -.ui.simple.scrolling.active.dropdown > .menu, -.ui.simple.scrolling.dropdown:hover > .menu { - overflow-x: hidden; - overflow-y: auto; -} - -/*-------------- - Fluid - ---------------*/ - -.ui.fluid.dropdown { - display: block; - width: 100% !important; - min-width: 0; -} - -.ui.fluid.dropdown > .dropdown.icon { - float: right; -} - -/*-------------- - Floating - ---------------*/ - -.ui.floating.dropdown .menu { - left: 0; - right: auto; - -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important; - box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important; - border-radius: 0.28571429rem !important; -} - -.ui.floating.dropdown > .menu { - border-radius: 0.28571429rem !important; -} - -.ui:not(.upward).floating.dropdown > .menu { - margin-top: 0.5em; -} - -.ui.upward.floating.dropdown > .menu { - margin-bottom: 0.5em; -} - -/*-------------- - Pointing - ---------------*/ - -.ui.pointing.dropdown > .menu { - top: 100%; - margin-top: 0.78571429rem; - border-radius: 0.28571429rem; -} - -.ui.pointing.dropdown > .menu:not(.hidden):after { - display: block; - position: absolute; - pointer-events: none; - content: ''; - visibility: visible; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - width: 0.5em; - height: 0.5em; - -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); - background: #FFFFFF; - z-index: 2; -} - -.ui.pointing.dropdown > .menu:not(.hidden):after { - top: -0.25em; - left: 50%; - margin: 0 0 0 -0.25em; -} - -/* Top Left Pointing */ - -.ui.top.left.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - left: 0; - right: auto; - margin: 1em 0 0; -} - -.ui.top.left.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - left: 0; - right: auto; - margin: 1em 0 0; -} - -.ui.top.left.pointing.dropdown > .menu:after { - top: -0.25em; - left: 1em; - right: auto; - margin: 0; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -/* Top Right Pointing */ - -.ui.top.right.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - right: 0; - left: auto; - margin: 1em 0 0; -} - -.ui.top.pointing.dropdown > .left.menu:after, -.ui.top.right.pointing.dropdown > .menu:after { - top: -0.25em; - left: auto !important; - right: 1em !important; - margin: 0; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -/* Left Pointing */ - -.ui.left.pointing.dropdown > .menu { - top: 0; - left: 100%; - right: auto; - margin: 0 0 0 1em; -} - -.ui.left.pointing.dropdown > .menu:after { - top: 1em; - left: -0.25em; - margin: 0 0 0 0; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); -} - -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { - left: auto !important; - right: 100% !important; - margin: 0 1em 0 0; -} - -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { - top: 1em; - left: auto; - right: -0.25em; - margin: 0 0 0 0; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); -} - -/* Right Pointing */ - -.ui.right.pointing.dropdown > .menu { - top: 0; - left: auto; - right: 100%; - margin: 0 1em 0 0; -} - -.ui.right.pointing.dropdown > .menu:after { - top: 1em; - left: auto; - right: -0.25em; - margin: 0 0 0 0; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); -} - -/* Bottom Pointing */ - -.ui.bottom.pointing.dropdown > .menu { - top: auto; - bottom: 100%; - left: 0; - right: auto; - margin: 0 0 1em; -} - -.ui.bottom.pointing.dropdown > .menu:after { - top: auto; - bottom: -0.25em; - right: auto; - margin: 0; - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); -} - -/* Reverse Sub-Menu Direction */ - -.ui.bottom.pointing.dropdown > .menu .menu { - top: auto !important; - bottom: 0 !important; -} - -/* Bottom Left */ - -.ui.bottom.left.pointing.dropdown > .menu { - left: 0; - right: auto; -} - -.ui.bottom.left.pointing.dropdown > .menu:after { - left: 1em; - right: auto; -} - -/* Bottom Right */ - -.ui.bottom.right.pointing.dropdown > .menu { - right: 0; - left: auto; -} - -.ui.bottom.right.pointing.dropdown > .menu:after { - left: auto; - right: 1em; -} - -/* Upward pointing */ - -.ui.pointing.upward.dropdown .menu, -.ui.top.pointing.upward.dropdown .menu { - top: auto !important; - bottom: 100% !important; - margin: 0 0 0.78571429rem; - border-radius: 0.28571429rem; -} - -.ui.pointing.upward.dropdown .menu:after, -.ui.top.pointing.upward.dropdown .menu:after { - top: 100% !important; - bottom: auto !important; - -webkit-box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15); - margin: -0.25em 0 0; -} - -/* Right Pointing Upward */ - -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { - top: auto !important; - bottom: 0 !important; - margin: 0 1em 0 0; -} - -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { - top: auto !important; - bottom: 0 !important; - margin: 0 0 1em 0; - -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); -} - -/* Left Pointing Upward */ - -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { - top: auto !important; - bottom: 0 !important; - margin: 0 0 0 1em; -} - -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { - top: auto !important; - bottom: 0 !important; - margin: 0 0 1em 0; - -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); -} - -/*-------------------- - Sizes ----------------------*/ - -.ui.dropdown, -.ui.dropdown .menu > .item { - font-size: 1rem; -} - -.ui.mini.dropdown, -.ui.mini.dropdown .menu > .item { - font-size: 0.78571429rem; -} - -.ui.tiny.dropdown, -.ui.tiny.dropdown .menu > .item { - font-size: 0.85714286rem; -} - -.ui.small.dropdown, -.ui.small.dropdown .menu > .item { - font-size: 0.92857143rem; -} - -.ui.large.dropdown, -.ui.large.dropdown .menu > .item { - font-size: 1.14285714rem; -} - -.ui.big.dropdown, -.ui.big.dropdown .menu > .item { - font-size: 1.28571429rem; -} - -.ui.huge.dropdown, -.ui.huge.dropdown .menu > .item { - font-size: 1.42857143rem; -} - -.ui.massive.dropdown, -.ui.massive.dropdown .menu > .item { - font-size: 1.71428571rem; -} - -/*-------------- - Inverted - ---------------*/ - -/* General rules and basic dropdowns */ - -.ui.inverted.dropdown .menu { - background: #1B1C1D; - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.15); -} - -.ui.inverted.dropdown .menu > .item { - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.dropdown .menu .active.item { - background: transparent; - color: rgba(255, 255, 255, 0.8); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted.dropdown .menu > .item:hover { - background: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.dropdown.selected, -.ui.inverted.dropdown .menu .selected.item { - background: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.dropdown .menu > .header { - color: #FFFFFF; -} - -.ui.inverted.dropdown > .text > .description, -.ui.inverted.dropdown .menu > .item > .description { - color: rgba(255, 255, 255, 0.5); -} - -.ui.inverted.dropdown .menu > .divider { - border-top: 1px solid rgba(255, 255, 255, 0.15); -} - -.ui.inverted.dropdown .scrolling.menu { - border: none; - border-top: 1px solid rgba(255, 255, 255, 0.15); -} - -/* Selection */ - -.ui.inverted.selection.dropdown { - border: 1px solid rgba(255, 255, 255, 0.15); - background: #1B1C1D; - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.selection.dropdown:hover { - border-color: rgba(255, 255, 255, 0.25); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted.selection.dropdown input { - color: #FFFFFF; -} - -.ui.inverted.selection.visible.dropdown > .text:not(.default) { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.selection.active.dropdown .menu, -.ui.inverted.selection.active.dropdown:hover { - border-color: rgba(255, 255, 255, 0.15); -} - -.ui.inverted.selection.dropdown .menu > .item { - border-top: 1px solid #242526; -} - -.ui.inverted.dropdown:not(.button) > .default.text, -.ui.inverted.default.dropdown:not(.button) > .text { - color: rgba(255, 255, 255, 0.5); -} - -.ui.inverted.dropdown:not(.button) > input:focus ~ .default.text, -.ui.inverted.default.dropdown:not(.button) > input:focus ~ .text { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.active.search.dropdown input.search:focus + .text .icon, -.ui.inverted.active.search.dropdown input.search:focus + .text .flag { - opacity: 0.45; -} - -.ui.inverted.active.search.dropdown input.search:focus + .text { - color: rgba(255, 255, 255, 0.7) !important; -} - -.ui.inverted.dropdown .menu > .message:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} - -/* Fixing the border */ - -.ui.inverted.dropdown .menu > .item:first-child { - border-top-width: 0; -} - -/* Labels */ - -.ui.inverted.multiple.dropdown > .label { - background-color: rgba(255, 255, 255, 0.7); - background-image: none; - color: #000000; - -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0) inset; - box-shadow: 0 0 0 1px rgba(255, 255, 255, 0) inset; -} - -.ui.inverted.multiple.dropdown > .label:hover { - background-color: rgba(255, 255, 255, 0.9); - border-color: rgba(255, 255, 255, 0.9); - background-image: none; - color: #000000; -} - -.ui.inverted.multiple.dropdown > .label > .close.icon, -.ui.inverted.multiple.dropdown > .label > .delete.icon { - opacity: 0.6; -} - -.ui.inverted.multiple.dropdown > .label > .close.icon:hover, -.ui.inverted.multiple.dropdown > .label > .delete.icon:hover { - opacity: 0.8; -} - -/* Selection for form elements */ - -.ui.inverted.dropdown textarea::-webkit-selection, -.ui.inverted.dropdown input::-webkit-selection { - background-color: rgba(255, 255, 255, 0.25); - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.dropdown textarea::-moz-selection, -.ui.inverted.dropdown input::-moz-selection { - background-color: rgba(255, 255, 255, 0.25); - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.dropdown textarea::selection, -.ui.inverted.dropdown input::selection { - background-color: rgba(255, 255, 255, 0.25); - color: rgba(255, 255, 255, 0.8); -} - -/* Scrollbars */ - -.ui.inverted.dropdown .menu::-webkit-scrollbar-track { - background: rgba(255, 255, 255, 0.1); -} - -.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.25); -} - -.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb:window-inactive { - background: rgba(255, 255, 255, 0.15); -} - -.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.35); -} - -.ui.inverted.pointing.dropdown > .menu:after { - background: #1B1C1D; - -webkit-box-shadow: -1px -1px 0 0 rgba(255, 255, 255, 0.15); - box-shadow: -1px -1px 0 0 rgba(255, 255, 255, 0.15); -} - -/******************************* - Theme Overrides -*******************************/ - -/* Dropdown Carets */ - -@font-face { - font-family: 'Dropdown'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); - font-weight: normal; - font-style: normal; -} - -.ui.dropdown > .dropdown.icon { - font-family: 'Dropdown'; - line-height: 1; - height: 1em; - width: 1.23em; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} - -.ui.dropdown > .dropdown.icon { - width: auto; -} - -.ui.dropdown > .dropdown.icon:before { - content: '\f0d7'; -} - -/* Sub Menu */ - -.ui.dropdown .menu .item .dropdown.icon:before { - content: '\f0da' ; -} - -.ui.dropdown .item .left.dropdown.icon:before, -.ui.dropdown .left.menu .item .dropdown.icon:before { - content: "\f0d9" ; -} - -/* Vertical Menu Dropdown */ - -.ui.vertical.menu .dropdown.item > .dropdown.icon:before { - content: "\f0da" ; -} - -/* Icons for Reference -.dropdown.down.icon { - content: "\f0d7"; -} -.dropdown.up.icon { - content: "\f0d8"; -} -.dropdown.left.icon { - content: "\f0d9"; -} -.dropdown.icon.icon { - content: "\f0da"; -} -*/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Fomantic-UI - Video - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Types -*******************************/ - -.ui.embed { - position: relative; - max-width: 100%; - height: 0; - overflow: hidden; - background: #DCDDDE; - padding-bottom: 56.25%; -} - -/*----------------- - Embedded Content -------------------*/ - -.ui.embed iframe, -.ui.embed embed, -.ui.embed object { - position: absolute; - border: none; - width: 100%; - height: 100%; - top: 0; - left: 0; - margin: 0; - padding: 0; - overflow: hidden; -} - -/*----------------- - Embed -------------------*/ - -.ui.embed > .embed { - display: none; -} - -/*-------------- - Placeholder ----------------*/ - -.ui.embed > .placeholder { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - display: block; - width: 100%; - height: 100%; - background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); -} - -/*-------------- - Icon ----------------*/ - -.ui.embed > .icon { - cursor: pointer; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 2; -} - -.ui.embed > .icon:after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 3; - content: ''; - background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - opacity: 0.5; - -webkit-transition: opacity 0.5s ease; - transition: opacity 0.5s ease; -} - -.ui.embed > .icon:before { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - color: #FFFFFF; - font-size: 6rem; - text-shadow: 0 2px 10px rgba(34, 36, 38, 0.2); - -webkit-transition: opacity 0.5s ease, color 0.5s ease; - transition: opacity 0.5s ease, color 0.5s ease; - z-index: 10; -} - -/******************************* - States -*******************************/ - -/*-------------- - Hover ----------------*/ - -.ui.embed .icon:hover:after { - background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - opacity: 1; -} - -.ui.embed .icon:hover:before { - color: #FFFFFF; -} - -/*-------------- - Active ----------------*/ - -.ui.active.embed > .icon, -.ui.active.embed > .placeholder { - display: none; -} - -.ui.active.embed > .embed { - display: block; -} - -/******************************* - Variations -*******************************/ - -.ui.square.embed { - padding-bottom: 100%; -} - -.ui[class*="4:3"].embed { - padding-bottom: 75%; -} - -.ui[class*="16:9"].embed { - padding-bottom: 56.25%; -} - -.ui[class*="21:9"].embed { - padding-bottom: 42.85714286%; -} - -/******************************* - Video Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Modal - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Modal -*******************************/ - -.ui.modal { - position: absolute; - display: none; - z-index: 1001; - text-align: left; - background: #FFFFFF; - border: none; - -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); - box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); - -webkit-transform-origin: 50% 25%; - transform-origin: 50% 25%; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - border-radius: 0.28571429rem; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - will-change: top, left, margin, transform, opacity; -} - -.ui.modal > :first-child:not(.icon):not(.dimmer), -.ui.modal > .icon:first-child + *, -.ui.modal > .dimmer:first-child + *:not(.icon), -.ui.modal > .dimmer:first-child + .icon + * { - border-top-left-radius: 0.28571429rem; - border-top-right-radius: 0.28571429rem; -} - -.ui.modal > :last-child { - border-bottom-left-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -/******************************* - Content -*******************************/ - -/*-------------- - Close ----------------*/ - -.ui.modal > .close { - cursor: pointer; - position: absolute; - top: -2.5rem; - right: -2.5rem; - z-index: 1; - opacity: 0.8; - font-size: 1.25em; - color: #FFFFFF; - width: 2.25rem; - height: 2.25rem; - padding: 0.625rem 0 0 0; -} - -.ui.modal > .close:hover { - opacity: 1; -} - -/*-------------- - Header ----------------*/ - -.ui.modal > .header { - display: block; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - background: #FFFFFF; - margin: 0; - padding: 1.25rem 1.5rem; - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.85); - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.modal > .header:not(.ui) { - font-size: 1.42857143rem; - line-height: 1.28571429em; - font-weight: bold; -} - -/*-------------- - Content ----------------*/ - -.ui.modal > .content { - display: block; - width: 100%; - font-size: 1em; - line-height: 1.4; - padding: 1.5rem; - background: #FFFFFF; -} - -.ui.modal > .image.content { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; -} - -/* Image */ - -.ui.modal > .content > .image { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - width: ''; - -ms-flex-item-align: start; - align-self: start; - max-width: 100%; -} - -.ui.modal > [class*="top aligned"] { - -ms-flex-item-align: start; - align-self: start; -} - -.ui.modal > [class*="middle aligned"] { - -ms-flex-item-align: center; - align-self: center; -} - -.ui.modal > [class*="stretched"] { - -ms-flex-item-align: stretch; - align-self: stretch; -} - -/* Description */ - -.ui.modal > .content > .description { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - min-width: 0; - -ms-flex-item-align: start; - align-self: start; -} - -.ui.modal > .content > .icon + .description, -.ui.modal > .content > .image + .description { - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - min-width: ''; - width: auto; - padding-left: 2em; -} - -/*rtl:ignore*/ - -.ui.modal > .content > .image > i.icon { - margin: 0; - opacity: 1; - width: auto; - line-height: 1; - font-size: 8rem; -} - -/*-------------- - Actions ----------------*/ - -.ui.modal > .actions { - background: #F9FAFB; - padding: 1rem 1rem; - border-top: 1px solid rgba(34, 36, 38, 0.15); - text-align: right; -} - -.ui.modal .actions > .button { - margin-left: 0.75em; -} - -.ui.basic.modal > .actions { - border-top: none; -} - -/*------------------- - Responsive ---------------------*/ - -/* Modal Width */ - -@media only screen and (max-width: 767.98px) { - .ui.modal:not(.fullscreen) { - width: 95%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 768px) { - .ui.modal:not(.fullscreen) { - width: 88%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 992px) { - .ui.modal:not(.fullscreen) { - width: 850px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1200px) { - .ui.modal:not(.fullscreen) { - width: 900px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1920px) { - .ui.modal:not(.fullscreen) { - width: 950px; - margin: 0 0 0 0; - } -} - -/* Tablet and Mobile */ - -@media only screen and (max-width: 991.98px) { - .ui.modal > .header { - padding-right: 2.25rem; - } - - .ui.modal > .close { - top: 1.0535rem; - right: 1rem; - color: rgba(0, 0, 0, 0.87); - } -} - -/* Mobile */ - -@media only screen and (max-width: 767.98px) { - .ui.modal > .header { - padding: 0.75rem 1rem !important; - padding-right: 2.25rem !important; - } - - .ui.overlay.fullscreen.modal > .content.content.content { - min-height: calc(100vh - 8.1rem); - } - - .ui.overlay.fullscreen.modal > .scrolling.content.content.content { - max-height: calc(100vh - 8.1rem); - } - - .ui.modal > .content { - display: block; - padding: 1rem !important; - } - - .ui.modal > .close { - top: 0.5rem !important; - right: 0.5rem !important; - } - - /*rtl:ignore*/ - - .ui.modal .image.content { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - - .ui.modal .content > .image { - display: block; - max-width: 100%; - margin: 0 auto !important; - text-align: center; - padding: 0 0 1rem !important; - } - - .ui.modal > .content > .image > i.icon { - font-size: 5rem; - text-align: center; - } - - /*rtl:ignore*/ - - .ui.modal .content > .description { - display: block; - width: 100% !important; - margin: 0 !important; - padding: 1rem 0 !important; - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Let Buttons Stack */ - - .ui.modal > .actions { - padding: 1rem 1rem 0rem !important; - } - - .ui.modal .actions > .buttons, - .ui.modal .actions > .button { - margin-bottom: 1rem; - } -} - -/*-------------- - Coupling ----------------*/ - -.ui.inverted.dimmer > .ui.modal { - -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); - box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); -} - -/******************************* - Types -*******************************/ - -.ui.basic.modal { - background-color: transparent; - border: none; - border-radius: 0; - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.basic.modal > .header, -.ui.basic.modal > .content, -.ui.basic.modal > .actions { - background-color: transparent; -} - -.ui.basic.modal > .header { - color: #FFFFFF; -} - -.ui.basic.modal > .close { - top: 1rem; - right: 1.5rem; - color: #FFFFFF; -} - -.ui.inverted.dimmer > .basic.modal { - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.dimmer > .ui.basic.modal > .header { - color: rgba(0, 0, 0, 0.85); -} - -/* Resort to margin positioning if legacy */ - -.ui.legacy.legacy.modal, -.ui.legacy.legacy.page.dimmer > .ui.modal { - left: 50% !important; -} - -.ui.legacy.legacy.modal:not(.aligned), -.ui.legacy.legacy.page.dimmer > .ui.modal:not(.aligned) { - top: 50%; -} - -.ui.legacy.legacy.page.dimmer > .ui.scrolling.modal:not(.aligned), -.ui.page.dimmer > .ui.scrolling.legacy.legacy.modal:not(.aligned), -.ui.top.aligned.legacy.legacy.page.dimmer > .ui.modal:not(.aligned), -.ui.top.aligned.dimmer > .ui.legacy.legacy.modal:not(.aligned) { - top: auto; -} - -.ui.legacy.overlay.fullscreen.modal { - margin-top: -2rem !important; -} - -/******************************* - States -*******************************/ - -.ui.loading.modal { - display: block; - visibility: hidden; - z-index: -1; -} - -.ui.active.modal { - display: block; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Aligned - ---------------*/ - -.modals.dimmer .ui.top.aligned.modal { - top: 5vh; -} - -.modals.dimmer .ui.bottom.aligned.modal { - bottom: 5vh; -} - -@media only screen and (max-width: 767.98px) { - .modals.dimmer .ui.top.aligned.modal { - top: 1rem; - } - - .modals.dimmer .ui.bottom.aligned.modal { - bottom: 1rem; - } -} - -/*-------------- - Scrolling - ---------------*/ - -/* Scrolling Dimmer */ - -.scrolling.dimmable.dimmed { - overflow: hidden; -} - -.scrolling.dimmable > .dimmer { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - position: fixed; -} - -.scrolling.dimmable.dimmed > .dimmer { - overflow: auto; - -webkit-overflow-scrolling: touch; -} - -.modals.dimmer .ui.scrolling.modal:not(.fullscreen) { - margin: 2rem auto; -} - -/* Fix for Firefox, Edge, IE11 */ - -.modals.dimmer .ui.scrolling.modal:not([class*="overlay fullscreen"])::after { - content: '\00A0'; - position: absolute; - height: 2rem; -} - -/* Undetached Scrolling */ - -.scrolling.undetached.dimmable.dimmed { - overflow: auto; - -webkit-overflow-scrolling: touch; -} - -.scrolling.undetached.dimmable.dimmed > .dimmer { - overflow: hidden; -} - -.scrolling.undetached.dimmable .ui.scrolling.modal:not(.fullscreen) { - position: absolute; - left: 50%; -} - -/* Scrolling Content */ - -.ui.modal > .scrolling.content { - max-height: calc(80vh - 10rem); - overflow: auto; -} - -.ui.overlay.fullscreen.modal > .content { - min-height: calc(100vh - 9.1rem); -} - -.ui.overlay.fullscreen.modal > .scrolling.content { - max-height: calc(100vh - 9.1rem); -} - -/*-------------- - Full Screen - ---------------*/ - -.ui.fullscreen.modal { - width: 95%; - left: 2.5%; - margin: 1em auto; -} - -.ui.overlay.fullscreen.modal { - width: 100%; - left: 0; - margin: 0 auto; - top: 0; - border-radius: 0; -} - -.ui.modal > .close.inside + .header, -.ui.fullscreen.modal > .header { - padding-right: 2.25rem; -} - -.ui.modal > .close.inside, -.ui.fullscreen.modal > .close { - top: 1.0535rem; - right: 1rem; - color: rgba(0, 0, 0, 0.87); -} - -.ui.basic.fullscreen.modal > .close { - color: #FFFFFF; -} - -/*-------------- - Size ----------------*/ - -.ui.modal { - font-size: 1rem; -} - -.ui.mini.modal > .header:not(.ui) { - font-size: 1.3em; -} - -@media only screen and (max-width: 767.98px) { - .ui.mini.modal { - width: 95%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 768px) { - .ui.mini.modal { - width: 35.2%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 992px) { - .ui.mini.modal { - width: 340px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1200px) { - .ui.mini.modal { - width: 360px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1920px) { - .ui.mini.modal { - width: 380px; - margin: 0 0 0 0; - } -} - -.ui.tiny.modal > .header:not(.ui) { - font-size: 1.3em; -} - -@media only screen and (max-width: 767.98px) { - .ui.tiny.modal { - width: 95%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 768px) { - .ui.tiny.modal { - width: 52.8%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 992px) { - .ui.tiny.modal { - width: 510px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1200px) { - .ui.tiny.modal { - width: 540px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1920px) { - .ui.tiny.modal { - width: 570px; - margin: 0 0 0 0; - } -} - -.ui.small.modal > .header:not(.ui) { - font-size: 1.3em; -} - -@media only screen and (max-width: 767.98px) { - .ui.small.modal { - width: 95%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 768px) { - .ui.small.modal { - width: 70.4%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 992px) { - .ui.small.modal { - width: 680px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1200px) { - .ui.small.modal { - width: 720px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1920px) { - .ui.small.modal { - width: 760px; - margin: 0 0 0 0; - } -} - -.ui.large.modal > .header:not(.ui) { - font-size: 1.6em; -} - -@media only screen and (max-width: 767.98px) { - .ui.large.modal { - width: 95%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 768px) { - .ui.large.modal { - width: 88%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 992px) { - .ui.large.modal { - width: 1020px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1200px) { - .ui.large.modal { - width: 1080px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1920px) { - .ui.large.modal { - width: 1140px; - margin: 0 0 0 0; - } -} - -.ui.big.modal > .header:not(.ui) { - font-size: 1.6em; -} - -@media only screen and (max-width: 767.98px) { - .ui.big.modal { - width: 95%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 768px) { - .ui.big.modal { - width: 88%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 992px) { - .ui.big.modal { - width: 1190px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1200px) { - .ui.big.modal { - width: 1260px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1920px) { - .ui.big.modal { - width: 1330px; - margin: 0 0 0 0; - } -} - -.ui.huge.modal > .header:not(.ui) { - font-size: 1.6em; -} - -@media only screen and (max-width: 767.98px) { - .ui.huge.modal { - width: 95%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 768px) { - .ui.huge.modal { - width: 88%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 992px) { - .ui.huge.modal { - width: 1360px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1200px) { - .ui.huge.modal { - width: 1440px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1920px) { - .ui.huge.modal { - width: 1520px; - margin: 0 0 0 0; - } -} - -.ui.massive.modal > .header:not(.ui) { - font-size: 1.8em; -} - -@media only screen and (max-width: 767.98px) { - .ui.massive.modal { - width: 95%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 768px) { - .ui.massive.modal { - width: 88%; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 992px) { - .ui.massive.modal { - width: 1530px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1200px) { - .ui.massive.modal { - width: 1620px; - margin: 0 0 0 0; - } -} - -@media only screen and (min-width: 1920px) { - .ui.massive.modal { - width: 1710px; - margin: 0 0 0 0; - } -} - -/***************************** - Inverted - *******************************/ - -.ui.inverted.modal { - background: rgba(0, 0, 0, 0.9); -} - -.ui.inverted.modal > .header, -.ui.inverted.modal > .content { - background: rgba(0, 0, 0, 0.9); - color: #FFFFFF; -} - -.ui.inverted.modal > .actions { - background: #191A1B; - border-top: 1px solid rgba(34, 36, 38, 0.85); - color: #FFFFFF; -} - -.ui.inverted.dimmer > .modal > .close { - color: rgba(0, 0, 0, 0.85); -} - -@media only screen and (max-width: 991.98px) { - .ui.dimmer .inverted.modal > .close { - color: #FFFFFF; - } -} - -.ui.inverted.modal > .close.inside, -.ui.inverted.fullscreen.modal > .close { - color: #FFFFFF; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Nag - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Nag -*******************************/ - -.ui.nag { - display: none; - opacity: 0.95; - position: relative; - top: 0; - left: 0; - z-index: 999; - min-height: 0; - width: 100%; - margin: 0; - padding: 0.75em 1em; - background: #555555; - -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); - font-size: 1rem; - text-align: center; - color: rgba(0, 0, 0, 0.87); - border-radius: 0 0 0.28571429rem 0.28571429rem; - -webkit-transition: 0.2s background ease; - transition: 0.2s background ease; -} - -a.ui.nag { - cursor: pointer; -} - -.ui.nag > .title { - display: inline-block; - margin: 0 0.5em; - color: #FFFFFF; -} - -.ui.nag > .close.icon { - cursor: pointer; - opacity: 0.4; - position: absolute; - top: 50%; - right: 1em; - font-size: 1em; - margin: -0.5em 0 0; - color: #FFFFFF; - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; -} - -/******************************* - States -*******************************/ - -/* Hover */ - -.ui.nag:hover { - background: #555555; - opacity: 1; -} - -.ui.nag .close:hover { - opacity: 1; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Static ----------------*/ - -.ui.overlay.nag { - position: absolute; - display: block; -} - -/*-------------- - Fixed ----------------*/ - -.ui.fixed.nag { - position: fixed; -} - -/*-------------- - Bottom ----------------*/ - -.ui.bottom.nags, -.ui.bottom.nag { - border-radius: 0.28571429rem 0.28571429rem 0 0; - top: auto; - bottom: 0; -} - -/*-------------- - White ----------------*/ - -.ui.inverted.nags .nag, -.ui.inverted.nag { - background-color: #F3F4F5; - color: rgba(0, 0, 0, 0.85); -} - -.ui.inverted.nags .nag .close, -.ui.inverted.nags .nag .title, -.ui.inverted.nag .close, -.ui.inverted.nag .title { - color: rgba(0, 0, 0, 0.4); -} - -/******************************* - Groups -*******************************/ - -.ui.nags .nag { - border-radius: 0 !important; -} - -.ui.nags .nag:last-child { - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui.bottom.nags .nag:last-child { - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Fomantic-UI - Popup - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Popup -*******************************/ - -.ui.popup { - display: none; - position: absolute; - top: 0; - right: 0; - /* Fixes content being squished when inline (moz only) */ - min-width: -webkit-min-content; - min-width: -moz-min-content; - min-width: min-content; - z-index: 1900; - border: 1px solid #D4D4D5; - line-height: 1.4285em; - max-width: 250px; - background: #FFFFFF; - padding: 0.833em 1em; - font-weight: normal; - font-style: normal; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.popup > .header { - padding: 0; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1.14285714em; - line-height: 1.2; - font-weight: bold; -} - -.ui.popup > .header + .content { - padding-top: 0.5em; -} - -.ui.popup:before { - position: absolute; - content: ''; - width: 0.71428571em; - height: 0.71428571em; - background: #FFFFFF; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - z-index: 1901; - -webkit-box-shadow: 1px 1px 0 0 #bababc; - box-shadow: 1px 1px 0 0 #bababc; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Tooltip - ---------------*/ - -/* Content */ - -[data-tooltip] { - position: relative; -} - -/* Arrow */ - -[data-tooltip]:before { - pointer-events: none; - position: absolute; - content: ''; - font-size: 1rem; - width: 0.71428571em; - height: 0.71428571em; - background: #FFFFFF; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - z-index: 1901; - -webkit-box-shadow: 1px 1px 0 0 #bababc; - box-shadow: 1px 1px 0 0 #bababc; -} - -/* Popup */ - -[data-tooltip]:after { - pointer-events: none; - content: attr(data-tooltip); - position: absolute; - text-transform: none; - text-align: left; - white-space: nowrap; - font-size: 1rem; - border: 1px solid #D4D4D5; - line-height: 1.4285em; - max-width: none; - background: #FFFFFF; - padding: 0.833em 1em; - font-weight: normal; - font-style: normal; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - z-index: 1900; -} - -/* Default Position (Top Center) */ - -[data-tooltip]:not([data-position]):before { - top: auto; - right: auto; - bottom: 100%; - left: 50%; - background: #FFFFFF; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -[data-tooltip]:not([data-position]):after { - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - bottom: 100%; - margin-bottom: 0.5em; -} - -/* Animation */ - -[data-tooltip]:before, -[data-tooltip]:after { - pointer-events: none; - visibility: hidden; - opacity: 0; - -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease; - transition: opacity 0.1s ease, -webkit-transform 0.1s ease; - transition: transform 0.1s ease, opacity 0.1s ease; - transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease; -} - -[data-tooltip]:before { - -webkit-transform: rotate(45deg) scale(0) !important; - transform: rotate(45deg) scale(0) !important; - -webkit-transform-origin: center top; - transform-origin: center top; -} - -[data-tooltip]:after { - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} - -[data-tooltip]:hover:before, -[data-tooltip]:hover:after { - visibility: visible; - pointer-events: auto; - opacity: 1; -} - -[data-tooltip]:hover:before { - -webkit-transform: rotate(45deg) scale(1) !important; - transform: rotate(45deg) scale(1) !important; -} - -/* Animation Position */ - -[data-tooltip]:after, -[data-tooltip][data-position="top center"]:after, -[data-tooltip][data-position="bottom center"]:after { - -webkit-transform: translateX(-50%) scale(0) !important; - transform: translateX(-50%) scale(0) !important; -} - -[data-tooltip]:hover:after, -[data-tooltip][data-position="bottom center"]:hover:after { - -webkit-transform: translateX(-50%) scale(1) !important; - transform: translateX(-50%) scale(1) !important; -} - -[data-tooltip][data-position="left center"]:after, -[data-tooltip][data-position="right center"]:after { - -webkit-transform: translateY(-50%) scale(0) !important; - transform: translateY(-50%) scale(0) !important; -} - -[data-tooltip][data-position="left center"]:hover:after, -[data-tooltip][data-position="right center"]:hover:after { - -webkit-transform: translateY(-50%) scale(1) !important; - transform: translateY(-50%) scale(1) !important; -} - -[data-tooltip][data-position="top left"]:after, -[data-tooltip][data-position="top right"]:after, -[data-tooltip][data-position="bottom left"]:after, -[data-tooltip][data-position="bottom right"]:after { - -webkit-transform: scale(0) !important; - transform: scale(0) !important; -} - -[data-tooltip][data-position="top left"]:hover:after, -[data-tooltip][data-position="top right"]:hover:after, -[data-tooltip][data-position="bottom left"]:hover:after, -[data-tooltip][data-position="bottom right"]:hover:after { - -webkit-transform: scale(1) !important; - transform: scale(1) !important; -} - -[data-tooltip][data-variation~="fixed"]:after { - white-space: normal; - width: 250px; -} - -[data-tooltip][data-variation*="wide fixed"]:after { - width: 350px; -} - -[data-tooltip][data-variation*="very wide fixed"]:after { - width: 550px; -} - -@media only screen and (max-width: 767.98px) { - [data-tooltip][data-variation~="fixed"]:after { - width: 250px; - } -} - -/*-------------- - Inverted - ---------------*/ - -/* Arrow */ - -[data-tooltip][data-inverted]:before { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/* Arrow Position */ - -[data-tooltip][data-inverted]:before { - background: #1B1C1D; -} - -/* Popup */ - -[data-tooltip][data-inverted]:after { - background: #1B1C1D; - color: #FFFFFF; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -[data-tooltip][data-inverted]:after .header { - background: none; - color: #FFFFFF; -} - -/*-------------- - Position - ---------------*/ - -[data-position~="top"][data-tooltip]:before { - background: #FFFFFF; -} - -/* Top Center */ - -[data-position="top center"][data-tooltip]:after { - top: auto; - right: auto; - left: 50%; - bottom: 100%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - margin-bottom: 0.5em; -} - -[data-position="top center"][data-tooltip]:before { - top: auto; - right: auto; - bottom: 100%; - left: 50%; - background: #FFFFFF; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Top Left */ - -[data-position="top left"][data-tooltip]:after { - top: auto; - right: auto; - left: 0; - bottom: 100%; - margin-bottom: 0.5em; -} - -[data-position="top left"][data-tooltip]:before { - top: auto; - right: auto; - bottom: 100%; - left: 1em; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Top Right */ - -[data-position="top right"][data-tooltip]:after { - top: auto; - left: auto; - right: 0; - bottom: 100%; - margin-bottom: 0.5em; -} - -[data-position="top right"][data-tooltip]:before { - top: auto; - left: auto; - bottom: 100%; - right: 1em; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -[data-position~="bottom"][data-tooltip]:before { - background: #FFFFFF; - -webkit-box-shadow: -1px -1px 0 0 #bababc; - box-shadow: -1px -1px 0 0 #bababc; -} - -/* Bottom Center */ - -[data-position="bottom center"][data-tooltip]:after { - bottom: auto; - right: auto; - left: 50%; - top: 100%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - margin-top: 0.5em; -} - -[data-position="bottom center"][data-tooltip]:before { - bottom: auto; - right: auto; - top: 100%; - left: 50%; - margin-left: -0.07142857rem; - margin-top: 0.14285714rem; -} - -/* Bottom Left */ - -[data-position="bottom left"][data-tooltip]:after { - left: 0; - top: 100%; - margin-top: 0.5em; -} - -[data-position="bottom left"][data-tooltip]:before { - bottom: auto; - right: auto; - top: 100%; - left: 1em; - margin-left: -0.07142857rem; - margin-top: 0.14285714rem; -} - -/* Bottom Right */ - -[data-position="bottom right"][data-tooltip]:after { - right: 0; - top: 100%; - margin-top: 0.5em; -} - -[data-position="bottom right"][data-tooltip]:before { - bottom: auto; - left: auto; - top: 100%; - right: 1em; - margin-left: -0.14285714rem; - margin-top: 0.07142857rem; -} - -/* Left Center */ - -[data-position="left center"][data-tooltip]:after { - right: 100%; - top: 50%; - margin-right: 0.5em; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} - -[data-position="left center"][data-tooltip]:before { - right: 100%; - top: 50%; - margin-top: -0.14285714rem; - margin-right: -0.07142857rem; - background: #FFFFFF; - -webkit-box-shadow: 1px -1px 0 0 #bababc; - box-shadow: 1px -1px 0 0 #bababc; -} - -/* Right Center */ - -[data-position="right center"][data-tooltip]:after { - left: 100%; - top: 50%; - margin-left: 0.5em; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} - -[data-position="right center"][data-tooltip]:before { - left: 100%; - top: 50%; - margin-top: -0.07142857rem; - margin-left: 0.14285714rem; - background: #FFFFFF; - -webkit-box-shadow: -1px 1px 0 0 #bababc; - box-shadow: -1px 1px 0 0 #bababc; -} - -/* Inverted Arrow Color */ - -[data-inverted][data-position~="bottom"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: -1px -1px 0 0 #bababc; - box-shadow: -1px -1px 0 0 #bababc; -} - -[data-inverted][data-position="left center"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: 1px -1px 0 0 #bababc; - box-shadow: 1px -1px 0 0 #bababc; -} - -[data-inverted][data-position="right center"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: -1px 1px 0 0 #bababc; - box-shadow: -1px 1px 0 0 #bababc; -} - -[data-inverted][data-position~="top"][data-tooltip]:before { - background: #1B1C1D; -} - -[data-position~="bottom"][data-tooltip]:before { - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} - -[data-position~="bottom"][data-tooltip]:after { - -webkit-transform-origin: center top; - transform-origin: center top; -} - -[data-position="left center"][data-tooltip]:before { - -webkit-transform-origin: top center; - transform-origin: top center; -} - -[data-position="left center"][data-tooltip]:after { - -webkit-transform-origin: right center; - transform-origin: right center; -} - -[data-position="right center"][data-tooltip]:before { - -webkit-transform-origin: right center; - transform-origin: right center; -} - -[data-position="right center"][data-tooltip]:after { - -webkit-transform-origin: left center; - transform-origin: left center; -} - -/*-------------- - Basic - ---------------*/ - -[data-tooltip][data-variation~="basic"]:before { - display: none; -} - -/*-------------- - Spacing ----------------*/ - -.ui.popup { - margin: 0; -} - -/* Extending from Top */ - -.ui.top.popup { - margin: 0 0 0.71428571em; -} - -.ui.top.left.popup { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; -} - -.ui.top.center.popup { - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} - -.ui.top.right.popup { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; -} - -/* Extending from Vertical Center */ - -.ui.left.center.popup { - margin: 0 0.71428571em 0 0; - -webkit-transform-origin: right 50%; - transform-origin: right 50%; -} - -.ui.right.center.popup { - margin: 0 0 0 0.71428571em; - -webkit-transform-origin: left 50%; - transform-origin: left 50%; -} - -/* Extending from Bottom */ - -.ui.bottom.popup { - margin: 0.71428571em 0 0; -} - -.ui.bottom.left.popup { - -webkit-transform-origin: left top; - transform-origin: left top; -} - -.ui.bottom.center.popup { - -webkit-transform-origin: center top; - transform-origin: center top; -} - -.ui.bottom.right.popup { - -webkit-transform-origin: right top; - transform-origin: right top; -} - -/*-------------- - Pointer - ---------------*/ - -/*--- Below ---*/ - -.ui.bottom.center.popup:before { - margin-left: -0.30714286em; - top: -0.30714286em; - left: 50%; - right: auto; - bottom: auto; - -webkit-box-shadow: -1px -1px 0 0 #bababc; - box-shadow: -1px -1px 0 0 #bababc; -} - -.ui.bottom.left.popup { - margin-left: 0; -} - -/*rtl:rename*/ - -.ui.bottom.left.popup:before { - top: -0.30714286em; - left: 1em; - right: auto; - bottom: auto; - margin-left: 0; - -webkit-box-shadow: -1px -1px 0 0 #bababc; - box-shadow: -1px -1px 0 0 #bababc; -} - -.ui.bottom.right.popup { - margin-right: 0; -} - -/*rtl:rename*/ - -.ui.bottom.right.popup:before { - top: -0.30714286em; - right: 1em; - bottom: auto; - left: auto; - margin-left: 0; - -webkit-box-shadow: -1px -1px 0 0 #bababc; - box-shadow: -1px -1px 0 0 #bababc; -} - -/*--- Above ---*/ - -.ui.top.center.popup:before { - top: auto; - right: auto; - bottom: -0.30714286em; - left: 50%; - margin-left: -0.30714286em; -} - -.ui.top.left.popup { - margin-left: 0; -} - -/*rtl:rename*/ - -.ui.top.left.popup:before { - bottom: -0.30714286em; - left: 1em; - top: auto; - right: auto; - margin-left: 0; -} - -.ui.top.right.popup { - margin-right: 0; -} - -/*rtl:rename*/ - -.ui.top.right.popup:before { - bottom: -0.30714286em; - right: 1em; - top: auto; - left: auto; - margin-left: 0; -} - -/*--- Left Center ---*/ - -/*rtl:rename*/ - -.ui.left.center.popup:before { - top: 50%; - right: -0.30714286em; - bottom: auto; - left: auto; - margin-top: -0.30714286em; - -webkit-box-shadow: 1px -1px 0 0 #bababc; - box-shadow: 1px -1px 0 0 #bababc; -} - -/*--- Right Center ---*/ - -/*rtl:rename*/ - -.ui.right.center.popup:before { - top: 50%; - left: -0.30714286em; - bottom: auto; - right: auto; - margin-top: -0.30714286em; - -webkit-box-shadow: -1px 1px 0 0 #bababc; - box-shadow: -1px 1px 0 0 #bababc; -} - -.ui.right.center.popup:before, -.ui.left.center.popup:before { - background: #FFFFFF; -} - -/* Arrow Color By Location */ - -.ui.bottom.popup:before { - background: #FFFFFF; -} - -.ui.top.popup:before { - background: #FFFFFF; -} - -/* Inverted Arrow Color */ - -.ui.inverted.bottom.popup:before { - background: #1B1C1D; -} - -.ui.inverted.right.center.popup:before, -.ui.inverted.left.center.popup:before { - background: #1B1C1D; -} - -.ui.inverted.top.popup:before { - background: #1B1C1D; -} - -/******************************* - Coupling -*******************************/ - -/* Immediate Nested Grid */ - -.ui.popup > .ui.grid:not(.padded) { - width: calc(100% + 1.75rem); - margin: -0.7rem -0.875rem; -} - -/******************************* - States -*******************************/ - -.ui.loading.popup { - display: block; - visibility: hidden; - z-index: -1; -} - -.ui.animating.popup, -.ui.visible.popup { - display: block; -} - -.ui.visible.popup { - -webkit-transform: translateZ(0); - transform: translateZ(0); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Basic - ---------------*/ - -.ui.basic.popup:before { - display: none; -} - -.ui.fixed.popup { - width: 250px; -} - -/*-------------- - Wide - ---------------*/ - -.ui.wide.popup { - max-width: 350px; -} - -.ui.wide.popup.fixed { - width: 350px; -} - -.ui[class*="very wide"].popup { - max-width: 550px; -} - -.ui[class*="very wide"].popup.fixed { - width: 550px; -} - -@media only screen and (max-width: 767.98px) { - .ui.wide.popup, - .ui[class*="very wide"].popup { - max-width: 250px; - } - - .ui.wide.popup.fixed, - .ui[class*="very wide"].popup.fixed { - width: 250px; - } -} - -/*-------------- - Fluid - ---------------*/ - -.ui.fluid.popup { - width: 100%; - max-width: none; -} - -/*-------------- - Colors - ---------------*/ - -/* Inverted colors */ - -.ui.inverted.popup { - background: #1B1C1D; - color: #FFFFFF; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted.popup .header { - background-color: none; - color: #FFFFFF; -} - -.ui.inverted.popup:before { - background-color: #1B1C1D; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/*-------------- - Flowing - ---------------*/ - -.ui.flowing.popup { - max-width: none; -} - -/*-------------- - Sizes ----------------*/ - -.ui.popup { - font-size: 1rem; -} - -.ui.mini.popup { - font-size: 0.78571429rem; -} - -[data-tooltip][data-variation~="mini"]:before, -[data-tooltip][data-variation~="mini"]:after { - font-size: 0.78571429rem; -} - -.ui.tiny.popup { - font-size: 0.85714286rem; -} - -[data-tooltip][data-variation~="tiny"]:before, -[data-tooltip][data-variation~="tiny"]:after { - font-size: 0.85714286rem; -} - -.ui.small.popup { - font-size: 0.92857143rem; -} - -[data-tooltip][data-variation~="small"]:before, -[data-tooltip][data-variation~="small"]:after { - font-size: 0.92857143rem; -} - -.ui.large.popup { - font-size: 1.14285714rem; -} - -[data-tooltip][data-variation~="large"]:before, -[data-tooltip][data-variation~="large"]:after { - font-size: 1.14285714rem; -} - -.ui.big.popup { - font-size: 1.28571429rem; -} - -[data-tooltip][data-variation~="big"]:before, -[data-tooltip][data-variation~="big"]:after { - font-size: 1.28571429rem; -} - -.ui.huge.popup { - font-size: 1.42857143rem; -} - -[data-tooltip][data-variation~="huge"]:before, -[data-tooltip][data-variation~="huge"]:after { - font-size: 1.42857143rem; -} - -.ui.massive.popup { - font-size: 1.71428571rem; -} - -[data-tooltip][data-variation~="massive"]:before, -[data-tooltip][data-variation~="massive"]:after { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Fomantic-UI - Progress Bar - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Progress -*******************************/ - -.ui.progress { - position: relative; - display: block; - max-width: 100%; - border: none; - margin: 1em 0 2.5em; - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.1); - padding: 0; - border-radius: 0.28571429rem; -} - -.ui.progress:first-child { - margin: 0 0 2.5em; -} - -.ui.progress:last-child { - margin: 0 0 1.5em; -} - -/******************************* - Content -*******************************/ - -/* Activity Bar */ - -.ui.progress .bar { - display: block; - line-height: 1; - position: relative; - width: 0; - min-width: 2em; - background: #888888; - border-radius: 0.28571429rem; - -webkit-transition: width 0.1s ease, background-color 0.1s ease; - transition: width 0.1s ease, background-color 0.1s ease; - overflow: hidden; -} - -.ui.ui.ui.progress:not([data-percent]):not(.indeterminate) .bar, -.ui.ui.ui.progress[data-percent="0"]:not(.indeterminate) .bar { - background: transparent; -} - -.ui.progress[data-percent="0"] .bar .progress { - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.progress[data-percent="0"] .bar .progress { - color: rgba(255, 255, 255, 0.9); -} - -/* Percent Complete */ - -.ui.progress .bar > .progress { - white-space: nowrap; - position: absolute; - width: auto; - font-size: 0.92857143em; - top: 50%; - right: 0.5em; - left: auto; - bottom: auto; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; - margin-top: -0.5em; - font-weight: bold; - text-align: left; -} - -/* Label */ - -.ui.progress > .label { - position: absolute; - width: 100%; - font-size: 1em; - top: 100%; - right: auto; - left: 0; - bottom: auto; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; - text-shadow: none; - margin-top: 0.2em; - text-align: center; - -webkit-transition: color 0.4s ease; - transition: color 0.4s ease; -} - -/******************************* - Types -*******************************/ - -/* Indicating */ - -.ui.indicating.progress[data-percent^="1"] .bar, -.ui.indicating.progress[data-percent^="2"] .bar { - background-color: #D95C5C; -} - -.ui.indicating.progress[data-percent^="3"] .bar { - background-color: #EFBC72; -} - -.ui.indicating.progress[data-percent^="4"] .bar, -.ui.indicating.progress[data-percent^="5"] .bar { - background-color: #E6BB48; -} - -.ui.indicating.progress[data-percent^="6"] .bar { - background-color: #DDC928; -} - -.ui.indicating.progress[data-percent^="7"] .bar, -.ui.indicating.progress[data-percent^="8"] .bar { - background-color: #B4D95C; -} - -.ui.indicating.progress[data-percent^="9"] .bar, -.ui.indicating.progress[data-percent^="100"] .bar { - background-color: #66DA81; -} - -/* Indicating Label */ - -.ui.indicating.progress[data-percent^="1"] .label, -.ui.indicating.progress[data-percent^="2"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="3"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="4"] .label, -.ui.indicating.progress[data-percent^="5"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="6"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="7"] .label, -.ui.indicating.progress[data-percent^="8"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="9"] .label, -.ui.indicating.progress[data-percent^="100"] .label { - color: rgba(0, 0, 0, 0.87); -} - -/* Inverted Indicating Label */ - -.ui.inverted.indicating.progress[data-percent^="1"] .label, -.ui.inverted.indicating.progress[data-percent^="2"] .label { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.indicating.progress[data-percent^="3"] .label { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.indicating.progress[data-percent^="4"] .label, -.ui.inverted.indicating.progress[data-percent^="5"] .label { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.indicating.progress[data-percent^="6"] .label { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.indicating.progress[data-percent^="7"] .label, -.ui.inverted.indicating.progress[data-percent^="8"] .label { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.indicating.progress[data-percent^="9"] .label, -.ui.inverted.indicating.progress[data-percent^="100"] .label { - color: rgba(255, 255, 255, 0.9); -} - -/* Single Digits */ - -.ui.indicating.progress[data-percent="1"] .bar, -.ui.indicating.progress[data-percent="2"] .bar, -.ui.indicating.progress[data-percent="3"] .bar, -.ui.indicating.progress[data-percent="4"] .bar, -.ui.indicating.progress[data-percent="5"] .bar, -.ui.indicating.progress[data-percent="6"] .bar, -.ui.indicating.progress[data-percent="7"] .bar, -.ui.indicating.progress[data-percent="8"] .bar, -.ui.indicating.progress[data-percent="9"] .bar { - background-color: #D95C5C; -} - -.ui.indicating.progress[data-percent="0"] .label, -.ui.indicating.progress[data-percent="1"] .label, -.ui.indicating.progress[data-percent="2"] .label, -.ui.indicating.progress[data-percent="3"] .label, -.ui.indicating.progress[data-percent="4"] .label, -.ui.indicating.progress[data-percent="5"] .label, -.ui.indicating.progress[data-percent="6"] .label, -.ui.indicating.progress[data-percent="7"] .label, -.ui.indicating.progress[data-percent="8"] .label, -.ui.indicating.progress[data-percent="9"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.indicating.progress[data-percent="0"] .label, -.ui.inverted.indicating.progress[data-percent="1"] .label, -.ui.inverted.indicating.progress[data-percent="2"] .label, -.ui.inverted.indicating.progress[data-percent="3"] .label, -.ui.inverted.indicating.progress[data-percent="4"] .label, -.ui.inverted.indicating.progress[data-percent="5"] .label, -.ui.inverted.indicating.progress[data-percent="6"] .label, -.ui.inverted.indicating.progress[data-percent="7"] .label, -.ui.inverted.indicating.progress[data-percent="8"] .label, -.ui.inverted.indicating.progress[data-percent="9"] .label { - color: rgba(255, 255, 255, 0.9); -} - -/* Indicating Success */ - -.ui.ui.indicating.progress.success .label { - color: #1A531B; -} - -/* Multiple */ - -.ui.multiple.progress { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/******************************* - States -*******************************/ - -/*-------------- - Success - ---------------*/ - -.ui.ui.progress.success .bar { - background-color: #21BA45; -} - -.ui.ui.progress.success .bar, -.ui.ui.progress.success .bar::after { - -webkit-animation: none; - animation: none; -} - -.ui.progress.success > .label { - color: #1A531B; -} - -/*-------------- - Warning - ---------------*/ - -.ui.ui.progress.warning .bar { - background-color: #F2C037; -} - -.ui.ui.progress.warning .bar, -.ui.ui.progress.warning .bar::after { - -webkit-animation: none; - animation: none; -} - -.ui.progress.warning > .label { - color: #794B02; -} - -/*-------------- - Error - ---------------*/ - -.ui.ui.progress.error .bar { - background-color: #DB2828; -} - -.ui.ui.progress.error .bar, -.ui.ui.progress.error .bar::after { - -webkit-animation: none; - animation: none; -} - -.ui.progress.error > .label { - color: #912D2B; -} - -/*-------------- - Active - ---------------*/ - -.ui.active.progress .bar { - position: relative; - min-width: 2em; -} - -.ui.active.progress .bar::after { - content: ''; - opacity: 0; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: #FFFFFF; - border-radius: 0.28571429rem; - -webkit-animation: progress-active 2s ease infinite; - animation: progress-active 2s ease infinite; - -webkit-transform-origin: left; - transform-origin: left; -} - -@-webkit-keyframes progress-active { - 0% { - opacity: 0.3; - -webkit-transform: scale(0, 1); - transform: scale(0, 1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes progress-active { - 0% { - opacity: 0.3; - -webkit-transform: scale(0, 1); - transform: scale(0, 1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -/*-------------- - Disabled - ---------------*/ - -.ui.disabled.progress { - opacity: 0.35; -} - -.ui.ui.disabled.progress .bar, -.ui.ui.disabled.progress .bar::after { - -webkit-animation: none; - animation: none; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.progress { - background: rgba(255, 255, 255, 0.08); - border: none; -} - -.ui.inverted.progress .bar { - background: #888888; -} - -.ui.inverted.progress .bar > .progress { - color: #1B1C1D; -} - -.ui.inverted.progress > .label { - color: #FFFFFF; -} - -.ui.inverted.progress.success > .label { - color: #21BA45; -} - -.ui.inverted.progress.warning > .label { - color: #F2C037; -} - -.ui.inverted.progress.error > .label { - color: #DB2828; -} - -/*-------------- - Attached - ---------------*/ - -/* bottom attached */ - -.ui.progress.attached { - background: transparent; - position: relative; - border: none; - margin: 0; -} - -.ui.progress.attached, -.ui.progress.attached .bar { - display: block; - height: 0.2rem; - padding: 0; - overflow: hidden; - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -.ui.progress.attached .bar { - border-radius: 0; -} - -/* top attached */ - -.ui.progress.top.attached, -.ui.progress.top.attached .bar { - top: 0; - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.progress.top.attached .bar { - border-radius: 0; -} - -/* Coupling */ - -.ui.segment > .ui.attached.progress, -.ui.card > .ui.attached.progress { - position: absolute; - top: auto; - left: 0; - bottom: 100%; - width: 100%; -} - -.ui.segment > .ui.bottom.attached.progress, -.ui.card > .ui.bottom.attached.progress { - top: 100%; - bottom: auto; -} - -/*-------------- - Colors ----------------*/ - -.ui.indeterminate.primary.progress .bar::before, -.ui.primary.progress .bar, -.ui.progress .primary.bar { - background-color: #2185D0; -} - -.ui.inverted.indeterminate.primary.progress .bar::before, -.ui.primary.inverted.progress .bar, -.ui.inverted.progress .primary.bar { - background-color: #54C8FF; -} - -.ui.indeterminate.secondary.progress .bar::before, -.ui.secondary.progress .bar, -.ui.progress .secondary.bar { - background-color: #1B1C1D; -} - -.ui.inverted.indeterminate.secondary.progress .bar::before, -.ui.secondary.inverted.progress .bar, -.ui.inverted.progress .secondary.bar { - background-color: #545454; -} - -.ui.indeterminate.red.progress .bar::before, -.ui.red.progress .bar, -.ui.progress .red.bar { - background-color: #DB2828; -} - -.ui.inverted.indeterminate.red.progress .bar::before, -.ui.red.inverted.progress .bar, -.ui.inverted.progress .red.bar { - background-color: #FF695E; -} - -.ui.indeterminate.orange.progress .bar::before, -.ui.orange.progress .bar, -.ui.progress .orange.bar { - background-color: #F2711C; -} - -.ui.inverted.indeterminate.orange.progress .bar::before, -.ui.orange.inverted.progress .bar, -.ui.inverted.progress .orange.bar { - background-color: #FF851B; -} - -.ui.indeterminate.yellow.progress .bar::before, -.ui.yellow.progress .bar, -.ui.progress .yellow.bar { - background-color: #FBBD08; -} - -.ui.inverted.indeterminate.yellow.progress .bar::before, -.ui.yellow.inverted.progress .bar, -.ui.inverted.progress .yellow.bar { - background-color: #FFE21F; -} - -.ui.indeterminate.olive.progress .bar::before, -.ui.olive.progress .bar, -.ui.progress .olive.bar { - background-color: #B5CC18; -} - -.ui.inverted.indeterminate.olive.progress .bar::before, -.ui.olive.inverted.progress .bar, -.ui.inverted.progress .olive.bar { - background-color: #D9E778; -} - -.ui.indeterminate.green.progress .bar::before, -.ui.green.progress .bar, -.ui.progress .green.bar { - background-color: #21BA45; -} - -.ui.inverted.indeterminate.green.progress .bar::before, -.ui.green.inverted.progress .bar, -.ui.inverted.progress .green.bar { - background-color: #2ECC40; -} - -.ui.indeterminate.teal.progress .bar::before, -.ui.teal.progress .bar, -.ui.progress .teal.bar { - background-color: #00B5AD; -} - -.ui.inverted.indeterminate.teal.progress .bar::before, -.ui.teal.inverted.progress .bar, -.ui.inverted.progress .teal.bar { - background-color: #6DFFFF; -} - -.ui.indeterminate.blue.progress .bar::before, -.ui.blue.progress .bar, -.ui.progress .blue.bar { - background-color: #2185D0; -} - -.ui.inverted.indeterminate.blue.progress .bar::before, -.ui.blue.inverted.progress .bar, -.ui.inverted.progress .blue.bar { - background-color: #54C8FF; -} - -.ui.indeterminate.violet.progress .bar::before, -.ui.violet.progress .bar, -.ui.progress .violet.bar { - background-color: #6435C9; -} - -.ui.inverted.indeterminate.violet.progress .bar::before, -.ui.violet.inverted.progress .bar, -.ui.inverted.progress .violet.bar { - background-color: #A291FB; -} - -.ui.indeterminate.purple.progress .bar::before, -.ui.purple.progress .bar, -.ui.progress .purple.bar { - background-color: #A333C8; -} - -.ui.inverted.indeterminate.purple.progress .bar::before, -.ui.purple.inverted.progress .bar, -.ui.inverted.progress .purple.bar { - background-color: #DC73FF; -} - -.ui.indeterminate.pink.progress .bar::before, -.ui.pink.progress .bar, -.ui.progress .pink.bar { - background-color: #E03997; -} - -.ui.inverted.indeterminate.pink.progress .bar::before, -.ui.pink.inverted.progress .bar, -.ui.inverted.progress .pink.bar { - background-color: #FF8EDF; -} - -.ui.indeterminate.brown.progress .bar::before, -.ui.brown.progress .bar, -.ui.progress .brown.bar { - background-color: #A5673F; -} - -.ui.inverted.indeterminate.brown.progress .bar::before, -.ui.brown.inverted.progress .bar, -.ui.inverted.progress .brown.bar { - background-color: #D67C1C; -} - -.ui.indeterminate.grey.progress .bar::before, -.ui.grey.progress .bar, -.ui.progress .grey.bar { - background-color: #767676; -} - -.ui.inverted.indeterminate.grey.progress .bar::before, -.ui.grey.inverted.progress .bar, -.ui.inverted.progress .grey.bar { - background-color: #DCDDDE; -} - -.ui.indeterminate.black.progress .bar::before, -.ui.black.progress .bar, -.ui.progress .black.bar { - background-color: #1B1C1D; -} - -.ui.inverted.indeterminate.black.progress .bar::before, -.ui.black.inverted.progress .bar, -.ui.inverted.progress .black.bar { - background-color: #545454; -} - -/*-------------- - Sizes ----------------*/ - -.ui.progress { - font-size: 1rem; -} - -.ui.progress .bar { - height: 1.75em; -} - -.ui.mini.progress { - font-size: 0.78571429rem; -} - -.ui.mini.progress .bar { - height: 0.3em; -} - -.ui.tiny.progress { - font-size: 0.85714286rem; -} - -.ui.tiny.progress .bar { - height: 0.5em; -} - -.ui.small.progress { - font-size: 0.92857143rem; -} - -.ui.small.progress .bar { - height: 1em; -} - -.ui.large.progress { - font-size: 1.14285714rem; -} - -.ui.large.progress .bar { - height: 2.5em; -} - -.ui.big.progress { - font-size: 1.28571429rem; -} - -.ui.big.progress .bar { - height: 3.5em; -} - -.ui.huge.progress { - font-size: 1.42857143rem; -} - -.ui.huge.progress .bar { - height: 4em; -} - -.ui.massive.progress { - font-size: 1.71428571rem; -} - -.ui.massive.progress .bar { - height: 5em; -} - -/*--------------- - Indeterminate - ----------------*/ - -.ui.indeterminate.progress .bar { - width: 100%; -} - -.ui.indeterminate.progress .bar .progress, -.ui.progress .bar .centered.progress { - text-align: center; - position: relative; -} - -.ui.indeterminate.progress .bar::before { - content: ''; - position: absolute; - top: 0; - bottom: 0; - border-radius: 0.28571429rem; - -webkit-animation: progress-pulsating 2s ease infinite; - animation: progress-pulsating 2s ease infinite; - -webkit-transform-origin: center; - transform-origin: center; - width: 100%; -} - -.ui.slow.indeterminate.progress .bar::before { - -webkit-animation-duration: 4s; - animation-duration: 4s; -} - -.ui.fast.indeterminate.progress .bar::before { - -webkit-animation-duration: 1s; - animation-duration: 1s; -} - -.ui.swinging.indeterminate.progress .bar::before { - -webkit-transform-origin: left; - transform-origin: left; - -webkit-animation-name: progress-swinging; - animation-name: progress-swinging; -} - -.ui.sliding.indeterminate.progress .bar::before { - -webkit-transform-origin: left; - transform-origin: left; - -webkit-animation-name: progress-sliding; - animation-name: progress-sliding; -} - -.ui.filling.indeterminate.progress .bar::before { - -webkit-animation-name: progress-filling; - animation-name: progress-filling; -} - -.ui.indeterminate.progress:not(.sliding):not(.filling):not(.swinging) .bar::before { - background: #FFFFFF; -} - -.ui.sliding.indeterminate.progress .bar, -.ui.swinging.indeterminate.progress .bar, -.ui.filling.indeterminate.progress .bar { - background: rgba(0, 0, 0, 0.1); -} - -.ui.sliding.indeterminate.progress .bar .progress, -.ui.swinging.indeterminate.progress .bar .progress { - color: #1B1C1D; -} - -.ui.inverted.sliding.indeterminate.progress .bar, -.ui.inverted.swinging.indeterminate.progress .bar, -.ui.inverted.filling.indeterminate.progress .bar { - background: rgba(255, 255, 255, 0.08); -} - -.ui.inverted.sliding.indeterminate.progress .bar .progress, -.ui.inverted.swinging.indeterminate.progress .bar .progress { - color: rgba(255, 255, 255, 0.7); -} - -@-webkit-keyframes progress-swinging { - 0%, 100% { - width: 10%; - left: -25%; - } - - 25%, 65% { - width: 70%; - } - - 50% { - width: 10%; - left: 100%; - } -} - -@keyframes progress-swinging { - 0%, 100% { - width: 10%; - left: -25%; - } - - 25%, 65% { - width: 70%; - } - - 50% { - width: 10%; - left: 100%; - } -} - -@-webkit-keyframes progress-sliding { - 0% { - width: 10%; - left: -25%; - } - - 50% { - width: 70%; - } - - 100% { - width: 10%; - left: 100%; - } -} - -@keyframes progress-sliding { - 0% { - width: 10%; - left: -25%; - } - - 50% { - width: 70%; - } - - 100% { - width: 10%; - left: 100%; - } -} - -@-webkit-keyframes progress-filling { - 0% { - -webkit-transform: scale(0, 1); - transform: scale(0, 1); - } - - 80% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - - 100% { - opacity: 0; - } -} - -@keyframes progress-filling { - 0% { - -webkit-transform: scale(0, 1); - transform: scale(0, 1); - } - - 80% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - - 100% { - opacity: 0; - } -} - -@-webkit-keyframes progress-pulsating { - 0% { - -webkit-transform: scale(0, 1); - transform: scale(0, 1); - opacity: 0.7; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -@keyframes progress-pulsating { - 0% { - -webkit-transform: scale(0, 1); - transform: scale(0, 1); - opacity: 0.7; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - -/******************************* - Progress -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/******************************* - Theme - *******************************/ - -.ui.slider:not(.vertical):not(.checkbox) { - width: 100%; - padding: 1em 0.5em; -} - -.ui.slider:not(.checkbox) { - position: relative; -} - -.ui.slider:not(.checkbox):focus { - outline: 0; -} - -.ui.slider .inner { - position: relative; - z-index: 2; -} - -.ui.slider:not(.vertical) .inner { - height: 1.5em; -} - -.ui.slider .inner:hover { - cursor: auto; -} - -.ui.slider .inner .track { - position: absolute; - border-radius: 4px; - background-color: rgba(0, 0, 0, 0.05); -} - -.ui.slider:not(.vertical) .inner .track { - width: 100%; - height: 0.4em; - top: 0.55em; - left: 0; -} - -.ui.slider .inner .track-fill { - position: absolute; - border-radius: 4px; - background-color: #1B1C1D; -} - -.ui.slider:not(.vertical) .inner .track-fill { - height: 0.4em; - top: 0.55em; - left: 0; -} - -.ui.slider .inner .thumb { - position: absolute; - left: 0; - top: 0; - height: 1.5em; - width: 1.5em; - background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - border-radius: 100%; - -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset; - -webkit-transition: background 0.3s ease; - transition: background 0.3s ease; -} - -.ui.slider:not(.disabled) .inner .thumb:hover { - cursor: pointer; - background: #f2f2f2 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #f2f2f2 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #f2f2f2 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); -} - -.ui.slider:not(.disabled):focus .inner .thumb { - background: #f2f2f2 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #f2f2f2 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #f2f2f2 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); -} - -/******************************* - States -*******************************/ - -/*-------------- - Disabled - ---------------*/ - -.ui.disabled.slider:not(.checkbox) { - opacity: 0.5; -} - -.ui.disabled.slider .inner:hover { - cursor: auto; -} - -.ui.disabled.slider .inner .track-fill { - background: #ccc; -} - -/*-------------- - Reversed - ---------------*/ - -.ui.reversed.slider .inner .track-fill { - left: auto; - right: 0; -} - -.ui.reversed.slider:not(.vertical) .inner .thumb { - left: auto; - right: 0; -} - -.ui.reversed.vertical.slider .inner .thumb { - left: 0.03em; -} - -.ui.labeled.reversed.slider > .labels .label { - -webkit-transform: translate(-100%, -100%); - transform: translate(-100%, -100%); -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Vertical - ---------------*/ - -.ui.vertical.slider { - height: 100%; - width: 1.5em; - padding: 0.5em 1em; -} - -.ui.vertical.slider .inner { - height: 100%; -} - -.ui.vertical.slider .inner .track { - height: 100%; - width: 0.4em; - left: 0.55em; - top: 0; -} - -.ui.vertical.slider .inner .track-fill { - width: 0.4em; - left: 0.55em; - top: 0; -} - -/* Vertical Reversed */ - -.ui.vertical.reversed.slider .inner .thumb { - top: auto; - bottom: 0; -} - -.ui.vertical.reversed.slider .inner .track-fill { - top: auto; - bottom: 0; -} - -/*-------------- - Labeled - ---------------*/ - -.ui.labeled.slider > .labels { - height: 1.5em; - width: auto; - margin: 0; - padding: 0; - position: absolute; - top: 50%; - left: 0; - right: 0; -} - -.ui.labeled.slider:not(.vertical) > .labels { - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} - -.ui.labeled.slider > .labels .label { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - position: absolute; - -webkit-transform: translate(-50%, -100%); - transform: translate(-50%, -100%); -} - -.ui.labeled.ticked.slider > .labels .label:after { - content: ' '; - height: 1.5em; - width: 1px; - background: #ccc; - position: absolute; - top: 100%; - left: 50%; -} - -.ui.labeled.ticked.slider > .labels .halftick.label:after { - height: 0.75em; -} - -/* Vertical Labels */ - -.ui.labeled.vertical.slider > .labels { - width: 1.5em; - height: auto; - left: 50%; - top: 0; - bottom: 0; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} - -.ui.labeled.vertical.slider > .labels .label { - -webkit-transform: translate(-100%, -50%); - transform: translate(-100%, -50%); -} - -.ui.labeled.vertical.slider > .labels .label:after { - width: 1.5em; - height: 1px; - left: 100%; - top: 50%; -} - -.ui.labeled.vertical.slider > .labels .halftick.label:after { - width: 0.75em; - height: 1px; -} - -/* Vertical Reversed Labels */ - -.ui.labeled.vertical.reversed.slider > .labels .label { - -webkit-transform: translate(-100%, 50%); - transform: translate(-100%, 50%); -} - -/*-------------- - Hover ----------------*/ - -.ui.hover.slider .inner .thumb { - opacity: 0; - -webkit-transition: opacity 0.2s linear; - transition: opacity 0.2s linear; -} - -.ui.hover.slider:not(.disabled):hover .inner .thumb, -.ui.hover.slider:not(.disabled):focus .inner .thumb { - opacity: 1; -} - -/*-------------- - Inverted - ---------------*/ - -.ui.inverted.slider .inner .track-fill { - background-color: #545454; -} - -.ui.inverted.slider .inner .track { - background-color: rgba(255, 255, 255, 0.08); -} - -/*-------------- - Colors ----------------*/ - -/* Standard */ - -.ui.primary.slider .inner .track-fill { - background-color: #2185D0; -} - -.ui.primary.inverted.slider .inner .track-fill { - background-color: #54C8FF; -} - -/* Basic */ - -.ui.primary.slider.basic .inner .thumb { - background-color: #2185D0; -} - -.ui.primary.slider.basic .inner .thumb:hover, -.ui.primary.slider.basic:focus .inner .thumb { - background-color: #1678c2; -} - -/* Basic Inverted */ - -.ui.primary.inverted.slider.basic .inner .thumb { - background-color: #54C8FF; -} - -.ui.primary.inverted.slider.basic .inner .thumb:hover, -.ui.primary.inverted.slider.basic:focus .inner .thumb { - background-color: #21b8ff; -} - -/* Standard */ - -.ui.secondary.slider .inner .track-fill { - background-color: #1B1C1D; -} - -.ui.secondary.inverted.slider .inner .track-fill { - background-color: #545454; -} - -/* Basic */ - -.ui.secondary.slider.basic .inner .thumb { - background-color: #1B1C1D; -} - -.ui.secondary.slider.basic .inner .thumb:hover, -.ui.secondary.slider.basic:focus .inner .thumb { - background-color: #27292a; -} - -/* Basic Inverted */ - -.ui.secondary.inverted.slider.basic .inner .thumb { - background-color: #545454; -} - -.ui.secondary.inverted.slider.basic .inner .thumb:hover, -.ui.secondary.inverted.slider.basic:focus .inner .thumb { - background-color: #6e6e6e; -} - -/* Standard */ - -.ui.red.slider .inner .track-fill { - background-color: #DB2828; -} - -.ui.red.inverted.slider .inner .track-fill { - background-color: #FF695E; -} - -/* Basic */ - -.ui.red.slider.basic .inner .thumb { - background-color: #DB2828; -} - -.ui.red.slider.basic .inner .thumb:hover, -.ui.red.slider.basic:focus .inner .thumb { - background-color: #d01919; -} - -/* Basic Inverted */ - -.ui.red.inverted.slider.basic .inner .thumb { - background-color: #FF695E; -} - -.ui.red.inverted.slider.basic .inner .thumb:hover, -.ui.red.inverted.slider.basic:focus .inner .thumb { - background-color: #ff392b; -} - -/* Standard */ - -.ui.orange.slider .inner .track-fill { - background-color: #F2711C; -} - -.ui.orange.inverted.slider .inner .track-fill { - background-color: #FF851B; -} - -/* Basic */ - -.ui.orange.slider.basic .inner .thumb { - background-color: #F2711C; -} - -.ui.orange.slider.basic .inner .thumb:hover, -.ui.orange.slider.basic:focus .inner .thumb { - background-color: #f26202; -} - -/* Basic Inverted */ - -.ui.orange.inverted.slider.basic .inner .thumb { - background-color: #FF851B; -} - -.ui.orange.inverted.slider.basic .inner .thumb:hover, -.ui.orange.inverted.slider.basic:focus .inner .thumb { - background-color: #e76b00; -} - -/* Standard */ - -.ui.yellow.slider .inner .track-fill { - background-color: #FBBD08; -} - -.ui.yellow.inverted.slider .inner .track-fill { - background-color: #FFE21F; -} - -/* Basic */ - -.ui.yellow.slider.basic .inner .thumb { - background-color: #FBBD08; -} - -.ui.yellow.slider.basic .inner .thumb:hover, -.ui.yellow.slider.basic:focus .inner .thumb { - background-color: #eaae00; -} - -/* Basic Inverted */ - -.ui.yellow.inverted.slider.basic .inner .thumb { - background-color: #FFE21F; -} - -.ui.yellow.inverted.slider.basic .inner .thumb:hover, -.ui.yellow.inverted.slider.basic:focus .inner .thumb { - background-color: #ebcd00; -} - -/* Standard */ - -.ui.olive.slider .inner .track-fill { - background-color: #B5CC18; -} - -.ui.olive.inverted.slider .inner .track-fill { - background-color: #D9E778; -} - -/* Basic */ - -.ui.olive.slider.basic .inner .thumb { - background-color: #B5CC18; -} - -.ui.olive.slider.basic .inner .thumb:hover, -.ui.olive.slider.basic:focus .inner .thumb { - background-color: #a7bd0d; -} - -/* Basic Inverted */ - -.ui.olive.inverted.slider.basic .inner .thumb { - background-color: #D9E778; -} - -.ui.olive.inverted.slider.basic .inner .thumb:hover, -.ui.olive.inverted.slider.basic:focus .inner .thumb { - background-color: #d2e745; -} - -/* Standard */ - -.ui.green.slider .inner .track-fill { - background-color: #21BA45; -} - -.ui.green.inverted.slider .inner .track-fill { - background-color: #2ECC40; -} - -/* Basic */ - -.ui.green.slider.basic .inner .thumb { - background-color: #21BA45; -} - -.ui.green.slider.basic .inner .thumb:hover, -.ui.green.slider.basic:focus .inner .thumb { - background-color: #16ab39; -} - -/* Basic Inverted */ - -.ui.green.inverted.slider.basic .inner .thumb { - background-color: #2ECC40; -} - -.ui.green.inverted.slider.basic .inner .thumb:hover, -.ui.green.inverted.slider.basic:focus .inner .thumb { - background-color: #1ea92e; -} - -/* Standard */ - -.ui.teal.slider .inner .track-fill { - background-color: #00B5AD; -} - -.ui.teal.inverted.slider .inner .track-fill { - background-color: #6DFFFF; -} - -/* Basic */ - -.ui.teal.slider.basic .inner .thumb { - background-color: #00B5AD; -} - -.ui.teal.slider.basic .inner .thumb:hover, -.ui.teal.slider.basic:focus .inner .thumb { - background-color: #009c95; -} - -/* Basic Inverted */ - -.ui.teal.inverted.slider.basic .inner .thumb { - background-color: #6DFFFF; -} - -.ui.teal.inverted.slider.basic .inner .thumb:hover, -.ui.teal.inverted.slider.basic:focus .inner .thumb { - background-color: #3affff; -} - -/* Standard */ - -.ui.blue.slider .inner .track-fill { - background-color: #2185D0; -} - -.ui.blue.inverted.slider .inner .track-fill { - background-color: #54C8FF; -} - -/* Basic */ - -.ui.blue.slider.basic .inner .thumb { - background-color: #2185D0; -} - -.ui.blue.slider.basic .inner .thumb:hover, -.ui.blue.slider.basic:focus .inner .thumb { - background-color: #1678c2; -} - -/* Basic Inverted */ - -.ui.blue.inverted.slider.basic .inner .thumb { - background-color: #54C8FF; -} - -.ui.blue.inverted.slider.basic .inner .thumb:hover, -.ui.blue.inverted.slider.basic:focus .inner .thumb { - background-color: #21b8ff; -} - -/* Standard */ - -.ui.violet.slider .inner .track-fill { - background-color: #6435C9; -} - -.ui.violet.inverted.slider .inner .track-fill { - background-color: #A291FB; -} - -/* Basic */ - -.ui.violet.slider.basic .inner .thumb { - background-color: #6435C9; -} - -.ui.violet.slider.basic .inner .thumb:hover, -.ui.violet.slider.basic:focus .inner .thumb { - background-color: #5829bb; -} - -/* Basic Inverted */ - -.ui.violet.inverted.slider.basic .inner .thumb { - background-color: #A291FB; -} - -.ui.violet.inverted.slider.basic .inner .thumb:hover, -.ui.violet.inverted.slider.basic:focus .inner .thumb { - background-color: #745aff; -} - -/* Standard */ - -.ui.purple.slider .inner .track-fill { - background-color: #A333C8; -} - -.ui.purple.inverted.slider .inner .track-fill { - background-color: #DC73FF; -} - -/* Basic */ - -.ui.purple.slider.basic .inner .thumb { - background-color: #A333C8; -} - -.ui.purple.slider.basic .inner .thumb:hover, -.ui.purple.slider.basic:focus .inner .thumb { - background-color: #9627ba; -} - -/* Basic Inverted */ - -.ui.purple.inverted.slider.basic .inner .thumb { - background-color: #DC73FF; -} - -.ui.purple.inverted.slider.basic .inner .thumb:hover, -.ui.purple.inverted.slider.basic:focus .inner .thumb { - background-color: #cf40ff; -} - -/* Standard */ - -.ui.pink.slider .inner .track-fill { - background-color: #E03997; -} - -.ui.pink.inverted.slider .inner .track-fill { - background-color: #FF8EDF; -} - -/* Basic */ - -.ui.pink.slider.basic .inner .thumb { - background-color: #E03997; -} - -.ui.pink.slider.basic .inner .thumb:hover, -.ui.pink.slider.basic:focus .inner .thumb { - background-color: #e61a8d; -} - -/* Basic Inverted */ - -.ui.pink.inverted.slider.basic .inner .thumb { - background-color: #FF8EDF; -} - -.ui.pink.inverted.slider.basic .inner .thumb:hover, -.ui.pink.inverted.slider.basic:focus .inner .thumb { - background-color: #ff5bd1; -} - -/* Standard */ - -.ui.brown.slider .inner .track-fill { - background-color: #A5673F; -} - -.ui.brown.inverted.slider .inner .track-fill { - background-color: #D67C1C; -} - -/* Basic */ - -.ui.brown.slider.basic .inner .thumb { - background-color: #A5673F; -} - -.ui.brown.slider.basic .inner .thumb:hover, -.ui.brown.slider.basic:focus .inner .thumb { - background-color: #975b33; -} - -/* Basic Inverted */ - -.ui.brown.inverted.slider.basic .inner .thumb { - background-color: #D67C1C; -} - -.ui.brown.inverted.slider.basic .inner .thumb:hover, -.ui.brown.inverted.slider.basic:focus .inner .thumb { - background-color: #b0620f; -} - -/* Standard */ - -.ui.grey.slider .inner .track-fill { - background-color: #767676; -} - -.ui.grey.inverted.slider .inner .track-fill { - background-color: #DCDDDE; -} - -/* Basic */ - -.ui.grey.slider.basic .inner .thumb { - background-color: #767676; -} - -.ui.grey.slider.basic .inner .thumb:hover, -.ui.grey.slider.basic:focus .inner .thumb { - background-color: #838383; -} - -/* Basic Inverted */ - -.ui.grey.inverted.slider.basic .inner .thumb { - background-color: #DCDDDE; -} - -.ui.grey.inverted.slider.basic .inner .thumb:hover, -.ui.grey.inverted.slider.basic:focus .inner .thumb { - background-color: #c2c4c5; -} - -/* Standard */ - -.ui.black.slider .inner .track-fill { - background-color: #1B1C1D; -} - -.ui.black.inverted.slider .inner .track-fill { - background-color: #545454; -} - -/* Basic */ - -.ui.black.slider.basic .inner .thumb { - background-color: #1B1C1D; -} - -.ui.black.slider.basic .inner .thumb:hover, -.ui.black.slider.basic:focus .inner .thumb { - background-color: #27292a; -} - -/* Basic Inverted */ - -.ui.black.inverted.slider.basic .inner .thumb { - background-color: #545454; -} - -.ui.black.inverted.slider.basic .inner .thumb:hover, -.ui.black.inverted.slider.basic:focus .inner .thumb { - background-color: #000000; -} - -/*-------------- - Basic - ---------------*/ - -/* Standard */ - -.ui.slider.basic .inner .thumb { - background-color: #1B1C1D; -} - -.ui.slider.basic .inner .thumb:hover, -.ui.slider.basic:focus .inner .thumb { - background-color: #27292a; -} - -/*-------------- - Basic Inverted - ---------------*/ - -/* Standard */ - -.ui.inverted.slider.basic .inner .thumb { - background-color: #545454; -} - -.ui.inverted.slider.basic .inner .thumb:hover, -.ui.inverted.slider.basic:focus .inner .thumb { - background-color: #000000; -} - -/*-------------- - Sizing ----------------*/ - -.ui.slider.small .inner .thumb { - height: 1em; - width: 1em; -} - -.ui.slider.small:not(.vertical) .inner { - height: 1em; -} - -.ui.slider.small:not(.vertical) .inner .track, -.ui.slider.small:not(.vertical) .inner .track-fill { - height: 0.3em; - top: 0.35em; -} - -.ui.small.labeled.slider:not(.vertical) > .labels, -.ui.small.labeled.slider:not(.vertical) > .labels .label:after { - height: 1em; -} - -.ui.small.labeled.slider:not(.vertical) > .labels .halftick.label:after { - height: 0.5em; -} - -/* Small Vertical */ - -.ui.slider.small.vertical .inner { - width: 1em; -} - -.ui.slider.small.vertical .inner .track, -.ui.slider.small.vertical .inner .track-fill { - width: 0.3em; - left: 0.35em; -} - -.ui.small.labeled.vertical.slider > .labels, -.ui.small.labeled.vertical.slider > .labels .label:after { - width: 1em; -} - -.ui.small.labeled.vertical.slider > .labels .halftick.label:after { - width: 0.5em; -} - -.ui.slider.large .inner .thumb { - height: 2em; - width: 2em; -} - -.ui.slider.large:not(.vertical) .inner { - height: 2em; -} - -.ui.slider.large:not(.vertical) .inner .track, -.ui.slider.large:not(.vertical) .inner .track-fill { - height: 0.5em; - top: 0.75em; -} - -.ui.large.labeled.slider:not(.vertical) > .labels, -.ui.large.labeled.slider:not(.vertical) > .labels .label:after { - height: 2em; -} - -.ui.large.labeled.slider:not(.vertical) > .labels .halftick.label:after { - height: 1em; -} - -/* Small Vertical */ - -.ui.slider.large.vertical .inner { - width: 2em; -} - -.ui.slider.large.vertical .inner .track, -.ui.slider.large.vertical .inner .track-fill { - width: 0.5em; - left: 0.75em; -} - -.ui.large.labeled.vertical.slider > .labels, -.ui.large.labeled.vertical.slider > .labels .label:after { - width: 2em; -} - -.ui.large.labeled.vertical.slider > .labels .halftick.label:after { - width: 1em; -} - -.ui.slider.big .inner .thumb { - height: 2.5em; - width: 2.5em; -} - -.ui.slider.big:not(.vertical) .inner { - height: 2.5em; -} - -.ui.slider.big:not(.vertical) .inner .track, -.ui.slider.big:not(.vertical) .inner .track-fill { - height: 0.6em; - top: 0.95em; -} - -.ui.big.labeled.slider:not(.vertical) > .labels, -.ui.big.labeled.slider:not(.vertical) > .labels .label:after { - height: 2.5em; -} - -.ui.big.labeled.slider:not(.vertical) > .labels .halftick.label:after { - height: 1.25em; -} - -/* Small Vertical */ - -.ui.slider.big.vertical .inner { - width: 2.5em; -} - -.ui.slider.big.vertical .inner .track, -.ui.slider.big.vertical .inner .track-fill { - width: 0.6em; - left: 0.95em; -} - -.ui.big.labeled.vertical.slider > .labels, -.ui.big.labeled.vertical.slider > .labels .label:after { - width: 2.5em; -} - -.ui.big.labeled.vertical.slider > .labels .halftick.label:after { - width: 1.25em; -} - -/******************************* - Slider Overrides -*******************************/ -/*! - * # Fomantic-UI - Rating - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Rating -*******************************/ - -.ui.rating { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - white-space: nowrap; - vertical-align: baseline; -} - -.ui.rating:last-child { - margin-right: 0; -} - -/* Icon */ - -.ui.rating .icon { - padding: 0; - margin: 0; - text-align: center; - font-weight: normal; - font-style: normal; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - cursor: pointer; - width: 1.25em; - height: auto; - -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; - transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; - line-height: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/******************************* - Types -*******************************/ - -/*------------------- - Standard ---------------------*/ - -/* Inactive Icon */ - -.ui.rating .icon { - background: transparent; - color: rgba(0, 0, 0, 0.15); -} - -/* Active Icon */ - -.ui.rating .active.icon { - background: transparent; - color: rgba(0, 0, 0, 0.85); -} - -/* Partially Active Icon */ - -.ui.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.85) 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, rgba(0, 0, 0, 0.85) 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -/* Selected Icon */ - -.ui.rating .icon.selected, -.ui.rating .icon.selected.active, -.ui.rating .icon.selected.partial.active { - background: transparent; - color: rgba(0, 0, 0, 0.87); - background-clip: unset; -} - -/*-------------- - Colors --------------- */ - -.ui.primary.rating .active.icon { - color: #54C8FF; - text-shadow: 0px -1px 0px #2185D0, -1px 0px 0px #2185D0, 0px 1px 0px #2185D0, 1px 0px 0px #2185D0; -} - -.ui.primary.rating .icon.selected, -.ui.primary.rating .icon.selected.active, -.ui.primary.rating .icon.selected.partial.active { - background: inherit; - color: #21b8ff; - text-shadow: 0px -1px 0px #1678c2, -1px 0px 0px #1678c2, 0px 1px 0px #1678c2, 1px 0px 0px #1678c2; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.primary.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#54C8FF), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #2185D0 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.secondary.rating .active.icon { - color: #545454; - text-shadow: 0px -1px 0px #1B1C1D, -1px 0px 0px #1B1C1D, 0px 1px 0px #1B1C1D, 1px 0px 0px #1B1C1D; -} - -.ui.secondary.rating .icon.selected, -.ui.secondary.rating .icon.selected.active, -.ui.secondary.rating .icon.selected.partial.active { - background: inherit; - color: #6e6e6e; - text-shadow: 0px -1px 0px #27292a, -1px 0px 0px #27292a, 0px 1px 0px #27292a, 1px 0px 0px #27292a; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.secondary.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#545454), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #1B1C1D 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.red.rating .active.icon { - color: #FF695E; - text-shadow: 0px -1px 0px #DB2828, -1px 0px 0px #DB2828, 0px 1px 0px #DB2828, 1px 0px 0px #DB2828; -} - -.ui.red.rating .icon.selected, -.ui.red.rating .icon.selected.active, -.ui.red.rating .icon.selected.partial.active { - background: inherit; - color: #ff392b; - text-shadow: 0px -1px 0px #d01919, -1px 0px 0px #d01919, 0px 1px 0px #d01919, 1px 0px 0px #d01919; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.red.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#FF695E), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #FF695E 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #FF695E 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #DB2828 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.orange.rating .active.icon { - color: #FF851B; - text-shadow: 0px -1px 0px #F2711C, -1px 0px 0px #F2711C, 0px 1px 0px #F2711C, 1px 0px 0px #F2711C; -} - -.ui.orange.rating .icon.selected, -.ui.orange.rating .icon.selected.active, -.ui.orange.rating .icon.selected.partial.active { - background: inherit; - color: #e76b00; - text-shadow: 0px -1px 0px #f26202, -1px 0px 0px #f26202, 0px 1px 0px #f26202, 1px 0px 0px #f26202; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.orange.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#FF851B), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #FF851B 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #FF851B 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #F2711C 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.yellow.rating .active.icon { - color: #FFE21F; - text-shadow: 0px -1px 0px #FBBD08, -1px 0px 0px #FBBD08, 0px 1px 0px #FBBD08, 1px 0px 0px #FBBD08; -} - -.ui.yellow.rating .icon.selected, -.ui.yellow.rating .icon.selected.active, -.ui.yellow.rating .icon.selected.partial.active { - background: inherit; - color: #ebcd00; - text-shadow: 0px -1px 0px #eaae00, -1px 0px 0px #eaae00, 0px 1px 0px #eaae00, 1px 0px 0px #eaae00; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.yellow.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#FFE21F), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #FFE21F 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #FFE21F 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #FBBD08 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.olive.rating .active.icon { - color: #D9E778; - text-shadow: 0px -1px 0px #B5CC18, -1px 0px 0px #B5CC18, 0px 1px 0px #B5CC18, 1px 0px 0px #B5CC18; -} - -.ui.olive.rating .icon.selected, -.ui.olive.rating .icon.selected.active, -.ui.olive.rating .icon.selected.partial.active { - background: inherit; - color: #d2e745; - text-shadow: 0px -1px 0px #a7bd0d, -1px 0px 0px #a7bd0d, 0px 1px 0px #a7bd0d, 1px 0px 0px #a7bd0d; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.olive.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#D9E778), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #D9E778 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #D9E778 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #B5CC18 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.green.rating .active.icon { - color: #2ECC40; - text-shadow: 0px -1px 0px #21BA45, -1px 0px 0px #21BA45, 0px 1px 0px #21BA45, 1px 0px 0px #21BA45; -} - -.ui.green.rating .icon.selected, -.ui.green.rating .icon.selected.active, -.ui.green.rating .icon.selected.partial.active { - background: inherit; - color: #1ea92e; - text-shadow: 0px -1px 0px #16ab39, -1px 0px 0px #16ab39, 0px 1px 0px #16ab39, 1px 0px 0px #16ab39; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.green.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#2ECC40), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #2ECC40 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #2ECC40 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #21BA45 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.teal.rating .active.icon { - color: #6DFFFF; - text-shadow: 0px -1px 0px #00B5AD, -1px 0px 0px #00B5AD, 0px 1px 0px #00B5AD, 1px 0px 0px #00B5AD; -} - -.ui.teal.rating .icon.selected, -.ui.teal.rating .icon.selected.active, -.ui.teal.rating .icon.selected.partial.active { - background: inherit; - color: #3affff; - text-shadow: 0px -1px 0px #009c95, -1px 0px 0px #009c95, 0px 1px 0px #009c95, 1px 0px 0px #009c95; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.teal.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#6DFFFF), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #6DFFFF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #6DFFFF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #00B5AD 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.blue.rating .active.icon { - color: #54C8FF; - text-shadow: 0px -1px 0px #2185D0, -1px 0px 0px #2185D0, 0px 1px 0px #2185D0, 1px 0px 0px #2185D0; -} - -.ui.blue.rating .icon.selected, -.ui.blue.rating .icon.selected.active, -.ui.blue.rating .icon.selected.partial.active { - background: inherit; - color: #21b8ff; - text-shadow: 0px -1px 0px #1678c2, -1px 0px 0px #1678c2, 0px 1px 0px #1678c2, 1px 0px 0px #1678c2; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.blue.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#54C8FF), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #2185D0 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.violet.rating .active.icon { - color: #A291FB; - text-shadow: 0px -1px 0px #6435C9, -1px 0px 0px #6435C9, 0px 1px 0px #6435C9, 1px 0px 0px #6435C9; -} - -.ui.violet.rating .icon.selected, -.ui.violet.rating .icon.selected.active, -.ui.violet.rating .icon.selected.partial.active { - background: inherit; - color: #745aff; - text-shadow: 0px -1px 0px #5829bb, -1px 0px 0px #5829bb, 0px 1px 0px #5829bb, 1px 0px 0px #5829bb; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.violet.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#A291FB), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #A291FB 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #A291FB 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #6435C9 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.purple.rating .active.icon { - color: #DC73FF; - text-shadow: 0px -1px 0px #A333C8, -1px 0px 0px #A333C8, 0px 1px 0px #A333C8, 1px 0px 0px #A333C8; -} - -.ui.purple.rating .icon.selected, -.ui.purple.rating .icon.selected.active, -.ui.purple.rating .icon.selected.partial.active { - background: inherit; - color: #cf40ff; - text-shadow: 0px -1px 0px #9627ba, -1px 0px 0px #9627ba, 0px 1px 0px #9627ba, 1px 0px 0px #9627ba; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.purple.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#DC73FF), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #DC73FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #DC73FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #A333C8 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.pink.rating .active.icon { - color: #FF8EDF; - text-shadow: 0px -1px 0px #E03997, -1px 0px 0px #E03997, 0px 1px 0px #E03997, 1px 0px 0px #E03997; -} - -.ui.pink.rating .icon.selected, -.ui.pink.rating .icon.selected.active, -.ui.pink.rating .icon.selected.partial.active { - background: inherit; - color: #ff5bd1; - text-shadow: 0px -1px 0px #e61a8d, -1px 0px 0px #e61a8d, 0px 1px 0px #e61a8d, 1px 0px 0px #e61a8d; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.pink.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#FF8EDF), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #FF8EDF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #FF8EDF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #E03997 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.brown.rating .active.icon { - color: #D67C1C; - text-shadow: 0px -1px 0px #A5673F, -1px 0px 0px #A5673F, 0px 1px 0px #A5673F, 1px 0px 0px #A5673F; -} - -.ui.brown.rating .icon.selected, -.ui.brown.rating .icon.selected.active, -.ui.brown.rating .icon.selected.partial.active { - background: inherit; - color: #b0620f; - text-shadow: 0px -1px 0px #975b33, -1px 0px 0px #975b33, 0px 1px 0px #975b33, 1px 0px 0px #975b33; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.brown.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#D67C1C), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #D67C1C 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #D67C1C 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #A5673F 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.grey.rating .active.icon { - color: #DCDDDE; - text-shadow: 0px -1px 0px #767676, -1px 0px 0px #767676, 0px 1px 0px #767676, 1px 0px 0px #767676; -} - -.ui.grey.rating .icon.selected, -.ui.grey.rating .icon.selected.active, -.ui.grey.rating .icon.selected.partial.active { - background: inherit; - color: #c2c4c5; - text-shadow: 0px -1px 0px #838383, -1px 0px 0px #838383, 0px 1px 0px #838383, 1px 0px 0px #838383; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.grey.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#DCDDDE), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #DCDDDE 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #DCDDDE 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #767676 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.ui.black.rating .active.icon { - color: #545454; - text-shadow: 0px -1px 0px #1B1C1D, -1px 0px 0px #1B1C1D, 0px 1px 0px #1B1C1D, 1px 0px 0px #1B1C1D; -} - -.ui.black.rating .icon.selected, -.ui.black.rating .icon.selected.active, -.ui.black.rating .icon.selected.partial.active { - background: inherit; - color: #000000; - text-shadow: 0px -1px 0px #27292a, -1px 0px 0px #27292a, 0px 1px 0px #27292a, 1px 0px 0px #27292a; - -webkit-text-stroke: unset; - background-clip: unset; -} - -.ui.black.rating .icon.partial.active { - background: -webkit-gradient(linear, left top, right top, from(#545454), to(rgba(0, 0, 0, 0.15))); - background: -webkit-linear-gradient(left, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - background: linear-gradient(to right, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%); - text-shadow: none; - -webkit-text-stroke: #1B1C1D 0.78px; - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -/******************************* - States -*******************************/ - -/*------------------- - Disabled - --------------------*/ - -/* disabled rating */ - -.ui.disabled.rating .icon { - cursor: default; -} - -/*------------------- - User Interactive ---------------------*/ - -/* Selected Rating */ - -.ui.rating.selected .active.icon { - opacity: 1; -} - -.ui.rating.selected .icon.selected, -.ui.rating .icon.selected { - opacity: 1; -} - -/******************************* - Variations -*******************************/ - -.ui.rating { - font-size: 1rem; -} - -.ui.mini.rating { - font-size: 0.78571429rem; -} - -.ui.tiny.rating { - font-size: 0.85714286rem; -} - -.ui.small.rating { - font-size: 0.92857143rem; -} - -.ui.large.rating { - font-size: 1.14285714rem; -} - -.ui.big.rating { - font-size: 1.28571429rem; -} - -.ui.huge.rating { - font-size: 1.42857143rem; -} - -.ui.massive.rating { - font-size: 2rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Search - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Search -*******************************/ - -.ui.search { - position: relative; -} - -.ui.search > .prompt { - margin: 0; - outline: none; - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - text-shadow: none; - font-style: normal; - font-weight: normal; - line-height: 1.21428571em; - padding: 0.67857143em 1em; - font-size: 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: 0 0 0 0 transparent inset; - box-shadow: 0 0 0 0 transparent inset; - -webkit-transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -.ui.search .prompt { - border-radius: 500rem; -} - -/*-------------- - Icon ----------------*/ - -.ui.search .prompt ~ .search.icon { - cursor: pointer; -} - -/*-------------- - Results ----------------*/ - -.ui.search > .results { - display: none; - position: absolute; - top: 100%; - left: 0; - -webkit-transform-origin: center top; - transform-origin: center top; - white-space: normal; - text-align: left; - text-transform: none; - background: #FFFFFF; - margin-top: 0.5em; - width: 18em; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - border: 1px solid #D4D4D5; - z-index: 998; -} - -.ui.search > .results > :first-child { - border-radius: 0.28571429rem 0.28571429rem 0 0; -} - -.ui.search > .results > :last-child { - border-radius: 0 0 0.28571429rem 0.28571429rem; -} - -/*-------------- - Result ----------------*/ - -.ui.search > .results .result { - cursor: pointer; - display: block; - overflow: hidden; - font-size: 1em; - padding: 0.85714286em 1.14285714em; - color: rgba(0, 0, 0, 0.87); - line-height: 1.33; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); -} - -.ui.search > .results .result:last-child { - border-bottom: none !important; -} - -/* Image */ - -.ui.search > .results .result .image { - float: right; - overflow: hidden; - background: none; - width: 5em; - height: 3em; - border-radius: 0.25em; -} - -.ui.search > .results .result .image img { - display: block; - width: auto; - height: 100%; -} - -/*-------------- - Info ----------------*/ - -.ui.search > .results .result .image + .content { - margin: 0 6em 0 0; -} - -.ui.search > .results .result .title { - margin: -0.14285714em 0 0; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - font-size: 1em; - color: rgba(0, 0, 0, 0.85); -} - -.ui.search > .results .result .description { - margin-top: 0; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.4); -} - -.ui.search > .results .result .price { - float: right; - color: #21BA45; -} - -/*-------------- - Message ----------------*/ - -.ui.search > .results > .message { - padding: 1em 1em; -} - -.ui.search > .results > .message .header { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1rem; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -.ui.search > .results > .message .description { - margin-top: 0.25rem; - font-size: 1em; - color: rgba(0, 0, 0, 0.87); -} - -/* View All Results */ - -.ui.search > .results > .action { - display: block; - border-top: none; - background: #F3F4F5; - padding: 0.92857143em 1em; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; - text-align: center; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Focus ----------------------*/ - -.ui.search > .prompt:focus { - border-color: rgba(34, 36, 38, 0.35); - background: #FFFFFF; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------------- - Loading - ---------------------*/ - -.ui.loading.search .input > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0 0 -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -.ui.loading.search .input > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0 0 -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: loader 0.6s infinite linear; - animation: loader 0.6s infinite linear; - border: 0.2em solid #767676; - border-radius: 500rem; - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; -} - -/*-------------- - Hover ----------------*/ - -.ui.search > .results .result:hover, -.ui.category.search > .results .category .result:hover { - background: #F9FAFB; -} - -.ui.search .action:hover:not(div) { - background: #E0E0E0; -} - -/*-------------- - Active ----------------*/ - -.ui.category.search > .results .category.active { - background: #F3F4F5; -} - -.ui.category.search > .results .category.active > .name { - color: rgba(0, 0, 0, 0.87); -} - -.ui.search > .results .result.active, -.ui.category.search > .results .category .result.active { - position: relative; - border-left-color: rgba(34, 36, 38, 0.1); - background: #F3F4F5; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.search > .results .result.active .title { - color: rgba(0, 0, 0, 0.85); -} - -.ui.search > .results .result.active .description { - color: rgba(0, 0, 0, 0.85); -} - -/*-------------------- - Disabled - ----------------------*/ - -/* Disabled */ - -.ui.disabled.search { - cursor: default; - pointer-events: none; - opacity: 0.45; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Selection - ---------------*/ - -.ui.search.selection .prompt { - border-radius: 0.28571429rem; -} - -/* Remove input */ - -.ui.search.selection > .icon.input > .remove.icon { - pointer-events: none; - position: absolute; - left: auto; - opacity: 0; - color: ''; - top: 0; - right: 0; - -webkit-transition: color 0.1s ease, opacity 0.1s ease; - transition: color 0.1s ease, opacity 0.1s ease; -} - -.ui.search.selection > .icon.input > .active.remove.icon { - cursor: pointer; - opacity: 0.8; - pointer-events: auto; -} - -.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon { - right: 1.85714em; -} - -.ui.search.selection > .icon.input > .remove.icon:hover { - opacity: 1; - color: #DB2828; -} - -/*-------------- - Category - ---------------*/ - -.ui.category.search .results { - width: 28em; -} - -.ui.category.search .results.animating, -.ui.category.search .results.visible { - display: table; -} - -/* Category */ - -.ui.category.search > .results .category { - display: table-row; - background: #F3F4F5; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: background 0.1s ease, border-color 0.1s ease; - transition: background 0.1s ease, border-color 0.1s ease; -} - -/* Last Category */ - -.ui.category.search > .results .category:last-child { - border-bottom: none; -} - -/* First / Last */ - -.ui.category.search > .results .category:first-child .name + .result { - border-radius: 0 0.28571429rem 0 0; -} - -.ui.category.search > .results .category:last-child .result:last-child { - border-radius: 0 0 0.28571429rem 0; -} - -/* Category Result Name */ - -.ui.category.search > .results .category > .name { - display: table-cell; - text-overflow: ellipsis; - width: 100px; - white-space: nowrap; - background: transparent; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - padding: 0.4em 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.4); - border-bottom: 1px solid rgba(34, 36, 38, 0.1); -} - -/* Category Result */ - -.ui.category.search > .results .category .results { - display: table-cell; - background: #FFFFFF; - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-bottom: 1px solid rgba(34, 36, 38, 0.1); -} - -.ui.category.search > .results .category .result { - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - -webkit-transition: background 0.1s ease, border-color 0.1s ease; - transition: background 0.1s ease, border-color 0.1s ease; - padding: 0.85714286em 1.14285714em; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Left / Right - --------------------*/ - -.ui[class*="left aligned"].search > .results { - right: auto; - left: 0; -} - -.ui[class*="right aligned"].search > .results { - right: 0; - left: auto; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.search .results { - width: 100%; -} - -/*-------------- - Sizes ----------------*/ - -.ui.search { - font-size: 1em; -} - -.ui.mini.search { - font-size: 0.78571429em; -} - -.ui.tiny.search { - font-size: 0.85714286em; -} - -.ui.small.search { - font-size: 0.92857143em; -} - -.ui.large.search { - font-size: 1.14285714em; -} - -.ui.big.search { - font-size: 1.28571429em; -} - -.ui.huge.search { - font-size: 1.42857143em; -} - -.ui.massive.search { - font-size: 1.71428571em; -} - -/*-------------- - Mobile ----------------*/ - -@media only screen and (max-width: 767.98px) { - .ui.search .results { - max-width: calc(100vw - 2rem); - } -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Shape - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Shape -*******************************/ - -.ui.shape { - position: relative; - vertical-align: top; - display: inline-block; - -webkit-perspective: 2000px; - perspective: 2000px; - -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} - -.ui.shape .sides { - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; -} - -.ui.shape .side { - display: none; - opacity: 1; - width: 100%; - margin: 0 !important; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -.ui.shape .side * { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; -} - -/******************************* - Types -*******************************/ - -.ui.cube.shape .side { - min-width: 15em; - height: 15em; - padding: 2em; - background-color: #E6E6E6; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); - box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); -} - -.ui.cube.shape .side > .content { - width: 100%; - height: 100%; - display: table; - text-align: center; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; -} - -.ui.cube.shape .side > .content > div { - display: table-cell; - vertical-align: middle; - font-size: 2em; -} - -/******************************* - Variations -*******************************/ - -.ui.text.shape.animating .sides { - position: static; -} - -.ui.text.shape .side { - white-space: nowrap; -} - -.ui.text.shape .side > * { - white-space: normal; -} - -/******************************* - States -*******************************/ - -/*-------------- - Loading - ---------------*/ - -.ui.loading.shape { - position: absolute; - top: -9999px; - left: -9999px; -} - -/*-------------- - Animating ----------------*/ - -.ui.shape .animating.side { - position: absolute; - top: 0; - left: 0; - display: block; - z-index: 100; -} - -.ui.shape .hidden.side { - opacity: 0.6; -} - -/*-------------- - CSS ----------------*/ - -.ui.shape.animating .sides { - position: absolute; - -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} - -.ui.shape.animating .side { - -webkit-transition: opacity 0.6s ease-in-out; - transition: opacity 0.6s ease-in-out; -} - -.ui.shape .animating.side *, -.ui.shape.animating .side * { - -webkit-transition: none; - transition: none; -} - -/*-------------- - Active ----------------*/ - -.ui.shape .active.side { - display: block; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Fomantic-UI - Sidebar - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Sidebar -*******************************/ - -/* Sidebar Menu */ - -.ui.sidebar { - position: fixed; - top: 0; - left: 0; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: none; - transition: none; - will-change: transform; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - visibility: hidden; - -webkit-overflow-scrolling: touch; - height: 100% !important; - max-height: 100%; - border-radius: 0 !important; - margin: 0 !important; - overflow-y: auto !important; - z-index: 102; -} - -/* GPU Layers for Child Elements */ - -.ui.sidebar > * { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/*-------------- - Direction ----------------*/ - -.ui.left.sidebar { - right: auto; - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} - -.ui.right.sidebar { - right: 0 !important; - left: auto !important; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} - -.ui.top.sidebar, -.ui.bottom.sidebar { - width: 100% !important; - height: auto !important; -} - -.ui.top.sidebar { - top: 0 !important; - bottom: auto !important; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); -} - -.ui.bottom.sidebar { - top: auto !important; - bottom: 0 !important; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); -} - -/*-------------- - Pushable ----------------*/ - -.pushable { - height: 100%; - overflow-x: hidden; - padding: 0 !important; -} - -/* Whole Page */ - -body.pushable { - background: #545454; -} - -body.pushable.dimmed { - background: inherit; -} - -/* Page Context */ - -.pushable:not(body) { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.pushable:not(body) > .ui.sidebar, -.pushable:not(body) > .fixed, -.pushable:not(body) > .pusher:after { - position: absolute; -} - -/*-------------- - Fixed ----------------*/ - -.pushable > .fixed { - position: fixed; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - will-change: transform; - z-index: 101; -} - -/*-------------- - Page ----------------*/ - -.pushable > .pusher { - position: relative; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - overflow: hidden; - min-height: 100%; - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 2; - /* Pusher should inherit background from context */ - background: inherit; -} - -body.pushable > .pusher { - background: #FFFFFF; -} - -/*-------------- - Dimmer ----------------*/ - -.pushable > .pusher:after { - position: fixed; - top: 0; - right: 0; - content: ''; - background-color: rgba(0, 0, 0, 0.4); - overflow: hidden; - opacity: 0; - -webkit-transition: opacity 500ms; - transition: opacity 500ms; - will-change: opacity; - z-index: 1000; -} - -/*-------------- - Coupling ----------------*/ - -.ui.sidebar.menu .item { - border-radius: 0 !important; -} - -/******************************* - States -*******************************/ - -/*-------------- - Dimmed ----------------*/ - -.pushable > .pusher.dimmed:after { - width: 100% !important; - height: 100% !important; - opacity: 1 !important; -} - -/*-------------- - Animating ----------------*/ - -.ui.animating.sidebar { - visibility: visible; -} - -/*-------------- - Visible ----------------*/ - -.ui.visible.sidebar { - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -/* Shadow Direction */ - -.ui.left.visible.sidebar, -.ui.right.visible.sidebar { - -webkit-box-shadow: 0 0 20px rgba(34, 36, 38, 0.15); - box-shadow: 0 0 20px rgba(34, 36, 38, 0.15); -} - -.ui.top.visible.sidebar, -.ui.bottom.visible.sidebar { - -webkit-box-shadow: 0 0 20px rgba(34, 36, 38, 0.15); - box-shadow: 0 0 20px rgba(34, 36, 38, 0.15); -} - -/* Visible On Load */ - -.ui.visible.left.sidebar ~ .fixed, -.ui.visible.left.sidebar ~ .pusher { - -webkit-transform: translate3d(260px, 0, 0); - transform: translate3d(260px, 0, 0); -} - -.ui.visible.right.sidebar ~ .fixed, -.ui.visible.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-260px, 0, 0); - transform: translate3d(-260px, 0, 0); -} - -.ui.visible.top.sidebar ~ .fixed, -.ui.visible.top.sidebar ~ .pusher { - -webkit-transform: translate3d(0, 36px, 0); - transform: translate3d(0, 36px, 0); -} - -.ui.visible.bottom.sidebar ~ .fixed, -.ui.visible.bottom.sidebar ~ .pusher { - -webkit-transform: translate3d(0, -36px, 0); - transform: translate3d(0, -36px, 0); -} - -/* opposite sides visible forces content overlay */ - -.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, -.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher, -.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed, -.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -/*-------------- - iOS ----------------*/ - -/******************************* - Variations -*******************************/ - -/*-------------- - Width ----------------*/ - -/* Left / Right */ - -.ui.thin.left.sidebar, -.ui.thin.right.sidebar { - width: 150px; -} - -.ui[class*="very thin"].left.sidebar, -.ui[class*="very thin"].right.sidebar { - width: 60px; -} - -.ui.left.sidebar, -.ui.right.sidebar { - width: 260px; -} - -.ui.wide.left.sidebar, -.ui.wide.right.sidebar { - width: 350px; -} - -.ui[class*="very wide"].left.sidebar, -.ui[class*="very wide"].right.sidebar { - width: 475px; -} - -/* Left Visible */ - -.ui.visible.thin.left.sidebar ~ .fixed, -.ui.visible.thin.left.sidebar ~ .pusher { - -webkit-transform: translate3d(150px, 0, 0); - transform: translate3d(150px, 0, 0); -} - -.ui.visible[class*="very thin"].left.sidebar ~ .fixed, -.ui.visible[class*="very thin"].left.sidebar ~ .pusher { - -webkit-transform: translate3d(60px, 0, 0); - transform: translate3d(60px, 0, 0); -} - -.ui.visible.wide.left.sidebar ~ .fixed, -.ui.visible.wide.left.sidebar ~ .pusher { - -webkit-transform: translate3d(350px, 0, 0); - transform: translate3d(350px, 0, 0); -} - -.ui.visible[class*="very wide"].left.sidebar ~ .fixed, -.ui.visible[class*="very wide"].left.sidebar ~ .pusher { - -webkit-transform: translate3d(475px, 0, 0); - transform: translate3d(475px, 0, 0); -} - -/* Right Visible */ - -.ui.visible.thin.right.sidebar ~ .fixed, -.ui.visible.thin.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-150px, 0, 0); - transform: translate3d(-150px, 0, 0); -} - -.ui.visible[class*="very thin"].right.sidebar ~ .fixed, -.ui.visible[class*="very thin"].right.sidebar ~ .pusher { - -webkit-transform: translate3d(-60px, 0, 0); - transform: translate3d(-60px, 0, 0); -} - -.ui.visible.wide.right.sidebar ~ .fixed, -.ui.visible.wide.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-350px, 0, 0); - transform: translate3d(-350px, 0, 0); -} - -.ui.visible[class*="very wide"].right.sidebar ~ .fixed, -.ui.visible[class*="very wide"].right.sidebar ~ .pusher { - -webkit-transform: translate3d(-475px, 0, 0); - transform: translate3d(-475px, 0, 0); -} - -/******************************* - Animations -*******************************/ - -/*-------------- - Overlay - ---------------*/ - -/* Set-up */ - -.ui.overlay.sidebar { - z-index: 102; -} - -/* Initial */ - -.ui.left.overlay.sidebar { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} - -.ui.right.overlay.sidebar { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} - -.ui.top.overlay.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} - -.ui.bottom.overlay.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* Animation */ - -.animating.ui.overlay.sidebar, -.ui.visible.overlay.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End - Sidebar */ - -.ui.visible.left.overlay.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -.ui.visible.right.overlay.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -.ui.visible.top.overlay.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -.ui.visible.bottom.overlay.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/* End - Pusher */ - -.ui.visible.overlay.sidebar ~ .fixed, -.ui.visible.overlay.sidebar ~ .pusher { - -webkit-transform: none !important; - transform: none !important; -} - -/*-------------- - Push - ---------------*/ - -/* Initial */ - -.ui.push.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 102; -} - -/* Sidebar - Initial */ - -.ui.left.push.sidebar { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} - -.ui.right.push.sidebar { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} - -.ui.top.push.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} - -.ui.bottom.push.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* End */ - -.ui.visible.push.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Uncover - ---------------*/ - -/* Initial */ - -.ui.uncover.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - z-index: 1; -} - -/* End */ - -.ui.visible.uncover.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/*-------------- - Slide Along - ---------------*/ - -/* Initial */ - -.ui.slide.along.sidebar { - z-index: 1; -} - -/* Sidebar - Initial */ - -.ui.left.slide.along.sidebar { - -webkit-transform: translate3d(-50%, 0, 0); - transform: translate3d(-50%, 0, 0); -} - -.ui.right.slide.along.sidebar { - -webkit-transform: translate3d(50%, 0, 0); - transform: translate3d(50%, 0, 0); -} - -.ui.top.slide.along.sidebar { - -webkit-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); -} - -.ui.bottom.slide.along.sidebar { - -webkit-transform: translate3d(0%, 50%, 0); - transform: translate3d(0%, 50%, 0); -} - -/* Animation */ - -.ui.animating.slide.along.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End */ - -.ui.visible.slide.along.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Slide Out - ---------------*/ - -/* Initial */ - -.ui.slide.out.sidebar { - z-index: 1; -} - -/* Sidebar - Initial */ - -.ui.left.slide.out.sidebar { - -webkit-transform: translate3d(50%, 0, 0); - transform: translate3d(50%, 0, 0); -} - -.ui.right.slide.out.sidebar { - -webkit-transform: translate3d(-50%, 0, 0); - transform: translate3d(-50%, 0, 0); -} - -.ui.top.slide.out.sidebar { - -webkit-transform: translate3d(0%, 50%, 0); - transform: translate3d(0%, 50%, 0); -} - -.ui.bottom.slide.out.sidebar { - -webkit-transform: translate3d(0%, -50%, 0); - transform: translate3d(0%, -50%, 0); -} - -/* Animation */ - -.ui.animating.slide.out.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End */ - -.ui.visible.slide.out.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Scale Down - ---------------*/ - -/* Initial */ - -.ui.scale.down.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 102; -} - -.ui.left.scale.down.sidebar { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} - -.ui.right.scale.down.sidebar { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} - -.ui.top.scale.down.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} - -.ui.bottom.scale.down.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* Pusher - Initial */ - -.ui.scale.down.left.sidebar ~ .pusher { - -webkit-transform-origin: 75% 50%; - transform-origin: 75% 50%; -} - -.ui.scale.down.right.sidebar ~ .pusher { - -webkit-transform-origin: 25% 50%; - transform-origin: 25% 50%; -} - -.ui.scale.down.top.sidebar ~ .pusher { - -webkit-transform-origin: 50% 75%; - transform-origin: 50% 75%; -} - -.ui.scale.down.bottom.sidebar ~ .pusher { - -webkit-transform-origin: 50% 25%; - transform-origin: 50% 25%; -} - -/* Animation */ - -.ui.animating.scale.down > .visible.ui.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -.ui.visible.scale.down.sidebar ~ .pusher, -.ui.animating.scale.down.sidebar ~ .pusher { - display: block !important; - width: 100%; - height: 100%; - overflow: hidden !important; -} - -/* End */ - -.ui.visible.scale.down.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.ui.visible.scale.down.sidebar ~ .pusher { - -webkit-transform: scale(0.75); - transform: scale(0.75); -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Sticky - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Sticky -*******************************/ - -.ui.sticky { - position: static; - -webkit-transition: none; - transition: none; - z-index: 800; -} - -/******************************* - States -*******************************/ - -/* Bound */ - -.ui.sticky.bound { - position: absolute; - left: auto; - right: auto; -} - -/* Fixed */ - -.ui.sticky.fixed { - position: fixed; - left: auto; - right: auto; -} - -/* Bound/Fixed Position */ - -.ui.sticky.bound.top, -.ui.sticky.fixed.top { - top: 0; - bottom: auto; -} - -.ui.sticky.bound.bottom, -.ui.sticky.fixed.bottom { - top: auto; - bottom: 0; -} - -/******************************* - Types -*******************************/ - -.ui.native.sticky { - position: -webkit-sticky; - position: -moz-sticky; - position: -ms-sticky; - position: -o-sticky; - position: sticky; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Fomantic-UI - Tab - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - UI Tabs -*******************************/ - -.ui.tab { - display: none; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Active ----------------------*/ - -.ui.tab.active, -.ui.tab.open { - display: block; -} - -/*-------------------- - Loading - ---------------------*/ - -.ui.tab.loading { - position: relative; - overflow: hidden; - display: block; - min-height: 250px; -} - -.ui.tab.loading * { - position: relative !important; - left: -10000px !important; -} - -.ui.tab.loading:before, -.ui.tab.loading.segment:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.25em 0 0 -1.25em; - width: 2.5em; - height: 2.5em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -.ui.tab.loading:after, -.ui.tab.loading.segment:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.25em 0 0 -1.25em; - width: 2.5em; - height: 2.5em; - -webkit-animation: loader 0.6s infinite linear; - animation: loader 0.6s infinite linear; - border: 0.2em solid #767676; - border-radius: 500rem; - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; -} - -/******************************* - Tab Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Fomantic-UI - Toast - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Toast container -*******************************/ - -.ui.toast-container { - position: fixed; - z-index: 9999; -} - -.ui.toast-container.top.right { - top: 0.85714286em; - right: 0.85714286em; - margin-left: 0.85714286em; -} - -.ui.toast-container.top.left { - top: 0.85714286em; - left: 0.85714286em; - margin-right: 0.85714286em; -} - -.ui.toast-container.top.center { - left: 50%; - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - top: 0.85714286em; -} - -.ui.toast-container.bottom.right { - bottom: 0.85714286em; - right: 0.85714286em; - margin-left: 0.85714286em; -} - -.ui.toast-container.bottom.left { - bottom: 0.85714286em; - left: 0.85714286em; - margin-right: 0.85714286em; -} - -.ui.toast-container.bottom.center { - left: 50%; - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - bottom: 0.85714286em; -} - -.ui.toast-container .visible.toast-box, -.ui.toast-container .animating.toast-box, -.ui.toast-container .toast-box { - display: table !important; -} - -.ui.toast-container .toast-box { - margin-bottom: 0.5em; - border-radius: 0.28571429rem; - cursor: default; -} - -.ui.toast-container .toast-box:hover { - opacity: 1; -} - -.ui.toast-container .toast-box:not(.unclickable):hover { - cursor: pointer; -} - -.ui.toast-container .toast-box.floating, -.ui.toast-container .toast-box.hoverfloating:hover { - -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - border: 1px solid rgba(34, 36, 38, 0.12); -} - -.ui.toast-container .toast-box.compact, -.ui.toast-container .toast-box > .compact { - width: 350px; -} - -.ui.toast-container .toast-box > .ui.toast, -.ui.toast-container .toast-box > .ui.message { - margin: 0 -1px -0.01em; - position: relative; -} - -.ui.toast-container .toast-box > .attached.progress { - z-index: 1; -} - -.ui.toast-container .toast-box > .attached.progress.bottom { - margin: -0.2em -1px -0.01em; -} - -.ui.toast-container .toast-box > .attached.progress.top { - margin: -0.01em -1px -0.2em; -} - -.ui.toast-container .toast-box > .attached.progress .bar { - min-width: 0; -} - -.ui.toast-container .toast-box > .attached.progress.info .bar.bar.bar { - background: #12a1bf; -} - -.ui.toast-container .toast-box > .attached.progress.warning .bar.bar.bar { - background: #cf9b0d; -} - -.ui.toast-container .toast-box > .attached.progress.success .bar.bar.bar { - background: #15792d; -} - -.ui.toast-container .toast-box > .attached.progress .error .bar.bar.bar { - background: #9c1a1a; -} - -.ui.toast-container .toast-box > .attached.progress.neutral .bar.bar.bar { - background: #d9d9d9; -} - -.ui.toast-container .toast-box > .ui.message > .close.icon { - top: 0.3em; - right: 0.3em; -} - -.ui.toast-container .toast-box > .ui.message > .actions:last-child { - margin-bottom: -1em; -} - -.ui.toast-container .toast-box > .ui.message.icon { - -webkit-box-align: inherit; - -ms-flex-align: inherit; - align-items: inherit; -} - -.ui.toast-container .toast-box > .ui.message.icon > :not(.icon):not(.actions) { - padding-left: 5rem; -} - -.ui.toast-container .toast-box > .ui.message.icon > .icon:not(.close) { - display: inline-block; - position: absolute; - width: 4rem; - top: 50%; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} - -.ui.toast-container .toast-box > .ui.message.icon:not(.vertical).actions > .icon:not(.close) { - top: calc(50% - 1.2em); - -webkit-transform: none; - transform: none; -} - -.ui.toast-container .toast-box > .ui.message.icon:not(.vertical).icon.icon.icon { - display: block; -} - -.ui.toast-container .toast-box .ui.toast > .close.icon { - cursor: pointer; - margin: 0; - opacity: 0.7; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -.ui.toast-container .toast-box .ui.toast > .close.icon:hover { - opacity: 1; -} - -.ui.toast-container .toast-box .ui.toast.vertical > .close.icon { - margin-top: -0.3em; - margin-right: -0.3em; -} - -.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon { - position: absolute; - top: 0.3em; -} - -.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon:not(.left) { - right: 0.3em; -} - -.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon.left { - margin-left: -0.3em; -} - -.ui.toast-container .toast-box .ui.card { - margin: 0; -} - -.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom.horizontal > .image > img { - border-top-left-radius: 0; -} - -.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom.horizontal > .image:last-child > img { - border-top-right-radius: 0; -} - -.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top.horizontal > .image > img { - border-bottom-left-radius: 0; -} - -.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top.horizontal > .image:last-child > img { - border-bottom-right-radius: 0; -} - -.ui.toast-container .toast-box .ui.card.horizontal.actions > .image > img { - border-bottom-left-radius: 0; -} - -.ui.toast-container .toast-box .ui.card.horizontal.actions > .image:last-child > img { - border-bottom-right-radius: 0; -} - -.ui.toast-container .toast-box .progressing { - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; -} - -.ui.toast-container .toast-box .progressing.up { - -webkit-animation-name: progressUp; - animation-name: progressUp; -} - -.ui.toast-container .toast-box .progressing.down { - -webkit-animation-name: progressDown; - animation-name: progressDown; -} - -.ui.toast-container .toast-box .progressing.wait { - -webkit-animation-name: progressWait; - animation-name: progressWait; -} - -.ui.toast-container .toast-box:hover .pausable.progressing { - -webkit-animation-play-state: paused; - animation-play-state: paused; -} - -.ui.toast-container .toast-box .ui.toast:not(.vertical) { - display: block; -} - -.ui.toast-container .toast-box :not(.comment):not(.card) .actions { - margin: 0.5em -1em -1em -1em; -} - -.ui.toast-container .toast-box :not(.comment) .actions { - padding: 0.5em 0.5em 0.75em 0.5em; - text-align: right; -} - -.ui.toast-container .toast-box :not(.comment) .actions.attached:not(.vertical) { - margin-right: 1px; -} - -.ui.toast-container .toast-box :not(.comment) .actions:not(.basic):not(.attached) { - background: rgba(255, 255, 255, 0.25); - border-top: 1px solid rgba(0, 0, 0, 0.2); -} - -.ui.toast-container .toast-box :not(.comment) .actions.left { - text-align: left; -} - -.ui.toast-container .toast-box .vertical.actions > .button, -.ui.toast-container .toast-box > .vertical > .vertical.vertical, -.ui.toast-container .toast-box > .vertical.vertical.vertical { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ui.toast-container .toast-box :not(.comment) .vertical.actions { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.ui.toast-container .toast-box :not(.comment) .vertical.actions > .button { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ui.toast-container .toast-box :not(.comment) .vertical.actions.attached > .button { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached) { - border-top: 0; - margin-top: -0.75em; - margin-bottom: -0.75em; - margin-left: 1em; - -ms-flex-pack: distribute; - justify-content: space-around; -} - -.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached):not(.basic) { - border-left: 1px solid rgba(0, 0, 0, 0.2); -} - -.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached) > .button:not(:last-child) { - margin-bottom: 0.3em; -} - -.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached).top { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached).bottom { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.ui.vertical.attached:not(.left).card > .image > img { - border-top-right-radius: 0; -} - -.ui.vertical.attached:not(.left).card.horizontal > .image:last-child > img { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.vertical.attached:not(.left).card, -.ui.vertical.attached:not(.left).toast { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.vertical.attached:not(.left).actions { - border-top-right-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -.ui.vertical.attached:not(.left).actions .button:first-child, -.ui.vertical.attached:not(.left).actions .button:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.ui.vertical.attached:not(.left).message { - border-top-right-radius: 0; - border-bottom-left-radius: 0.28571429rem; -} - -.ui.vertical.attached.left.card > .image > img { - border-top-left-radius: 0; -} - -.ui.vertical.attached.left.card.horizontal > .image > img { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.ui.vertical.attached.left.card, -.ui.vertical.attached.left.toast { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.ui.vertical.attached.left.actions { - border-top-left-radius: 0.28571429rem; - border-bottom-left-radius: 0.28571429rem; -} - -.ui.vertical.attached.left.actions .button:first-child, -.ui.vertical.attached.left.actions .button:last-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.vertical.attached.left.actions .button:not(:first-child):not(:last-child) { - margin-left: -1px; -} - -.ui.vertical.attached.left.message.message.message { - border-top-right-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -.ui.attached:not(.vertical):not(.top).actions { - border-bottom-left-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -.ui.attached:not(.vertical):not(.top).actions .button:first-child { - border-bottom-left-radius: 0.28571429rem; -} - -.ui.attached:not(.vertical):not(.top).actions .button:last-child { - border-bottom-right-radius: 0.28571429rem; -} - -.ui.attached:not(.vertical).top.actions { - border-top-left-radius: 0.28571429rem; - border-top-right-radius: 0.28571429rem; -} - -.ui.attached:not(.vertical).top.actions .button:first-child { - border-top-left-radius: 0.28571429rem; -} - -.ui.attached:not(.vertical).top.actions .button:last-child { - border-top-right-radius: 0.28571429rem; -} - -/******************************* - Toast -*******************************/ - -.ui.toast { - display: none; - border-radius: 0.28571429rem; - padding: 0.78571429em 1em; - margin: 0 -1px -0.01em; - color: rgba(0, 0, 0, 0.87); - background-color: #FFFFFF; -} - -.ui.toast > .content > .header { - font-weight: bold; - color: inherit; - margin: 0; -} - -.ui.toast.info { - background-color: #31CCEC; - color: rgba(255, 255, 255, 0.9); -} - -.ui.toast.warning { - background-color: #F2C037; - color: rgba(255, 255, 255, 0.9); -} - -.ui.toast.success { - background-color: #21BA45; - color: rgba(255, 255, 255, 0.9); -} - -.ui.toast.error { - background-color: #DB2828; - color: rgba(255, 255, 255, 0.9); -} - -.ui.toast.neutral { - background-color: #FFFFFF; - color: rgba(0, 0, 0, 0.87); -} - -.ui.toast > .icon:not(.close) { - font-size: 1.5em; -} - -.ui.toast:not(.vertical) > .icon:not(.close) { - position: absolute; -} - -.ui.toast:not(.vertical) > .icon:not(.close) + .content { - padding-left: 3em; -} - -.ui.toast:not(.vertical) > .close.icon + .content { - padding-left: 1.5em; -} - -.ui.toast:not(.vertical) > .ui.image { - position: absolute; -} - -.ui.toast:not(.vertical) > .ui.image.avatar + .content { - padding-left: 3em; - min-height: 2em; -} - -.ui.toast:not(.vertical) > .ui.image.mini + .content { - padding-left: 3.4em; - min-height: 35px; -} - -.ui.toast:not(.vertical) > .ui.image.tiny + .content { - padding-left: 7em; - min-height: 80px; -} - -.ui.toast:not(.vertical) > .ui.image.small + .content { - padding-left: 12em; - min-height: 150px; -} - -.ui.toast:not(.vertical) > .centered.image, -.ui.toast:not(.vertical) > .centered.icon { - -webkit-transform: translateY(-50%); - transform: translateY(-50%); - top: 50%; -} - -.ui.toast:not(.vertical).actions > .centered.image { - top: calc(50% - 2em); -} - -.ui.toast:not(.vertical).actions > .centered.icon { - top: calc(50% - 1.2em); -} - -.ui.toast.vertical > .close.icon + .content { - padding-left: 1em; -} - -.ui.toast.vertical > .ui.image + .content, -.ui.toast.vertical > .icon:not(.close) + .content { - padding-left: 1em; -} - -.ui.toast.vertical > .ui.image { - -ms-flex-item-align: start; - align-self: flex-start; - -ms-flex-negative: 0; - flex-shrink: 0; - /* IE11 fix */ -} - -.ui.toast.vertical > .centered.image, -.ui.toast.vertical > .centered.icon { - -ms-flex-item-align: center; - align-self: center; -} - -.ui.toast.attached.bottom { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.ui.toast.attached.top { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.hoverfloating.message:hover { - -webkit-box-shadow: 0 0 0 1px inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0 0 0 1px inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); -} - -.ui.center.toast-container .toast-box, -.ui.right.toast-container .toast-box { - margin-left: auto; -} - -.ui.center.toast-container .toast-box { - margin-right: auto; -} - -/*-------------- - Colors --------------- */ - -.ui.primary.toast { - background-color: #2185D0; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.primary.toast, -.ui.toast-container .toast-box > .inverted.primary.attached.progress .bar { - background-color: #54C8FF; - color: rgba(0, 0, 0, 0.87); -} - -.ui.secondary.toast { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.secondary.toast, -.ui.toast-container .toast-box > .inverted.secondary.attached.progress .bar { - background-color: #545454; - color: rgba(0, 0, 0, 0.87); -} - -.ui.red.toast { - background-color: #DB2828; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.red.toast, -.ui.toast-container .toast-box > .inverted.red.attached.progress .bar { - background-color: #FF695E; - color: rgba(0, 0, 0, 0.87); -} - -.ui.orange.toast { - background-color: #F2711C; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.orange.toast, -.ui.toast-container .toast-box > .inverted.orange.attached.progress .bar { - background-color: #FF851B; - color: rgba(0, 0, 0, 0.87); -} - -.ui.yellow.toast { - background-color: #FBBD08; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.yellow.toast, -.ui.toast-container .toast-box > .inverted.yellow.attached.progress .bar { - background-color: #FFE21F; - color: rgba(0, 0, 0, 0.87); -} - -.ui.olive.toast { - background-color: #B5CC18; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.olive.toast, -.ui.toast-container .toast-box > .inverted.olive.attached.progress .bar { - background-color: #D9E778; - color: rgba(0, 0, 0, 0.87); -} - -.ui.green.toast { - background-color: #21BA45; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.green.toast, -.ui.toast-container .toast-box > .inverted.green.attached.progress .bar { - background-color: #2ECC40; - color: rgba(0, 0, 0, 0.87); -} - -.ui.teal.toast { - background-color: #00B5AD; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.teal.toast, -.ui.toast-container .toast-box > .inverted.teal.attached.progress .bar { - background-color: #6DFFFF; - color: rgba(0, 0, 0, 0.87); -} - -.ui.blue.toast { - background-color: #2185D0; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.blue.toast, -.ui.toast-container .toast-box > .inverted.blue.attached.progress .bar { - background-color: #54C8FF; - color: rgba(0, 0, 0, 0.87); -} - -.ui.violet.toast { - background-color: #6435C9; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.violet.toast, -.ui.toast-container .toast-box > .inverted.violet.attached.progress .bar { - background-color: #A291FB; - color: rgba(0, 0, 0, 0.87); -} - -.ui.purple.toast { - background-color: #A333C8; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.purple.toast, -.ui.toast-container .toast-box > .inverted.purple.attached.progress .bar { - background-color: #DC73FF; - color: rgba(0, 0, 0, 0.87); -} - -.ui.pink.toast { - background-color: #E03997; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.pink.toast, -.ui.toast-container .toast-box > .inverted.pink.attached.progress .bar { - background-color: #FF8EDF; - color: rgba(0, 0, 0, 0.87); -} - -.ui.brown.toast { - background-color: #A5673F; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.brown.toast, -.ui.toast-container .toast-box > .inverted.brown.attached.progress .bar { - background-color: #D67C1C; - color: rgba(0, 0, 0, 0.87); -} - -.ui.grey.toast { - background-color: #767676; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.grey.toast, -.ui.toast-container .toast-box > .inverted.grey.attached.progress .bar { - background-color: #DCDDDE; - color: rgba(0, 0, 0, 0.87); -} - -.ui.black.toast { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.black.toast, -.ui.toast-container .toast-box > .inverted.black.attached.progress .bar { - background-color: #545454; - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.toast { - color: rgba(255, 255, 255, 0.9); - background-color: #1B1C1D; -} - -@media only screen and (max-width: 420px) { - .ui.toast-container .toast-box.toast-box, - .ui.toast-container .toast-box > .compact, - .ui.toast-container .toast-box > .vertical > *, - .ui.toast-container .toast-box > * { - width: auto; - max-width: 100%; - } - - .ui.toast-container .toast-box > *:not(.vertical) { - min-width: 280px; - } - - .ui.toast-container .toast-box > .ui.card.horizontal, - .ui.toast-container .toast-box > .vertical > .ui.horizontal.card { - min-width: initial; - } -} - -/*--------------- - Progress Bar - ----------------*/ - -@-webkit-keyframes progressDown { - 0% { - width: 100%; - } - - 100% { - width: 0; - } -} - -@keyframes progressDown { - 0% { - width: 100%; - } - - 100% { - width: 0; - } -} - -@-webkit-keyframes progressUp { - 0% { - width: 0; - } - - 100% { - width: 100%; - } -} - -@keyframes progressUp { - 0% { - width: 0; - } - - 100% { - width: 100%; - } -} - -@-webkit-keyframes progressWait { - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -} - -@keyframes progressWait { - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -} -/*! - * # Fomantic-UI - Transition - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Transitions -*******************************/ - -.transition { - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-animation-duration: 300ms; - animation-duration: 300ms; - -webkit-animation-timing-function: ease; - animation-timing-function: ease; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -/******************************* - States -*******************************/ - -/* Animating */ - -.animating.transition { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - visibility: visible !important; -} - -/* Loading */ - -.loading.transition { - position: absolute; - top: -99999px; - left: -99999px; -} - -/* Hidden */ - -.hidden.transition { - display: none; - visibility: hidden; -} - -/* Visible */ - -.visible.transition { - display: block !important; - visibility: visible !important; - /* backface-visibility: @backfaceVisibility; - transform: @use3DAcceleration;*/ -} - -/* Disabled */ - -.disabled.transition { - -webkit-animation-play-state: paused; - animation-play-state: paused; -} - -/******************************* - Variations -*******************************/ - -.looping.transition { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - -/******************************* - Transitions -*******************************/ - -/* - Some transitions adapted from Animate CSS - https://github.com/daneden/animate.css - - Additional transitions adapted from Glide - by Nick Pettit - https://github.com/nickpettit/glide -*/ - -/*-------------- - Browse ----------------*/ - -.transition.browse { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; -} - -.transition.browse.in { - -webkit-animation-name: browseIn; - animation-name: browseIn; -} - -.transition.browse.out, -.transition.browse.left.out { - -webkit-animation-name: browseOutLeft; - animation-name: browseOutLeft; -} - -.transition.browse.right.out { - -webkit-animation-name: browseOutRight; - animation-name: browseOutRight; -} - -/* In */ - -@-webkit-keyframes browseIn { - 0% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - } - - 10% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - opacity: 0.7; - } - - 80% { - -webkit-transform: scale(1.05) translateZ(0px); - transform: scale(1.05) translateZ(0px); - opacity: 1; - z-index: 999; - } - - 100% { - -webkit-transform: scale(1) translateZ(0px); - transform: scale(1) translateZ(0px); - z-index: 999; - } -} - -@keyframes browseIn { - 0% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - } - - 10% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - opacity: 0.7; - } - - 80% { - -webkit-transform: scale(1.05) translateZ(0px); - transform: scale(1.05) translateZ(0px); - opacity: 1; - z-index: 999; - } - - 100% { - -webkit-transform: scale(1) translateZ(0px); - transform: scale(1) translateZ(0px); - z-index: 999; - } -} - -/* Out */ - -@-webkit-keyframes browseOutLeft { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - - 50% { - z-index: -1; - -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - - 80% { - opacity: 1; - } - - 100% { - z-index: -1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -@keyframes browseOutLeft { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - - 50% { - z-index: -1; - -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - - 80% { - opacity: 1; - } - - 100% { - z-index: -1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -@-webkit-keyframes browseOutRight { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - - 50% { - z-index: 1; - -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - - 80% { - opacity: 1; - } - - 100% { - z-index: 1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -@keyframes browseOutRight { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - - 50% { - z-index: 1; - -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - - 80% { - opacity: 1; - } - - 100% { - z-index: 1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -/*-------------- - Drop ----------------*/ - -.drop.transition { - -webkit-transform-origin: top center; - transform-origin: top center; - -webkit-animation-duration: 400ms; - animation-duration: 400ms; - -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); - animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); -} - -.drop.transition.in { - -webkit-animation-name: dropIn; - animation-name: dropIn; -} - -.drop.transition.out { - -webkit-animation-name: dropOut; - animation-name: dropOut; -} - -/* Drop */ - -@-webkit-keyframes dropIn { - 0% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes dropIn { - 0% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@-webkit-keyframes dropOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } -} - -@keyframes dropOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } -} - -/*-------------- - Fade ----------------*/ - -.transition.fade.in { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} - -.transition[class*="fade up"].in { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} - -.transition[class*="fade down"].in { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -.transition[class*="fade left"].in { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} - -.transition[class*="fade right"].in { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} - -.transition.fade.out { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} - -.transition[class*="fade up"].out { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} - -.transition[class*="fade down"].out { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} - -.transition[class*="fade left"].out { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} - -.transition[class*="fade right"].out { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} - -/* In */ - -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } -} - -@keyframes fadeIn { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } -} - -@-webkit-keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translateY(10%); - transform: translateY(10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} - -@keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translateY(10%); - transform: translateY(10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} - -@-webkit-keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-10%); - transform: translateY(-10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} - -@keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-10%); - transform: translateY(-10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} - -@-webkit-keyframes fadeInLeft { - 0% { - opacity: 0; - -webkit-transform: translateX(10%); - transform: translateX(10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -@keyframes fadeInLeft { - 0% { - opacity: 0; - -webkit-transform: translateX(10%); - transform: translateX(10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -@-webkit-keyframes fadeInRight { - 0% { - opacity: 0; - -webkit-transform: translateX(-10%); - transform: translateX(-10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -@keyframes fadeInRight { - 0% { - opacity: 0; - -webkit-transform: translateX(-10%); - transform: translateX(-10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -/* Out */ - -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -} - -@keyframes fadeOut { - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -} - -@-webkit-keyframes fadeOutUp { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(5%); - transform: translateY(5%); - } -} - -@keyframes fadeOutUp { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(5%); - transform: translateY(5%); - } -} - -@-webkit-keyframes fadeOutDown { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(-5%); - transform: translateY(-5%); - } -} - -@keyframes fadeOutDown { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(-5%); - transform: translateY(-5%); - } -} - -@-webkit-keyframes fadeOutLeft { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(5%); - transform: translateX(5%); - } -} - -@keyframes fadeOutLeft { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(5%); - transform: translateX(5%); - } -} - -@-webkit-keyframes fadeOutRight { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(-5%); - transform: translateX(-5%); - } -} - -@keyframes fadeOutRight { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(-5%); - transform: translateX(-5%); - } -} - -/*-------------- - Flips ----------------*/ - -.flip.transition.in, -.flip.transition.out { - -webkit-animation-duration: 600ms; - animation-duration: 600ms; -} - -.horizontal.flip.transition.in { - -webkit-animation-name: horizontalFlipIn; - animation-name: horizontalFlipIn; -} - -.horizontal.flip.transition.out { - -webkit-animation-name: horizontalFlipOut; - animation-name: horizontalFlipOut; -} - -.vertical.flip.transition.in { - -webkit-animation-name: verticalFlipIn; - animation-name: verticalFlipIn; -} - -.vertical.flip.transition.out { - -webkit-animation-name: verticalFlipOut; - animation-name: verticalFlipOut; -} - -/* In */ - -@-webkit-keyframes horizontalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateY(-90deg); - transform: perspective(2000px) rotateY(-90deg); - opacity: 0; - } - - 100% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } -} - -@keyframes horizontalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateY(-90deg); - transform: perspective(2000px) rotateY(-90deg); - opacity: 0; - } - - 100% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } -} - -@-webkit-keyframes verticalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } - - 100% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } -} - -@keyframes verticalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } - - 100% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } -} - -/* Out */ - -@-webkit-keyframes horizontalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(2000px) rotateY(90deg); - transform: perspective(2000px) rotateY(90deg); - opacity: 0; - } -} - -@keyframes horizontalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(2000px) rotateY(90deg); - transform: perspective(2000px) rotateY(90deg); - opacity: 0; - } -} - -@-webkit-keyframes verticalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } -} - -@keyframes verticalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } -} - -/*-------------- - Scale ----------------*/ - -.scale.transition.in { - -webkit-animation-name: scaleIn; - animation-name: scaleIn; -} - -.scale.transition.out { - -webkit-animation-name: scaleOut; - animation-name: scaleOut; -} - -@-webkit-keyframes scaleIn { - 0% { - opacity: 0; - -webkit-transform: scale(0.8); - transform: scale(0.8); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes scaleIn { - 0% { - opacity: 0; - -webkit-transform: scale(0.8); - transform: scale(0.8); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -/* Out */ - -@-webkit-keyframes scaleOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} - -@keyframes scaleOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} - -/*-------------- - Fly ----------------*/ - -/* Inward */ - -.transition.fly { - -webkit-animation-duration: 0.6s; - animation-duration: 0.6s; - -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -} - -.transition.fly.in { - -webkit-animation-name: flyIn; - animation-name: flyIn; -} - -.transition[class*="fly up"].in { - -webkit-animation-name: flyInUp; - animation-name: flyInUp; -} - -.transition[class*="fly down"].in { - -webkit-animation-name: flyInDown; - animation-name: flyInDown; -} - -.transition[class*="fly left"].in { - -webkit-animation-name: flyInLeft; - animation-name: flyInLeft; -} - -.transition[class*="fly right"].in { - -webkit-animation-name: flyInRight; - animation-name: flyInRight; -} - -/* Outward */ - -.transition.fly.out { - -webkit-animation-name: flyOut; - animation-name: flyOut; -} - -.transition[class*="fly up"].out { - -webkit-animation-name: flyOutUp; - animation-name: flyOutUp; -} - -.transition[class*="fly down"].out { - -webkit-animation-name: flyOutDown; - animation-name: flyOutDown; -} - -.transition[class*="fly left"].out { - -webkit-animation-name: flyOutLeft; - animation-name: flyOutLeft; -} - -.transition[class*="fly right"].out { - -webkit-animation-name: flyOutRight; - animation-name: flyOutRight; -} - -/* In */ - -@-webkit-keyframes flyIn { - 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); - } - - 100% { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes flyIn { - 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); - } - - 100% { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@-webkit-keyframes flyInUp { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, 1500px, 0); - transform: translate3d(0, 1500px, 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); - } - - 100% { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes flyInUp { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, 1500px, 0); - transform: translate3d(0, 1500px, 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); - } - - 100% { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@-webkit-keyframes flyInDown { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -1500px, 0); - transform: translate3d(0, -1500px, 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); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@keyframes flyInDown { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -1500px, 0); - transform: translate3d(0, -1500px, 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); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes flyInLeft { - 0% { - opacity: 0; - -webkit-transform: translate3d(1500px, 0, 0); - transform: translate3d(1500px, 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); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@keyframes flyInLeft { - 0% { - opacity: 0; - -webkit-transform: translate3d(1500px, 0, 0); - transform: translate3d(1500px, 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); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes flyInRight { - 0% { - opacity: 0; - -webkit-transform: translate3d(-1500px, 0, 0); - transform: translate3d(-1500px, 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); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@keyframes flyInRight { - 0% { - opacity: 0; - -webkit-transform: translate3d(-1500px, 0, 0); - transform: translate3d(-1500px, 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); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -/* Out */ - -@-webkit-keyframes flyOut { - 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); - } - - 100% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -@keyframes flyOut { - 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); - } - - 100% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -@-webkit-keyframes flyOutUp { - 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); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@keyframes flyOutUp { - 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); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@-webkit-keyframes flyOutDown { - 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); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@keyframes flyOutDown { - 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); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@-webkit-keyframes flyOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@keyframes flyOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@-webkit-keyframes flyOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -@keyframes flyOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -/*-------------- - Slide ----------------*/ - -.transition.slide.in, -.transition[class*="slide down"].in { - -webkit-animation-name: slideInY; - animation-name: slideInY; - -webkit-transform-origin: top center; - transform-origin: top center; -} - -.transition[class*="slide up"].in { - -webkit-animation-name: slideInY; - animation-name: slideInY; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} - -.transition[class*="slide left"].in { - -webkit-animation-name: slideInX; - animation-name: slideInX; - -webkit-transform-origin: center right; - transform-origin: center right; -} - -.transition[class*="slide right"].in { - -webkit-animation-name: slideInX; - animation-name: slideInX; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -.transition.slide.out, -.transition[class*="slide down"].out { - -webkit-animation-name: slideOutY; - animation-name: slideOutY; - -webkit-transform-origin: top center; - transform-origin: top center; -} - -.transition[class*="slide up"].out { - -webkit-animation-name: slideOutY; - animation-name: slideOutY; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} - -.transition[class*="slide left"].out { - -webkit-animation-name: slideOutX; - animation-name: slideOutX; - -webkit-transform-origin: center right; - transform-origin: center right; -} - -.transition[class*="slide right"].out { - -webkit-animation-name: slideOutX; - animation-name: slideOutX; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -/* In */ - -@-webkit-keyframes slideInY { - 0% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } - - 100% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } -} - -@keyframes slideInY { - 0% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } - - 100% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } -} - -@-webkit-keyframes slideInX { - 0% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } - - 100% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} - -@keyframes slideInX { - 0% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } - - 100% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} - -/* Out */ - -@-webkit-keyframes slideOutY { - 0% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } - - 100% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } -} - -@keyframes slideOutY { - 0% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } - - 100% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } -} - -@-webkit-keyframes slideOutX { - 0% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - - 100% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } -} - -@keyframes slideOutX { - 0% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - - 100% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } -} - -/*-------------- - Swing ----------------*/ - -.transition.swing { - -webkit-animation-duration: 800ms; - animation-duration: 800ms; -} - -.transition[class*="swing down"].in { - -webkit-animation-name: swingInX; - animation-name: swingInX; - -webkit-transform-origin: top center; - transform-origin: top center; -} - -.transition[class*="swing up"].in { - -webkit-animation-name: swingInX; - animation-name: swingInX; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} - -.transition[class*="swing left"].in { - -webkit-animation-name: swingInY; - animation-name: swingInY; - -webkit-transform-origin: center right; - transform-origin: center right; -} - -.transition[class*="swing right"].in { - -webkit-animation-name: swingInY; - animation-name: swingInY; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -.transition.swing.out, -.transition[class*="swing down"].out { - -webkit-animation-name: swingOutX; - animation-name: swingOutX; - -webkit-transform-origin: top center; - transform-origin: top center; -} - -.transition[class*="swing up"].out { - -webkit-animation-name: swingOutX; - animation-name: swingOutX; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} - -.transition[class*="swing left"].out { - -webkit-animation-name: swingOutY; - animation-name: swingOutY; - -webkit-transform-origin: center right; - transform-origin: center right; -} - -.transition[class*="swing right"].out { - -webkit-animation-name: swingOutY; - animation-name: swingOutY; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -/* In */ - -@-webkit-keyframes swingInX { - 0% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - - 60% { - -webkit-transform: perspective(1000px) rotateX(15deg); - transform: perspective(1000px) rotateX(15deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - - 100% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } -} - -@keyframes swingInX { - 0% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - - 60% { - -webkit-transform: perspective(1000px) rotateX(15deg); - transform: perspective(1000px) rotateX(15deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - - 100% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } -} - -@-webkit-keyframes swingInY { - 0% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - - 60% { - -webkit-transform: perspective(1000px) rotateY(-17.5deg); - transform: perspective(1000px) rotateY(-17.5deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - - 100% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } -} - -@keyframes swingInY { - 0% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - - 60% { - -webkit-transform: perspective(1000px) rotateY(-17.5deg); - transform: perspective(1000px) rotateY(-17.5deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - - 100% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } -} - -/* Out */ - -@-webkit-keyframes swingOutX { - 0% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } - - 40% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - - 60% { - -webkit-transform: perspective(1000px) rotateX(17.5deg); - transform: perspective(1000px) rotateX(17.5deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } -} - -@keyframes swingOutX { - 0% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } - - 40% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - - 60% { - -webkit-transform: perspective(1000px) rotateX(17.5deg); - transform: perspective(1000px) rotateX(17.5deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } -} - -@-webkit-keyframes swingOutY { - 0% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } - - 40% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - - 60% { - -webkit-transform: perspective(1000px) rotateY(-10deg); - transform: perspective(1000px) rotateY(-10deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } -} - -@keyframes swingOutY { - 0% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } - - 40% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - - 60% { - -webkit-transform: perspective(1000px) rotateY(-10deg); - transform: perspective(1000px) rotateY(-10deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } -} - -/*-------------- - Zoom ----------------*/ - -.transition.zoom.in { - -webkit-animation-name: zoomIn; - animation-name: zoomIn; -} - -.transition.zoom.out { - -webkit-animation-name: zoomOut; - animation-name: zoomOut; -} - -@-webkit-keyframes zoomIn { - 0% { - opacity: 1; - -webkit-transform: scale(0); - transform: scale(0); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes zoomIn { - 0% { - opacity: 1; - -webkit-transform: scale(0); - transform: scale(0); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@-webkit-keyframes zoomOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 1; - -webkit-transform: scale(0); - transform: scale(0); - } -} - -@keyframes zoomOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 1; - -webkit-transform: scale(0); - transform: scale(0); - } -} - -/******************************* - Static Animations -*******************************/ - -/*-------------- - Emphasis ----------------*/ - -.flash.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: flash; - animation-name: flash; -} - -.shake.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: shake; - animation-name: shake; -} - -.bounce.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: bounce; - animation-name: bounce; -} - -.tada.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: tada; - animation-name: tada; -} - -.pulse.transition { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; - -webkit-animation-name: pulse; - animation-name: pulse; -} - -.jiggle.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: jiggle; - animation-name: jiggle; -} - -.transition.glow { - -webkit-animation-duration: 2000ms; - animation-duration: 2000ms; - -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); - animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -} - -.transition.glow { - -webkit-animation-name: glow; - animation-name: glow; -} - -/* Flash */ - -@-webkit-keyframes flash { - 0%, 50%, 100% { - opacity: 1; - } - - 25%, 75% { - opacity: 0; - } -} - -@keyframes flash { - 0%, 50%, 100% { - opacity: 1; - } - - 25%, 75% { - opacity: 0; - } -} - -/* Shake */ - -@-webkit-keyframes shake { - 0%, 100% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 10%, 30%, 50%, 70%, 90% { - -webkit-transform: translateX(-10px); - transform: translateX(-10px); - } - - 20%, 40%, 60%, 80% { - -webkit-transform: translateX(10px); - transform: translateX(10px); - } -} - -@keyframes shake { - 0%, 100% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 10%, 30%, 50%, 70%, 90% { - -webkit-transform: translateX(-10px); - transform: translateX(-10px); - } - - 20%, 40%, 60%, 80% { - -webkit-transform: translateX(10px); - transform: translateX(10px); - } -} - -/* Bounce */ - -@-webkit-keyframes bounce { - 0%, 20%, 50%, 80%, 100% { - -webkit-transform: translateY(0); - transform: translateY(0); - } - - 40% { - -webkit-transform: translateY(-30px); - transform: translateY(-30px); - } - - 60% { - -webkit-transform: translateY(-15px); - transform: translateY(-15px); - } -} - -@keyframes bounce { - 0%, 20%, 50%, 80%, 100% { - -webkit-transform: translateY(0); - transform: translateY(0); - } - - 40% { - -webkit-transform: translateY(-30px); - transform: translateY(-30px); - } - - 60% { - -webkit-transform: translateY(-15px); - transform: translateY(-15px); - } -} - -/* Tada */ - -@-webkit-keyframes tada { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 10%, 20% { - -webkit-transform: scale(0.9) rotate(-3deg); - transform: scale(0.9) rotate(-3deg); - } - - 30%, 50%, 70%, 90% { - -webkit-transform: scale(1.1) rotate(3deg); - transform: scale(1.1) rotate(3deg); - } - - 40%, 60%, 80% { - -webkit-transform: scale(1.1) rotate(-3deg); - transform: scale(1.1) rotate(-3deg); - } - - 100% { - -webkit-transform: scale(1) rotate(0); - transform: scale(1) rotate(0); - } -} - -@keyframes tada { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 10%, 20% { - -webkit-transform: scale(0.9) rotate(-3deg); - transform: scale(0.9) rotate(-3deg); - } - - 30%, 50%, 70%, 90% { - -webkit-transform: scale(1.1) rotate(3deg); - transform: scale(1.1) rotate(3deg); - } - - 40%, 60%, 80% { - -webkit-transform: scale(1.1) rotate(-3deg); - transform: scale(1.1) rotate(-3deg); - } - - 100% { - -webkit-transform: scale(1) rotate(0); - transform: scale(1) rotate(0); - } -} - -/* Pulse */ - -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - opacity: 0.7; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } -} - -@keyframes pulse { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - opacity: 0.7; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } -} - -/* Jiggle */ - -@-webkit-keyframes jiggle { - 0% { - -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); - } - - 100% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes jiggle { - 0% { - -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); - } - - 100% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -/* Glow */ - -@-webkit-keyframes glow { - 0% { - background-color: #FCFCFD; - } - - 30% { - background-color: #FFF6CD; - } - - 100% { - background-color: #FCFCFD; - } -} - -@keyframes glow { - 0% { - background-color: #FCFCFD; - } - - 30% { - background-color: #FFF6CD; - } - - 100% { - background-color: #FCFCFD; - } -} - -/******************************* - Site Overrides -*******************************/ \ No newline at end of file diff --git a/inst/www/shared/semantic/semantic.js b/inst/www/shared/semantic/semantic.js deleted file mode 100644 index 8d181d03..00000000 --- a/inst/www/shared/semantic/semantic.js +++ /dev/null @@ -1,27945 +0,0 @@ - /* - * # Fomantic UI - 2.8.3 - * https://github.com/fomantic/Fomantic-UI - * http://fomantic-ui.com/ - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ -/*! - * # Fomantic-UI - Site - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -$.isFunction = $.isFunction || function(obj) { - return typeof obj === "function" && typeof obj.nodeType !== "number"; -}; - -$.site = $.fn.site = function(parameters) { - var - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.site.settings, parameters) - : $.extend({}, $.site.settings), - - namespace = settings.namespace, - error = settings.error, - - moduleNamespace = 'module-' + namespace, - - $document = $(document), - $module = $document, - element = this, - instance = $module.data(moduleNamespace), - - module, - returnedValue - ; - module = { - - initialize: function() { - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of site', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - normalize: function() { - module.fix.console(); - module.fix.requestAnimationFrame(); - }, - - fix: { - console: function() { - module.debug('Normalizing window.console'); - if (console === undefined || console.log === undefined) { - module.verbose('Console not available, normalizing events'); - module.disable.console(); - } - if (typeof console.group == 'undefined' || typeof console.groupEnd == 'undefined' || typeof console.groupCollapsed == 'undefined') { - module.verbose('Console group not available, normalizing events'); - window.console.group = function() {}; - window.console.groupEnd = function() {}; - window.console.groupCollapsed = function() {}; - } - if (typeof console.markTimeline == 'undefined') { - module.verbose('Mark timeline not available, normalizing events'); - window.console.markTimeline = function() {}; - } - }, - consoleClear: function() { - module.debug('Disabling programmatic console clearing'); - window.console.clear = function() {}; - }, - requestAnimationFrame: function() { - module.debug('Normalizing requestAnimationFrame'); - if(window.requestAnimationFrame === undefined) { - module.debug('RequestAnimationFrame not available, normalizing event'); - window.requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); } - ; - } - } - }, - - moduleExists: function(name) { - return ($.fn[name] !== undefined && $.fn[name].settings !== undefined); - }, - - enabled: { - modules: function(modules) { - var - enabledModules = [] - ; - modules = modules || settings.modules; - $.each(modules, function(index, name) { - if(module.moduleExists(name)) { - enabledModules.push(name); - } - }); - return enabledModules; - } - }, - - disabled: { - modules: function(modules) { - var - disabledModules = [] - ; - modules = modules || settings.modules; - $.each(modules, function(index, name) { - if(!module.moduleExists(name)) { - disabledModules.push(name); - } - }); - return disabledModules; - } - }, - - change: { - setting: function(setting, value, modules, modifyExisting) { - modules = (typeof modules === 'string') - ? (modules === 'all') - ? settings.modules - : [modules] - : modules || settings.modules - ; - modifyExisting = (modifyExisting !== undefined) - ? modifyExisting - : true - ; - $.each(modules, function(index, name) { - var - namespace = (module.moduleExists(name)) - ? $.fn[name].settings.namespace || false - : true, - $existingModules - ; - if(module.moduleExists(name)) { - module.verbose('Changing default setting', setting, value, name); - $.fn[name].settings[setting] = value; - if(modifyExisting && namespace) { - $existingModules = $(':data(module-' + namespace + ')'); - if($existingModules.length > 0) { - module.verbose('Modifying existing settings', $existingModules); - $existingModules[name]('setting', setting, value); - } - } - } - }); - }, - settings: function(newSettings, modules, modifyExisting) { - modules = (typeof modules === 'string') - ? [modules] - : modules || settings.modules - ; - modifyExisting = (modifyExisting !== undefined) - ? modifyExisting - : true - ; - $.each(modules, function(index, name) { - var - $existingModules - ; - if(module.moduleExists(name)) { - module.verbose('Changing default setting', newSettings, name); - $.extend(true, $.fn[name].settings, newSettings); - if(modifyExisting && namespace) { - $existingModules = $(':data(module-' + namespace + ')'); - if($existingModules.length > 0) { - module.verbose('Modifying existing settings', $existingModules); - $existingModules[name]('setting', newSettings); - } - } - } - }); - } - }, - - enable: { - console: function() { - module.console(true); - }, - debug: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Enabling debug for modules', modules); - module.change.setting('debug', true, modules, modifyExisting); - }, - verbose: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Enabling verbose debug for modules', modules); - module.change.setting('verbose', true, modules, modifyExisting); - } - }, - disable: { - console: function() { - module.console(false); - }, - debug: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Disabling debug for modules', modules); - module.change.setting('debug', false, modules, modifyExisting); - }, - verbose: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Disabling verbose debug for modules', modules); - module.change.setting('verbose', false, modules, modifyExisting); - } - }, - - console: function(enable) { - if(enable) { - if(instance.cache.console === undefined) { - module.error(error.console); - return; - } - module.debug('Restoring console function'); - window.console = instance.cache.console; - } - else { - module.debug('Disabling console function'); - instance.cache.console = window.console; - window.console = { - clear : function(){}, - error : function(){}, - group : function(){}, - groupCollapsed : function(){}, - groupEnd : function(){}, - info : function(){}, - log : function(){}, - markTimeline : function(){}, - warn : function(){} - }; - } - }, - - destroy: function() { - module.verbose('Destroying previous site for', $module); - $module - .removeData(moduleNamespace) - ; - }, - - cache: {}, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Element' : element, - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if(Array.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - module.destroy(); - } - module.initialize(); - } - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.site.settings = { - - name : 'Site', - namespace : 'site', - - error : { - console : 'Console cannot be restored, most likely it was overwritten outside of module', - method : 'The method you called is not defined.' - }, - - debug : false, - verbose : false, - performance : true, - - modules: [ - 'accordion', - 'api', - 'calendar', - 'checkbox', - 'dimmer', - 'dropdown', - 'embed', - 'form', - 'modal', - 'nag', - 'popup', - 'slider', - 'rating', - 'shape', - 'sidebar', - 'state', - 'sticky', - 'tab', - 'toast', - 'transition', - 'visibility', - 'visit' - ], - - siteNamespace : 'site', - namespaceStub : { - cache : {}, - config : {}, - sections : {}, - section : {}, - utilities : {} - } - -}; - -// allows for selection of elements with data attributes -$.extend($.expr[ ":" ], { - data: ($.expr.createPseudo) - ? $.expr.createPseudo(function(dataName) { - return function(elem) { - return !!$.data(elem, dataName); - }; - }) - : function(elem, i, match) { - // support: jQuery < 1.8 - return !!$.data(elem, match[ 3 ]); - } -}); - - -})( jQuery, window, document ); - -/*! - * # Fomantic-UI - Form Validation - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -'use strict'; - -$.isFunction = $.isFunction || function(obj) { - return typeof obj === "function" && typeof obj.nodeType !== "number"; -}; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.form = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - legacyParameters = arguments[1], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - $allModules - .each(function() { - var - $module = $(this), - element = this, - - formErrors = [], - keyHeldDown = false, - - // set at run-time - $field, - $group, - $message, - $prompt, - $submit, - $clear, - $reset, - - settings, - validation, - - metadata, - selector, - className, - regExp, - error, - - namespace, - moduleNamespace, - eventNamespace, - - submitting = false, - dirty = false, - history = ['clean', 'clean'], - - instance, - module - ; - - module = { - - initialize: function() { - - // settings grabbed at run time - module.get.settings(); - if(methodInvoked) { - if(instance === undefined) { - module.instantiate(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.verbose('Initializing form validation', $module, settings); - module.bindEvents(); - module.set.defaults(); - module.instantiate(); - } - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying previous module', instance); - module.removeEvents(); - $module - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - module.verbose('Refreshing selector cache'); - $field = $module.find(selector.field); - $group = $module.find(selector.group); - $message = $module.find(selector.message); - $prompt = $module.find(selector.prompt); - - $submit = $module.find(selector.submit); - $clear = $module.find(selector.clear); - $reset = $module.find(selector.reset); - }, - - submit: function() { - module.verbose('Submitting form', $module); - submitting = true; - $module.submit(); - }, - - attachEvents: function(selector, action) { - action = action || 'submit'; - $(selector).on('click' + eventNamespace, function(event) { - module[action](); - event.preventDefault(); - }); - }, - - bindEvents: function() { - module.verbose('Attaching form events'); - $module - .on('submit' + eventNamespace, module.validate.form) - .on('blur' + eventNamespace, selector.field, module.event.field.blur) - .on('click' + eventNamespace, selector.submit, module.submit) - .on('click' + eventNamespace, selector.reset, module.reset) - .on('click' + eventNamespace, selector.clear, module.clear) - ; - if(settings.keyboardShortcuts) { - $module.on('keydown' + eventNamespace, selector.field, module.event.field.keydown); - } - $field.each(function(index, el) { - var - $input = $(el), - type = $input.prop('type'), - inputEvent = module.get.changeEvent(type, $input) - ; - $input.on(inputEvent + eventNamespace, module.event.field.change); - }); - - // Dirty events - if (settings.preventLeaving) { - $(window).on('beforeunload' + eventNamespace, module.event.beforeUnload); - } - - $field.on('change click keyup keydown blur', function(e) { - $(this).triggerHandler(e.type + ".dirty"); - }); - - $field.on('change.dirty click.dirty keyup.dirty keydown.dirty blur.dirty', module.determine.isDirty); - - $module.on('dirty' + eventNamespace, function(e) { - settings.onDirty.call(); - }); - - $module.on('clean' + eventNamespace, function(e) { - settings.onClean.call(); - }) - }, - - clear: function() { - $field.each(function (index, el) { - var - $field = $(el), - $element = $field.parent(), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.find(selector.prompt), - $calendar = $field.closest(selector.uiCalendar), - defaultValue = $field.data(metadata.defaultValue) || '', - isCheckbox = $element.is(selector.uiCheckbox), - isDropdown = $element.is(selector.uiDropdown) && module.can.useElement('dropdown'), - isCalendar = ($calendar.length > 0 && module.can.useElement('calendar')), - isErrored = $fieldGroup.hasClass(className.error) - ; - if(isErrored) { - module.verbose('Resetting error on field', $fieldGroup); - $fieldGroup.removeClass(className.error); - $prompt.remove(); - } - if(isDropdown) { - module.verbose('Resetting dropdown value', $element, defaultValue); - $element.dropdown('clear', true); - } - else if(isCheckbox) { - $field.prop('checked', false); - } - else if (isCalendar) { - $calendar.calendar('clear'); - } - else { - module.verbose('Resetting field value', $field, defaultValue); - $field.val(''); - } - }); - }, - - reset: function() { - $field.each(function (index, el) { - var - $field = $(el), - $element = $field.parent(), - $fieldGroup = $field.closest($group), - $calendar = $field.closest(selector.uiCalendar), - $prompt = $fieldGroup.find(selector.prompt), - defaultValue = $field.data(metadata.defaultValue), - isCheckbox = $element.is(selector.uiCheckbox), - isDropdown = $element.is(selector.uiDropdown) && module.can.useElement('dropdown'), - isCalendar = ($calendar.length > 0 && module.can.useElement('calendar')), - isErrored = $fieldGroup.hasClass(className.error) - ; - if(defaultValue === undefined) { - return; - } - if(isErrored) { - module.verbose('Resetting error on field', $fieldGroup); - $fieldGroup.removeClass(className.error); - $prompt.remove(); - } - if(isDropdown) { - module.verbose('Resetting dropdown value', $element, defaultValue); - $element.dropdown('restore defaults', true); - } - else if(isCheckbox) { - module.verbose('Resetting checkbox value', $element, defaultValue); - $field.prop('checked', defaultValue); - } - else if (isCalendar) { - $calendar.calendar('set date', defaultValue); - } - else { - module.verbose('Resetting field value', $field, defaultValue); - $field.val(defaultValue); - } - }); - - module.determine.isDirty(); - }, - - determine: { - isValid: function() { - var - allValid = true - ; - $.each(validation, function(fieldName, field) { - if( !( module.validate.field(field, fieldName, true) ) ) { - allValid = false; - } - }); - return allValid; - }, - isDirty: function(e) { - var formIsDirty = false; - - $field.each(function(index, el) { - var - $el = $(el), - isCheckbox = ($el.filter(selector.checkbox).length > 0), - isDirty - ; - - if (isCheckbox) { - isDirty = module.is.checkboxDirty($el); - } else { - isDirty = module.is.fieldDirty($el); - } - - $el.data(settings.metadata.isDirty, isDirty); - - formIsDirty |= isDirty; - }); - - if (formIsDirty) { - module.set.dirty(); - } else { - module.set.clean(); - } - - if (e && e.namespace === 'dirty') { - e.stopImmediatePropagation(); - e.preventDefault(); - } - } - }, - - is: { - bracketedRule: function(rule) { - return (rule.type && rule.type.match(settings.regExp.bracket)); - }, - shorthandFields: function(fields) { - var - fieldKeys = Object.keys(fields), - firstRule = fields[fieldKeys[0]] - ; - return module.is.shorthandRules(firstRule); - }, - // duck type rule test - shorthandRules: function(rules) { - return (typeof rules == 'string' || Array.isArray(rules)); - }, - empty: function($field) { - if(!$field || $field.length === 0) { - return true; - } - else if($field.is(selector.checkbox)) { - return !$field.is(':checked'); - } - else { - return module.is.blank($field); - } - }, - blank: function($field) { - return $.trim($field.val()) === ''; - }, - valid: function(field) { - var - allValid = true - ; - if(field) { - module.verbose('Checking if field is valid', field); - return module.validate.field(validation[field], field, false); - } - else { - module.verbose('Checking if form is valid'); - $.each(validation, function(fieldName, field) { - if( !module.is.valid(fieldName) ) { - allValid = false; - } - }); - return allValid; - } - }, - dirty: function() { - return dirty; - }, - clean: function() { - return !dirty; - }, - fieldDirty: function($el) { - var initialValue = $el.data(metadata.defaultValue); - // Explicitly check for null/undefined here as value may be `false`, so ($el.data(dataInitialValue) || '') would not work - if (initialValue == null) { initialValue = ''; } - var currentValue = $el.val(); - if (currentValue == null) { currentValue = ''; } - - // Boolean values can be encoded as "true/false" or "True/False" depending on underlying frameworks so we need a case insensitive comparison - var boolRegex = /^(true|false)$/i; - var isBoolValue = boolRegex.test(initialValue) && boolRegex.test(currentValue); - if (isBoolValue) { - var regex = new RegExp("^" + initialValue + "$", "i"); - return !regex.test(currentValue); - } - - return currentValue !== initialValue; - }, - checkboxDirty: function($el) { - var initialValue = $el.data(metadata.defaultValue); - var currentValue = $el.is(":checked"); - - return initialValue !== currentValue; - }, - justDirty: function() { - return (history[0] === 'dirty'); - }, - justClean: function() { - return (history[0] === 'clean'); - } - }, - - removeEvents: function() { - $module.off(eventNamespace); - $field.off(eventNamespace); - $submit.off(eventNamespace); - $field.off(eventNamespace); - }, - - event: { - field: { - keydown: function(event) { - var - $field = $(this), - key = event.which, - isInput = $field.is(selector.input), - isCheckbox = $field.is(selector.checkbox), - isInDropdown = ($field.closest(selector.uiDropdown).length > 0), - keyCode = { - enter : 13, - escape : 27 - } - ; - if( key == keyCode.escape) { - module.verbose('Escape key pressed blurring field'); - $field - .blur() - ; - } - if(!event.ctrlKey && key == keyCode.enter && isInput && !isInDropdown && !isCheckbox) { - if(!keyHeldDown) { - $field.one('keyup' + eventNamespace, module.event.field.keyup); - module.submit(); - module.debug('Enter pressed on input submitting form'); - } - keyHeldDown = true; - } - }, - keyup: function() { - keyHeldDown = false; - }, - blur: function(event) { - var - $field = $(this), - $fieldGroup = $field.closest($group), - validationRules = module.get.validation($field) - ; - if( $fieldGroup.hasClass(className.error) ) { - module.debug('Revalidating field', $field, validationRules); - if(validationRules) { - module.validate.field( validationRules ); - } - } - else if(settings.on == 'blur') { - if(validationRules) { - module.validate.field( validationRules ); - } - } - }, - change: function(event) { - var - $field = $(this), - $fieldGroup = $field.closest($group), - validationRules = module.get.validation($field) - ; - if(validationRules && (settings.on == 'change' || ( $fieldGroup.hasClass(className.error) && settings.revalidate) )) { - clearTimeout(module.timer); - module.timer = setTimeout(function() { - module.debug('Revalidating field', $field, module.get.validation($field)); - module.validate.field( validationRules ); - }, settings.delay); - } - } - }, - beforeUnload: function(event) { - if (module.is.dirty() && !submitting) { - var event = event || window.event; - - // For modern browsers - if (event) { - event.returnValue = settings.text.leavingMessage; - } - - // For olders... - return settings.text.leavingMessage; - } - } - - }, - - get: { - ancillaryValue: function(rule) { - if(!rule.type || (!rule.value && !module.is.bracketedRule(rule))) { - return false; - } - return (rule.value !== undefined) - ? rule.value - : rule.type.match(settings.regExp.bracket)[1] + '' - ; - }, - ruleName: function(rule) { - if( module.is.bracketedRule(rule) ) { - return rule.type.replace(rule.type.match(settings.regExp.bracket)[0], ''); - } - return rule.type; - }, - changeEvent: function(type, $input) { - if(type == 'checkbox' || type == 'radio' || type == 'hidden' || $input.is('select')) { - return 'change'; - } - else { - return module.get.inputEvent(); - } - }, - inputEvent: function() { - return (document.createElement('input').oninput !== undefined) - ? 'input' - : (document.createElement('input').onpropertychange !== undefined) - ? 'propertychange' - : 'keyup' - ; - }, - fieldsFromShorthand: function(fields) { - var - fullFields = {} - ; - $.each(fields, function(name, rules) { - if(typeof rules == 'string') { - rules = [rules]; - } - fullFields[name] = { - rules: [] - }; - $.each(rules, function(index, rule) { - fullFields[name].rules.push({ type: rule }); - }); - }); - return fullFields; - }, - prompt: function(rule, field) { - var - ruleName = module.get.ruleName(rule), - ancillary = module.get.ancillaryValue(rule), - $field = module.get.field(field.identifier), - value = $field.val(), - prompt = $.isFunction(rule.prompt) - ? rule.prompt(value) - : rule.prompt || settings.prompt[ruleName] || settings.text.unspecifiedRule, - requiresValue = (prompt.search('{value}') !== -1), - requiresName = (prompt.search('{name}') !== -1), - $label, - name - ; - if(requiresValue) { - prompt = prompt.replace('{value}', $field.val()); - } - if(requiresName) { - $label = $field.closest(selector.group).find('label').eq(0); - name = ($label.length == 1) - ? $label.text() - : $field.prop('placeholder') || settings.text.unspecifiedField - ; - prompt = prompt.replace('{name}', name); - } - prompt = prompt.replace('{identifier}', field.identifier); - prompt = prompt.replace('{ruleValue}', ancillary); - if(!rule.prompt) { - module.verbose('Using default validation prompt for type', prompt, ruleName); - } - return prompt; - }, - settings: function() { - if($.isPlainObject(parameters)) { - var - keys = Object.keys(parameters), - isLegacySettings = (keys.length > 0) - ? (parameters[keys[0]].identifier !== undefined && parameters[keys[0]].rules !== undefined) - : false - ; - if(isLegacySettings) { - // 1.x (ducktyped) - settings = $.extend(true, {}, $.fn.form.settings, legacyParameters); - validation = $.extend({}, $.fn.form.settings.defaults, parameters); - module.error(settings.error.oldSyntax, element); - module.verbose('Extending settings from legacy parameters', validation, settings); - } - else { - // 2.x - if(parameters.fields && module.is.shorthandFields(parameters.fields)) { - parameters.fields = module.get.fieldsFromShorthand(parameters.fields); - } - settings = $.extend(true, {}, $.fn.form.settings, parameters); - validation = $.extend({}, $.fn.form.settings.defaults, settings.fields); - module.verbose('Extending settings', validation, settings); - } - } - else { - settings = $.fn.form.settings; - validation = $.fn.form.settings.defaults; - module.verbose('Using default form validation', validation, settings); - } - - // shorthand - namespace = settings.namespace; - metadata = settings.metadata; - selector = settings.selector; - className = settings.className; - regExp = settings.regExp; - error = settings.error; - moduleNamespace = 'module-' + namespace; - eventNamespace = '.' + namespace; - - // grab instance - instance = $module.data(moduleNamespace); - - // refresh selector cache - module.refresh(); - }, - field: function(identifier) { - module.verbose('Finding field with identifier', identifier); - identifier = module.escape.string(identifier); - var t; - if((t=$field.filter('#' + identifier)).length > 0 ) { - return t; - } - if((t=$field.filter('[name="' + identifier +'"]')).length > 0 ) { - return t; - } - if((t=$field.filter('[name="' + identifier +'[]"]')).length > 0 ) { - return t; - } - if((t=$field.filter('[data-' + metadata.validate + '="'+ identifier +'"]')).length > 0 ) { - return t; - } - return $(''); - }, - fields: function(fields) { - var - $fields = $() - ; - $.each(fields, function(index, name) { - $fields = $fields.add( module.get.field(name) ); - }); - return $fields; - }, - validation: function($field) { - var - fieldValidation, - identifier - ; - if(!validation) { - return false; - } - $.each(validation, function(fieldName, field) { - identifier = field.identifier || fieldName; - $.each(module.get.field(identifier), function(index, groupField) { - if(groupField == $field[0]) { - field.identifier = identifier; - fieldValidation = field; - return false; - } - }); - }); - return fieldValidation || false; - }, - value: function (field) { - var - fields = [], - results - ; - fields.push(field); - results = module.get.values.call(element, fields); - return results[field]; - }, - values: function (fields) { - var - $fields = Array.isArray(fields) - ? module.get.fields(fields) - : $field, - values = {} - ; - $fields.each(function(index, field) { - var - $field = $(field), - $calendar = $field.closest(selector.uiCalendar), - name = $field.prop('name'), - value = $field.val(), - isCheckbox = $field.is(selector.checkbox), - isRadio = $field.is(selector.radio), - isMultiple = (name.indexOf('[]') !== -1), - isCalendar = ($calendar.length > 0 && module.can.useElement('calendar')), - isChecked = (isCheckbox) - ? $field.is(':checked') - : false - ; - if(name) { - if(isMultiple) { - name = name.replace('[]', ''); - if(!values[name]) { - values[name] = []; - } - if(isCheckbox) { - if(isChecked) { - values[name].push(value || true); - } - else { - values[name].push(false); - } - } - else { - values[name].push(value); - } - } - else { - if(isRadio) { - if(values[name] === undefined || values[name] == false) { - values[name] = (isChecked) - ? value || true - : false - ; - } - } - else if(isCheckbox) { - if(isChecked) { - values[name] = value || true; - } - else { - values[name] = false; - } - } - else if(isCalendar) { - var date = $calendar.calendar('get date'); - - if (date !== null) { - if (settings.dateHandling == 'date') { - values[name] = date; - } else if(settings.dateHandling == 'input') { - values[name] = $calendar.calendar('get input date') - } else if (settings.dateHandling == 'formatter') { - var type = $calendar.calendar('setting', 'type'); - - switch(type) { - case 'date': - values[name] = settings.formatter.date(date); - break; - - case 'datetime': - values[name] = settings.formatter.datetime(date); - break; - - case 'time': - values[name] = settings.formatter.time(date); - break; - - case 'month': - values[name] = settings.formatter.month(date); - break; - - case 'year': - values[name] = settings.formatter.year(date); - break; - - default: - module.debug('Wrong calendar mode', $calendar, type); - values[name] = ''; - } - } - } else { - values[name] = ''; - } - } else { - values[name] = value; - } - } - } - }); - return values; - }, - dirtyFields: function() { - return $field.filter(function(index, e) { - return $(e).data(metadata.isDirty); - }); - } - }, - - has: { - - field: function(identifier) { - module.verbose('Checking for existence of a field with identifier', identifier); - identifier = module.escape.string(identifier); - if(typeof identifier !== 'string') { - module.error(error.identifier, identifier); - } - if($field.filter('#' + identifier).length > 0 ) { - return true; - } - else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { - return true; - } - else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { - return true; - } - return false; - } - - }, - - can: { - useElement: function(element){ - if ($.fn[element] !== undefined) { - return true; - } - module.error(error.noElement.replace('{element}',element)); - return false; - } - }, - - escape: { - string: function(text) { - text = String(text); - return text.replace(regExp.escape, '\\$&'); - } - }, - - add: { - // alias - rule: function(name, rules) { - module.add.field(name, rules); - }, - field: function(name, rules) { - // Validation should have at least a standard format - if(validation[name] === undefined || validation[name].rules === undefined) { - validation[name] = { - rules: [] - }; - } - var - newValidation = { - rules: [] - } - ; - if(module.is.shorthandRules(rules)) { - rules = Array.isArray(rules) - ? rules - : [rules] - ; - $.each(rules, function(_index, rule) { - newValidation.rules.push({ type: rule }); - }); - } - else { - newValidation.rules = rules.rules; - } - // For each new rule, check if there's not already one with the same type - $.each(newValidation.rules, function (_index, rule) { - if ($.grep(validation[name].rules, function(item){ return item.type == rule.type; }).length == 0) { - validation[name].rules.push(rule); - } - }); - module.debug('Adding rules', newValidation.rules, validation); - }, - fields: function(fields) { - var - newValidation - ; - if(fields && module.is.shorthandFields(fields)) { - newValidation = module.get.fieldsFromShorthand(fields); - } - else { - newValidation = fields; - } - validation = $.extend({}, validation, newValidation); - }, - prompt: function(identifier, errors, internal) { - var - $field = module.get.field(identifier), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.children(selector.prompt), - promptExists = ($prompt.length !== 0) - ; - errors = (typeof errors == 'string') - ? [errors] - : errors - ; - module.verbose('Adding field error state', identifier); - if(!internal) { - $fieldGroup - .addClass(className.error) - ; - } - if(settings.inline) { - if(!promptExists) { - $prompt = settings.templates.prompt(errors, className.label); - $prompt - .appendTo($fieldGroup) - ; - } - $prompt - .html(errors[0]) - ; - if(!promptExists) { - if(settings.transition && module.can.useElement('transition') && $module.transition('is supported')) { - module.verbose('Displaying error with css transition', settings.transition); - $prompt.transition(settings.transition + ' in', settings.duration); - } - else { - module.verbose('Displaying error with fallback javascript animation'); - $prompt - .fadeIn(settings.duration) - ; - } - } - else { - module.verbose('Inline errors are disabled, no inline error added', identifier); - } - } - }, - errors: function(errors) { - module.debug('Adding form error messages', errors); - module.set.error(); - $message - .html( settings.templates.error(errors) ) - ; - } - }, - - remove: { - rule: function(field, rule) { - var - rules = Array.isArray(rule) - ? rule - : [rule] - ; - if(validation[field] === undefined || !Array.isArray(validation[field].rules)) { - return; - } - if(rule === undefined) { - module.debug('Removed all rules'); - validation[field].rules = []; - return; - } - $.each(validation[field].rules, function(index, rule) { - if(rule && rules.indexOf(rule.type) !== -1) { - module.debug('Removed rule', rule.type); - validation[field].rules.splice(index, 1); - } - }); - }, - field: function(field) { - var - fields = Array.isArray(field) - ? field - : [field] - ; - $.each(fields, function(index, field) { - module.remove.rule(field); - }); - }, - // alias - rules: function(field, rules) { - if(Array.isArray(field)) { - $.each(field, function(index, field) { - module.remove.rule(field, rules); - }); - } - else { - module.remove.rule(field, rules); - } - }, - fields: function(fields) { - module.remove.field(fields); - }, - prompt: function(identifier) { - var - $field = module.get.field(identifier), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.children(selector.prompt) - ; - $fieldGroup - .removeClass(className.error) - ; - if(settings.inline && $prompt.is(':visible')) { - module.verbose('Removing prompt for field', identifier); - if(settings.transition && module.can.useElement('transition') && $module.transition('is supported')) { - $prompt.transition(settings.transition + ' out', settings.duration, function() { - $prompt.remove(); - }); - } - else { - $prompt - .fadeOut(settings.duration, function(){ - $prompt.remove(); - }) - ; - } - } - } - }, - - set: { - success: function() { - $module - .removeClass(className.error) - .addClass(className.success) - ; - }, - defaults: function () { - $field.each(function (index, el) { - var - $el = $(el), - $parent = $el.parent(), - isCheckbox = ($el.filter(selector.checkbox).length > 0), - isDropdown = $parent.is(selector.uiDropdown) && module.can.useElement('dropdown'), - $calendar = $el.closest(selector.uiCalendar), - isCalendar = ($calendar.length > 0 && module.can.useElement('calendar')), - value = (isCheckbox) - ? $el.is(':checked') - : $el.val() - ; - if (isDropdown) { - $parent.dropdown('save defaults'); - } - else if (isCalendar) { - $calendar.calendar('refresh'); - } - $el.data(metadata.defaultValue, value); - $el.data(metadata.isDirty, false); - }); - }, - error: function() { - $module - .removeClass(className.success) - .addClass(className.error) - ; - }, - value: function (field, value) { - var - fields = {} - ; - fields[field] = value; - return module.set.values.call(element, fields); - }, - values: function (fields) { - if($.isEmptyObject(fields)) { - return; - } - $.each(fields, function(key, value) { - var - $field = module.get.field(key), - $element = $field.parent(), - $calendar = $field.closest(selector.uiCalendar), - isMultiple = Array.isArray(value), - isCheckbox = $element.is(selector.uiCheckbox) && module.can.useElement('checkbox'), - isDropdown = $element.is(selector.uiDropdown) && module.can.useElement('dropdown'), - isRadio = ($field.is(selector.radio) && isCheckbox), - isCalendar = ($calendar.length > 0 && module.can.useElement('calendar')), - fieldExists = ($field.length > 0), - $multipleField - ; - if(fieldExists) { - if(isMultiple && isCheckbox) { - module.verbose('Selecting multiple', value, $field); - $element.checkbox('uncheck'); - $.each(value, function(index, value) { - $multipleField = $field.filter('[value="' + value + '"]'); - $element = $multipleField.parent(); - if($multipleField.length > 0) { - $element.checkbox('check'); - } - }); - } - else if(isRadio) { - module.verbose('Selecting radio value', value, $field); - $field.filter('[value="' + value + '"]') - .parent(selector.uiCheckbox) - .checkbox('check') - ; - } - else if(isCheckbox) { - module.verbose('Setting checkbox value', value, $element); - if(value === true || value === 1) { - $element.checkbox('check'); - } - else { - $element.checkbox('uncheck'); - } - } - else if(isDropdown) { - module.verbose('Setting dropdown value', value, $element); - $element.dropdown('set selected', value); - } - else if (isCalendar) { - $calendar.calendar('set date',value); - } - else { - module.verbose('Setting field value', value, $field); - $field.val(value); - } - } - }); - }, - dirty: function() { - module.verbose('Setting state dirty'); - dirty = true; - history[0] = history[1]; - history[1] = 'dirty'; - - if (module.is.justClean()) { - $module.trigger('dirty'); - } - }, - clean: function() { - module.verbose('Setting state clean'); - dirty = false; - history[0] = history[1]; - history[1] = 'clean'; - - if (module.is.justDirty()) { - $module.trigger('clean'); - } - }, - asClean: function() { - module.set.defaults(); - module.set.clean(); - }, - asDirty: function() { - module.set.defaults(); - module.set.dirty(); - } - }, - - validate: { - - form: function(event, ignoreCallbacks) { - var values = module.get.values(); - - // input keydown event will fire submit repeatedly by browser default - if(keyHeldDown) { - return false; - } - - // reset errors - formErrors = []; - if( module.determine.isValid() ) { - module.debug('Form has no validation errors, submitting'); - module.set.success(); - if(ignoreCallbacks !== true) { - return settings.onSuccess.call(element, event, values); - } - } - else { - module.debug('Form has errors'); - module.set.error(); - if(!settings.inline) { - module.add.errors(formErrors); - } - // prevent ajax submit - if(event && $module.data('moduleApi') !== undefined) { - event.stopImmediatePropagation(); - } - if(ignoreCallbacks !== true) { - return settings.onFailure.call(element, formErrors, values); - } - } - }, - - // takes a validation object and returns whether field passes validation - field: function(field, fieldName, showErrors) { - showErrors = (showErrors !== undefined) - ? showErrors - : true - ; - if(typeof field == 'string') { - module.verbose('Validating field', field); - fieldName = field; - field = validation[field]; - } - var - identifier = field.identifier || fieldName, - $field = module.get.field(identifier), - $dependsField = (field.depends) - ? module.get.field(field.depends) - : false, - fieldValid = true, - fieldErrors = [] - ; - if(!field.identifier) { - module.debug('Using field name as identifier', identifier); - field.identifier = identifier; - } - var isDisabled = true; - $.each($field, function(){ - if(!$(this).prop('disabled')) { - isDisabled = false; - return false; - } - }); - if(isDisabled) { - module.debug('Field is disabled. Skipping', identifier); - } - else if(field.optional && module.is.blank($field)){ - module.debug('Field is optional and blank. Skipping', identifier); - } - else if(field.depends && module.is.empty($dependsField)) { - module.debug('Field depends on another value that is not present or empty. Skipping', $dependsField); - } - else if(field.rules !== undefined) { - $field.closest($group).removeClass(className.error); - $.each(field.rules, function(index, rule) { - if( module.has.field(identifier)) { - var invalidFields = module.validate.rule(field, rule,true) || []; - if (invalidFields.length>0){ - module.debug('Field is invalid', identifier, rule.type); - fieldErrors.push(module.get.prompt(rule, field)); - fieldValid = false; - if(showErrors){ - $(invalidFields).closest($group).addClass(className.error); - } - } - } - }); - } - if(fieldValid) { - if(showErrors) { - module.remove.prompt(identifier, fieldErrors); - settings.onValid.call($field); - } - } - else { - if(showErrors) { - formErrors = formErrors.concat(fieldErrors); - module.add.prompt(identifier, fieldErrors, true); - settings.onInvalid.call($field, fieldErrors); - } - return false; - } - return true; - }, - - // takes validation rule and returns whether field passes rule - rule: function(field, rule, internal) { - var - $field = module.get.field(field.identifier), - ancillary = module.get.ancillaryValue(rule), - ruleName = module.get.ruleName(rule), - ruleFunction = settings.rules[ruleName], - invalidFields = [], - isCheckbox = $field.is(selector.checkbox), - isValid = function(field){ - var value = (isCheckbox ? $(field).filter(':checked').val() : $(field).val()); - // cast to string avoiding encoding special values - value = (value === undefined || value === '' || value === null) - ? '' - : (settings.shouldTrim) ? $.trim(value + '') : String(value + '') - ; - return ruleFunction.call(field, value, ancillary, $module); - } - ; - if( !$.isFunction(ruleFunction) ) { - module.error(error.noRule, ruleName); - return; - } - if(isCheckbox) { - if (!isValid($field)) { - invalidFields = $field; - } - } else { - $.each($field, function (index, field) { - if (!isValid(field)) { - invalidFields.push(field); - } - }); - } - return internal ? invalidFields : !(invalidFields.length>0); - } - }, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if($allModules.length > 1) { - title += ' ' + '(' + $allModules.length + ')'; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if(Array.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - module.initialize(); - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.form.settings = { - - name : 'Form', - namespace : 'form', - - debug : false, - verbose : false, - performance : true, - - fields : false, - - keyboardShortcuts : true, - on : 'submit', - inline : false, - - delay : 200, - revalidate : true, - shouldTrim : true, - - transition : 'scale', - duration : 200, - - preventLeaving : false, - dateHandling : 'date', // 'date', 'input', 'formatter' - - onValid : function() {}, - onInvalid : function() {}, - onSuccess : function() { return true; }, - onFailure : function() { return false; }, - onDirty : function() {}, - onClean : function() {}, - - metadata : { - defaultValue : 'default', - validate : 'validate', - isDirty : 'isDirty' - }, - - regExp: { - htmlID : /^[a-zA-Z][\w:.-]*$/g, - bracket : /\[(.*)\]/i, - decimal : /^\d+\.?\d*$/, - email : /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i, - escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|:,=@]/g, - flags : /^\/(.*)\/(.*)?/, - integer : /^\-?\d+$/, - number : /^\-?\d*(\.\d+)?$/, - url : /(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i - }, - - text: { - unspecifiedRule : 'Please enter a valid value', - unspecifiedField : 'This field', - leavingMessage : 'There are unsaved changes on this page which will be discarded if you continue.' - }, - - prompt: { - empty : '{name} must have a value', - checked : '{name} must be checked', - email : '{name} must be a valid e-mail', - url : '{name} must be a valid url', - regExp : '{name} is not formatted correctly', - integer : '{name} must be an integer', - decimal : '{name} must be a decimal number', - number : '{name} must be set to a number', - is : '{name} must be "{ruleValue}"', - isExactly : '{name} must be exactly "{ruleValue}"', - not : '{name} cannot be set to "{ruleValue}"', - notExactly : '{name} cannot be set to exactly "{ruleValue}"', - contain : '{name} must contain "{ruleValue}"', - containExactly : '{name} must contain exactly "{ruleValue}"', - doesntContain : '{name} cannot contain "{ruleValue}"', - doesntContainExactly : '{name} cannot contain exactly "{ruleValue}"', - minLength : '{name} must be at least {ruleValue} characters', - length : '{name} must be at least {ruleValue} characters', - exactLength : '{name} must be exactly {ruleValue} characters', - maxLength : '{name} cannot be longer than {ruleValue} characters', - match : '{name} must match {ruleValue} field', - different : '{name} must have a different value than {ruleValue} field', - creditCard : '{name} must be a valid credit card number', - minCount : '{name} must have at least {ruleValue} choices', - exactCount : '{name} must have exactly {ruleValue} choices', - maxCount : '{name} must have {ruleValue} or less choices' - }, - - selector : { - checkbox : 'input[type="checkbox"], input[type="radio"]', - clear : '.clear', - field : 'input, textarea, select', - group : '.field', - input : 'input', - message : '.error.message', - prompt : '.prompt.label', - radio : 'input[type="radio"]', - reset : '.reset:not([type="reset"])', - submit : '.submit:not([type="submit"])', - uiCheckbox : '.ui.checkbox', - uiDropdown : '.ui.dropdown', - uiCalendar : '.ui.calendar' - }, - - className : { - error : 'error', - label : 'ui basic red pointing prompt label', - pressed : 'down', - success : 'success' - }, - - error: { - identifier : 'You must specify a string identifier for each field', - method : 'The method you called is not defined.', - noRule : 'There is no rule matching the one you specified', - oldSyntax : 'Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically.', - noElement : 'This module requires ui {element}' - }, - - templates: { - - // template that produces error message - error: function(errors) { - var - html = '
      ' - ; - $.each(errors, function(index, value) { - html += '
    • ' + value + '
    • '; - }); - html += '
    '; - return $(html); - }, - - // template that produces label - prompt: function(errors, labelClasses) { - return $('
    ') - .addClass(labelClasses) - .html(errors[0]) - ; - } - }, - - formatter: { - date: function(date) { - return Intl.DateTimeFormat('en-GB').format(date); - }, - datetime: function(date) { - return Intl.DateTimeFormat('en-GB', { - year: "numeric", - month: "2-digit", - day: "2-digit", - hour: '2-digit', - minute: '2-digit', - second: '2-digit' - }).format(date); - }, - time: function(date) { - return Intl.DateTimeFormat('en-GB', { - hour: '2-digit', - minute: '2-digit', - second: '2-digit' - }).format(date); - }, - month: function(date) { - return Intl.DateTimeFormat('en-GB', { - month: '2-digit', - year: 'numeric' - }).format(date); - }, - year: function(date) { - return Intl.DateTimeFormat('en-GB', { - year: 'numeric' - }).format(date); - } - }, - - rules: { - - // is not empty or blank string - empty: function(value) { - return !(value === undefined || '' === value || Array.isArray(value) && value.length === 0); - }, - - // checkbox checked - checked: function() { - return ($(this).filter(':checked').length > 0); - }, - - // is most likely an email - email: function(value){ - return $.fn.form.settings.regExp.email.test(value); - }, - - // value is most likely url - url: function(value) { - return $.fn.form.settings.regExp.url.test(value); - }, - - // matches specified regExp - regExp: function(value, regExp) { - if(regExp instanceof RegExp) { - return value.match(regExp); - } - var - regExpParts = regExp.match($.fn.form.settings.regExp.flags), - flags - ; - // regular expression specified as /baz/gi (flags) - if(regExpParts) { - regExp = (regExpParts.length >= 2) - ? regExpParts[1] - : regExp - ; - flags = (regExpParts.length >= 3) - ? regExpParts[2] - : '' - ; - } - return value.match( new RegExp(regExp, flags) ); - }, - - // is valid integer or matches range - integer: function(value, range) { - var - intRegExp = $.fn.form.settings.regExp.integer, - min, - max, - parts - ; - if( !range || ['', '..'].indexOf(range) !== -1) { - // do nothing - } - else if(range.indexOf('..') == -1) { - if(intRegExp.test(range)) { - min = max = range - 0; - } - } - else { - parts = range.split('..', 2); - if(intRegExp.test(parts[0])) { - min = parts[0] - 0; - } - if(intRegExp.test(parts[1])) { - max = parts[1] - 0; - } - } - return ( - intRegExp.test(value) && - (min === undefined || value >= min) && - (max === undefined || value <= max) - ); - }, - - // is valid number (with decimal) - decimal: function(value) { - return $.fn.form.settings.regExp.decimal.test(value); - }, - - // is valid number - number: function(value) { - return $.fn.form.settings.regExp.number.test(value); - }, - - // is value (case insensitive) - is: function(value, text) { - text = (typeof text == 'string') - ? text.toLowerCase() - : text - ; - value = (typeof value == 'string') - ? value.toLowerCase() - : value - ; - return (value == text); - }, - - // is value - isExactly: function(value, text) { - return (value == text); - }, - - // value is not another value (case insensitive) - not: function(value, notValue) { - value = (typeof value == 'string') - ? value.toLowerCase() - : value - ; - notValue = (typeof notValue == 'string') - ? notValue.toLowerCase() - : notValue - ; - return (value != notValue); - }, - - // value is not another value (case sensitive) - notExactly: function(value, notValue) { - return (value != notValue); - }, - - // value contains text (insensitive) - contains: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text, 'i') ) !== -1); - }, - - // value contains text (case sensitive) - containsExactly: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text) ) !== -1); - }, - - // value contains text (insensitive) - doesntContain: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text, 'i') ) === -1); - }, - - // value contains text (case sensitive) - doesntContainExactly: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text) ) === -1); - }, - - // is at least string length - minLength: function(value, requiredLength) { - return (value !== undefined) - ? (value.length >= requiredLength) - : false - ; - }, - - // see rls notes for 2.0.6 (this is a duplicate of minLength) - length: function(value, requiredLength) { - return (value !== undefined) - ? (value.length >= requiredLength) - : false - ; - }, - - // is exactly length - exactLength: function(value, requiredLength) { - return (value !== undefined) - ? (value.length == requiredLength) - : false - ; - }, - - // is less than length - maxLength: function(value, maxLength) { - return (value !== undefined) - ? (value.length <= maxLength) - : false - ; - }, - - // matches another field - match: function(value, identifier, $module) { - var - matchingValue, - matchingElement - ; - if((matchingElement = $module.find('[data-validate="'+ identifier +'"]')).length > 0 ) { - matchingValue = matchingElement.val(); - } - else if((matchingElement = $module.find('#' + identifier)).length > 0) { - matchingValue = matchingElement.val(); - } - else if((matchingElement = $module.find('[name="' + identifier +'"]')).length > 0) { - matchingValue = matchingElement.val(); - } - else if((matchingElement = $module.find('[name="' + identifier +'[]"]')).length > 0 ) { - matchingValue = matchingElement; - } - return (matchingValue !== undefined) - ? ( value.toString() == matchingValue.toString() ) - : false - ; - }, - - // different than another field - different: function(value, identifier, $module) { - // use either id or name of field - var - matchingValue, - matchingElement - ; - if((matchingElement = $module.find('[data-validate="'+ identifier +'"]')).length > 0 ) { - matchingValue = matchingElement.val(); - } - else if((matchingElement = $module.find('#' + identifier)).length > 0) { - matchingValue = matchingElement.val(); - } - else if((matchingElement = $module.find('[name="' + identifier +'"]')).length > 0) { - matchingValue = matchingElement.val(); - } - else if((matchingElement = $module.find('[name="' + identifier +'[]"]')).length > 0 ) { - matchingValue = matchingElement; - } - return (matchingValue !== undefined) - ? ( value.toString() !== matchingValue.toString() ) - : false - ; - }, - - creditCard: function(cardNumber, cardTypes) { - var - cards = { - visa: { - pattern : /^4/, - length : [16] - }, - amex: { - pattern : /^3[47]/, - length : [15] - }, - mastercard: { - pattern : /^5[1-5]/, - length : [16] - }, - discover: { - pattern : /^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/, - length : [16] - }, - unionPay: { - pattern : /^(62|88)/, - length : [16, 17, 18, 19] - }, - jcb: { - pattern : /^35(2[89]|[3-8][0-9])/, - length : [16] - }, - maestro: { - pattern : /^(5018|5020|5038|6304|6759|676[1-3])/, - length : [12, 13, 14, 15, 16, 17, 18, 19] - }, - dinersClub: { - pattern : /^(30[0-5]|^36)/, - length : [14] - }, - laser: { - pattern : /^(6304|670[69]|6771)/, - length : [16, 17, 18, 19] - }, - visaElectron: { - pattern : /^(4026|417500|4508|4844|491(3|7))/, - length : [16] - } - }, - valid = {}, - validCard = false, - requiredTypes = (typeof cardTypes == 'string') - ? cardTypes.split(',') - : false, - unionPay, - validation - ; - - if(typeof cardNumber !== 'string' || cardNumber.length === 0) { - return; - } - - // allow dashes in card - cardNumber = cardNumber.replace(/[\-]/g, ''); - - // verify card types - if(requiredTypes) { - $.each(requiredTypes, function(index, type){ - // verify each card type - validation = cards[type]; - if(validation) { - valid = { - length : ($.inArray(cardNumber.length, validation.length) !== -1), - pattern : (cardNumber.search(validation.pattern) !== -1) - }; - if(valid.length && valid.pattern) { - validCard = true; - } - } - }); - - if(!validCard) { - return false; - } - } - - // skip luhn for UnionPay - unionPay = { - number : ($.inArray(cardNumber.length, cards.unionPay.length) !== -1), - pattern : (cardNumber.search(cards.unionPay.pattern) !== -1) - }; - if(unionPay.number && unionPay.pattern) { - return true; - } - - // verify luhn, adapted from - var - length = cardNumber.length, - multiple = 0, - producedValue = [ - [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], - [0, 2, 4, 6, 8, 1, 3, 5, 7, 9] - ], - sum = 0 - ; - while (length--) { - sum += producedValue[multiple][parseInt(cardNumber.charAt(length), 10)]; - multiple ^= 1; - } - return (sum % 10 === 0 && sum > 0); - }, - - minCount: function(value, minCount) { - if(minCount == 0) { - return true; - } - if(minCount == 1) { - return (value !== ''); - } - return (value.split(',').length >= minCount); - }, - - exactCount: function(value, exactCount) { - if(exactCount == 0) { - return (value === ''); - } - if(exactCount == 1) { - return (value !== '' && value.search(',') === -1); - } - return (value.split(',').length == exactCount); - }, - - maxCount: function(value, maxCount) { - if(maxCount == 0) { - return false; - } - if(maxCount == 1) { - return (value.search(',') === -1); - } - return (value.split(',').length <= maxCount); - } - } - -}; - -})( jQuery, window, document ); - -/*! - * # Fomantic-UI - Accordion - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -'use strict'; - -$.isFunction = $.isFunction || function(obj) { - return typeof obj === "function" && typeof obj.nodeType !== "number"; -}; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.accordion = function(parameters) { - var - $allModules = $(this), - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - returnedValue - ; - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.accordion.settings, parameters) - : $.extend({}, $.fn.accordion.settings), - - className = settings.className, - namespace = settings.namespace, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - moduleSelector = $allModules.selector || '', - - $module = $(this), - $title = $module.find(selector.title), - $content = $module.find(selector.content), - - element = this, - instance = $module.data(moduleNamespace), - observer, - module - ; - - module = { - - initialize: function() { - module.debug('Initializing', $module); - module.bind.events(); - if(settings.observeChanges) { - module.observeChanges(); - } - module.instantiate(); - }, - - instantiate: function() { - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.debug('Destroying previous instance', $module); - $module - .off(eventNamespace) - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - $title = $module.find(selector.title); - $content = $module.find(selector.content); - }, - - observeChanges: function() { - if('MutationObserver' in window) { - observer = new MutationObserver(function(mutations) { - module.debug('DOM tree modified, updating selector cache'); - module.refresh(); - }); - observer.observe(element, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - bind: { - events: function() { - module.debug('Binding delegated events'); - $module - .on(settings.on + eventNamespace, selector.trigger, module.event.click) - ; - } - }, - - event: { - click: function() { - module.toggle.call(this); - } - }, - - toggle: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpen = (isActive && !isAnimating), - isOpening = (!isActive && isAnimating) - ; - module.debug('Toggling visibility of content', $activeTitle); - if(isOpen || isOpening) { - if(settings.collapsible) { - module.close.call($activeTitle); - } - else { - module.debug('Cannot close accordion content collapsing is disabled'); - } - } - else { - module.open.call($activeTitle); - } - }, - - open: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpen = (isActive || isAnimating) - ; - if(isOpen) { - module.debug('Accordion already open, skipping', $activeContent); - return; - } - module.debug('Opening accordion content', $activeTitle); - settings.onOpening.call($activeContent); - settings.onChanging.call($activeContent); - if(settings.exclusive) { - module.closeOthers.call($activeTitle); - } - $activeTitle - .addClass(className.active) - ; - $activeContent - .stop(true, true) - .addClass(className.animating) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $activeContent - .children() - .transition({ - animation : 'fade in', - queue : false, - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration, - skipInlineHidden : true, - onComplete: function() { - $activeContent.children().removeClass(className.transition); - } - }) - ; - } - else { - $activeContent - .children() - .stop(true, true) - .animate({ - opacity: 1 - }, settings.duration, module.resetOpacity) - ; - } - } - $activeContent - .slideDown(settings.duration, settings.easing, function() { - $activeContent - .removeClass(className.animating) - .addClass(className.active) - ; - module.reset.display.call(this); - settings.onOpen.call(this); - settings.onChange.call(this); - }) - ; - }, - - close: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpening = (!isActive && isAnimating), - isClosing = (isActive && isAnimating) - ; - if((isActive || isOpening) && !isClosing) { - module.debug('Closing accordion content', $activeContent); - settings.onClosing.call($activeContent); - settings.onChanging.call($activeContent); - $activeTitle - .removeClass(className.active) - ; - $activeContent - .stop(true, true) - .addClass(className.animating) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $activeContent - .children() - .transition({ - animation : 'fade out', - queue : false, - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration, - skipInlineHidden : true - }) - ; - } - else { - $activeContent - .children() - .stop(true, true) - .animate({ - opacity: 0 - }, settings.duration, module.resetOpacity) - ; - } - } - $activeContent - .slideUp(settings.duration, settings.easing, function() { - $activeContent - .removeClass(className.animating) - .removeClass(className.active) - ; - module.reset.display.call(this); - settings.onClose.call(this); - settings.onChange.call(this); - }) - ; - } - }, - - closeOthers: function(index) { - var - $activeTitle = (index !== undefined) - ? $title.eq(index) - : $(this).closest(selector.title), - $parentTitles = $activeTitle.parents(selector.content).prev(selector.title), - $activeAccordion = $activeTitle.closest(selector.accordion), - activeSelector = selector.title + '.' + className.active + ':visible', - activeContent = selector.content + '.' + className.active + ':visible', - $openTitles, - $nestedTitles, - $openContents - ; - if(settings.closeNested) { - $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); - $openContents = $openTitles.next($content); - } - else { - $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); - $nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); - $openTitles = $openTitles.not($nestedTitles); - $openContents = $openTitles.next($content); - } - if( ($openTitles.length > 0) ) { - module.debug('Exclusive enabled, closing other content', $openTitles); - $openTitles - .removeClass(className.active) - ; - $openContents - .removeClass(className.animating) - .stop(true, true) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $openContents - .children() - .transition({ - animation : 'fade out', - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration, - skipInlineHidden : true - }) - ; - } - else { - $openContents - .children() - .stop(true, true) - .animate({ - opacity: 0 - }, settings.duration, module.resetOpacity) - ; - } - } - $openContents - .slideUp(settings.duration , settings.easing, function() { - $(this).removeClass(className.active); - module.reset.display.call(this); - }) - ; - } - }, - - reset: { - - display: function() { - module.verbose('Removing inline display from element', this); - $(this).css('display', ''); - if( $(this).attr('style') === '') { - $(this) - .attr('style', '') - .removeAttr('style') - ; - } - }, - - opacity: function() { - module.verbose('Removing inline opacity from element', this); - $(this).css('opacity', ''); - if( $(this).attr('style') === '') { - $(this) - .attr('style', '') - .removeAttr('style') - ; - } - }, - - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - module.debug('Changing internal', name, value); - if(value !== undefined) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else { - module[name] = value; - } - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if(Array.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.accordion.settings = { - - name : 'Accordion', - namespace : 'accordion', - - silent : false, - debug : false, - verbose : false, - performance : true, - - on : 'click', // event on title that opens accordion - - observeChanges : true, // whether accordion should automatically refresh on DOM insertion - - exclusive : true, // whether a single accordion content panel should be open at once - collapsible : true, // whether accordion content can be closed - closeNested : false, // whether nested content should be closed when a panel is closed - animateChildren : true, // whether children opacity should be animated - - duration : 350, // duration of animation - easing : 'easeOutQuad', // easing equation for animation - - onOpening : function(){}, // callback before open animation - onClosing : function(){}, // callback before closing animation - onChanging : function(){}, // callback before closing or opening animation - - onOpen : function(){}, // callback after open animation - onClose : function(){}, // callback after closing animation - onChange : function(){}, // callback after closing or opening animation - - error: { - method : 'The method you called is not defined' - }, - - className : { - active : 'active', - animating : 'animating', - transition: 'transition' - }, - - selector : { - accordion : '.accordion', - title : '.title', - trigger : '.title', - content : '.content' - } - -}; - -// Adds easing -$.extend( $.easing, { - easeOutQuad: function (x, t, b, c, d) { - return -c *(t/=d)*(t-2) + b; - } -}); - -})( jQuery, window, document ); - - -/*! - * # Fomantic-UI - Calendar - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -'use strict'; - -$.isFunction = $.isFunction || function(obj) { - return typeof obj === "function" && typeof obj.nodeType !== "number"; -}; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.calendar = function(parameters) { - var - $allModules = $(this), - - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue, - timeGapTable = { - '5': {'row': 4, 'column': 3 }, - '10': {'row': 3, 'column': 2 }, - '15': {'row': 2, 'column': 2 }, - '20': {'row': 3, 'column': 1 }, - '30': {'row': 2, 'column': 1 } - } - ; - - $allModules - .each(function () { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.calendar.settings, parameters) - : $.extend({}, $.fn.calendar.settings), - - className = settings.className, - namespace = settings.namespace, - selector = settings.selector, - formatter = settings.formatter, - parser = settings.parser, - metadata = settings.metadata, - timeGap = timeGapTable[settings.minTimeGap], - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $input = $module.find(selector.input), - $container = $module.find(selector.popup), - $activator = $module.find(selector.activator), - - element = this, - instance = $module.data(moduleNamespace), - - isTouch, - isTouchDown = false, - focusDateUsedForRange = false, - module - ; - - module = { - - initialize: function () { - module.debug('Initializing calendar for', element, $module); - - isTouch = module.get.isTouch(); - module.setup.config(); - module.setup.popup(); - module.setup.inline(); - module.setup.input(); - module.setup.date(); - module.create.calendar(); - - module.bind.events(); - module.instantiate(); - }, - - instantiate: function () { - module.verbose('Storing instance of calendar'); - instance = module; - $module.data(moduleNamespace, instance); - }, - - destroy: function () { - module.verbose('Destroying previous calendar for', element); - $module.removeData(moduleNamespace); - module.unbind.events(); - }, - - setup: { - config: function () { - if (module.get.minDate() !== null) { - module.set.minDate($module.data(metadata.minDate)); - } - if (module.get.maxDate() !== null) { - module.set.maxDate($module.data(metadata.maxDate)); - } - module.setting('type', module.get.type()); - }, - popup: function () { - if (settings.inline) { - return; - } - if (!$activator.length) { - $activator = $module.children().first(); - if (!$activator.length) { - return; - } - } - if ($.fn.popup === undefined) { - module.error(error.popup); - return; - } - if (!$container.length) { - //prepend the popup element to the activator's parent so that it has less chance of messing with - //the styling (eg input action button needs to be the last child to have correct border radius) - var $activatorParent = $activator.parent(), - domPositionFunction = $activatorParent.closest(selector.append).length !== 0 ? 'appendTo' : 'prependTo'; - $container = $('
    ').addClass(className.popup)[domPositionFunction]($activatorParent); - } - $container.addClass(className.calendar); - var onVisible = settings.onVisible; - var onHidden = settings.onHidden; - if (!$input.length) { - //no input, $container has to handle focus/blur - $container.attr('tabindex', '0'); - onVisible = function () { - module.focus(); - return settings.onVisible.apply($container, arguments); - }; - onHidden = function () { - module.blur(); - return settings.onHidden.apply($container, arguments); - }; - } - var onShow = function () { - //reset the focus date onShow - module.set.focusDate(module.get.date()); - module.set.mode(settings.startMode); - return settings.onShow.apply($container, arguments); - }; - var on = settings.on || ($input.length ? 'focus' : 'click'); - var options = $.extend({}, settings.popupOptions, { - popup: $container, - on: on, - hoverable: on === 'hover', - onShow: onShow, - onVisible: onVisible, - onHide: settings.onHide, - onHidden: onHidden - }); - module.popup(options); - }, - inline: function () { - if ($activator.length && !settings.inline) { - return; - } - $container = $('
    ').addClass(className.calendar).appendTo($module); - if (!$input.length) { - $container.attr('tabindex', '0'); - } - }, - input: function () { - if (settings.touchReadonly && $input.length && isTouch) { - $input.prop('readonly', true); - } - }, - date: function () { - var date; - if (settings.initialDate) { - date = parser.date(settings.initialDate, settings); - } else if ($module.data(metadata.date) !== undefined) { - date = parser.date($module.data(metadata.date), settings); - } else if ($input.length) { - date = parser.date($input.val(), settings); - } - module.set.date(date, settings.formatInput, false); - } - }, - - create: { - calendar: function () { - var i, r, c, p, row, cell, pageGrid; - - var mode = module.get.mode(); - var today = new Date(); - var date = module.get.date(); - var focusDate = module.get.focusDate(); - var display = focusDate || date || settings.initialDate || today; - display = module.helper.dateInRange(display); - - if (!focusDate) { - focusDate = display; - module.set.focusDate(focusDate, false, false); - } - - var isYear = mode === 'year'; - var isMonth = mode === 'month'; - var isDay = mode === 'day'; - var isHour = mode === 'hour'; - var isMinute = mode === 'minute'; - var isTimeOnly = settings.type === 'time'; - - var multiMonth = Math.max(settings.multiMonth, 1); - var monthOffset = !isDay ? 0 : module.get.monthOffset(); - - var minute = display.getMinutes(); - var hour = display.getHours(); - var day = display.getDate(); - var startMonth = display.getMonth() + monthOffset; - var year = display.getFullYear(); - - var columns = isDay ? settings.showWeekNumbers ? 8 : 7 : isHour ? 4 : timeGap['column']; - var rows = isDay || isHour ? 6 : timeGap['row']; - var pages = isDay ? multiMonth : 1; - - var container = $container; - var tooltipPosition = container.hasClass("left") ? "right center" : "left center"; - container.empty(); - if (pages > 1) { - pageGrid = $('
    ').addClass(className.grid).appendTo(container); - } - - for (p = 0; p < pages; p++) { - if (pages > 1) { - var pageColumn = $('
    ').addClass(className.column).appendTo(pageGrid); - container = pageColumn; - } - - var month = startMonth + p; - var firstMonthDayColumn = (new Date(year, month, 1).getDay() - settings.firstDayOfWeek % 7 + 7) % 7; - if (!settings.constantHeight && isDay) { - var requiredCells = new Date(year, month + 1, 0).getDate() + firstMonthDayColumn; - rows = Math.ceil(requiredCells / 7); - } - - var yearChange = isYear ? 10 : isMonth ? 1 : 0; - var monthChange = isDay ? 1 : 0; - var dayChange = isHour || isMinute ? 1 : 0; - var prevNextDay = isHour || isMinute ? day : 1; - var prevDate = new Date(year - yearChange, month - monthChange, prevNextDay - dayChange, hour); - var nextDate = new Date(year + yearChange, month + monthChange, prevNextDay + dayChange, hour); - - var prevLast = isYear ? new Date(Math.ceil(year / 10) * 10 - 9, 0, 0) : - isMonth ? new Date(year, 0, 0) : isDay ? new Date(year, month, 0) : new Date(year, month, day, -1); - var nextFirst = isYear ? new Date(Math.ceil(year / 10) * 10 + 1, 0, 1) : - isMonth ? new Date(year + 1, 0, 1) : isDay ? new Date(year, month + 1, 1) : new Date(year, month, day + 1); - - var tempMode = mode; - if (isDay && settings.showWeekNumbers){ - tempMode += ' andweek'; - } - var table = $('').addClass(className.table).addClass(tempMode).appendTo(container); - var textColumns = columns; - //no header for time-only mode - if (!isTimeOnly) { - var thead = $('').appendTo(table); - - row = $('').appendTo(thead); - cell = $('').appendTo(thead); - if(settings.showWeekNumbers) { - cell = $('').appendTo(table); - i = isYear ? Math.ceil(year / 10) * 10 - 9 : isDay ? 1 - firstMonthDayColumn : 0; - for (r = 0; r < rows; r++) { - row = $('').appendTo(tbody); - if(isDay && settings.showWeekNumbers){ - cell = $('').appendTo(tbody); - var todayButton = $('
    ').attr('colspan', '' + columns).appendTo(row); - - var headerDate = isYear || isMonth ? new Date(year, 0, 1) : - isDay ? new Date(year, month, 1) : new Date(year, month, day, hour, minute); - var headerText = $('').addClass(className.link).appendTo(cell); - headerText.text(formatter.header(headerDate, mode, settings)); - var newMode = isMonth ? (settings.disableYear ? 'day' : 'year') : - isDay ? (settings.disableMonth ? 'year' : 'month') : 'day'; - headerText.data(metadata.mode, newMode); - - if (p === 0) { - var prev = $('').addClass(className.prev).appendTo(cell); - prev.data(metadata.focusDate, prevDate); - prev.toggleClass(className.disabledCell, !module.helper.isDateInRange(prevLast, mode)); - $('').addClass(className.prevIcon).appendTo(prev); - } - - if (p === pages - 1) { - var next = $('').addClass(className.next).appendTo(cell); - next.data(metadata.focusDate, nextDate); - next.toggleClass(className.disabledCell, !module.helper.isDateInRange(nextFirst, mode)); - $('').addClass(className.nextIcon).appendTo(next); - } - if (isDay) { - row = $('
    ').appendTo(row); - cell.text(settings.text.weekNo); - cell.addClass(className.weekCell); - textColumns--; - } - for (i = 0; i < textColumns; i++) { - cell = $('').appendTo(row); - cell.text(formatter.dayColumnHeader((i + settings.firstDayOfWeek) % 7, settings)); - } - } - } - - var tbody = $('
    ').appendTo(row); - cell.text(module.get.weekOfYear(year,month,i+1-settings.firstDayOfWeek)); - cell.addClass(className.weekCell); - } - for (c = 0; c < textColumns; c++, i++) { - var cellDate = isYear ? new Date(i, month, 1, hour, minute) : - isMonth ? new Date(year, i, 1, hour, minute) : isDay ? new Date(year, month, i, hour, minute) : - isHour ? new Date(year, month, day, i) : new Date(year, month, day, hour, i * settings.minTimeGap); - var cellText = isYear ? i : - isMonth ? settings.text.monthsShort[i] : isDay ? cellDate.getDate() : - formatter.time(cellDate, settings, true); - cell = $('').addClass(className.cell).appendTo(row); - cell.text(cellText); - cell.data(metadata.date, cellDate); - var adjacent = isDay && cellDate.getMonth() !== ((month + 12) % 12); - var disabled = (!settings.selectAdjacentDays && adjacent) || !module.helper.isDateInRange(cellDate, mode) || settings.isDisabled(cellDate, mode) || module.helper.isDisabled(cellDate, mode) || !module.helper.isEnabled(cellDate, mode); - if (disabled) { - var disabledDate = module.helper.findDayAsObject(cellDate, mode, settings.disabledDates); - if (disabledDate !== null && disabledDate[metadata.message]) { - cell.attr("data-tooltip", disabledDate[metadata.message]); - cell.attr("data-position", tooltipPosition); - } - } else { - var eventDate = module.helper.findDayAsObject(cellDate, mode, settings.eventDates); - if (eventDate !== null) { - cell.addClass(eventDate[metadata.class] || settings.eventClass); - if (eventDate[metadata.message]) { - cell.attr("data-tooltip", eventDate[metadata.message]); - cell.attr("data-position", tooltipPosition); - } - } - } - var active = module.helper.dateEqual(cellDate, date, mode); - var isToday = module.helper.dateEqual(cellDate, today, mode); - cell.toggleClass(className.adjacentCell, adjacent); - cell.toggleClass(className.disabledCell, disabled); - cell.toggleClass(className.activeCell, active && !adjacent); - if (!isHour && !isMinute) { - cell.toggleClass(className.todayCell, !adjacent && isToday); - } - - // Allow for external modifications of each cell - var cellOptions = { - mode: mode, - adjacent: adjacent, - disabled: disabled, - active: active, - today: isToday - }; - formatter.cell(cell, cellDate, cellOptions); - - if (module.helper.dateEqual(cellDate, focusDate, mode)) { - //ensure that the focus date is exactly equal to the cell date - //so that, if selected, the correct value is set - module.set.focusDate(cellDate, false, false); - } - } - } - - if (settings.today) { - var todayRow = $('
    ').attr('colspan', '' + columns).addClass(className.today).appendTo(todayRow); - todayButton.text(formatter.today(settings)); - todayButton.data(metadata.date, today); - } - - module.update.focus(false, table); - } - } - }, - - update: { - focus: function (updateRange, container) { - container = container || $container; - var mode = module.get.mode(); - var date = module.get.date(); - var focusDate = module.get.focusDate(); - var startDate = module.get.startDate(); - var endDate = module.get.endDate(); - var rangeDate = (updateRange ? focusDate : null) || date || (!isTouch ? focusDate : null); - - container.find('td').each(function () { - var cell = $(this); - var cellDate = cell.data(metadata.date); - if (!cellDate) { - return; - } - var disabled = cell.hasClass(className.disabledCell); - var active = cell.hasClass(className.activeCell); - var adjacent = cell.hasClass(className.adjacentCell); - var focused = module.helper.dateEqual(cellDate, focusDate, mode); - var inRange = !rangeDate ? false : - ((!!startDate && module.helper.isDateInRange(cellDate, mode, startDate, rangeDate)) || - (!!endDate && module.helper.isDateInRange(cellDate, mode, rangeDate, endDate))); - cell.toggleClass(className.focusCell, focused && (!isTouch || isTouchDown) && (!adjacent || (settings.selectAdjacentDays && adjacent)) && !disabled); - - if (module.helper.isTodayButton(cell)) { - return; - } - cell.toggleClass(className.rangeCell, inRange && !active && !disabled); - }); - } - }, - - refresh: function () { - module.create.calendar(); - }, - - bind: { - events: function () { - module.debug('Binding events'); - $container.on('mousedown' + eventNamespace, module.event.mousedown); - $container.on('touchstart' + eventNamespace, module.event.mousedown); - $container.on('mouseup' + eventNamespace, module.event.mouseup); - $container.on('touchend' + eventNamespace, module.event.mouseup); - $container.on('mouseover' + eventNamespace, module.event.mouseover); - if ($input.length) { - $input.on('input' + eventNamespace, module.event.inputChange); - $input.on('focus' + eventNamespace, module.event.inputFocus); - $input.on('blur' + eventNamespace, module.event.inputBlur); - $input.on('click' + eventNamespace, module.event.inputClick); - $input.on('keydown' + eventNamespace, module.event.keydown); - } else { - $container.on('keydown' + eventNamespace, module.event.keydown); - } - } - }, - - unbind: { - events: function () { - module.debug('Unbinding events'); - $container.off(eventNamespace); - if ($input.length) { - $input.off(eventNamespace); - } - } - }, - - event: { - mouseover: function (event) { - var target = $(event.target); - var date = target.data(metadata.date); - var mousedown = event.buttons === 1; - if (date) { - module.set.focusDate(date, false, true, mousedown); - } - }, - mousedown: function (event) { - if ($input.length) { - //prevent the mousedown on the calendar causing the input to lose focus - event.preventDefault(); - } - isTouchDown = event.type.indexOf('touch') >= 0; - var target = $(event.target); - var date = target.data(metadata.date); - if (date) { - module.set.focusDate(date, false, true, true); - } - }, - mouseup: function (event) { - //ensure input has focus so that it receives keydown events for calendar navigation - module.focus(); - event.preventDefault(); - event.stopPropagation(); - isTouchDown = false; - var target = $(event.target); - if (target.hasClass("disabled")) { - return; - } - var parent = target.parent(); - if (parent.data(metadata.date) || parent.data(metadata.focusDate) || parent.data(metadata.mode)) { - //clicked on a child element, switch to parent (used when clicking directly on prev/next icon element) - target = parent; - } - var date = target.data(metadata.date); - var focusDate = target.data(metadata.focusDate); - var mode = target.data(metadata.mode); - if (date && settings.onSelect.call(element, date, module.get.mode()) !== false) { - var forceSet = target.hasClass(className.today); - module.selectDate(date, forceSet); - } - else if (focusDate) { - module.set.focusDate(focusDate); - } - else if (mode) { - module.set.mode(mode); - } - }, - keydown: function (event) { - var keyCode = event.which; - if (keyCode === 27 || keyCode === 9) { - //esc || tab - module.popup('hide'); - } - - if (module.popup('is visible')) { - if (keyCode === 37 || keyCode === 38 || keyCode === 39 || keyCode === 40) { - //arrow keys - var mode = module.get.mode(); - var bigIncrement = mode === 'day' ? 7 : mode === 'hour' ? 4 : mode === 'minute' ? timeGap['column'] : 3; - var increment = keyCode === 37 ? -1 : keyCode === 38 ? -bigIncrement : keyCode == 39 ? 1 : bigIncrement; - increment *= mode === 'minute' ? settings.minTimeGap : 1; - var focusDate = module.get.focusDate() || module.get.date() || new Date(); - var year = focusDate.getFullYear() + (mode === 'year' ? increment : 0); - var month = focusDate.getMonth() + (mode === 'month' ? increment : 0); - var day = focusDate.getDate() + (mode === 'day' ? increment : 0); - var hour = focusDate.getHours() + (mode === 'hour' ? increment : 0); - var minute = focusDate.getMinutes() + (mode === 'minute' ? increment : 0); - var newFocusDate = new Date(year, month, day, hour, minute); - if (settings.type === 'time') { - newFocusDate = module.helper.mergeDateTime(focusDate, newFocusDate); - } - if (module.helper.isDateInRange(newFocusDate, mode)) { - module.set.focusDate(newFocusDate); - } - } else if (keyCode === 13) { - //enter - var mode = module.get.mode(); - var date = module.get.focusDate(); - if (date && !settings.isDisabled(date, mode) && !module.helper.isDisabled(date, mode) && module.helper.isEnabled(date, mode)) { - module.selectDate(date); - } - //disable form submission: - event.preventDefault(); - event.stopPropagation(); - } - } - - if (keyCode === 38 || keyCode === 40) { - //arrow-up || arrow-down - event.preventDefault(); //don't scroll - module.popup('show'); - } - }, - inputChange: function () { - var val = $input.val(); - var date = parser.date(val, settings); - module.set.date(date, false); - }, - inputFocus: function () { - $container.addClass(className.active); - }, - inputBlur: function () { - $container.removeClass(className.active); - if (settings.formatInput) { - var date = module.get.date(); - var text = formatter.datetime(date, settings); - $input.val(text); - } - }, - inputClick: function () { - module.popup('show'); - } - }, - - get: { - weekOfYear: function(weekYear,weekMonth,weekDay) { - // adapted from http://www.merlyn.demon.co.uk/weekcalc.htm - var ms1d = 864e5, // milliseconds in a day - ms7d = 7 * ms1d; // milliseconds in a week - - return function() { // return a closure so constants get calculated only once - var DC3 = Date.UTC(weekYear, weekMonth, weekDay + 3) / ms1d, // an Absolute Day Number - AWN = Math.floor(DC3 / 7), // an Absolute Week Number - Wyr = new Date(AWN * ms7d).getUTCFullYear(); - - return AWN - Math.floor(Date.UTC(Wyr, 0, 7) / ms7d) + 1; - }(); - }, - date: function () { - return module.helper.sanitiseDate($module.data(metadata.date)) || null; - }, - inputDate: function() { - return $input.val(); - }, - focusDate: function () { - return $module.data(metadata.focusDate) || null; - }, - startDate: function () { - var startModule = module.get.calendarModule(settings.startCalendar); - return (startModule ? startModule.get.date() : $module.data(metadata.startDate)) || null; - }, - endDate: function () { - var endModule = module.get.calendarModule(settings.endCalendar); - return (endModule ? endModule.get.date() : $module.data(metadata.endDate)) || null; - }, - minDate: function() { - return $module.data(metadata.minDate) || null; - }, - maxDate: function() { - return $module.data(metadata.maxDate) || null; - }, - monthOffset: function () { - return $module.data(metadata.monthOffset) || 0; - }, - mode: function () { - //only returns valid modes for the current settings - var mode = $module.data(metadata.mode) || settings.startMode; - var validModes = module.get.validModes(); - if ($.inArray(mode, validModes) >= 0) { - return mode; - } - return settings.type === 'time' ? 'hour' : - settings.type === 'month' ? 'month' : - settings.type === 'year' ? 'year' : 'day'; - }, - type: function() { - return $module.data(metadata.type) || settings.type; - }, - validModes: function () { - var validModes = []; - if (settings.type !== 'time') { - if (!settings.disableYear || settings.type === 'year') { - validModes.push('year'); - } - if (!(settings.disableMonth || settings.type === 'year') || settings.type === 'month') { - validModes.push('month'); - } - if (settings.type.indexOf('date') >= 0) { - validModes.push('day'); - } - } - if (settings.type.indexOf('time') >= 0) { - validModes.push('hour'); - if (!settings.disableMinute) { - validModes.push('minute'); - } - } - return validModes; - }, - isTouch: function () { - try { - document.createEvent('TouchEvent'); - return true; - } - catch (e) { - return false; - } - }, - calendarModule: function (selector) { - if (!selector) { - return null; - } - if (!(selector instanceof $)) { - selector = $(selector).first(); - } - //assume range related calendars are using the same namespace - return selector.data(moduleNamespace); - } - }, - - set: { - date: function (date, updateInput, fireChange) { - updateInput = updateInput !== false; - fireChange = fireChange !== false; - date = module.helper.sanitiseDate(date); - date = module.helper.dateInRange(date); - - var mode = module.get.mode(); - var text = formatter.datetime(date, settings); - - if (fireChange && settings.onBeforeChange.call(element, date, text, mode) === false) { - return false; - } - - module.set.focusDate(date); - - if (settings.isDisabled(date, mode)) { - return false; - } - - var endDate = module.get.endDate(); - if (!!endDate && !!date && date > endDate) { - //selected date is greater than end date in range, so clear end date - module.set.endDate(undefined); - } - module.set.dataKeyValue(metadata.date, date); - - if (updateInput && $input.length) { - $input.val(text); - } - - if (fireChange) { - settings.onChange.call(element, date, text, mode); - } - }, - startDate: function (date, refreshCalendar) { - date = module.helper.sanitiseDate(date); - var startModule = module.get.calendarModule(settings.startCalendar); - if (startModule) { - startModule.set.date(date); - } - module.set.dataKeyValue(metadata.startDate, date, refreshCalendar); - }, - endDate: function (date, refreshCalendar) { - date = module.helper.sanitiseDate(date); - var endModule = module.get.calendarModule(settings.endCalendar); - if (endModule) { - endModule.set.date(date); - } - module.set.dataKeyValue(metadata.endDate, date, refreshCalendar); - }, - focusDate: function (date, refreshCalendar, updateFocus, updateRange) { - date = module.helper.sanitiseDate(date); - date = module.helper.dateInRange(date); - var isDay = module.get.mode() === 'day'; - var oldFocusDate = module.get.focusDate(); - if (isDay && date && oldFocusDate) { - var yearDelta = date.getFullYear() - oldFocusDate.getFullYear(); - var monthDelta = yearDelta * 12 + date.getMonth() - oldFocusDate.getMonth(); - if (monthDelta) { - var monthOffset = module.get.monthOffset() - monthDelta; - module.set.monthOffset(monthOffset, false); - } - } - var changed = module.set.dataKeyValue(metadata.focusDate, date, refreshCalendar); - updateFocus = (updateFocus !== false && changed && refreshCalendar === false) || focusDateUsedForRange != updateRange; - focusDateUsedForRange = updateRange; - if (updateFocus) { - module.update.focus(updateRange); - } - }, - minDate: function (date) { - date = module.helper.sanitiseDate(date); - if (settings.maxDate !== null && settings.maxDate <= date) { - module.verbose('Unable to set minDate variable bigger that maxDate variable', date, settings.maxDate); - } else { - module.setting('minDate', date); - module.set.dataKeyValue(metadata.minDate, date); - } - }, - maxDate: function (date) { - date = module.helper.sanitiseDate(date); - if (settings.minDate !== null && settings.minDate >= date) { - module.verbose('Unable to set maxDate variable lower that minDate variable', date, settings.minDate); - } else { - module.setting('maxDate', date); - module.set.dataKeyValue(metadata.maxDate, date); - } - }, - monthOffset: function (monthOffset, refreshCalendar) { - var multiMonth = Math.max(settings.multiMonth, 1); - monthOffset = Math.max(1 - multiMonth, Math.min(0, monthOffset)); - module.set.dataKeyValue(metadata.monthOffset, monthOffset, refreshCalendar); - }, - mode: function (mode, refreshCalendar) { - module.set.dataKeyValue(metadata.mode, mode, refreshCalendar); - }, - dataKeyValue: function (key, value, refreshCalendar) { - var oldValue = $module.data(key); - var equal = oldValue === value || (oldValue <= value && oldValue >= value); //equality test for dates and string objects - if (value) { - $module.data(key, value); - } else { - $module.removeData(key); - } - refreshCalendar = refreshCalendar !== false && !equal; - if (refreshCalendar) { - module.refresh(); - } - return !equal; - } - }, - - selectDate: function (date, forceSet) { - module.verbose('New date selection', date); - var mode = module.get.mode(); - var complete = forceSet || mode === 'minute' || - (settings.disableMinute && mode === 'hour') || - (settings.type === 'date' && mode === 'day') || - (settings.type === 'month' && mode === 'month') || - (settings.type === 'year' && mode === 'year'); - if (complete) { - var canceled = module.set.date(date) === false; - if (!canceled && settings.closable) { - module.popup('hide'); - //if this is a range calendar, show the end date calendar popup and focus the input - var endModule = module.get.calendarModule(settings.endCalendar); - if (endModule) { - endModule.popup('show'); - endModule.focus(); - } - } - } else { - var newMode = mode === 'year' ? (!settings.disableMonth ? 'month' : 'day') : - mode === 'month' ? 'day' : mode === 'day' ? 'hour' : 'minute'; - module.set.mode(newMode); - if (mode === 'hour' || (mode === 'day' && module.get.date())) { - //the user has chosen enough to consider a valid date/time has been chosen - module.set.date(date); - } else { - module.set.focusDate(date); - } - } - }, - - changeDate: function (date) { - module.set.date(date); - }, - - clear: function () { - module.set.date(undefined); - }, - - popup: function () { - return $activator.popup.apply($activator, arguments); - }, - - focus: function () { - if ($input.length) { - $input.focus(); - } else { - $container.focus(); - } - }, - blur: function () { - if ($input.length) { - $input.blur(); - } else { - $container.blur(); - } - }, - - helper: { - isDisabled: function(date, mode) { - return mode === 'day' && ((settings.disabledDaysOfWeek.indexOf(date.getDay()) !== -1) || settings.disabledDates.some(function(d){ - if(typeof d === 'string') { - d = module.helper.sanitiseDate(d); - } - if (d instanceof Date) { - return module.helper.dateEqual(date, d, mode); - } - if (d !== null && typeof d === 'object' && d[metadata.date]) { - return module.helper.dateEqual(date, module.helper.sanitiseDate(d[metadata.date]), mode); - } - })); - }, - isEnabled: function(date, mode) { - if (mode === 'day') { - return settings.enabledDates.length === 0 || settings.enabledDates.some(function(d){ - if(typeof d === 'string') { - d = module.helper.sanitiseDate(d); - } - if (d instanceof Date) { - return module.helper.dateEqual(date, d, mode); - } - if (d !== null && typeof d === 'object' && d[metadata.date]) { - return module.helper.dateEqual(date, module.helper.sanitiseDate(d[metadata.date]), mode); - } - }); - } else { - return true; - } - }, - findDayAsObject: function(date, mode, dates) { - if (mode === 'day') { - var i = 0, il = dates.length; - var d; - for (; i < il; i++) { - d = dates[i]; - if(typeof d === 'string') { - d = module.helper.sanitiseDate(d); - } - if (d instanceof Date && module.helper.dateEqual(date, d, mode)) { - var dateObject = {}; - dateObject[metadata.date] = d; - return dateObject; - } - else if (d !== null && typeof d === 'object' && d[metadata.date] && module.helper.dateEqual(date,module.helper.sanitiseDate(d[metadata.date]), mode) ) { - return d; - } - } - } - return null; - }, - sanitiseDate: function (date) { - if (!date) { - return undefined; - } - if (!(date instanceof Date)) { - date = parser.date('' + date, settings); - } - if (!date || date === null || isNaN(date.getTime())) { - return undefined; - } - return date; - }, - dateDiff: function (date1, date2, mode) { - mode = mode || 'day'; - var isTimeOnly = settings.type === 'time'; - var isYear = mode === 'year'; - var isYearOrMonth = isYear || mode === 'month'; - var isMinute = mode === 'minute'; - var isHourOrMinute = isMinute || mode === 'hour'; - //only care about a minute accuracy of settings.minTimeGap - date1 = new Date( - isTimeOnly ? 2000 : date1.getFullYear(), - isTimeOnly ? 0 : isYear ? 0 : date1.getMonth(), - isTimeOnly ? 1 : isYearOrMonth ? 1 : date1.getDate(), - !isHourOrMinute ? 0 : date1.getHours(), - !isMinute ? 0 : settings.minTimeGap * Math.floor(date1.getMinutes() / settings.minTimeGap)); - date2 = new Date( - isTimeOnly ? 2000 : date2.getFullYear(), - isTimeOnly ? 0 : isYear ? 0 : date2.getMonth(), - isTimeOnly ? 1 : isYearOrMonth ? 1 : date2.getDate(), - !isHourOrMinute ? 0 : date2.getHours(), - !isMinute ? 0 : settings.minTimeGap * Math.floor(date2.getMinutes() / settings.minTimeGap)); - return date2.getTime() - date1.getTime(); - }, - dateEqual: function (date1, date2, mode) { - return !!date1 && !!date2 && module.helper.dateDiff(date1, date2, mode) === 0; - }, - isDateInRange: function (date, mode, minDate, maxDate) { - if (!minDate && !maxDate) { - var startDate = module.get.startDate(); - minDate = startDate && settings.minDate ? new Date(Math.max(startDate, settings.minDate)) : startDate || settings.minDate; - maxDate = settings.maxDate; - } - minDate = minDate && new Date(minDate.getFullYear(), minDate.getMonth(), minDate.getDate(), minDate.getHours(), settings.minTimeGap * Math.ceil(minDate.getMinutes() / settings.minTimeGap)); - return !(!date || - (minDate && module.helper.dateDiff(date, minDate, mode) > 0) || - (maxDate && module.helper.dateDiff(maxDate, date, mode) > 0)); - }, - dateInRange: function (date, minDate, maxDate) { - if (!minDate && !maxDate) { - var startDate = module.get.startDate(); - minDate = startDate && settings.minDate ? new Date(Math.max(startDate, settings.minDate)) : startDate || settings.minDate; - maxDate = settings.maxDate; - } - minDate = minDate && new Date(minDate.getFullYear(), minDate.getMonth(), minDate.getDate(), minDate.getHours(), settings.minTimeGap * Math.ceil(minDate.getMinutes() / settings.minTimeGap)); - var isTimeOnly = settings.type === 'time'; - return !date ? date : - (minDate && module.helper.dateDiff(date, minDate, 'minute') > 0) ? - (isTimeOnly ? module.helper.mergeDateTime(date, minDate) : minDate) : - (maxDate && module.helper.dateDiff(maxDate, date, 'minute') > 0) ? - (isTimeOnly ? module.helper.mergeDateTime(date, maxDate) : maxDate) : - date; - }, - mergeDateTime: function (date, time) { - return (!date || !time) ? time : - new Date(date.getFullYear(), date.getMonth(), date.getDate(), time.getHours(), time.getMinutes()); - }, - isTodayButton: function(element) { - return element.text() === settings.text.today; - } - }, - - setting: function (name, value) { - module.debug('Changing setting', name, value); - if ($.isPlainObject(name)) { - $.extend(true, settings, name); - } - else if (value !== undefined) { - if ($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function (name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function () { - if (!settings.silent && settings.debug) { - if (settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function () { - if (!settings.silent && settings.verbose && settings.debug) { - if (settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function () { - if (!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function (message) { - var - currentTime, - executionTime, - previousTime - ; - if (settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name': message[0], - 'Arguments': [].slice.call(message, 1) || '', - 'Element': element, - 'Execution Time': executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function () { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function (index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if (moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if ((console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if (console.table) { - console.table(performance); - } - else { - $.each(performance, function (index, data) { - console.log(data['Name'] + ': ' + data['Execution Time'] + 'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function (query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if (typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function (depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if ($.isPlainObject(object[camelCaseValue]) && (depth != maxDepth)) { - object = object[camelCaseValue]; - } - else if (object[camelCaseValue] !== undefined) { - found = object[camelCaseValue]; - return false; - } - else if ($.isPlainObject(object[value]) && (depth != maxDepth)) { - object = object[value]; - } - else if (object[value] !== undefined) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ($.isFunction(found)) { - response = found.apply(context, passedArguments); - } - else if (found !== undefined) { - response = found; - } - if (Array.isArray(returnedValue)) { - returnedValue.push(response); - } - else if (returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if (response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if (methodInvoked) { - if (instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if (instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.calendar.settings = { - - name : 'Calendar', - namespace : 'calendar', - - silent: false, - debug: false, - verbose: false, - performance: false, - - type : 'datetime', // picker type, can be 'datetime', 'date', 'time', 'month', or 'year' - firstDayOfWeek : 0, // day for first day column (0 = Sunday) - constantHeight : true, // add rows to shorter months to keep day calendar height consistent (6 rows) - today : false, // show a 'today/now' button at the bottom of the calendar - closable : true, // close the popup after selecting a date/time - monthFirst : true, // month before day when parsing/converting date from/to text - touchReadonly : true, // set input to readonly on touch devices - inline : false, // create the calendar inline instead of inside a popup - on : null, // when to show the popup (defaults to 'focus' for input, 'click' for others) - initialDate : null, // date to display initially when no date is selected (null = now) - startMode : false, // display mode to start in, can be 'year', 'month', 'day', 'hour', 'minute' (false = 'day') - minDate : null, // minimum date/time that can be selected, dates/times before are disabled - maxDate : null, // maximum date/time that can be selected, dates/times after are disabled - ampm : true, // show am/pm in time mode - disableYear : false, // disable year selection mode - disableMonth : false, // disable month selection mode - disableMinute : false, // disable minute selection mode - formatInput : true, // format the input text upon input blur and module creation - startCalendar : null, // jquery object or selector for another calendar that represents the start date of a date range - endCalendar : null, // jquery object or selector for another calendar that represents the end date of a date range - multiMonth : 1, // show multiple months when in 'day' mode - minTimeGap : 5, - showWeekNumbers : null, // show Number of Week at the very first column of a dayView - disabledDates : [], // specific day(s) which won't be selectable and contain additional information. - disabledDaysOfWeek : [], // day(s) which won't be selectable(s) (0 = Sunday) - enabledDates : [], // specific day(s) which will be selectable, all other days will be disabled - eventDates : [], // specific day(s) which will be shown in a different color and using tooltips - centuryBreak : 60, // starting short year until 99 where it will be assumed to belong to the last century - currentCentury : 2000, // century to be added to 2-digit years (00 to {centuryBreak}-1) - selectAdjacentDays : false, // The calendar can show dates from adjacent month. These adjacent month dates can also be made selectable. - // popup options ('popup', 'on', 'hoverable', and show/hide callbacks are overridden) - popupOptions: { - position: 'bottom left', - lastResort: 'bottom left', - prefer: 'opposite', - hideOnScroll: false - }, - - text: { - days: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], - months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - today: 'Today', - now: 'Now', - am: 'AM', - pm: 'PM', - weekNo: 'Week' - }, - - formatter: { - header: function (date, mode, settings) { - return mode === 'year' ? settings.formatter.yearHeader(date, settings) : - mode === 'month' ? settings.formatter.monthHeader(date, settings) : - mode === 'day' ? settings.formatter.dayHeader(date, settings) : - mode === 'hour' ? settings.formatter.hourHeader(date, settings) : - settings.formatter.minuteHeader(date, settings); - }, - yearHeader: function (date, settings) { - var decadeYear = Math.ceil(date.getFullYear() / 10) * 10; - return (decadeYear - 9) + ' - ' + (decadeYear + 2); - }, - monthHeader: function (date, settings) { - return date.getFullYear(); - }, - dayHeader: function (date, settings) { - var month = settings.text.months[date.getMonth()]; - var year = date.getFullYear(); - return month + ' ' + year; - }, - hourHeader: function (date, settings) { - return settings.formatter.date(date, settings); - }, - minuteHeader: function (date, settings) { - return settings.formatter.date(date, settings); - }, - dayColumnHeader: function (day, settings) { - return settings.text.days[day]; - }, - datetime: function (date, settings) { - if (!date) { - return ''; - } - var day = settings.type === 'time' ? '' : settings.formatter.date(date, settings); - var time = settings.type.indexOf('time') < 0 ? '' : settings.formatter.time(date, settings, false); - var separator = settings.type === 'datetime' ? ' ' : ''; - return day + separator + time; - }, - date: function (date, settings) { - if (!date) { - return ''; - } - var day = date.getDate(); - var month = settings.text.months[date.getMonth()]; - var year = date.getFullYear(); - return settings.type === 'year' ? year : - settings.type === 'month' ? month + ' ' + year : - (settings.monthFirst ? month + ' ' + day : day + ' ' + month) + ', ' + year; - }, - time: function (date, settings, forCalendar) { - if (!date) { - return ''; - } - var hour = date.getHours(); - var minute = date.getMinutes(); - var ampm = ''; - if (settings.ampm) { - ampm = ' ' + (hour < 12 ? settings.text.am : settings.text.pm); - hour = hour === 0 ? 12 : hour > 12 ? hour - 12 : hour; - } - return hour + ':' + (minute < 10 ? '0' : '') + minute + ampm; - }, - today: function (settings) { - return settings.type === 'date' ? settings.text.today : settings.text.now; - }, - cell: function (cell, date, cellOptions) { - } - }, - - parser: { - date: function (text, settings) { - if (text instanceof Date) { - return text; - } - if (!text) { - return null; - } - text = ('' + text).trim().toLowerCase(); - if (text.length === 0) { - return null; - } - // Reverse date and month in some cases - text = settings.monthFirst ? text : text.replace(/[\/\-\.]/g,'/').replace(/([0-9]+)\/([0-9]+)/,'$2/$1'); - var textDate = new Date(text); - if(!isNaN(textDate.getDate())) { - return textDate; - } - - var i, j, k; - var minute = -1, hour = -1, day = -1, month = -1, year = -1; - var isAm = undefined; - - var isTimeOnly = settings.type === 'time'; - var isDateOnly = settings.type.indexOf('time') < 0; - - var words = text.split(settings.regExp.dateWords), word; - var numbers = text.split(settings.regExp.dateNumbers), number; - - var parts; - var monthString; - - if (!isDateOnly) { - //am/pm - isAm = $.inArray(settings.text.am.toLowerCase(), words) >= 0 ? true : - $.inArray(settings.text.pm.toLowerCase(), words) >= 0 ? false : undefined; - - //time with ':' - for (i = 0; i < numbers.length; i++) { - number = numbers[i]; - if (number.indexOf(':') >= 0) { - if (hour < 0 || minute < 0) { - parts = number.split(':'); - for (k = 0; k < Math.min(2, parts.length); k++) { - j = parseInt(parts[k]); - if (isNaN(j)) { - j = 0; - } - if (k === 0) { - hour = j % 24; - } else { - minute = j % 60; - } - } - } - numbers.splice(i, 1); - } - } - } - - if (!isTimeOnly) { - //textual month - for (i = 0; i < words.length; i++) { - word = words[i]; - if (word.length <= 0) { - continue; - } - for (j = 0; j < settings.text.months.length; j++) { - monthString = settings.text.months[j]; - monthString = monthString.substring(0, word.length).toLowerCase(); - if (monthString === word) { - month = j + 1; - break; - } - } - if (month >= 0) { - break; - } - } - - //year > settings.centuryBreak - for (i = 0; i < numbers.length; i++) { - j = parseInt(numbers[i]); - if (isNaN(j)) { - continue; - } - if (j >= settings.centuryBreak && i === numbers.length-1) { - if (j <= 99) { - j += settings.currentCentury - 100; - } - year = j; - numbers.splice(i, 1); - break; - } - } - - //numeric month - if (month < 0) { - for (i = 0; i < numbers.length; i++) { - k = i > 1 || settings.monthFirst ? i : i === 1 ? 0 : 1; - j = parseInt(numbers[k]); - if (isNaN(j)) { - continue; - } - if (1 <= j && j <= 12) { - month = j; - numbers.splice(k, 1); - break; - } - } - } - - //day - for (i = 0; i < numbers.length; i++) { - j = parseInt(numbers[i]); - if (isNaN(j)) { - continue; - } - if (1 <= j && j <= 31) { - day = j; - numbers.splice(i, 1); - break; - } - } - - //year <= settings.centuryBreak - if (year < 0) { - for (i = numbers.length - 1; i >= 0; i--) { - j = parseInt(numbers[i]); - if (isNaN(j)) { - continue; - } - if (j <= 99) { - j += settings.currentCentury; - } - year = j; - numbers.splice(i, 1); - break; - } - } - } - - if (!isDateOnly) { - //hour - if (hour < 0) { - for (i = 0; i < numbers.length; i++) { - j = parseInt(numbers[i]); - if (isNaN(j)) { - continue; - } - if (0 <= j && j <= 23) { - hour = j; - numbers.splice(i, 1); - break; - } - } - } - - //minute - if (minute < 0) { - for (i = 0; i < numbers.length; i++) { - j = parseInt(numbers[i]); - if (isNaN(j)) { - continue; - } - if (0 <= j && j <= 59) { - minute = j; - numbers.splice(i, 1); - break; - } - } - } - } - - if (minute < 0 && hour < 0 && day < 0 && month < 0 && year < 0) { - return null; - } - - if (minute < 0) { - minute = 0; - } - if (hour < 0) { - hour = 0; - } - if (day < 0) { - day = 1; - } - if (month < 0) { - month = 1; - } - if (year < 0) { - year = new Date().getFullYear(); - } - - if (isAm !== undefined) { - if (isAm) { - if (hour === 12) { - hour = 0; - } - } else if (hour < 12) { - hour += 12; - } - } - - var date = new Date(year, month - 1, day, hour, minute); - if (date.getMonth() !== month - 1 || date.getFullYear() !== year) { - //month or year don't match up, switch to last day of the month - date = new Date(year, month, 0, hour, minute); - } - return isNaN(date.getTime()) ? null : date; - } - }, - - // callback before date is changed, return false to cancel the change - onBeforeChange: function (date, text, mode) { - return true; - }, - - // callback when date changes - onChange: function (date, text, mode) { - }, - - // callback before show animation, return false to prevent show - onShow: function () { - }, - - // callback after show animation - onVisible: function () { - }, - - // callback before hide animation, return false to prevent hide - onHide: function () { - }, - - // callback after hide animation - onHidden: function () { - }, - - // callback before item is selected, return false to prevent selection - onSelect: function (date, mode) { - }, - - // is the given date disabled? - isDisabled: function (date, mode) { - return false; - }, - - selector: { - popup: '.ui.popup', - input: 'input', - activator: 'input', - append: '.inline.field,.inline.fields' - }, - - regExp: { - dateWords: /[^A-Za-z\u00C0-\u024F]+/g, - dateNumbers: /[^\d:]+/g - }, - - error: { - popup: 'UI Popup, a required component is not included in this page', - method: 'The method you called is not defined.' - }, - - className: { - calendar: 'calendar', - active: 'active', - popup: 'ui popup', - grid: 'ui equal width grid', - column: 'column', - table: 'ui celled center aligned unstackable table', - prev: 'prev link', - next: 'next link', - prevIcon: 'chevron left icon', - nextIcon: 'chevron right icon', - link: 'link', - cell: 'link', - disabledCell: 'disabled', - weekCell: 'disabled', - adjacentCell: 'adjacent', - activeCell: 'active', - rangeCell: 'range', - focusCell: 'focus', - todayCell: 'today', - today: 'today link' - }, - - metadata: { - date: 'date', - focusDate: 'focusDate', - startDate: 'startDate', - endDate: 'endDate', - minDate: 'minDate', - maxDate: 'maxDate', - mode: 'mode', - type: 'type', - monthOffset: 'monthOffset', - message: 'message', - class: 'class' - }, - - eventClass: 'blue' -}; - -})(jQuery, window, document); - -/*! - * # Fomantic-UI - Checkbox - * http://github.com/fomantic/Fomantic-UI/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -'use strict'; - -$.isFunction = $.isFunction || function(obj) { - return typeof obj === "function" && typeof obj.nodeType !== "number"; -}; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.checkbox = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - - $allModules - .each(function() { - var - settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), - - className = settings.className, - namespace = settings.namespace, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $label = $(this).children(selector.label), - $input = $(this).children(selector.input), - input = $input[0], - - initialLoad = false, - shortcutPressed = false, - instance = $module.data(moduleNamespace), - - observer, - element = this, - module - ; - - module = { - - initialize: function() { - module.verbose('Initializing checkbox', settings); - - module.create.label(); - module.bind.events(); - - module.set.tabbable(); - module.hide.input(); - - module.observeChanges(); - module.instantiate(); - module.setup(); - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying module'); - module.unbind.events(); - module.show.input(); - $module.removeData(moduleNamespace); - }, - - fix: { - reference: function() { - if( $module.is(selector.input) ) { - module.debug('Behavior called on adjusting invoked element'); - $module = $module.closest(selector.checkbox); - module.refresh(); - } - } - }, - - setup: function() { - module.set.initialLoad(); - if( module.is.indeterminate() ) { - module.debug('Initial value is indeterminate'); - module.indeterminate(); - } - else if( module.is.checked() ) { - module.debug('Initial value is checked'); - module.check(); - } - else { - module.debug('Initial value is unchecked'); - module.uncheck(); - } - module.remove.initialLoad(); - }, - - refresh: function() { - $label = $module.children(selector.label); - $input = $module.children(selector.input); - input = $input[0]; - }, - - hide: { - input: function() { - module.verbose('Modifying z-index to be unselectable'); - $input.addClass(className.hidden); - } - }, - show: { - input: function() { - module.verbose('Modifying z-index to be selectable'); - $input.removeClass(className.hidden); - } - }, - - observeChanges: function() { - if('MutationObserver' in window) { - observer = new MutationObserver(function(mutations) { - module.debug('DOM tree modified, updating selector cache'); - module.refresh(); - }); - observer.observe(element, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - attachEvents: function(selector, event) { - var - $element = $(selector) - ; - event = $.isFunction(module[event]) - ? module[event] - : module.toggle - ; - if($element.length > 0) { - module.debug('Attaching checkbox events to element', selector, event); - $element - .on('click' + eventNamespace, event) - ; - } - else { - module.error(error.notFound); - } - }, - - preventDefaultOnInputTarget: function() { - if(typeof event !== 'undefined' && event !== null && $(event.target).is(selector.input)) { - module.verbose('Preventing default check action after manual check action'); - event.preventDefault(); - } - }, - - event: { - change: function(event) { - if( !module.should.ignoreCallbacks() ) { - settings.onChange.call(input); - } - }, - click: function(event) { - var - $target = $(event.target) - ; - if( $target.is(selector.input) ) { - module.verbose('Using default check action on initialized checkbox'); - return; - } - if( $target.is(selector.link) ) { - module.debug('Clicking link inside checkbox, skipping toggle'); - return; - } - module.toggle(); - $input.focus(); - event.preventDefault(); - }, - keydown: function(event) { - var - key = event.which, - keyCode = { - enter : 13, - space : 32, - escape : 27, - left : 37, - up : 38, - right : 39, - down : 40 - } - ; - - var r = module.get.radios(), - rIndex = r.index($module), - rLen = r.length, - checkIndex = false; - - if(key == keyCode.left || key == keyCode.up) { - checkIndex = (rIndex === 0 ? rLen : rIndex) - 1; - } else if(key == keyCode.right || key == keyCode.down) { - checkIndex = rIndex === rLen-1 ? 0 : rIndex+1; - } - - if (!module.should.ignoreCallbacks() && checkIndex !== false) { - if(settings.beforeUnchecked.apply(input)===false) { - module.verbose('Option not allowed to be unchecked, cancelling key navigation'); - return false; - } - if (settings.beforeChecked.apply($(r[checkIndex]).children(selector.input)[0])===false) { - module.verbose('Next option should not allow check, cancelling key navigation'); - return false; - } - } - - if(key == keyCode.escape) { - module.verbose('Escape key pressed blurring field'); - $input.blur(); - shortcutPressed = true; - } - else if(!event.ctrlKey && ( key == keyCode.space || (key == keyCode.enter && settings.enableEnterKey)) ) { - module.verbose('Enter/space key pressed, toggling checkbox'); - module.toggle(); - shortcutPressed = true; - } - else { - shortcutPressed = false; - } - }, - keyup: function(event) { - if(shortcutPressed) { - event.preventDefault(); - } - } - }, - - check: function() { - if( !module.should.allowCheck() ) { - return; - } - module.debug('Checking checkbox', $input); - module.set.checked(); - if( !module.should.ignoreCallbacks() ) { - settings.onChecked.call(input); - module.trigger.change(); - } - module.preventDefaultOnInputTarget(); - }, - - uncheck: function() { - if( !module.should.allowUncheck() ) { - return; - } - module.debug('Unchecking checkbox'); - module.set.unchecked(); - if( !module.should.ignoreCallbacks() ) { - settings.onUnchecked.call(input); - module.trigger.change(); - } - module.preventDefaultOnInputTarget(); - }, - - indeterminate: function() { - if( module.should.allowIndeterminate() ) { - module.debug('Checkbox is already indeterminate'); - return; - } - module.debug('Making checkbox indeterminate'); - module.set.indeterminate(); - if( !module.should.ignoreCallbacks() ) { - settings.onIndeterminate.call(input); - module.trigger.change(); - } - }, - - determinate: function() { - if( module.should.allowDeterminate() ) { - module.debug('Checkbox is already determinate'); - return; - } - module.debug('Making checkbox determinate'); - module.set.determinate(); - if( !module.should.ignoreCallbacks() ) { - settings.onDeterminate.call(input); - module.trigger.change(); - } - }, - - enable: function() { - if( module.is.enabled() ) { - module.debug('Checkbox is already enabled'); - return; - } - module.debug('Enabling checkbox'); - module.set.enabled(); - if( !module.should.ignoreCallbacks() ) { - settings.onEnable.call(input); - // preserve legacy callbacks - settings.onEnabled.call(input); - module.trigger.change(); - } - }, - - disable: function() { - if( module.is.disabled() ) { - module.debug('Checkbox is already disabled'); - return; - } - module.debug('Disabling checkbox'); - module.set.disabled(); - if( !module.should.ignoreCallbacks() ) { - settings.onDisable.call(input); - // preserve legacy callbacks - settings.onDisabled.call(input); - module.trigger.change(); - } - }, - - get: { - radios: function() { - var - name = module.get.name() - ; - return $('input[name="' + name + '"]').closest(selector.checkbox); - }, - otherRadios: function() { - return module.get.radios().not($module); - }, - name: function() { - return $input.attr('name'); - } - }, - - is: { - initialLoad: function() { - return initialLoad; - }, - radio: function() { - return ($input.hasClass(className.radio) || $input.attr('type') == 'radio'); - }, - indeterminate: function() { - return $input.prop('indeterminate') !== undefined && $input.prop('indeterminate'); - }, - checked: function() { - return $input.prop('checked') !== undefined && $input.prop('checked'); - }, - disabled: function() { - return $input.prop('disabled') !== undefined && $input.prop('disabled'); - }, - enabled: function() { - return !module.is.disabled(); - }, - determinate: function() { - return !module.is.indeterminate(); - }, - unchecked: function() { - return !module.is.checked(); - } - }, - - should: { - allowCheck: function() { - if(module.is.determinate() && module.is.checked() && !module.is.initialLoad() ) { - module.debug('Should not allow check, checkbox is already checked'); - return false; - } - if(!module.should.ignoreCallbacks() && settings.beforeChecked.apply(input) === false) { - module.debug('Should not allow check, beforeChecked cancelled'); - return false; - } - return true; - }, - allowUncheck: function() { - if(module.is.determinate() && module.is.unchecked() && !module.is.initialLoad() ) { - module.debug('Should not allow uncheck, checkbox is already unchecked'); - return false; - } - if(!module.should.ignoreCallbacks() && settings.beforeUnchecked.apply(input) === false) { - module.debug('Should not allow uncheck, beforeUnchecked cancelled'); - return false; - } - return true; - }, - allowIndeterminate: function() { - if(module.is.indeterminate() && !module.is.initialLoad() ) { - module.debug('Should not allow indeterminate, checkbox is already indeterminate'); - return false; - } - if(!module.should.ignoreCallbacks() && settings.beforeIndeterminate.apply(input) === false) { - module.debug('Should not allow indeterminate, beforeIndeterminate cancelled'); - return false; - } - return true; - }, - allowDeterminate: function() { - if(module.is.determinate() && !module.is.initialLoad() ) { - module.debug('Should not allow determinate, checkbox is already determinate'); - return false; - } - if(!module.should.ignoreCallbacks() && settings.beforeDeterminate.apply(input) === false) { - module.debug('Should not allow determinate, beforeDeterminate cancelled'); - return false; - } - return true; - }, - ignoreCallbacks: function() { - return (initialLoad && !settings.fireOnInit); - } - }, - - can: { - change: function() { - return !( $module.hasClass(className.disabled) || $module.hasClass(className.readOnly) || $input.prop('disabled') || $input.prop('readonly') ); - }, - uncheck: function() { - return (typeof settings.uncheckable === 'boolean') - ? settings.uncheckable - : !module.is.radio() - ; - } - }, - - set: { - initialLoad: function() { - initialLoad = true; - }, - checked: function() { - module.verbose('Setting class to checked'); - $module - .removeClass(className.indeterminate) - .addClass(className.checked) - ; - if( module.is.radio() ) { - module.uncheckOthers(); - } - if(!module.is.indeterminate() && module.is.checked()) { - module.debug('Input is already checked, skipping input property change'); - return; - } - module.verbose('Setting state to checked', input); - $input - .prop('indeterminate', false) - .prop('checked', true) - ; - }, - unchecked: function() { - module.verbose('Removing checked class'); - $module - .removeClass(className.indeterminate) - .removeClass(className.checked) - ; - if(!module.is.indeterminate() && module.is.unchecked() ) { - module.debug('Input is already unchecked'); - return; - } - module.debug('Setting state to unchecked'); - $input - .prop('indeterminate', false) - .prop('checked', false) - ; - }, - indeterminate: function() { - module.verbose('Setting class to indeterminate'); - $module - .addClass(className.indeterminate) - ; - if( module.is.indeterminate() ) { - module.debug('Input is already indeterminate, skipping input property change'); - return; - } - module.debug('Setting state to indeterminate'); - $input - .prop('indeterminate', true) - ; - }, - determinate: function() { - module.verbose('Removing indeterminate class'); - $module - .removeClass(className.indeterminate) - ; - if( module.is.determinate() ) { - module.debug('Input is already determinate, skipping input property change'); - return; - } - module.debug('Setting state to determinate'); - $input - .prop('indeterminate', false) - ; - }, - disabled: function() { - module.verbose('Setting class to disabled'); - $module - .addClass(className.disabled) - ; - if( module.is.disabled() ) { - module.debug('Input is already disabled, skipping input property change'); - return; - } - module.debug('Setting state to disabled'); - $input - .prop('disabled', 'disabled') - ; - }, - enabled: function() { - module.verbose('Removing disabled class'); - $module.removeClass(className.disabled); - if( module.is.enabled() ) { - module.debug('Input is already enabled, skipping input property change'); - return; - } - module.debug('Setting state to enabled'); - $input - .prop('disabled', false) - ; - }, - tabbable: function() { - module.verbose('Adding tabindex to checkbox'); - if( $input.attr('tabindex') === undefined) { - $input.attr('tabindex', 0); - } - } - }, - - remove: { - initialLoad: function() { - initialLoad = false; - } - }, - - trigger: { - change: function() { - var - events = document.createEvent('HTMLEvents'), - inputElement = $input[0] - ; - if(inputElement) { - module.verbose('Triggering native change event'); - events.initEvent('change', true, false); - inputElement.dispatchEvent(events); - } - } - }, - - - create: { - label: function() { - if($input.prevAll(selector.label).length > 0) { - $input.prev(selector.label).detach().insertAfter($input); - module.debug('Moving existing label', $label); - } - else if( !module.has.label() ) { - $label = $('