styles/xf.css (3,218 lines of code) (raw):
/* X-Framework styles
Author: Pavel_Shut@epam.com
============================== */
/*
* HTML5 ✰ Boilerplate
*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*
* Detailed information about this CSS: h5bp.com/css
*
* ==|== normalize ==========================================================
*/
/* =============================================================================
HTML5 display definitions
========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
}
[hidden] {
display: none;
}
/* =============================================================================
Base
========================================================================== */
/*
* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
* 2. Force vertical scrollbar in non-IE
* 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
*/
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-webkit-touch-callout: none;
/*verflow-y: scroll;*/
}
body {
margin: 0;
/* font-size: 13px; line-height: 1.231;*/
}
body,
button,
input,
select,
textarea {
font-family: sans-serif;
color: #222;
}
/* =============================================================================
Links
========================================================================== */
a {
color: #00e;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,
a:active {
outline: 0;
}
/* =============================================================================
Typography
========================================================================== */
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
blockquote {
margin: 1em 40px;
}
dfn {
font-style: italic;
}
hr {
display: block;
height: 1px;
padding: 0;
margin: 1em 0;
border: 0;
border-top: 1px solid #ccc;
}
ins {
color: #000;
text-decoration: none;
background: #f0ff9d;
}
mark {
background: #f0ff9d;
/*color: #000; font-weight: bold;*/
}
/* Redeclare monospace font family: h5bp.com/j */
pre,
code,
kbd,
samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
word-wrap: break-word;
white-space: pre;
white-space: pre-wrap;
}
q {
quotes: none;
}
q:before,
q:after {
content: "";
content: none;
}
small {
font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
/* =============================================================================
Lists
========================================================================== */
ul,
ol {
padding: 0 0 0 40px;
margin: 1em 0;
}
dd {
margin: 0 0 0 40px;
}
nav ul,
nav ol {
padding: 0;
margin: 0;
list-style: none;
list-style-image: none;
}
/* =============================================================================
Embedded content
========================================================================== */
/*
* 1. Improve image quality when scaled in IE7: h5bp.com/d
* 2. Remove the gap between images and borders on image containers: h5bp.com/e
*/
img {
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}
/*
* Correct overflow not hidden in IE9
*/
svg:not(:root) {
overflow: hidden;
}
/* =============================================================================
Figures
========================================================================== */
figure {
margin: 0;
}
/* =============================================================================
Forms
========================================================================== */
form {
margin: 0;
}
fieldset {
padding: 0;
margin: 0;
border: 0;
}
/*
* 1. Correct color not inheriting in IE6/7/8/9
* 2. Correct alignment displayed oddly in IE6/7
*/
legend {
padding: 0;
*margin-left: -7px;
border: 0;
}
/*
* 1. Correct font-size not inheriting in all browsers
* 2. Remove margins in FF3/4 S5 Chrome
* 3. Define consistent vertical alignment display in all browsers
*/
button,
input,
select,
textarea {
margin: 0;
font-size: 100%;
vertical-align: baseline;
*vertical-align: middle;
}
/*
* 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
* 2. Correct inner spacing displayed oddly in IE6/7
*/
button,
input {
*overflow: visible;
line-height: normal;
}
/*
* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
*/
table button,
table input {
*overflow: auto;
}
/*
* 1. Display hand cursor for clickable form elements
* 2. Allow styling of clickable form elements in iOS
*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
[role="button"] {
cursor: pointer;
-webkit-appearance: button;
}
a div,
a p {
cursor: pointer;
}
/*
* Consistent box sizing and appearance
*/
input[type="checkbox"],
input[type="radio"] {
padding: 0;
box-sizing: border-box;
}
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-decoration {
-webkit-appearance: none;
}
/*
* Remove inner padding and border in FF3/4: h5bp.com/l
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
/*
* 1. Remove default vertical scrollbar in IE6/7/8/9
* 2. Allow only vertical resizing
*/
textarea {
overflow: auto;
vertical-align: top;
resize: vertical;
}
/* =============================================================================
Tables
========================================================================== */
table {
border-collapse: collapse;
border-spacing: 0;
}
td {
vertical-align: top;
}
p {
margin: 0 0 9px;
}
p small {
font-size: 11px;
color: #999999;
}
.lead {
margin-bottom: 18px;
font-size: 20px;
font-weight: 200;
line-height: 27px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
font-family: inherit;
font-weight: bold;
color: inherit;
text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
font-weight: normal;
color: #999999;
}
h1 {
font-size: 30px;
line-height: 36px;
}
h1 small {
font-size: 18px;
}
h2 {
font-size: 24px;
line-height: 36px;
}
h2 small {
font-size: 18px;
}
h3 {
font-size: 18px;
line-height: 27px;
}
h3 small {
font-size: 14px;
}
h4,
h5,
h6 {
line-height: 18px;
}
h4 {
font-size: 14px;
}
h4 small {
font-size: 12px;
}
h5 {
font-size: 12px;
}
h6 {
font-size: 11px;
color: #999999;
text-transform: uppercase;
}
/*
// Page header
.page-header {
padding-bottom: @baseLineHeight - 1;
margin: @baseLineHeight 0;
border-bottom: 1px solid @grayLighter;
}
.page-header h1 {
line-height: 1;
}
*/
ul,
ol {
padding: 0;
margin: 0 0 9px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
margin-bottom: 0;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
ul.unstyled,
ol.unstyled {
margin-left: 0;
list-style: none;
}
dl {
margin-bottom: 18px;
}
/*
li,
dt,
dd {
line-height: @baseLineHeight;
}
dt {
font-weight: bold;
line-height: @baseLineHeight - 1; // fix jank Helvetica Neue font bug
}
dd {
margin-left: @baseLineHeight / 2;
}*/
.dl-horizontal dt {
float: left;
width: 120px;
overflow: hidden;
clear: left;
text-align: right;
-webkit-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 130px;
}
hr {
margin: 18px 0;
border: 0;
border-top: 1px solid #555555;
border-bottom: 1px solid #ffffff;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
.muted {
color: #999999;
}
abbr[title] {
cursor: help;
border-bottom: 1px dotted #999999;
}
abbr.initialism {
font-size: 90%;
text-transform: uppercase;
}
blockquote {
padding: 0 0 0 15px;
margin: 0 0 18px;
border-left: 5px solid #eeeeee;
}
blockquote small {
display: block;
line-height: 18px;
color: #999999;
}
blockquote small:before {
content: '\2014 \00A0';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
content: "";
}
address {
display: block;
margin-bottom: 18px;
font-style: normal;
line-height: 18px;
}
small {
font-size: 100%;
}
cite {
font-style: normal;
}
.box-sizing-border-box {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.overflow-ellipsis {
overflow: hidden;
-webkit-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
}
/* corner rounding classes
--------------------------------------------*/
.xf-corner-tl {
-webkit-border-top-left-radius: 0;
border-top-left-radius: 0;
-moz-border-radius-topleft: 0;
}
.xf-corner-tr {
-webkit-border-top-right-radius: 0;
border-top-right-radius: 0;
-moz-border-radius-topright: 0;
}
.xf-corner-bl {
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
}
.xf-corner-br {
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0;
}
.xf-corner-top {
-webkit-border-top-right-radius: 0;
border-top-right-radius: 0;
-webkit-border-top-left-radius: 0;
border-top-left-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-topleft: 0;
}
.xf-corner-bottom {
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
}
.xf-corner-right {
-webkit-border-top-right-radius: 0;
border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
}
.xf-corner-left {
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-webkit-border-top-left-radius: 0;
border-top-left-radius: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-topleft: 0;
}
.xf-corner-all {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.xf-corner-none {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
html,
body,
.xf-viewport {
width: 100%;
height: 100%;
color: #333333;
background: #ffffff;
}
.viewport,
.xf-viewport {
position: relative;
margin: 0;
overflow-x: visible;
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-touch-callout: none;
}
/* .viewport is body, or an element wrapping all content inside it, e.g. form
https://github.com/jquery/jquery-mobile/issues/2066 */
body.viewport,
div.viewport,
body.xf-viewport,
div.xf-viewport {
overflow-x: hidden;
}
.xf-page {
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: none;
width: 100%;
min-height: 100%;
background: #ffffff;
border: 0;
outline: none;
visibility: visible;
}
.xf-page-active {
display: block;
overflow: visible;
}
.xf-page-content {
position: relative;
z-index: 10;
overflow: hidden;
}
.xf-viewport-transitioning,
.xf-viewport-transitioning .xf-page {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.xf-viewport-transitioning {
position: relative;
}
.in {
z-index: 3;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-timing-function: ease-out;
-moz-animation-timing-function: ease-out;
-o-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
.out {
z-index: 2;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-timing-function: ease-in;
-moz-animation-timing-function: ease-in;
-o-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
@-webkit-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-moz-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-o-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeout {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeout {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-o-keyframes fadeout {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes fadeout {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.fade.out {
opacity: 1;
-webkit-animation-duration: 0.2s;
-moz-animation-duration: 0.2s;
-ms-animation-duration: 0.2s;
-o-animation-duration: 0.2s;
animation-duration: 0.2s;
-webkit-animation-name: fadeout;
-moz-animation-name: fadeout;
-ms-animation-name: fadeout;
-o-animation-name: fadeout;
animation-name: fadeout;
}
.fade.in {
opacity: 0;
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-ms-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;
-webkit-animation-duration: 0.4s;
-moz-animation-duration: 0.4s;
-ms-animation-duration: 0.4s;
-o-animation-duration: 0.4s;
animation-duration: 0.4s;
-webkit-animation-name: fadein;
-moz-animation-name: fadein;
-ms-animation-name: fadein;
-o-animation-name: fadein;
animation-name: fadein;
}
@-webkit-keyframes slideleftout {
from {
-webkit-transform: translateX(0);
}
to {
-webkit-transform: translateX(-100%);
}
}
@-moz-keyframes slideleftout {
from {
-moz-transform: translateX(0);
}
to {
-moz-transform: translateX(-100%);
}
}
@-o-keyframes slideleftout {
from {
-o-transform: translateX(0);
}
to {
-o-transform: translateX(-100%);
}
}
@keyframes slideleftout {
from {
transform: translateX(0);
}
to {
transform: translateX(-100%);
}
}
@-webkit-keyframes slideleftin {
from {
-webkit-transform: translateX(100%);
}
to {
-webkit-transform: translateX(0);
}
}
@-moz-keyframes slideleftin {
from {
-moz-transform: translateX(100%);
}
to {
-moz-transform: translateX(0);
}
}
@-o-keyframes slideleftin {
from {
-o-transform: translateX(100%);
}
to {
-o-transform: translateX(0);
}
}
@keyframes slideleftin {
from {
transform: translateX(100%);
}
to {
transform: translateX(0);
}
}
.slideleft.out {
z-index: 10;
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
-webkit-animation-duration: 0.25s;
-moz-animation-duration: 0.25s;
-ms-animation-duration: 0.25s;
-o-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-name: slideleftout;
-moz-animation-name: slideleftout;
-ms-animation-name: slideleftout;
-o-animation-name: slideleftout;
animation-name: slideleftout;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-ms-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}
.slideleft.in {
z-index: 10;
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
-webkit-animation-duration: 0.25s;
-moz-animation-duration: 0.25s;
-ms-animation-duration: 0.25s;
-o-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-name: slideleftin;
-moz-animation-name: slideleftin;
-ms-animation-name: slideleftin;
-o-animation-name: slideleftin;
animation-name: slideleftin;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-ms-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}
@-webkit-keyframes sliderightout {
from {
-webkit-transform: translateX(0);
}
to {
-webkit-transform: translateX(100%);
}
}
@-moz-keyframes sliderightout {
from {
-moz-transform: translateX(0);
}
to {
-moz-transform: translateX(100%);
}
}
@-o-keyframes sliderightout {
from {
-o-transform: translateX(0);
}
to {
-o-transform: translateX(100%);
}
}
@keyframes sliderightout {
from {
transform: translateX(0);
}
to {
transform: translateX(100%);
}
}
@-webkit-keyframes sliderightin {
from {
-webkit-transform: translateX(-100%);
}
to {
-webkit-transform: translateX(0);
}
}
@-moz-keyframes sliderightin {
from {
-moz-transform: translateX(-100%);
}
to {
-moz-transform: translateX(0);
}
}
@-o-keyframes sliderightin {
from {
-o-transform: translateX(-100%);
}
to {
-o-transform: translateX(0);
}
}
@keyframes sliderightin {
from {
transform: translateX(-100%);
}
to {
transform: translateX(0);
}
}
.slideright.out {
z-index: 10;
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
-webkit-animation-duration: 0.25s;
-moz-animation-duration: 0.25s;
-ms-animation-duration: 0.25s;
-o-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-name: sliderightout;
-moz-animation-name: sliderightout;
-ms-animation-name: sliderightout;
-o-animation-name: sliderightout;
animation-name: sliderightout;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-ms-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}
.slideright.in {
z-index: 10;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-animation-duration: 0.25s;
-moz-animation-duration: 0.25s;
-ms-animation-duration: 0.25s;
-o-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-name: sliderightin;
-moz-animation-name: sliderightin;
-ms-animation-name: sliderightin;
-o-animation-name: sliderightin;
animation-name: sliderightin;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-ms-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}
.none.out {
-webkit-animation-duration: 0.0001s;
-moz-animation-duration: 0.0001s;
-ms-animation-duration: 0.0001s;
-o-animation-duration: 0.0001s;
animation-duration: 0.0001s;
-webkit-animation-name: fadeout;
-moz-animation-name: fadeout;
-ms-animation-name: fadeout;
-o-animation-name: fadeout;
animation-name: fadeout;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-ms-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}
.none.in {
-webkit-animation-duration: 0.0001s;
-moz-animation-duration: 0.0001s;
-ms-animation-duration: 0.0001s;
-o-animation-duration: 0.0001s;
animation-duration: 0.0001s;
-webkit-animation-name: fadein;
-moz-animation-name: fadein;
-ms-animation-name: fadein;
-o-animation-name: fadein;
animation-name: fadein;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-ms-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}
/* Layout
========================================== */
.xf-grid-unit-1of1 {
display: block;
float: none;
width: 100%;
}
.xf-grid-unit-1of2,
.xf-grid-unit-2of4,
.xf-grid-unit-3of6 {
width: 50%;
}
.xf-grid-unit-1of3,
.xf-grid-unit-2of6 {
width: 33.333333%;
}
.xf-grid-unit-2of3,
.xf-grid-unit-4of6 {
width: 66.666666%;
}
.xf-grid-unit-1of4 {
width: 25%;
}
.xf-grid-unit-3of4 {
width: 75%;
}
.xf-grid-unit-1of5 {
width: 20%;
}
.xf-grid-unit-2of5 {
width: 40%;
}
.xf-grid-unit-3of5 {
width: 60%;
}
.xf-grid-unit-4of5 {
width: 80%;
}
.xf-grid-unit-1of6 {
width: 16.66666666%;
}
.xf-grid-unit-5of6 {
width: 83.33333333%;
}
.xf-grid-unit {
float: left;
padding: 0;
margin: 0;
list-style: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.xf-indented {
padding-top: 8px;
padding-right: 8px;
padding-left: 8px;
}
.xf-grid-padded > .xf-grid-unit {
padding-right: 8px;
padding-left: 8px;
}
.xf-grid-padded > .xf-grid-unit:first-child {
padding-left: 0;
}
.xf-grid-padded > .xf-grid-unit:last-child {
padding-right: 0;
}
/**
* @font-face Icons. Borrowed from http://entypo.com
*/
@font-face {
font-family: 'icon';
font-style: normal;
font-weight: normal;
src: url('fonts/entypo.eot');
src: url('fonts/entypo.eot?#iefix') format('embedded-opentype'), url('fonts/entypo.woff') format('woff'), url('fonts/entypo.ttf') format('truetype'), url('fonts/entypo.svg#EntypoRegular') format('svg');
}
.xf-icon {
display: inline-block;
font-family: 'icon';
font-style: normal;
font-weight: normal;
color: inherit;
text-align: center;
background: none;
border: 0;
}
.xf-icon:before {
display: block;
margin: 0 auto;
}
.xf-icon-small {
width: 20px;
height: 20px;
}
.xf-icon-small:before {
height: 20px;
font-size: 36px;
line-height: 10px;
vertical-align: bottom;
}
.xf-icon-big {
width: 30px;
height: 30px;
}
.xf-icon-big:before {
height: 30px;
font-size: 60px;
line-height: 30px;
text-indent: -2px;
vertical-align: bottom;
}
.xf-icon-xl {
width: 64px;
height: 64px;
}
.xf-icon-xl:before {
height: 64px;
font-size: 120px;
line-height: 32px;
text-indent: -2px;
vertical-align: bottom;
}
button.xf-icon-big {
width: 44px;
height: 44px;
}
.xf-icon-phone:before {
content: '\1F4DE';
}
.xf-icon-mobile:before {
content: '\1F4F1';
}
.xf-icon-mouse:before {
content: '\E789';
}
.xf-icon-address:before {
content: '\E723';
}
.xf-icon-mail:before {
content: '\2709';
}
.xf-icon-paper-plane:before {
content: '\1F53F';
}
.xf-icon-pencil:before {
content: '\270E';
}
.xf-icon-feather:before {
content: '\2712';
}
.xf-icon-attach:before {
content: '\1F4CE';
}
.xf-icon-inbox:before {
content: '\E777';
}
.xf-icon-reply:before {
content: '\E712';
}
.xf-icon-reply-all:before {
content: '\E713';
}
.xf-icon-forward:before {
content: '\27A6';
}
.xf-icon-user:before {
content: '\1F464';
}
.xf-icon-users:before {
content: '\1F465';
}
.xf-icon-add-user:before {
content: '\E700';
}
.xf-icon-vcard:before {
content: '\E722';
}
.xf-icon-export:before {
content: '\E715';
}
.xf-icon-location:before {
content: '\E724';
}
.xf-icon-map:before {
content: '\E727';
}
.xf-icon-compass:before {
content: '\E728';
}
.xf-icon-direction:before {
content: '\27A2';
}
.xf-icon-hair-cross:before {
content: '\1F3AF';
}
.xf-icon-share:before {
content: '\E73C';
}
.xf-icon-shareable:before {
content: '\E73E';
}
.xf-icon-heart:before {
content: '\2665';
}
.xf-icon-heart-empty:before {
content: '\2661';
}
.xf-icon-star:before {
content: '\2605';
}
.xf-icon-star-empty:before {
content: '\2606';
}
.xf-icon-thumbs-up:before {
content: '\1F44D';
}
.xf-icon-thumbs-down:before {
content: '\1F44E';
}
.xf-icon-chat:before {
content: '\E720';
}
.xf-icon-comment:before {
content: '\E718';
}
.xf-icon-quote:before {
content: '\275E';
}
.xf-icon-home:before {
content: '\2302';
}
.xf-icon-popup:before {
content: '\E74C';
}
.xf-icon-search:before {
content: '\1F50D';
}
.xf-icon-flashlight:before {
content: '\1F526';
}
.xf-icon-print:before {
content: '\E716';
}
.xf-icon-bell:before {
content: '\1F514';
}
.xf-icon-link:before {
content: '\1F517';
}
.xf-icon-flag:before {
content: '\2691';
}
.xf-icon-cog:before {
content: '\2699';
}
.xf-icon-tools:before {
content: '\2692';
}
.xf-icon-trophy:before {
content: '\1F3C6';
}
.xf-icon-tag:before {
content: '\E70C';
}
.xf-icon-camera:before {
content: '\1F4F7';
}
.xf-icon-megaphone:before {
content: '\1F4E3';
}
.xf-icon-moon:before {
content: '\263D';
}
.xf-icon-palette:before {
content: '\1F3A8';
}
.xf-icon-leaf:before {
content: '\1F342';
}
.xf-icon-note:before {
content: '\266A';
}
.xf-icon-beamed-note:before {
content: '\266B';
}
.xf-icon-new:before {
content: '\1F4A5';
}
.xf-icon-graduation-cap:before {
content: '\1F393';
}
.xf-icon-book:before {
content: '\1F4D5';
}
.xf-icon-newspaper:before {
content: '\1F4F0';
}
.xf-icon-bag:before {
content: '\1F45C';
}
.xf-icon-airplane:before {
content: '\2708';
}
.xf-icon-lifebuoy:before {
content: '\E788';
}
.xf-icon-eye:before {
content: '\E70A';
}
.xf-icon-clock:before {
content: '\1F554';
}
.xf-icon-mic:before {
content: '\1F3A4';
}
.xf-icon-calendar:before {
content: '\1F4C5';
}
.xf-icon-flash:before {
content: '\26A1';
}
.xf-icon-thunder-cloud:before {
content: '\26C8';
}
.xf-icon-droplet:before {
content: '\1F4A7';
}
.xf-icon-cd:before {
content: '\1F4BF';
}
.xf-icon-briefcase:before {
content: '\1F4BC';
}
.xf-icon-air:before {
content: '\1F4A8';
}
.xf-icon-hourglass:before {
content: '\23F3';
}
.xf-icon-gauge:before {
content: '\1F6C7';
}
.xf-icon-language:before {
content: '\1F394';
}
.xf-icon-network:before {
content: '\E776';
}
.xf-icon-key:before {
content: '\1F511';
}
.xf-icon-battery:before {
content: '\1F50B';
}
.xf-icon-bucket:before {
content: '\1F4FE';
}
.xf-icon-magnet:before {
content: '\E7A1';
}
.xf-icon-drive:before {
content: '\1F4FD';
}
.xf-icon-cup:before {
content: '\2615';
}
.xf-icon-rocket:before {
content: '\1F680';
}
.xf-icon-brush:before {
content: '\E79A';
}
.xf-icon-suitcase:before {
content: '\1F6C6';
}
.xf-icon-traffic-cone:before {
content: '\1F6C8';
}
.xf-icon-globe:before {
content: '\1F30E';
}
.xf-icon-keyboard:before {
content: '\2328';
}
.xf-icon-browser:before {
content: '\E74E';
}
.xf-icon-publish:before {
content: '\E74D';
}
.xf-icon-progress-3:before {
content: '\E76B';
}
.xf-icon-progress-2:before {
content: '\E76A';
}
.xf-icon-progress-1:before {
content: '\E769';
}
.xf-icon-progress-0:before {
content: '\E768';
}
.xf-icon-light-down:before {
content: '\1F505';
}
.xf-icon-light-up:before {
content: '\1F506';
}
.xf-icon-adjust:before {
content: '\25D1';
}
.xf-icon-code:before {
content: '\E714';
}
.xf-icon-monitor:before {
content: '\1F4BB';
}
.xf-icon-infinity:before {
content: '\221E';
}
.xf-icon-light-bulb:before {
content: '\1F4A1';
}
.xf-icon-credit-card:before {
content: '\128179';
}
.xf-icon-database:before {
content: '\1F4F8';
}
.xf-icon-voicemail:before {
content: '\2707';
}
.xf-icon-clipboard:before {
content: '\1F4CB';
}
.xf-icon-cart:before {
content: '\E73D';
}
.xf-icon-box:before {
content: '\1F4E6';
}
.xf-icon-ticket:before {
content: '\1F3AB';
}
.xf-icon-rss:before {
content: '\E73A';
}
.xf-icon-signal:before {
content: '\1F4F6';
}
.xf-icon-thermometer:before {
content: '\1F4FF';
}
.xf-icon-water:before {
content: '\1F4A6';
}
.xf-icon-sweden:before {
content: '\F601';
}
.xf-icon-line-graph:before {
content: '\1F4C8';
}
.xf-icon-pie-chart:before {
content: '\25F4';
}
.xf-icon-bar-graph:before {
content: '\1F4CA';
}
.xf-icon-area-graph:before {
content: '\1F53E';
}
.xf-icon-lock:before {
content: '\1F512';
}
.xf-icon-lock-open:before {
content: '\1F513';
}
.xf-icon-logout:before {
content: '\E741';
}
.xf-icon-login:before {
content: '\E740';
}
.xf-icon-check:before {
content: '\2713';
}
.xf-icon-cross:before {
content: '\274C';
}
.xf-icon-squared-minus:before {
content: '\229F';
}
.xf-icon-squared-plus:before {
content: '\229E';
}
.xf-icon-squared-cross:before {
content: '\274E';
}
.xf-icon-circled-minus:before {
content: '\2296';
}
.xf-icon-circled-plus:before {
content: '\2295';
}
.xf-icon-circled-cross:before {
content: '\2716';
}
.xf-icon-minus:before {
content: '\2796';
}
.xf-icon-plus:before {
content: '\2795';
}
.xf-icon-erase:before {
content: '\232B';
}
.xf-icon-block:before {
content: '\1F6AB';
}
.xf-icon-info:before {
content: '\2139';
}
.xf-icon-circled-info:before {
content: '\E705';
}
.xf-icon-help:before {
content: '\2753';
}
.xf-icon-circled-help:before {
content: '\E704';
}
.xf-icon-warning:before {
content: '\26A0';
}
.xf-icon-cycle:before {
content: '\1F504';
}
.xf-icon-cw:before {
content: '\27F3';
}
.xf-icon-ccw:before {
content: '\27F2';
}
.xf-icon-shuffle:before {
content: '\1F500';
}
.xf-icon-back:before {
content: '\1F519';
}
.xf-icon-level-down:before {
content: '\21B3';
}
.xf-icon-retweet:before {
content: '\E717';
}
.xf-icon-loop:before {
content: '\1F501';
}
.xf-icon-back-in-time:before {
content: '\E771';
}
.xf-icon-level-up:before {
content: '\21B0';
}
.xf-icon-switch:before {
content: '\21C6';
}
.xf-icon-numbered-list:before {
content: '\E005';
}
.xf-icon-add-to-list:before {
content: '\E003';
}
.xf-icon-layout:before {
content: '\268F';
}
.xf-icon-list:before {
content: '\2630';
}
.xf-icon-text-doc:before {
content: '\1F4C4';
}
.xf-icon-text-doc-inverted:before {
content: '\E731';
}
.xf-icon-doc:before {
content: '\E730';
}
.xf-icon-docs:before {
content: '\E736';
}
.xf-icon-landscape-doc:before {
content: '\E737';
}
.xf-icon-picture:before {
content: '\1F304';
}
.xf-icon-video:before {
content: '\1F3AC';
}
.xf-icon-music:before {
content: '\1F3B5';
}
.xf-icon-folder:before {
content: '\1F4C1';
}
.xf-icon-archive:before {
content: '\E800';
}
.xf-icon-trash:before {
content: '\E729';
}
.xf-icon-upload:before {
content: '\1F4E4';
}
.xf-icon-download:before {
content: '\1F4E5';
}
.xf-icon-save:before {
content: '\1F4BE';
}
.xf-icon-install:before {
content: '\E778';
}
.xf-icon-cloud:before {
content: '\2601';
}
.xf-icon-upload-cloud:before {
content: '\E711';
}
.xf-icon-bookmark:before {
content: '\1F516';
}
.xf-icon-bookmarks:before {
content: '\1F4D1';
}
.xf-icon-open-book:before {
content: '\1F4D6';
}
.xf-icon-play:before {
content: '\25B6';
}
.xf-icon-paus:before {
content: '\2016';
}
.xf-icon-record:before {
content: '\25CF';
}
.xf-icon-stop:before {
content: '\25A0';
}
.xf-icon-ff:before {
content: '\23E9';
}
.xf-icon-fb:before {
content: '\23EA';
}
.xf-icon-to-start:before {
content: '\23EE';
}
.xf-icon-to-end:before {
content: '\23ED';
}
.xf-icon-resize-full:before {
content: '\E744';
}
.xf-icon-resize-small:before {
content: '\E746';
}
.xf-icon-volume:before {
content: '\23F7';
}
.xf-icon-sound:before {
content: '\1F50A';
}
.xf-icon-mute:before {
content: '\1F507';
}
.xf-icon-flow-cascade:before {
content: '\1F568';
}
.xf-icon-flow-branch:before {
content: '\1F569';
}
.xf-icon-flow-tree:before {
content: '\1F56A';
}
.xf-icon-flow-line:before {
content: '\1F56B';
}
.xf-icon-flow-parallel:before {
content: '\1F56C';
}
.xf-icon-left-bold:before {
content: '\E4AD';
}
.xf-icon-down-bold:before {
content: '\E4B0';
}
.xf-icon-up-bold:before {
content: '\E4AF';
}
.xf-icon-right-bold:before {
content: '\E4AE';
}
.xf-icon-left:before {
content: '\2B05';
}
.xf-icon-down:before {
content: '\2B07';
}
.xf-icon-up:before {
content: '\2B06';
}
.xf-icon-right:before {
content: '\27A1';
}
.xf-icon-circled-left:before {
content: '\E759';
}
.xf-icon-circled-down:before {
content: '\E758';
}
.xf-icon-circled-up:before {
content: '\E75B';
}
.xf-icon-circled-right:before {
content: '\E75A';
}
.xf-icon-triangle-left:before {
content: '\25C2';
}
.xf-icon-triangle-down:before {
content: '\25BE';
}
.xf-icon-triangle-up:before {
content: '\25B4';
}
.xf-icon-triangle-right:before {
content: '\25B8';
}
.xf-icon-chevron-left:before {
content: '\E75D';
}
.xf-icon-chevron-down:before {
content: '\E75C';
}
.xf-icon-chevron-up:before {
content: '\E75F';
}
.xf-icon-chevron-right:before {
content: '\E75E';
}
.xf-icon-chevron-small-left:before {
content: '\E761';
}
.xf-icon-chevron-small-down:before {
content: '\E760';
}
.xf-icon-chevron-small-up:before {
content: '\E763';
}
.xf-icon-chevron-small-right:before {
content: '\E762';
}
.xf-icon-chevron-thin-left:before {
content: '\E765';
}
.xf-icon-chevron-thin-down:before {
content: '\E764';
}
.xf-icon-chevron-thin-up:before {
content: '\E767';
}
.xf-icon-chevron-thin-right:before {
content: '\E766';
}
.xf-icon-left-thin:before {
content: '\2190';
}
.xf-icon-down-thin:before {
content: '\2193';
}
.xf-icon-up-thin:before {
content: '\2191';
}
.xf-icon-right-thin:before {
content: '\2192';
}
.xf-icon-arrow-combo:before {
content: '\E74F';
}
.xf-icon-three-dots:before {
content: '\23F6';
}
.xf-icon-two-dots:before {
content: '\23F5';
}
.xf-icon-dot:before {
content: '\23F4';
}
.xf-icon-cc:before {
content: '\1F545';
}
.xf-icon-cc-by:before {
content: '\1F546';
}
.xf-icon-cc-nc:before {
content: '\1F547';
}
.xf-icon-cc-nc-eu:before {
content: '\1F548';
}
.xf-icon-cc-nc-jp:before {
content: '\1F549';
}
.xf-icon-cc-sa:before {
content: '\1F54A';
}
.xf-icon-cc-nd:before {
content: '\1F54B';
}
.xf-icon-cc-pd:before {
content: '\1F54C';
}
.xf-icon-cc-zero:before {
content: '\1F54D';
}
.xf-icon-cc-share:before {
content: '\1F54E';
}
.xf-icon-cc-remix:before {
content: '\1F54F';
}
.xf-icon-db-logo:before {
content: '\1F5F9';
}
.xf-icon-db-shape:before {
content: '\1F5FA';
}
.xf-icon-github:before {
content: '\F300';
}
.xf-icon-c-github:before {
content: '\F301';
}
.xf-icon-flickr:before {
content: '\F303';
}
.xf-icon-c-flickr:before {
content: '\F304';
}
.xf-icon-vimeo:before {
content: '\F306';
}
.xf-icon-c-vimeo:before {
content: '\F307';
}
.xf-icon-twitter:before {
content: '\F309';
}
.xf-icon-c-twitter:before {
content: '\F30A';
}
.xf-icon-facebook:before {
content: '\F30C';
}
.xf-icon-c-facebook:before {
content: '\F30D';
}
.xf-icon-s-facebook:before {
content: '\F30E';
}
.xf-icon-google-plus:before {
content: '\F30F';
}
.xf-icon-c-google-plus:before {
content: '\F310';
}
.xf-icon-pinterest:before {
content: '\F312';
}
.xf-icon-c-pinterest:before {
content: '\F313';
}
.xf-icon-tumblr:before {
content: '\F315';
}
.xf-icon-c-tumblr:before {
content: '\F316';
}
.xf-icon-linkedin:before {
content: '\F318';
}
.xf-icon-c-linkedin:before {
content: '\F319';
}
.xf-icon-dribbble:before {
content: '\F31B';
}
.xf-icon-c-dribbble:before {
content: '\F31E';
}
.xf-icon-stumbleupon:before {
content: '\F31E';
}
.xf-icon-c-stumbleupon:before {
content: '\F31F';
}
.xf-icon-lastfm:before {
content: '\F321';
}
.xf-icon-c-lastfm:before {
content: '\F322';
}
.xf-icon-rdio:before {
content: '\F324';
}
.xf-icon-c-rdio:before {
content: '\F325';
}
.xf-icon-spotify:before {
content: '\F327';
}
.xf-icon-c-spotify:before {
content: '\F328';
}
.xf-icon-qq:before {
content: '\F32A';
}
.xf-icon-instagram:before {
content: '\F32D';
}
.xf-icon-dropbox:before {
content: '\F330';
}
.xf-icon-evernote:before {
content: '\F333';
}
.xf-icon-flattr:before {
content: '\F336';
}
.xf-icon-skype:before {
content: '\F339';
}
.xf-icon-c-skype:before {
content: '\F33A';
}
.xf-icon-renren:before {
content: '\F33C';
}
.xf-icon-sina-weibo:before {
content: '\F33F';
}
.xf-icon-paypal:before {
content: '\F342';
}
.xf-icon-picasa:before {
content: '\F345';
}
.xf-icon-soundcloud:before {
content: '\F348';
}
.xf-icon-mixi:before {
content: '\F34B';
}
.xf-icon-behance:before {
content: '\F34E';
}
.xf-icon-google-circles:before {
content: '\F351';
}
.xf-icon-vk:before {
content: '\F354';
}
.xf-icon-smashing:before {
content: '\F357';
}
.xf-icon-backbtn:before {
content: '\E765';
}
/* Icons
========================================== */
.xf-iconpos-left .xf-icon,
.xf-iconpos-right .xf-icon,
.xf-iconpos-top .xf-icon,
.xf-iconpos-bottom .xf-icon {
position: absolute;
}
.xf-iconpos-left .xf-icon-big {
top: 50%;
left: 5px;
margin-top: -8px;
}
.xf-iconpos-right .xf-icon-big {
top: 50%;
right: 5px;
margin-top: -8px;
}
.xf-iconpos-top .xf-icon-big {
top: 9px;
left: 50%;
margin-left: -15px;
}
.xf-iconpos-bottom .xf-icon-big {
bottom: 9px;
left: 50%;
margin-left: -15px;
}
.xf-iconpos-left .xf-icon-small {
top: 50%;
left: 50%;
margin-top: -6px;
margin-left: -10px;
}
.xf-iconpos-right .xf-icon-small {
top: 50%;
right: 2px;
margin-top: -6px;
}
.xf-iconpos-top .xf-icon-small {
top: 2px;
left: 50%;
margin-left: -10px;
}
.xf-iconpos-bottom .xf-icon-small {
bottom: 2px;
left: 50%;
margin-left: -10px;
}
.xf-form-unit {
display: block;
float: none;
padding: 0;
margin: 24px 0;
*zoom: 1;
}
.xf-form-unit:before,
.xf-form-unit:after {
display: table;
clear: both;
content: '';
}
.xf-input-text,
.xf-input-split,
.xf-input-radio,
.xf-input-checkbox,
.xf-switch {
position: relative;
display: block;
width: 100%;
min-height: 44px;
min-height: -moz-calc(26px);
min-height: 26px;
padding: 8px 12px;
font: normal 18px/1 sans-serif;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
textarea.xf-input-text {
height: 4em;
}
/* Input Number
=============================================== */
.xf-input-number {
word-spacing: .1em;
text-align: center;
white-space: nowrap;
}
.xf-input-number input {
width: 16%;
min-width: 100px;
text-align: center;
}
.xf-input-number > * {
display: inline-block;
float: none;
vertical-align: middle;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.xf-input-number-control {
width: 44px;
height: 44px;
padding: 0;
background: none;
border: 0;
}
/* Slider
======================================= */
.xf-input-range {
margin: 18px 0 0;
}
.xf-range .xf-input-range {
margin-top: 8px;
}
.xf-range-wrap {
display: table;
}
.xf-range-wrap > div {
display: table-cell;
vertical-align: middle;
}
.xf-input-range-slider {
position: relative;
width: 100%;
height: 24px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.xf-input-range-slider:after {
display: block;
height: 0;
overflow: hidden;
content: "W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W ";
}
.xf-input-range-min {
padding-right: 1ex;
}
.xf-input-range-max {
padding-left: 1ex;
}
.xf-input-range-track {
display: block;
height: 8px;
margin: 0 14px;
background: #e6e6e6;
border-radius: 4px;
}
.xf-input-range-value {
position: relative;
height: 100%;
background: #1abc9c;
border-radius: 4px;
}
.xf-input-range-control {
position: absolute;
top: 50%;
right: 0;
width: 0;
height: 0;
outline: none;
}
.xf-input-range-thumb {
display: block;
width: 24px;
height: 24px;
margin: -12px 0 0 -12px;
line-height: 24px;
cursor: move;
background: #1abc9c;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1abc9c), color-stop(1, #1abc9c));
background: -ms-linear-gradient(bottom, #1abc9c, #1abc9c);
background: -moz-linear-gradient(center bottom, #1abc9c 0%, #1abc9c 100%);
background: -o-linear-gradient(#1abc9c, #1abc9c);
border: 1px solid #ffffff;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
outline: none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abc9c', endColorstr='#1abc9c', GradientType=0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
.xf-input-range-thumb:hover {
-webkit-background-size: 100% 140%;
-moz-background-size: 100% 140%;
background-size: 100% 140%;
}
@media screen and (min-width: 480px) {
.xf-range .xf-input-number {
float: left;
width: 200px;
/* fix webkit not stretching sibling table-cell with width:100% */
}
.xf-range .xf-input-range {
width: auto;
padding-top: 12px;
margin-left: 200px;
}
.xf-input-range-min {
padding-left: 1ex;
}
}
/* Radio and checkboxes
=============================================== */
.xf-input-radio,
.xf-input-checkbox {
padding: 0;
}
.xf-input-positioner {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 35px;
text-align: center;
}
/* help to center vertically the input */
.xf-input-positioner:before {
display: inline-block;
height: 100%;
vertical-align: middle;
content: '';
}
.xf-input-radio input,
.xf-input-checkbox input {
position: relative;
bottom: -2px;
}
.xf-input-label {
display: block;
padding: 8px 12px 8px 40px;
overflow: hidden;
font-weight: bold;
line-height: 26px;
vertical-align: middle;
}
/* .xf-input-split
* Input with label inside it
======================================= */
.xf-input-split {
overflow: hidden;
}
.xf-input-split-label,
.xf-switch-label {
display: block;
padding: 8px 12px 8px 40px;
padding: 0;
overflow: hidden;
font-weight: bold;
line-height: 26px;
vertical-align: middle;
}
.xf-input-split-input {
width: 99%;
height: 24px;
text-align: right;
border: 0;
outline: none;
-webkit-appearance: none;
}
.xf-input-split-input input::-webkit-input-placeholder {
text-align: right;
}
.xf-controlgroup-controls .xf-input-radio,
.xf-controlgroup-controls .xf-input-checkbox {
border-top-width: 0;
border-radius: 0;
}
.xf-controlgroup-controls .xf-input-radio:first-child,
.xf-controlgroup-controls .xf-input-checkbox:first-child {
border-top-width: 1px;
border-radius: 0 0 0 0;
}
.xf-controlgroup-controls .xf-input-radio:last-child,
.xf-controlgroup-controls .xf-input-checkbox:last-child {
border-radius: 0 0 0 0;
}
.xf-input-split-part1,
.xf-input-split-part2 {
width: 50%;
}
/* .xf-switch
* ON-OFF switch
================================ */
.xf-switch-control {
position: relative;
float: right;
width: 70px;
height: 28px;
margin: -1px 0 0 0;
-webkit-transform: rotateZ(0);
}
.xf-switch-track {
display: block;
height: 100%;
-webkit-border-radius: 14px;
border-radius: 14px;
-webkit-transition: background-color 0.35s ease-in;
-moz-transition: background-color 0.35s ease-in;
-o-transition: background-color 0.35s ease-in;
transition: background-color 0.35s ease-in;
}
.xf-switch-track-wrap {
position: absolute;
top: 3px;
right: 15px;
bottom: 3px;
left: 15px;
display: block;
}
.xf-switch-thumb {
position: absolute;
display: block;
width: 0;
height: 100%;
-webkit-transition: left 0.15s ease-in;
-moz-transition: left 0.15s ease-in;
-o-transition: left 0.15s ease-in;
transition: left 0.15s ease-in;
}
.xf-switch-thumb:before {
display: block;
width: 22px;
height: 22px;
margin-left: -11px;
background: #ffffff;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
background: -o-linear-gradient(#ffffff, #ffffff);
-webkit-border-radius: 11px;
-webkit-border-radius: 50%;
border-radius: 50%;
content: '';
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.xf-switch-track {
background: #e6e6e6;
}
.xf-switch-control input:checked + span .xf-switch-thumb {
left: 100%;
}
.xf-switch-control input:checked + .xf-switch-track {
background: #1abc9c;
}
.xf-switch-control input {
position: absolute;
width: 100%;
height: 100%;
outline: 0;
opacity: 0;
}
.xf-switch-switch input:focus {
outline: 0;
}
/* Select
======================================= */
.xf-input-select {
position: relative;
z-index: 0;
height: 44px;
}
.xf-input-select select {
position: absolute;
top: 0;
left: 0;
z-index: 2;
display: block;
width: 100%;
height: 44px;
padding: 8px;
font: 18px/26px sans-serif;
border-radius: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* Theming
======================================== */
.xf-input-text,
.xf-input-split,
.xf-input-radio,
.xf-input-checkbox,
.xf-switch {
color: #333333;
background: #ffffff;
border: 1px solid #e6e5eb;
}
.xf-input-text {
color: #294d8c;
background: #ffffff;
}
.xf-input-text:focus {
border-color: #a19db4;
outline: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #c8c8cc;
}
.xf-input-number-control {
color: #333333;
}
.xf-input-split-input {
color: #294d8c;
}
.xf-input-select select {
border: 1px solid #e6e5eb;
}
.xf-label {
display: block;
margin-top: 0;
margin-bottom: 8px;
}
/* Buttons
========================================== */
.xf-btn {
position: relative;
display: inline-block;
max-width: 100%;
text-decoration: none;
vertical-align: middle;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* Big buttons
========================================== */
.xf-button {
position: relative;
display: inline-block;
display: block;
width: 100%;
height: 44px;
max-width: 100%;
padding: 8px 12px;
font-size: 18px;
line-height: 28px;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
border: none;
border-bottom: 3px solid #148f77;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.xf-button-text {
display: block;
overflow: hidden;
-webkit-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
}
/* Small buttons
========================================== */
.xf-button-small,
.xf-button-back {
position: relative;
display: inline-block;
height: 29px;
max-width: 100%;
min-width: 50px;
padding: 5px;
margin-bottom: 4px;
*margin-left: .3em;
font: 15px sans-serif;
line-height: 1px;
line-height: 18px;
text-decoration: none;
vertical-align: middle;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.xf-button-small:first-child,
.xf-button-back:first-child {
*margin-left: 0;
}
.xf-button-small-text,
.xf-button-small .xf-button-text {
display: block;
min-width: 20px;
overflow: hidden;
text-align: center;
-webkit-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
vertical-align: middle;
}
.xf-button-small-icon-only {
position: relative;
display: inline-block;
width: 27px;
height: 29px;
max-width: 100%;
min-width: 50px;
min-width: 0;
padding: 5px;
padding-left: 0;
margin-bottom: 4px;
*margin-left: .3em;
font: 15px sans-serif;
line-height: 1px;
line-height: 18px;
color: #ffffff;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
vertical-align: middle;
background: #1abc9c;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1abc9c), color-stop(1, #1abc9c));
background: -ms-linear-gradient(bottom, #1abc9c, #1abc9c);
background: -moz-linear-gradient(center bottom, #1abc9c 0%, #1abc9c 100%);
background: -o-linear-gradient(#1abc9c, #1abc9c);
border: none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abc9c', endColorstr='#1abc9c', GradientType=0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-background-clip: border-box;
-moz-background-clip: border-box;
background-clip: border-box;
}
.xf-button-small-icon-only:first-child {
*margin-left: 0;
}
.xf-button-small-icon-only:focus,
.xf-button-small-icon-only:hover {
background: #1dd2af;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1dd2af), color-stop(1, #1dd2af));
background: -ms-linear-gradient(bottom, #1dd2af, #1dd2af);
background: -moz-linear-gradient(center bottom, #1dd2af 0%, #1dd2af 100%);
background: -o-linear-gradient(#1dd2af, #1dd2af);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dd2af', endColorstr='#1dd2af', GradientType=0);
}
/* Back button */
.xf-button-back {
position: relative;
display: inline-block;
height: 29px;
max-width: 100%;
min-width: 50px;
padding: 5px;
margin-bottom: 4px;
*margin-left: .3em;
font: 15px sans-serif;
line-height: 1px;
line-height: 18px;
color: #ffffff;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
vertical-align: middle;
background: #1abc9c;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1abc9c), color-stop(1, #1abc9c));
background: -ms-linear-gradient(bottom, #1abc9c, #1abc9c);
background: -moz-linear-gradient(center bottom, #1abc9c 0%, #1abc9c 100%);
background: -o-linear-gradient(#1abc9c, #1abc9c);
border: none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abc9c', endColorstr='#1abc9c', GradientType=0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-background-clip: border-box;
-moz-background-clip: border-box;
background-clip: border-box;
}
.xf-button-back:first-child {
*margin-left: 0;
}
.xf-button-back:focus,
.xf-button-back:hover {
background: #1dd2af;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1dd2af), color-stop(1, #1dd2af));
background: -ms-linear-gradient(bottom, #1dd2af, #1dd2af);
background: -moz-linear-gradient(center bottom, #1dd2af 0%, #1dd2af 100%);
background: -o-linear-gradient(#1dd2af, #1dd2af);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dd2af', endColorstr='#1dd2af', GradientType=0);
}
.xf-button.xf-iconpos-left {
padding-left: 40px;
}
.xf-button.xf-iconpos-right {
padding-right: 40px;
}
.xf-button.xf-iconpos-top {
height: 80px;
padding-top: 40px;
}
.xf-button.xf-iconpos-bottom {
height: 80px;
padding-bottom: 40px;
}
.xf-button-small.xf-iconpos-left {
padding-left: 25px;
}
.xf-button-small.xf-iconpos-left.xf-button-small-icon-only {
padding-left: 0;
}
.xf-button-small.xf-iconpos-right {
padding-right: 25px;
}
.xf-button-small.xf-iconpos-right.xf-button-small-icon-only {
padding-right: 0;
}
.xf-button-small.xf-iconpos-top {
height: 45px;
padding-top: 21px;
}
.xf-button-small.xf-iconpos-bottom {
height: 45px;
padding-bottom: 21px;
}
.xf-input-hidden {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-size: 1px;
line-height: 1px;
color: transparent;
cursor: pointer;
opacity: 0.01;
filter: alpha(opacity=0);
}
.xf-button,
.xf-button-small {
color: #ffffff;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
background: #1abc9c;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1abc9c), color-stop(1, #1abc9c));
background: -ms-linear-gradient(bottom, #1abc9c, #1abc9c);
background: -moz-linear-gradient(center bottom, #1abc9c 0%, #1abc9c 100%);
background: -o-linear-gradient(#1abc9c, #1abc9c);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abc9c', endColorstr='#1abc9c', GradientType=0);
-webkit-background-clip: border-box;
-moz-background-clip: border-box;
background-clip: border-box;
}
.xf-button:focus,
.xf-button-small:focus,
.xf-button:hover,
.xf-button-small:hover {
background: #1dd2af;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1dd2af), color-stop(1, #1dd2af));
background: -ms-linear-gradient(bottom, #1dd2af, #1dd2af);
background: -moz-linear-gradient(center bottom, #1dd2af 0%, #1dd2af 100%);
background: -o-linear-gradient(#1dd2af, #1dd2af);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dd2af', endColorstr='#1dd2af', GradientType=0);
}
.xf-button-float-right {
float: right;
}
.xf-button-float-left {
float: left;
}
.xf-button-active,
.xf-button-special {
color: #ffffff;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
background: #3498db;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3498db), color-stop(1, #3498db));
background: -ms-linear-gradient(bottom, #3498db, #3498db);
background: -moz-linear-gradient(center bottom, #3498db 0%, #3498db 100%);
background: -o-linear-gradient(#3498db, #3498db);
border-bottom: 3px solid #217dbb;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3498db', endColorstr='#3498db', GradientType=0);
}
.xf-button-active:focus,
.xf-button-special:focus,
.xf-button-active:hover,
.xf-button-special:hover {
background: #4aa3df;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4aa3df), color-stop(1, #4aa3df));
background: -ms-linear-gradient(bottom, #4aa3df, #4aa3df);
background: -moz-linear-gradient(center bottom, #4aa3df 0%, #4aa3df 100%);
background: -o-linear-gradient(#4aa3df, #4aa3df);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aa3df', endColorstr='#4aa3df', GradientType=0);
}
.xf-button-alert {
color: #ffffff;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
background: #e74c3c;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e74c3c), color-stop(1, #e74c3c));
background: -ms-linear-gradient(bottom, #e74c3c, #e74c3c);
background: -moz-linear-gradient(center bottom, #e74c3c 0%, #e74c3c 100%);
background: -o-linear-gradient(#e74c3c, #e74c3c);
border-bottom: 3px solid #d62c1a;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74c3c', endColorstr='#e74c3c', GradientType=0);
}
.xf-button-alert:focus,
.xf-button-alert:hover {
background: #ea6153;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ea6153), color-stop(1, #ea6153));
background: -ms-linear-gradient(bottom, #ea6153, #ea6153);
background: -moz-linear-gradient(center bottom, #ea6153 0%, #ea6153 100%);
background: -o-linear-gradient(#ea6153, #ea6153);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea6153', endColorstr='#ea6153', GradientType=0);
}
/* Header
========================================== */
.xf-header {
position: relative;
z-index: 20;
display: block;
min-height: 43px;
text-align: center;
background: #474e5d;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #474e5d), color-stop(1, #474e5d));
background: -ms-linear-gradient(bottom, #474e5d, #474e5d);
background: -moz-linear-gradient(center bottom, #474e5d 0%, #474e5d 100%);
background: -o-linear-gradient(#474e5d, #474e5d);
border-bottom: 1px solid transparent;
border-bottom: 1px solid #2d313b;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474e5d', endColorstr='#474e5d', GradientType=0);
}
.xf-header-title {
padding: 0;
margin: 0 8px;
overflow: hidden;
font: bold 18px sans-serif;
line-height: 43px;
color: #ffffff;
-webkit-text-overflow: ellipsis;
text-overflow: ellipsis;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
white-space: nowrap;
vertical-align: middle;
}
.xf-button-header-left + .xf-header-title,
.xf-button-header-right + .xf-header-title {
margin-right: 80px;
margin-left: 80px;
}
.xf-button-header-left,
.xf-button-header-right {
position: absolute;
top: 0;
height: 44px;
max-width: 66px;
min-width: 44px;
line-height: 43px;
background: none;
}
.xf-button-header-left {
left: 0;
}
.xf-button-header-right {
right: 0;
}
.xf-header-fixed {
position: fixed;
top: 0;
right: 0;
left: 0;
}
.xf-has-header {
margin-top: 44px;
}
/* Footer Navigation
=========================================================== */
.xf-footer {
position: relative;
z-index: 20;
}
.xf-footer-fixed {
position: fixed;
right: 0;
bottom: 0;
left: 0;
}
.xf-nav {
position: relative;
padding: 0;
margin: 0;
overflow: hidden;
color: #b3b3b3;
background: #212325;
border-top: 1px solid #212325;
}
.xf-nav-item {
position: relative;
display: block;
height: 48px;
padding: 4px;
color: #b3b3b3;
text-align: center;
text-decoration: none;
background: -moz-linear-gradient(top, #585f63 0%, #383d40 50%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585f63), color-stop(50%, #383d40));
background: -webkit-linear-gradient(top, #585f63 0%, #383d40 50%);
background: -o-linear-gradient(top, #585f63 0%, #383d40 50%);
background: -ms-linear-gradient(top, #585f63 0%, #383d40 50%);
background: linear-gradient(top, #585f63 0%, #383d40 50%);
border-top: 1px solid #9b9fa1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.xf-nav-item.xf-iconpos-top {
padding: 32px 4px 2px 4px;
}
.xf-nav-item-text {
overflow: hidden;
font-size: 10px;
-webkit-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
}
.xf-nav-item .xf-icon {
position: absolute;
color: #b3b3b3;
}
.xf-nav-item.xf-iconpos-top .xf-icon {
top: 2px;
left: -15px;
margin-left: 50%;
}
.xf-has-footer {
margin-bottom: 50px;
}
.xf-nav-item-active {
color: #ffffff;
border-color: rgba(0, 0, 0, 0);
}
.xf-nav-item-active .xf-icon {
color: #ffffff;
}
.xf-nav-item:hover {
background-repeat: no-repeat;
-webkit-background-size: 100% 130%;
-moz-background-size: 100% 130%;
background-size: 100% 130%;
}
/* Tabs
========================================== */
.xf-tabs {
position: relative;
display: block;
padding: 0 0 0 1px;
margin: 5px 0 3px;
margin-top: 5px;
margin-bottom: 3px;
list-style: none;
*zoom: 1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.xf-tabs:before,
.xf-tabs:after {
display: table;
clear: both;
content: '';
}
.xf-tabs-button {
position: relative;
display: block;
height: 44px;
padding: 10px;
color: #ffffff;
text-align: center;
text-decoration: none;
text-shadow: none;
cursor: pointer;
background: #e3e3e3;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e3e3e3), color-stop(1, #e3e3e3));
background: -ms-linear-gradient(bottom, #e3e3e3, #e3e3e3);
background: -moz-linear-gradient(center bottom, #e3e3e3 0%, #e3e3e3 100%);
background: -o-linear-gradient(#e3e3e3, #e3e3e3);
border-bottom: 5px solid #e3e3e3;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#e3e3e3', GradientType=0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.xf-tabs-button:hover {
-webkit-background-size: 100% 150%;
background-size: 100% 150%;
}
.xf-grid-unit:first-child > .xf-tabs-button {
border-left: none;
}
.xf-grid-unit-1of2 ~ .xf-grid-unit:last-child > .xf-tabs-button,
.xf-grid-unit-1of3 ~ .xf-grid-unit:last-child > .xf-tabs-button,
.xf-grid-unit-1of4 ~ .xf-grid-unit:last-child > .xf-tabs-button {
margin-right: 0;
border-right: none;
}
.xf-tabs-button-text {
display: block;
height: 24px;
overflow: hidden;
line-height: 24px;
color: #000000;
-webkit-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
vertical-align: middle;
}
.xf-tabs-button-active {
z-index: 1;
font-weight: bold;
color: #000000;
text-shadow: none;
background: #e3e3e3;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e3e3e3), color-stop(1, #e3e3e3));
background: -ms-linear-gradient(bottom, #e3e3e3, #e3e3e3);
background: -moz-linear-gradient(center bottom, #e3e3e3 0%, #e3e3e3 100%);
background: -o-linear-gradient(#e3e3e3, #e3e3e3);
border-bottom: 5px solid #1abc9c;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#e3e3e3', GradientType=0);
}
.xf-tabs-button-active:hover {
cursor: default;
-webkit-background-size: auto;
background-size: auto;
border-bottom: 5px solid #1abc9c;
}
/* List
========================================= */
.xf-listview {
padding: 0;
margin: 0 0 12px 0;
list-style: none;
counter-reset: listnumbering;
}
.xf-li {
position: relative;
padding: 0;
margin: 0;
list-style: none;
background: #ffffff;
border-top: 1px solid #e6e5eb;
border-bottom: 1px solid #e6e5eb;
border-top-width: 0;
}
ol.xf-listview .xf-btn-text:before,
ol.xf-listview .xf-li-wrap:before {
display: inline-block;
padding-right: .3em;
font-size: .9em;
font-weight: normal;
content: counter(listnumbering) ". ";
counter-increment: listnumbering;
}
.xf-li-wrap {
padding: 11px;
font-weight: bold;
}
.xf-li:first-child {
border-top-width: 1px;
}
.xf-li-divider {
padding: 4px 4px 4px 11px;
font-size: 80%;
font-weight: bold;
counter-reset: listnumbering;
}
.xf-li-divider {
color: #000000;
background: #e6e5eb;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e5eb), color-stop(1, #e6e5eb));
background: -ms-linear-gradient(bottom, #e6e5eb, #e6e5eb);
background: -moz-linear-gradient(center bottom, #e6e5eb 0%, #e6e5eb 100%);
background: -o-linear-gradient(#e6e5eb, #e6e5eb);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e5eb', endColorstr='#e6e5eb', GradientType=0);
}
.xf-li-btn,
.xf-li-wrap {
display: block;
padding: 11px;
font-weight: bold;
color: #333333;
text-decoration: none;
}
.xf-li-btn {
color: #333333;
background-color: transparent;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.xf-li-btn:hover,
.xf-li-btn:active,
.xf-li-btn.xf-button-active,
.xf-li-btn.disabled,
.xf-li-btn[disabled] {
background-color: rgba(0, 0, 0, 0.1);
*background-color: rgba(0, 0, 0, 0.1);
-webkit-background-size: 130%;
-moz-background-size: 130%;
background-size: 130%;
}
.xf-li-btn:active,
.xf-li-btn.active {
background-color: rgba(0, 0, 0, 0.1);
}
.xf-li-btn-active {
color: #ffffff;
text-shadow: none;
cursor: default;
background: #1abc9c;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1abc9c), color-stop(1, #1abc9c));
background: -ms-linear-gradient(bottom, #1abc9c, #1abc9c);
background: -moz-linear-gradient(center bottom, #1abc9c 0%, #1abc9c 100%);
background: -o-linear-gradient(#1abc9c, #1abc9c);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abc9c', endColorstr='#1abc9c', GradientType=0);
}
/* Buttons with icons */
.xf-li-with-icon-right {
padding-right: 50px;
}
.xf-li-with-icon-left {
padding-left: 50px;
}
.xf-li-with-icon-left .xf-icon,
.xf-li-with-icon-right .xf-icon {
position: absolute;
top: 50%;
color: #95a5a6;
}
.xf-li-with-icon-left .xf-icon-big,
.xf-li-with-icon-right .xf-icon-big {
margin-top: -15px;
}
.xf-li-with-icon-left .xf-icon-small,
.xf-li-with-icon-right .xf-icon-small {
margin-top: -12px;
}
.xf-li-with-icon-left .xf-icon {
left: 10px;
}
.xf-li-with-icon-right .xf-icon {
right: 10px;
}
.xf-count-bubble {
display: inline-block;
padding: 0 .5em;
font-size: 18px;
line-height: 24px;
color: #000000;
vertical-align: middle;
background: #e6e5eb;
border-radius: 14px;
}
.xf-li .xf-count-bubble {
position: absolute;
top: 50%;
right: 10px;
margin-top: -12px;
}
.xf-li-with-icon-right.xf-li-has-count {
padding-right: 110px;
}
.xf-li-with-icon-right.xf-li-has-count .xf-count-bubble {
right: 50px;
}
/*
list with thumbnails
*/
.xf-li-with-thumb-right,
.xf-li-with-thumb-left {
min-height: 50px;
}
.xf-li-with-thumb-left {
padding-left: 80px;
}
.xf-li-with-thumb-right {
padding-right: 80px;
}
.xf-li-thumb {
position: absolute;
top: 8px;
height: auto;
max-width: 56px;
}
.xf-li-thumb-left,
.xf-li-with-thumb-left .xf-li-thumb {
left: 8px;
}
.xf-li-thumb-right,
.xf-li-with-thumb-right .xf-li-thumb {
right: 8px;
}
.xf-li-header {
margin: 6px 0 4px;
font-size: 18px;
font-weight: bold;
line-height: 1;
}
.xf-li-header:first-child {
margin-top: 0;
}
.xf-li-desc {
margin: .5em 0;
font-size: 12px;
font-weight: normal;
color: #95a5a6;
}
.xf-li-desc:last-child {
margin-bottom: 0;
}
.xf-li-btn .xf-btn-text > :last-child {
margin-bottom: 0;
}
.xf-indented .xf-listview-fullwidth {
margin-right: -8px;
margin-left: -8px;
}
.xf-listview-fullwidth > li:first-child,
.xf-listview-fullwidth > li:first-child > a,
.xf-listview-fullwidth > li:first-child > div,
.xf-listview-fullwidth > li:last-child,
.xf-listview-fullwidth > li:last-child > a,
.xf-listview-fullwidth > li:last-child > div {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
/* Dialogs
=========================================== */
.xf-dialog {
position: fixed;
top: 0;
left: 0;
z-index: 1000;
display: block;
width: 100%;
height: 100%;
text-align: center;
}
.xf-dialog:before {
display: inline-block;
height: 100%;
margin-left: -4px;
vertical-align: middle;
content: "";
}
.xf-dialog-content {
display: inline-block;
max-width: 95%;
max-height: 95%;
text-align: left;
vertical-align: middle;
}
.xf-dialog-box {
padding: 16px;
margin: 16px;
}
.xf-dialog {
background: rgba(0, 0, 0, 0.4);
}
.xf-dialog-box {
color: #555555;
text-shadow: 0 1px 0 #ffffff;
background: #ffffff;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
background: -o-linear-gradient(#ffffff, #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.xf-dialog-box-header h1,
.xf-dialog-box-header h2,
.xf-dialog-box-header h3,
.xf-dialog-box-header h4,
.xf-dialog-box-header h5,
.xf-dialog-box-header h6 {
margin-top: 0;
margin-bottom: 18px;
}
.xf-dialog-box-content {
min-height: 2em;
margin: 1em 0;
}
.xf-dialog-box-footer .xf-grid-unit {
padding-right: 8px;
padding-left: 8px;
}
.xf-dialog-box-footer .xf-grid-unit:first-child {
padding-left: 0;
}
.xf-dialog-box-footer .xf-grid-unit:last-child {
padding-right: 0;
}
/* Loader dialog */
.xf-dialog-notification {
background: none;
}
.xf-notification {
display: table;
width: 120px;
height: 120px;
text-align: center;
vertical-align: middle;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.xf-notification {
color: #e3e3e3;
background: rgba(0, 0, 0, 0.7);
}
.xf-notification-wrap {
display: table-cell;
width: 110px;
height: 110px;
padding: 10px;
vertical-align: middle;
}
.xf-notification-text {
margin-top: 2px;
font-weight: bold;
}
/* Loader
=========================================== */
.xf-loader {
position: fixed;
top: 0;
left: 0;
z-index: 1000;
display: block;
width: 100%;
height: 100%;
text-align: center;
background: rgba(0, 0, 0, 0.4);
}
.xf-loader:before {
display: inline-block;
height: 100%;
margin-left: -4px;
vertical-align: middle;
content: "";
}
.xf-loader-content {
position: absolute;
top: 50%;
left: 50%;
width: 110px;
height: 110px;
padding: 10px;
margin-top: -65px;
margin-left: -65px;
background: rgba(0, 0, 0, 0.7);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
.loading {
width: 3em;
height: 3em;
margin: 32px;
-webkit-box-shadow: inset 0.15em 0 1px rgba(255, 0, 0, 0.5), inset 0 0.15em 1px rgba(252, 150, 0, 0.5), inset -0.15em 0 1px rgba(0, 255, 0, 0.5), inset 0 -0.15em 1px rgba(0, 150, 255, 0.5);
-moz-box-shadow: inset 0.15em 0 0 rgba(255, 0, 0, 0.5), inset 0 0.15em 0 rgba(252, 150, 0, 0.5), inset -0.15em 0 0 rgba(0, 255, 0, 0.5), inset 0 -0.15em 0 rgba(0, 150, 255, 0.5);
-o-box-shadow: inset 0.15em 0 0 rgba(255, 0, 0, 0.5), inset 0 0.15em 0 rgba(252, 150, 0, 0.5), inset -0.15em 0 0 rgba(0, 255, 0, 0.5), inset 0 -0.15em 0 rgba(0, 150, 255, 0.5);
box-shadow: inset 0.15em 0 0 rgba(255, 0, 0, 0.5), inset 0 0.15em 0 rgba(252, 150, 0, 0.5), inset -0.15em 0 0 rgba(0, 255, 0, 0.5), inset 0 -0.15em 0 rgba(0, 150, 255, 0.5);
-webkit-animation: rotatex 0.6s linear 0s infinite;
-moz-animation: rotatex 0.6s linear 0s infinite;
-ms-animation: rotatex 0.6s linear 0s infinite;
-o-animation: rotatex 0.6s linear 0s infinite;
animation: rotatex 0.6s linear 0s infinite;
-o-transition: 1s linear rotate(3600deg);
}
.loading,
.loading:before,
.loading:after {
-webkit-border-radius: 10em;
-moz-border-radius: 10em;
-o-border-radius: 10em;
border-radius: 10em;
}
@-moz-keyframes rotatex {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(360deg);
}
}
@-o-keyframes rotatex {
0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(360deg);
}
}
@-ms-keyframes rotatex {
0% {
-ms-transform: rotate(0deg);
}
100% {
-ms-transform: rotate(360deg);
}
}
@-webkit-keyframes rotatex {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes rotatex {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/* non-semantic helper classes
========================================================================== */
/* prevent callout */
.nocallout {
-webkit-touch-callout: none;
}
/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if they have been set as display: none */
.gifhidden {
position: absolute;
left: -100%;
}
/* For image replacement */
.ir {
display: block;
overflow: hidden;
text-align: left;
text-indent: -999em;
background-color: transparent;
background-repeat: no-repeat;
border: 0;
direction: ltr;
}
.ir br {
display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
display: none !important;
visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0 0 0 0);
border: 0;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
display: table;
content: "";
}
.clearfix:after {
clear: both;
}
* + html .clearfix {
*zoom: 1;
}