UNPKG

platypusui

Version:

A front-end set of UI controls for PlatypusTS written in TypeScript

2,172 lines (2,171 loc) 152 kB
/** * PlatypusUI v0.16.9 (https://platypi.io) * Copyright 2015 Platypi, LLC. All rights reserved. * * PlatypusUI is licensed under the MIT license found at * https://github.com/Platypi/platypusui/blob/master/LICENSE * */ html { width: 100%; height: 100%; padding: 0; margin: 0; } body { width: 100%; height: 100%; padding: 0; margin: 0; position: relative; } [plat-control="plat-viewport"] { width: 100%; height: 100%; padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; } .plat-viewcontrol { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%; margin: 0; } .plat-viewport-animate > .plat-viewcontrol { position: absolute; top: 0; left: 0; z-index: 0; } .plat-hide, [plat-hide] { display: none !important; } .plat-hidden, [plat-hidden] { visibility: hidden !important; } /** Partially adapted from normalize.css | MIT License | http://necolas.github.io/normalize.css/ **/ a { color: #2d97d2; text-decoration: none; background-color: transparent; } a:active, a:hover { outline: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button { overflow: visible; } button, select { text-transform: none; } input, select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #9d9d9d; padding: 0 0.25em; height: 1.5em; outline: none; } input:focus, select:focus { border-color: #444444; } button, select, input { -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; line-height: normal; font: inherit; } select { vertical-align: baseline; } input { vertical-align: baseline; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } ul { margin: 1em 0; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } .plat-gesture { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-user-drag: none; -webkit-overflow-scrolling: touch; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -khtml-user-select: none; user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; } .plat-no-touch-action { -ms-touch-action: none; touch-action: none; } @media all and (max-width: 499px) { .hide-on-phn { display: none !important; } } @media all and (max-width: 699px) { .hide-on-phb { display: none !important; } } @media all and (max-width: 899px) { .hide-on-tab { display: none !important; } } @media all and (min-width: 500px) { .hide-above-phn { display: none !important; } } @media all and (min-width: 700px) { .hide-above-phb { display: none !important; } } @media all and (min-width: 900px) { .hide-above-tab { display: none !important; } } html, body { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #444444; font-size: 16px; -webkit-font-smoothing: antialiased; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } blockquote { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; margin: 1em 0; padding-left: 1em; color: #919191; font-size: 16px; border-left: 1px solid #919191; } cite { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; padding: 0.3em 0; font-size: 14.4px; } b, strong { font-weight: bold; } dfn { font-style: italic; } abbr[title] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px dotted; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /** Font Sizes **/ /* Font sizes and line-height adjust based on the device-width. Device breakpoints */ /* are set in global/variables.less. Measurements adapted from Robert Bringhurst's */ /* classic and exhaustive work The Elements of Typographic Style. */ h1 { padding: 0; font-weight: 600; margin: 0.67em 0 0.536em; } h1:first-child, h1.no-collapse-top { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 0; padding-top: 0.67em; } h1.no-collapse-bottom { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; padding-bottom: 0.536em; } h2, h3, h4 { padding: 0; font-weight: 600; margin: 0.8375em 0 0.67em; } h2:first-child, h3:first-child, h4:first-child, h2.no-collapse-top, h3.no-collapse-top, h4.no-collapse-top { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 0; padding-top: 0.8375em; } h2.no-collapse-bottom, h3.no-collapse-bottom, h4.no-collapse-bottom { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; padding-bottom: 0.67em; } h5, h6 { padding: 0; font-weight: 600; margin: 1.005em 0 0.8375em; } h5:first-child, h6:first-child, h5.no-collapse-top, h6.no-collapse-top { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 0; padding-top: 1.005em; } h5.no-collapse-bottom, h6.no-collapse-bottom { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; padding-bottom: 0.8375em; } p { padding: 0; margin: 1.005em 0; } p:first-child, p.no-collapse-top { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 0; padding-top: 1.005em; } p.no-collapse-bottom { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; padding-bottom: 1.005em; } p { font-size: 1em; line-height: 1.3em; } h1 { font-size: 2em; line-height: 1.5874em; } h2 { font-size: 1.625em; line-height: 1.1538em; } h3 { font-size: 1.375em; line-height: 1.1363em; } h4 { font-size: 1.125em; line-height: 1.1111em; } h5 { font-size: 0.925em; line-height: 1.0974em; } h6 { font-size: 0.775em; line-height: 1.0783em; } @media all and (min-width: 700px) { p { font-size: 1em; line-height: 1.412em; } h1 { font-size: 2.5em; line-height: 1.37em; } h2 { font-size: 2em; line-height: 1.25em; } h3 { font-size: 1.5em; line-height: 1.25em; } h4 { font-size: 1.125em; line-height: 1.2222em; } } @media all and (min-width: 900px) { h1 { font-size: 3em; line-height: 1.3em; } h2 { font-size: 2.25em; line-height: 1.25em; } h3 { font-size: 1.75em; line-height: 1.25em; } h5 { font-size: 1em; line-height: 1.1111em; } h6 { font-size: 0.925em; line-height: 1.1111em; } } .plat-slidein { -webkit-animation-name: SLIDE_IN; -moz-animation-name: SLIDE_IN; animation-name: SLIDE_IN; -webkit-animation-duration: 250ms; -moz-animation-duration: 250ms; animation-duration: 250ms; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; } .plat-slideout { -webkit-animation-name: SLIDE_OUT; -moz-animation-name: SLIDE_OUT; animation-name: SLIDE_OUT; -webkit-animation-duration: 200ms; -moz-animation-duration: 200ms; animation-duration: 200ms; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; } .plat-fadein { -webkit-animation-name: FADE_IN; -moz-animation-name: FADE_IN; animation-name: FADE_IN; -webkit-animation-duration: 500ms; -moz-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; } .plat-fadeout { -webkit-animation-name: FADE_OUT; -moz-animation-name: FADE_OUT; animation-name: FADE_OUT; -webkit-animation-duration: 100ms; -moz-animation-duration: 100ms; animation-duration: 100ms; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; } @-webkit-keyframes FADE_OUT { from { opacity: 1; } to { opacity: 0; } } @-moz-keyframes FADE_OUT { from { opacity: 1; } to { opacity: 0; } } @keyframes FADE_OUT { from { opacity: 1; } to { opacity: 0; } } @-webkit-keyframes FADE_IN { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes FADE_IN { from { opacity: 0; } to { opacity: 1; } } @keyframes FADE_IN { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes SLIDE_IN { from { left: 100%; } } @-moz-keyframes SLIDE_IN { from { left: 100%; } } @keyframes SLIDE_IN { from { left: 100%; } } @-webkit-keyframes SLIDE_OUT { to { left: -100%; } } @-moz-keyframes SLIDE_OUT { to { left: -100%; } } @keyframes SLIDE_OUT { to { left: -100%; } } @-webkit-keyframes SLIDE_IN_FADE_IN { 0% { left: 100%; opacity: 0; } 25% { opacity: 0.1; } 50% { opacity: 0.2; } 75% { opacity: 0.3; } 100% { opacity: 1; } } @-moz-keyframes SLIDE_IN_FADE_IN { 0% { left: 100%; opacity: 0; } 25% { opacity: 0.1; } 50% { opacity: 0.2; } 75% { opacity: 0.3; } 100% { opacity: 1; } } @keyframes SLIDE_IN_FADE_IN { 0% { left: 100%; opacity: 0; } 25% { opacity: 0.1; } 50% { opacity: 0.2; } 75% { opacity: 0.3; } 100% { opacity: 1; } } @-webkit-keyframes SLIDE_OUT_FADE_OUT { 0% { opacity: 1; } 25% { opacity: 0.3; } 50% { opacity: 0.2; } 75% { opacity: 0.1; } 100% { left: -100%; opacity: 0; } } @-moz-keyframes SLIDE_OUT_FADE_OUT { 0% { opacity: 1; } 25% { opacity: 0.3; } 50% { opacity: 0.2; } 75% { opacity: 0.1; } 100% { left: -100%; opacity: 0; } } @keyframes SLIDE_OUT_FADE_OUT { 0% { opacity: 1; } 25% { opacity: 0.3; } 50% { opacity: 0.2; } 75% { opacity: 0.1; } 100% { left: -100%; opacity: 0; } } .plat-button, .button { -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; display: inline-block; padding: 0.8em 1.2em; background-color: #c8c7cd; color: #ffffff; outline: none; border: 1px solid #aeacb5; cursor: pointer; font-size: 0.9em; } .plat-button:active, .button:active, .plat-button.plat-selected, .button.plat-selected { background-color: #aeacb5; } .plat-button.button-disabled, .button.button-disabled, .plat-button[disabled], .button[disabled], .plat-button:disabled, .button:disabled { background-color: #c8c7cd; opacity: 0.5; cursor: default; } .plat-button.button-outline, .button.button-outline { border-color: #c8c7cd; color: #c8c7cd; border-width: 2px; } .plat-button.button-outline:active, .button.button-outline:active, .plat-button.button-outline.plat-selected, .button.button-outline.plat-selected { color: #ffffff; background-color: #c8c7cd; } .plat-button.button-outline.button-disabled, .button.button-outline.button-disabled, .plat-button.button-outline[disabled], .button.button-outline[disabled], .plat-button.button-outline:disabled, .button.button-outline:disabled { color: #c8c7cd; background-color: transparent; opacity: 0.5; cursor: default; } .plat-button.button-primary, .button.button-primary { background-color: #2d97d2; border-color: #2479a8; } .plat-button.button-primary:active, .button.button-primary:active, .plat-button.button-primary.plat-selected, .button.button-primary.plat-selected { background-color: #2479a8; } .plat-button.button-primary.button-disabled, .button.button-primary.button-disabled, .plat-button.button-primary[disabled], .button.button-primary[disabled], .plat-button.button-primary:disabled, .button.button-primary:disabled { background-color: #2d97d2; opacity: 0.5; cursor: default; } .plat-button.button-primary.button-outline, .button.button-primary.button-outline { border-color: #2d97d2; color: #2d97d2; } .plat-button.button-primary.button-outline:active, .button.button-primary.button-outline:active, .plat-button.button-primary.button-outline.plat-selected, .button.button-primary.button-outline.plat-selected { color: #ffffff; background-color: #2d97d2; } .plat-button.button-primary.button-outline.button-disabled, .button.button-primary.button-outline.button-disabled, .plat-button.button-primary.button-outline[disabled], .button.button-primary.button-outline[disabled], .plat-button.button-primary.button-outline:disabled, .button.button-primary.button-outline:disabled { color: #2d97d2; background-color: transparent; opacity: 0.5; cursor: default; } .plat-button.button-secondary, .button.button-secondary { background-color: #A283A5; border-color: #8b678e; } .plat-button.button-secondary:active, .button.button-secondary:active, .plat-button.button-secondary.plat-selected, .button.button-secondary.plat-selected { background-color: #8b678e; } .plat-button.button-secondary.button-disabled, .button.button-secondary.button-disabled, .plat-button.button-secondary[disabled], .button.button-secondary[disabled], .plat-button.button-secondary:disabled, .button.button-secondary:disabled { background-color: #A283A5; opacity: 0.5; cursor: default; } .plat-button.button-secondary.button-outline, .button.button-secondary.button-outline { border-color: #A283A5; color: #A283A5; } .plat-button.button-secondary.button-outline:active, .button.button-secondary.button-outline:active, .plat-button.button-secondary.button-outline.plat-selected, .button.button-secondary.button-outline.plat-selected { color: #ffffff; background-color: #A283A5; } .plat-button.button-secondary.button-outline.button-disabled, .button.button-secondary.button-outline.button-disabled, .plat-button.button-secondary.button-outline[disabled], .button.button-secondary.button-outline[disabled], .plat-button.button-secondary.button-outline:disabled, .button.button-secondary.button-outline:disabled { color: #A283A5; background-color: transparent; opacity: 0.5; cursor: default; } .plat-button.button-neutral, .button.button-neutral { background-color: #c8c7cd; border-color: #aeacb5; } .plat-button.button-neutral:active, .button.button-neutral:active, .plat-button.button-neutral.plat-selected, .button.button-neutral.plat-selected { background-color: #aeacb5; } .plat-button.button-neutral.button-disabled, .button.button-neutral.button-disabled, .plat-button.button-neutral[disabled], .button.button-neutral[disabled], .plat-button.button-neutral:disabled, .button.button-neutral:disabled { background-color: #c8c7cd; opacity: 0.5; cursor: default; } .plat-button.button-neutral.button-outline, .button.button-neutral.button-outline { border-color: #c8c7cd; color: #c8c7cd; } .plat-button.button-neutral.button-outline:active, .button.button-neutral.button-outline:active, .plat-button.button-neutral.button-outline.plat-selected, .button.button-neutral.button-outline.plat-selected { color: #ffffff; background-color: #c8c7cd; } .plat-button.button-neutral.button-outline.button-disabled, .button.button-neutral.button-outline.button-disabled, .plat-button.button-neutral.button-outline[disabled], .button.button-neutral.button-outline[disabled], .plat-button.button-neutral.button-outline:disabled, .button.button-neutral.button-outline:disabled { color: #c8c7cd; background-color: transparent; opacity: 0.5; cursor: default; } .plat-button.button-success, .button.button-success { background-color: #53c670; border-color: #39ad56; } .plat-button.button-success:active, .button.button-success:active, .plat-button.button-success.plat-selected, .button.button-success.plat-selected { background-color: #39ad56; } .plat-button.button-success.button-disabled, .button.button-success.button-disabled, .plat-button.button-success[disabled], .button.button-success[disabled], .plat-button.button-success:disabled, .button.button-success:disabled { background-color: #53c670; opacity: 0.5; cursor: default; } .plat-button.button-success.button-outline, .button.button-success.button-outline { border-color: #53c670; color: #53c670; } .plat-button.button-success.button-outline:active, .button.button-success.button-outline:active, .plat-button.button-success.button-outline.plat-selected, .button.button-success.button-outline.plat-selected { color: #ffffff; background-color: #53c670; } .plat-button.button-success.button-outline.button-disabled, .button.button-success.button-outline.button-disabled, .plat-button.button-success.button-outline[disabled], .button.button-success.button-outline[disabled], .plat-button.button-success.button-outline:disabled, .button.button-success.button-outline:disabled { color: #53c670; background-color: transparent; opacity: 0.5; cursor: default; } .plat-button.button-danger, .button.button-danger { background-color: #ef716f; border-color: #ea4441; } .plat-button.button-danger:active, .button.button-danger:active, .plat-button.button-danger.plat-selected, .button.button-danger.plat-selected { background-color: #ea4441; } .plat-button.button-danger.button-disabled, .button.button-danger.button-disabled, .plat-button.button-danger[disabled], .button.button-danger[disabled], .plat-button.button-danger:disabled, .button.button-danger:disabled { background-color: #ef716f; opacity: 0.5; cursor: default; } .plat-button.button-danger.button-outline, .button.button-danger.button-outline { border-color: #ef716f; color: #ef716f; } .plat-button.button-danger.button-outline:active, .button.button-danger.button-outline:active, .plat-button.button-danger.button-outline.plat-selected, .button.button-danger.button-outline.plat-selected { color: #ffffff; background-color: #ef716f; } .plat-button.button-danger.button-outline.button-disabled, .button.button-danger.button-outline.button-disabled, .plat-button.button-danger.button-outline[disabled], .button.button-danger.button-outline[disabled], .plat-button.button-danger.button-outline:disabled, .button.button-danger.button-outline:disabled { color: #ef716f; background-color: transparent; opacity: 0.5; cursor: default; } .plat-button.button-caution, .button.button-caution { background-color: #e2c95a; border-color: #dabb2f; } .plat-button.button-caution:active, .button.button-caution:active, .plat-button.button-caution.plat-selected, .button.button-caution.plat-selected { background-color: #dabb2f; } .plat-button.button-caution.button-disabled, .button.button-caution.button-disabled, .plat-button.button-caution[disabled], .button.button-caution[disabled], .plat-button.button-caution:disabled, .button.button-caution:disabled { background-color: #e2c95a; opacity: 0.5; cursor: default; } .plat-button.button-caution.button-outline, .button.button-caution.button-outline { border-color: #e2c95a; color: #e2c95a; } .plat-button.button-caution.button-outline:active, .button.button-caution.button-outline:active, .plat-button.button-caution.button-outline.plat-selected, .button.button-caution.button-outline.plat-selected { color: #ffffff; background-color: #e2c95a; } .plat-button.button-caution.button-outline.button-disabled, .button.button-caution.button-outline.button-disabled, .plat-button.button-caution.button-outline[disabled], .button.button-caution.button-outline[disabled], .plat-button.button-caution.button-outline:disabled, .button.button-caution.button-outline:disabled { color: #e2c95a; background-color: transparent; opacity: 0.5; cursor: default; } .plat-button.button-outline, .button.button-outline { background-color: transparent; } .plat-button.button-small, .button.button-small { font-size: 80%; } .plat-button.button-large, .button.button-large { font-size: 115%; } .plat-button.button-jumbo, .button.button-jumbo { font-size: 130%; } .plat-button [class^="icon-"], .button [class^="icon-"], .plat-button [class*=" icon-"], .button [class*=" icon-"] { position: relative; right: -0.3em; } .button-group { overflow: auto; width: 100%; } .button-group > .plat-button, .button-group > .button { -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0; float: left; } .button-group > .plat-button:nth-of-type(2n), .button-group > .button:nth-of-type(2n) { border-right-width: 0; border-left-width: 0; } .button-group > .plat-button:first-of-type, .button-group > .button:first-of-type { -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; } .button-group > .plat-button:last-of-type, .button-group > .button:last-of-type { -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; border-right-width: 1px; } .button-group > .plat-button:last-of-type.button-outline, .button-group > .button:last-of-type.button-outline { border-right-width: 2px; } .plat-carousel { width: 100%; height: 100%; padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; display: inline-block; line-height: 0; min-height: 50px; } .plat-carousel .plat-carousel-viewport { width: 100%; height: 100%; padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; min-height: 50px; overflow: hidden; } .plat-carousel .plat-carousel-viewport .plat-carousel-container { width: 100%; height: 100%; padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 0; top: 0; min-height: 50px; background-color: transparent; white-space: nowrap; } .plat-carousel .plat-carousel-viewport .plat-carousel-container .plat-carousel-item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; position: relative; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; white-space: normal; line-height: normal; } .plat-carousel .plat-carousel-viewport .plat-back-arrow, .plat-carousel .plat-carousel-viewport .plat-forward-arrow { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; position: absolute; text-align: center; color: rgba(255, 255, 255, 0.5); cursor: pointer; font-size: 400%; z-index: 100; } .plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-down, .plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-down, .plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-up, .plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-up, .plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-left, .plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-left, .plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-right, .plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-right { -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -ms-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); display: inline-block; vertical-align: middle; position: absolute; width: 1em; height: 0.55em; left: 0; top: 50%; font-family: "platypus-icons"; font-weight: bold; font-style: normal; font-variant: normal; font-size: inherit; speak: none; text-decoration: inherit; text-transform: none; line-height: normal; } .plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-down::before, .plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-down::before { content: "\e815"; } .plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-left::before, .plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-left::before { content: "\e816"; } .plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-right::before, .plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-right::before { content: "\e817"; } .plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-up::before, .plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-up::before { content: "\e818"; } .plat-carousel .plat-carousel-viewport .plat-back-arrow:active, .plat-carousel .plat-carousel-viewport .plat-forward-arrow:active, .plat-carousel .plat-carousel-viewport .plat-back-arrow:hover, .plat-carousel .plat-carousel-viewport .plat-forward-arrow:hover { color: #ffffff; } .plat-carousel.plat-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; } .plat-carousel.plat-horizontal .plat-carousel-viewport .plat-back-arrow, .plat-carousel.plat-horizontal .plat-carousel-viewport .plat-forward-arrow { top: 0; width: 1em; height: 100%; } .plat-carousel.plat-horizontal .plat-carousel-viewport .plat-back-arrow { left: 0; } .plat-carousel.plat-horizontal .plat-carousel-viewport .plat-forward-arrow { right: 0; } .plat-carousel.plat-vertical { -ms-touch-action: pan-x; touch-action: pan-x; } .plat-carousel.plat-vertical .plat-carousel-viewport .plat-back-arrow, .plat-carousel.plat-vertical .plat-carousel-viewport .plat-forward-arrow { left: 0; width: 100%; height: 1em; } .plat-carousel.plat-vertical .plat-carousel-viewport .plat-back-arrow { top: 0; } .plat-carousel.plat-vertical .plat-carousel-viewport .plat-forward-arrow { bottom: 0; } .plat-carousel.plat-fade .plat-carousel-viewport .plat-carousel-container .plat-carousel-item { display: block; position: absolute; left: 0; top: 0; z-index: 0; opacity: 0; } .plat-carousel.plat-fade .plat-carousel-viewport .plat-carousel-container .plat-carousel-item.plat-middle { z-index: 1; } .plat-carousel.plat-fade .plat-carousel-viewport .plat-carousel-container .plat-carousel-item.plat-top { opacity: 1; z-index: 2; } .plat-carousel.plat-fade .plat-carousel-viewport .plat-carousel-container .plat-carousel-item.plat-transition-init { -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; transition: opacity 300ms; } .plat-carousel.plat-translate.plat-horizontal .plat-carousel-viewport .plat-carousel-container .plat-carousel-item { display: inline-block; } .plat-carousel.plat-translate.plat-vertical .plat-carousel-viewport .plat-carousel-container .plat-carousel-item { display: block; } .plat-carousel.plat-translate .plat-carousel-viewport .plat-carousel-container.plat-transition-init { -webkit-transition: -webkit-transform 300ms; -moz-transition: -moz-transform 300ms; transition: transform 300ms; } .plat-carousel.carousel-no-arrows .plat-carousel-viewport .plat-back-arrow, .plat-carousel.carousel-no-arrows .plat-carousel-viewport .plat-forward-arrow { display: none; } .plat-checkbox { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; } .plat-checkbox > span { line-height: 1.2em; } .plat-checkbox > span:first-of-type { padding-left: 0.4em; } .plat-checkbox .plat-checkbox-container { -webkit-box-flex: 0 0 1.2em; -webkit-flex: 0 0 1.2em; -moz-box-flex: 0 0 1.2em; -moz-flex: 0 0 1.2em; -ms-flex: 0 0 1.2em; flex: 0 0 1.2em; -webkit-border-top-left-radius: 50%; border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; border-top-right-radius: 50%; -webkit-border-bottom-left-radius: 50%; border-bottom-left-radius: 50%; -webkit-border-bottom-right-radius: 50%; border-bottom-right-radius: 50%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; position: relative; display: inline-block; width: 1.2em; max-width: 1.2em; height: 1.2em; max-height: 1.2em; background-color: transparent; overflow: hidden; border: 1px solid #c8c7cd; } .plat-checkbox .plat-checkbox-container.plat-check, .plat-checkbox .plat-checkbox-container.plat-x { background-color: #c8c7cd; border-color: #c8c7cd; } .plat-checkbox .plat-checkbox-container.plat-check .plat-mark::before, .plat-checkbox .plat-checkbox-container.plat-x .plat-mark::before, .plat-checkbox .plat-checkbox-container.plat-check .plat-mark::after, .plat-checkbox .plat-checkbox-container.plat-x .plat-mark::after { -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; content: ""; position: absolute; height: 2px; background-color: #ffffff; } .plat-checkbox .plat-checkbox-container.plat-check .plat-mark::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 13%; top: 55%; width: 0.46153846em; } .plat-checkbox .plat-checkbox-container.plat-check .plat-mark::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 34%; top: 47%; width: 0.70588235em; } .plat-checkbox .plat-checkbox-container.plat-x .plat-mark::before, .plat-checkbox .plat-checkbox-container.plat-x .plat-mark::after { left: 18%; top: 48%; width: 0.8em; } .plat-checkbox .plat-checkbox-container.plat-x .plat-mark::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .plat-checkbox .plat-checkbox-container.plat-x .plat-mark::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .plat-checkbox.checkbox-square .plat-checkbox-container { -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; } .plat-checkbox.checkbox-primary .plat-checkbox-container.plat-check, .plat-checkbox.checkbox-primary .plat-checkbox-container.plat-x { border-color: #2d97d2; background-color: #2d97d2; } .plat-checkbox.checkbox-secondary .plat-checkbox-container.plat-check, .plat-checkbox.checkbox-secondary .plat-checkbox-container.plat-x { border-color: #A283A5; background-color: #A283A5; } .plat-checkbox.checkbox-success .plat-checkbox-container.plat-check, .plat-checkbox.checkbox-success .plat-checkbox-container.plat-x { border-color: #53c670; background-color: #53c670; } .plat-checkbox.checkbox-caution .plat-checkbox-container.plat-check, .plat-checkbox.checkbox-caution .plat-checkbox-container.plat-x { border-color: #e2c95a; background-color: #e2c95a; } .plat-checkbox.checkbox-danger .plat-checkbox-container.plat-check, .plat-checkbox.checkbox-danger .plat-checkbox-container.plat-x { border-color: #ef716f; background-color: #ef716f; } .plat-drawer-controller.plat-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; } .plat-drawer-controller.plat-vertical { -ms-touch-action: pan-x; touch-action: pan-x; } .plat-drawer { overflow: auto; -webkit-overflow-scrolling: touch; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; color: #ffffff; z-index: 0; background-color: #c8c7cd; } .plat-drawer.plat-left, .plat-drawer.plat-right { height: 100%; top: 0; } .plat-drawer.plat-top, .plat-drawer.plat-bottom { width: 100%; left: 0; } .plat-drawer.plat-left { width: 80%; left: 0; } .plat-drawer.plat-right { width: 80%; right: 0; } .plat-drawer.plat-top { height: 80%; top: 0; } .plat-drawer.plat-bottom { height: 80%; bottom: 0; } .plat-drawer-root { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: none; -moz-perspective: none; -ms-perspective: none; perspective: none; position: relative; z-index: 1; } .plat-drawer-root.plat-drawer-transition-left, .plat-drawer-root.plat-drawer-transition-right, .plat-drawer-root.plat-drawer-transition-top, .plat-drawer-root.plat-drawer-transition-bottom { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -khtml-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; } .plat-drawer-root.plat-drawer-transition-left .plat-clickeater, .plat-drawer-root.plat-drawer-transition-right .plat-clickeater, .plat-drawer-root.plat-drawer-transition-top .plat-clickeater, .plat-drawer-root.plat-drawer-transition-bottom .plat-clickeater { width: 100%; height: 100%; padding: 0; margin: 0; -ms-touch-action: none; touch-action: none; position: absolute; background-color: transparent; overflow: hidden; z-index: 999999; } .plat-drawer-root.plat-drawer-transition-left { -webkit-box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.7); box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.7); } .plat-drawer-root.plat-drawer-transition-right { -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.7); box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.7); } .plat-drawer-root.plat-drawer-transition-top { -webkit-box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.7); box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.7); } .plat-drawer-root.plat-drawer-transition-bottom { -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.7); box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.7); } .plat-drawer-root.plat-transition-init { -webkit-transition: -webkit-transform 300ms ease-out; -moz-transition: -moz-transform 300ms ease-out; transition: transform 300ms ease-out; } .plat-file { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; height: 2.5em; width: 16em; cursor: text; } .plat-file .plat-file-container { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; margin: 0; padding: 0 6em 0 0; position: relative; } .plat-file .plat-file-container .plat-file-hidden { visibility: hidden; position: absolute; top: 0; left: -99999px; } .plat-file .plat-file-container .plat-file-input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; position: relative; height: 100%; width: 100%; padding: 0 0.5em; text-align: right; background-color: transparent; color: #444444; border: 1px solid #c8c7cd; border-right: none; outline: none; font: inherit; -webkit-appearance: none; } .plat-file .plat-file-container .plat-file-input::-ms-clear, .plat-file .plat-file-container .plat-file-input::-ms-reveal { display: none; } .plat-file .plat-file-container .plat-file-input::-webkit-outer-spin-button, .plat-file .plat-file-container .plat-file-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .plat-file .plat-file-container .plat-file-button { -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; position: absolute; top: 0; right: 0; margin: 0; height: 100%; width: 6em; background-color: #c8c7cd; color: #ffffff; border: 0px solid #c8c7cd; outline: none; font: inherit; } .plat-file .plat-file-container .plat-file-button:active { background-color: #aeacb5; } .plat-file .plat-file-container .plat-file-button[disabled], .plat-file .plat-file-container .plat-file-button:disabled { background-color: #c8c7cd; opacity: 0.5; cursor: default; } .plat-file.file-outline .plat-file-button { border-color: #c8c7cd; color: #c8c7cd; border-width: 2px; } .plat-file.file-outline .plat-file-button:active { color: #ffffff; background-color: #c8c7cd; } .plat-file.file-outline .plat-file-button[disabled], .plat-file.file-outline .plat-file-button:disabled { color: #c8c7cd; background-color: transparent; opacity: 0.5; cursor: default; } .plat-file.file-primary .plat-file-button { background-color: #2d97d2; border-color: #2479a8; } .plat-file.file-primary .plat-file-button:active { background-color: #2479a8; } .plat-file.file-primary .plat-file-button[disabled], .plat-file.file-primary .plat-file-button:disabled { background-color: #2d97d2; opacity: 0.5; cursor: default; } .plat-file.file-primary.file-outline .plat-file-button { border-color: #2d97d2; color: #2d97d2; } .plat-file.file-primary.file-outline .plat-file-button:active { color: #ffffff; background-color: #2d97d2; } .plat-file.file-primary.file-outline .plat-file-button[disabled], .plat-file.file-primary.file-outline .plat-file-button:disabled { color: #2d97d2; background-color: transparent; opacity: 0.5; cursor: default; } .plat-file.file-secondary .plat-file-button { background-color: #A283A5; border-color: #8b678e; } .plat-file.file-secondary .plat-file-button:active { background-color: #8b678e; } .plat-file.file-secondary .plat-file-button[disabled], .plat-file.file-secondary .plat-file-button:disabled { background-color: #A283A5; opacity: 0.5; cursor: default; } .plat-file.file-secondary.file-outline .plat-file-button { border-color: #A283A5; color: #A283A5; } .plat-file.file-secondary.file-outline .plat-file-button:active { color: #ffffff; background-color: #A283A5; } .plat-file.file-secondary.file-outline .plat-file-button[disabled], .plat-file.file-secondary.file-outline .plat-file-button:disabled { color: #A283A5; background-color: transparent; opacity: 0.5; cursor: default; } .plat-file.file-neutral .plat-file-button { background-color: #c8c7cd; border-color: #aeacb5; } .plat-file.file-neutral .plat-file-button:active { background-color: #aeacb5; } .plat-file.file-neutral .plat-file-button[disabled], .plat-file.file-neutral .plat-file-button:disabled { background-color: #c8c7cd; opacity: 0.5; cursor: default; } .plat-file.file-neutral.file-outline .plat-file-button { border-color: #c8c7cd; color: #c8c7cd; } .plat-file.file-neutral.file-outline .plat-file-button:active { color: #ffffff; background-color: #c8c7cd; } .plat-file.file-neutral.file-outline .plat-file-button[disabled], .plat-file.file-neutral.file-outline .plat-file-button:disabled { color: #c8c7cd; background-color: transparent; opacity: 0.5; cursor: default; } .plat-file.file-success .plat-file-button { background-color: #53c670; border-color: #39ad56; } .plat-file.file-success .plat-file-button:active { background-color: #39ad56; } .plat-file.file-success .plat-file-button[disabled], .plat-file.file-success .plat-file-button:disabled { background-color: #53c670; opacity: 0.5; cursor: default; } .plat-file.file-success.file-outline .plat-file-button { border-color: #53c670; color: #53c670; } .plat-file.file-success.file-outline .plat-file-button:active { color: #ffffff; background-color: #53c670; } .plat-file.file-success.file-outline .plat-file-button[disabled], .plat-file.file-success.file-outline .plat-file-button:disabled { color: #53c670; background-color: transparent; opacity: 0.5; cursor: default; } .plat-file.file-danger .plat-file-button { background-color: #ef716f; border-color: #ea4441; } .plat-file.file-danger .plat-file-button:active { background-color: #ea4441; } .plat-file.file-danger .plat-file-button[disabled], .plat-file.file-danger .plat-file-button:disabled { background-color: #ef716f; opacity: 0.5; cursor: default; } .plat-file.file-danger.file-outline .plat-file-button { border-color: #ef716f; color: #ef716f; } .plat-file.file-danger.file-outline .plat-file-button:active { color: #ffffff; background-color: #ef716f; } .plat-file.file-danger.file-outline .plat-file-button[disabled], .plat-file.file-danger.file-outline .plat-file-button:disabled { color: #ef716f; background-color: transparent; opacity: 0.5; cursor: default; } .plat-file.file-caution .plat-file-button { background-color: #e2c95a; border-color: #dabb2f; } .plat-file.file-caution .plat-file-button:active { background-color: #dabb2f; } .plat-file.file-caution .plat-file-button[disabled], .plat-file.file-caution .plat-file-button:disabled { background-color: #e2c95a; opacity: 0.5; cursor: default; } .plat-file.file-caution.file-outline .plat-file-button { border-color: #e2c95a; color: #e2c95a; } .plat-file.file-caution.file-outline .plat-file-button:active { color: #ffffff; background-color: #e2c95a; } .plat-file.file-caution.file-outline .plat-file-button[disabled], .plat-file.file-caution.file-outline .plat-file-button:disabled { color: #e2c95a; background-color: transparent; opacity: 0.5; cursor: default; } .plat-file.file-outline .plat-file-button { background-color: transparent; } [class*='col-'], [class*='col-']::after, [class*='col-']::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; } [class*='col-']::after, [class*='col-']::before { padding: 0; } [class*='col-'] { position: relative; float: left; padding: 0px; } .row::after { content: ""; display: table; clear: both; } [class*="col-phb"] { width: 100%; } [class*="col-tab"] { width: 100%; } [class*="col-dsk"] { width: 100%; } [class*="col-hd"] { width: 100%; } [class*="col-xhd"] { width: 100%; } .col-phn-12 { width: 100%; } .col-phn-11 { width: 91.66666667%; } .col-phn-10 { width: 83.33333333%; } .col-phn-9 { width: 75%; } .col-phn-8 { width: 66.66666667%; } .col-phn-7 { width: 58.33333333%; } .col-phn-6 { width: 50%; } .col-phn-5 { width: 41.66666667%; } .col-phn-4 { width: 33.33333333%; } .col-phn-3 { width: 25%; } .col-phn-2 { width: 16.66666667%; } .col-phn-1 { width: 8.33333333%; } .col-phn-offset-12 { margin-left: 100%; } .col-phn-offset-11 { margin-left: 91.66666667%; } .col-phn-offset-10 { margin-left: 83.33333333%; } .col-phn-offset-9 { margin-left: 75%; } .col-phn-offset-8 { margin-left: 66.66666667%; } .col-phn-offset-7 { margin-left: 58.33333333%; } .col-phn-offset-6 { margin-left: 50%; } .col-phn-offset-5 { margin-left: 41.66666667%; } .col-phn-offset-4 { margin-left: 33.33333333%; } .col-phn-offset-3 { margin-left: 25%; } .col-phn-offset-2 { margin-left: 16.66666667%; } .col-phn-offset-1 { margin-left: 8.33333333%; } .col-phn-push-12 { left: 100%; } .col-phn-pull-12 { right: 100%; } .col-phn-push-11 { left: 91.66666667%; } .col-phn-pull-11 { right: 91.66666667%; } .col-phn-push-10 { left: 83.33333333%; } .col-phn-pull-10 { right: 83.33333333%; } .col-phn-push-9 { left: 75%; } .col-phn-pull-9 { right: 75%; } .col-phn-push-8 { left: 66.66666667%; } .col-phn-pull-8 { right: 66.66666667%; } .col-phn-push-7 { left: 58.33333333%; } .col-phn-pull-7 { right: 58.33333333%; } .col-phn-push-6 { left: 50%; } .col-phn-pull-6 { right: 50%; } .col-phn-push-5 { left: 41.66666667%; } .col-phn-pull-5 { right: 41.66666667%; } .col-phn-push-4 { left: 33.33333333%; } .col-phn-pull-4 { right: 33.33333333%; } .col-phn-push-3 { left: 25%; } .col-phn-pull-3 { right: 25%; } .col-phn-push-2 { left: 16.66666667%; } .col-phn-pull-2 { right: 16.66666667%; } .col-phn-push-1 { left: 8.33333333%; } .col-phn-pull-1 { right: 8.33333333%; } @media all and (min-width: 500px) { .col-phb-12 { width: 100%; } .col-phb-11 { width: 91.66666667%; } .col-phb-10 { width: 83.33333333%; } .col-phb-9 { width: 75%; } .col-phb-8 { width: 66.66666667%; } .col-phb-7 { width: 58.33333333%; } .col-phb-6 { width: 50%; } .col-phb-5 { width: 41.66666667%; } .col-phb-4 { width: 33.33333333%; } .col-phb-3 { width: 25%; } .col-phb-2 { width: 16.66666667%; } .col-phb-1 { width: 8.33333333%; } .col-phb-offset-12 { margin-left: 100%; } .col-phb-offset-11 { margin-left: 91.66666667%; } .col-phb-offset-10 { margin-left: 83.33333333%; } .col-phb-offset-9 { margin-left: 75%; } .col-phb-offset-8 { margin-left: 66.66666667%; } .col-phb-offset-7 { margin-left: 58.33333333%; } .col-phb-offset-6 { margin-left: 50%; } .col-phb-offset-5 { margin-left: 41.66666667%; } .col-phb-offset-4 { margin-left: 33.33333333%; } .col-phb-offset-3 { margin-left: 25%; } .col-phb-offset-2 { margin-left: 16.66666667%; } .col-phb-offset-1 { margin-left: 8.33333333%; } .col-phb-push-12 { left: 100%; } .col-phb-pull-12 { right: 100%; } .col-phb-push-11 { left: 91.66666667%; } .col-phb-pull-11 { right: 91.66666667%; } .col-phb-push-10 { left: 83.33333333%; } .col-phb-pull-10 { right: 83.33333333%; } .col-phb-push-9 { left: 75%; } .col-phb-pull-9 { right: 75%; } .col-phb-push-8 { left: 66.66666667%; } .col-phb-pull-8 { right: 66.66666667%; } .col-phb-push-7 { left: 58.33333333%; } .col-phb-pull-7 { right: 58.33333333%; } .col-phb-push-6 { left: 50%; } .col-phb-pull-6 { right: 50%; } .col-phb-push-5 { left: 41.66666667%; } .col-phb-pull-5 { right: 41.66666667%; } .col-phb-push-4 { left: 33.33333333%; } .col-phb-pull-4 { right: 33.33333333%; } .col-phb-push-3 { left: 25%; } .col-phb-pull-3 { right: 25%; } .col-phb-push-2 { left: 16.66666667%; } .col-phb-pull-2 { right: 16.66666667%; } .col-phb-push-1 { left: 8.33333333%; } .col-phb-pull-1 { right: 8.33333333%; } } @media all and (min-width: 700px) { .col-tab-12 { width: 100%; } .col-tab-11 { width: 91.66666667%; } .col-tab-10 { width: 83.33333333%;