siftal
Version:
CSS Framework, not bad ;)
1,907 lines (1,638 loc) • 558 kB
CSS
@charset "UTF-8";
/*
@ In the name of Allah
Description Siftal CSS Framework! made in Ermile
Author Ermile
Author URI Ermile.ir/siftal
Version 1.0.0
*/
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: 900;
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_Black.eot");
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_Black.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSans/5.5/woff2/IRANSansWeb_Black.woff2") format("woff2"), url("../fonts/IRANSans/5.5/woff/IRANSansWeb_Black.woff") format("woff"), url("../fonts/IRANSans/5.5/ttf/IRANSansWeb_Black.ttf") format("truetype"); }
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: bold;
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_Bold.eot");
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSans/5.5/woff2/IRANSansWeb_Bold.woff2") format("woff2"), url("../fonts/IRANSans/5.5/woff/IRANSansWeb_Bold.woff") format("woff"), url("../fonts/IRANSans/5.5/ttf/IRANSansWeb_Bold.ttf") format("truetype"); }
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: 500;
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_Medium.eot");
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSans/5.5/woff2/IRANSansWeb_Medium.woff2") format("woff2"), url("../fonts/IRANSans/5.5/woff/IRANSansWeb_Medium.woff") format("woff"), url("../fonts/IRANSans/5.5/ttf/IRANSansWeb_Medium.ttf") format("truetype"); }
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: 300;
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_Light.eot");
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSans/5.5/woff2/IRANSansWeb_Light.woff2") format("woff2"), url("../fonts/IRANSans/5.5/woff/IRANSansWeb_Light.woff") format("woff"), url("../fonts/IRANSans/5.5/ttf/IRANSansWeb_Light.ttf") format("truetype"); }
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: 200;
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_UltraLight.eot");
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSans/5.5/woff2/IRANSansWeb_UltraLight.woff2") format("woff2"), url("../fonts/IRANSans/5.5/woff/IRANSansWeb_UltraLight.woff") format("woff"), url("../fonts/IRANSans/5.5/ttf/IRANSansWeb_UltraLight.ttf") format("truetype"); }
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: normal;
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb.eot");
src: url("../fonts/IRANSans/5.5/eot/IRANSansWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSans/5.5/woff2/IRANSansWeb.woff2") format("woff2"), url("../fonts/IRANSans/5.5/woff/IRANSansWeb.woff") format("woff"), url("../fonts/IRANSans/5.5/ttf/IRANSansWeb.ttf") format("truetype"); }
/* roboto fontface for en text*/
@font-face {
font-family: 'LatoLatinWebBlack';
src: url(../fonts/lato/LatoLatin-Black.eot);
src: url(../fonts/lato/LatoLatin-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Black.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Black.woff) format("woff"), url(../fonts/lato/LatoLatin-Black.ttf) format("truetype");
font-style: normal;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebBlack';
src: url(../fonts/lato/LatoLatin-BlackItalic.eot);
src: url(../fonts/lato/LatoLatin-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-BlackItalic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-BlackItalic.woff) format("woff"), url(../fonts/lato/LatoLatin-BlackItalic.ttf) format("truetype");
font-style: italic;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWeb';
src: url(../fonts/lato/LatoLatin-Bold.eot);
src: url(../fonts/lato/LatoLatin-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Bold.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Bold.woff) format("woff"), url(../fonts/lato/LatoLatin-Bold.ttf) format("truetype");
font-style: normal;
font-weight: 700;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWeb';
src: url(../fonts/lato/LatoLatin-BoldItalic.eot);
src: url(../fonts/lato/LatoLatin-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-BoldItalic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-BoldItalic.woff) format("woff"), url(../fonts/lato/LatoLatin-BoldItalic.ttf) format("truetype");
font-style: italic;
font-weight: 700;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWeb';
src: url(../fonts/lato/LatoLatin-Italic.eot);
src: url(../fonts/lato/LatoLatin-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Italic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Italic.woff) format("woff"), url(../fonts/lato/LatoLatin-Italic.ttf) format("truetype");
font-style: italic;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWeb';
src: url(../fonts/lato/LatoLatin-Regular.eot);
src: url(../fonts/lato/LatoLatin-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Regular.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Regular.woff) format("woff"), url(../fonts/lato/LatoLatin-Regular.ttf) format("truetype");
font-style: normal;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebHairline';
src: url(../fonts/lato/LatoLatin-Hairline.eot);
src: url(../fonts/lato/LatoLatin-Hairline.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Hairline.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Hairline.woff) format("woff"), url(../fonts/lato/LatoLatin-Hairline.ttf) format("truetype");
font-style: normal;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebHairline';
src: url(../fonts/lato/LatoLatin-HairlineItalic.eot);
src: url(../fonts/lato/LatoLatin-HairlineItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-HairlineItalic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-HairlineItalic.woff) format("woff"), url(../fonts/lato/LatoLatin-HairlineItalic.ttf) format("truetype");
font-style: italic;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebHeavy';
src: url(../fonts/lato/LatoLatin-Heavy.eot);
src: url(../fonts/lato/LatoLatin-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Heavy.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Heavy.woff) format("woff"), url(../fonts/lato/LatoLatin-Heavy.ttf) format("truetype");
font-style: normal;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebHeavy';
src: url(../fonts/lato/LatoLatin-HeavyItalic.eot);
src: url(../fonts/lato/LatoLatin-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-HeavyItalic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-HeavyItalic.woff) format("woff"), url(../fonts/lato/LatoLatin-HeavyItalic.ttf) format("truetype");
font-style: italic;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebLight';
src: url(../fonts/lato/LatoLatin-Light.eot);
src: url(../fonts/lato/LatoLatin-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Light.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Light.woff) format("woff"), url(../fonts/lato/LatoLatin-Light.ttf) format("truetype");
font-style: normal;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebLight';
src: url(../fonts/lato/LatoLatin-LightItalic.eot);
src: url(../fonts/lato/LatoLatin-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-LightItalic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-LightItalic.woff) format("woff"), url(../fonts/lato/LatoLatin-LightItalic.ttf) format("truetype");
font-style: italic;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebMedium';
src: url(../fonts/lato/LatoLatin-Medium.eot);
src: url(../fonts/lato/LatoLatin-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Medium.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Medium.woff) format("woff"), url(../fonts/lato/LatoLatin-Medium.ttf) format("truetype");
font-style: normal;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebMedium';
src: url(../fonts/lato/LatoLatin-MediumItalic.eot);
src: url(../fonts/lato/LatoLatin-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-MediumItalic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-MediumItalic.woff) format("woff"), url(../fonts/lato/LatoLatin-MediumItalic.ttf) format("truetype");
font-style: italic;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebSemibold';
src: url(../fonts/lato/LatoLatin-Semibold.eot);
src: url(../fonts/lato/LatoLatin-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Semibold.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Semibold.woff) format("woff"), url(../fonts/lato/LatoLatin-Semibold.ttf) format("truetype");
font-style: normal;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebSemibold';
src: url(../fonts/lato/LatoLatin-SemiboldItalic.eot);
src: url(../fonts/lato/LatoLatin-SemiboldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-SemiboldItalic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-SemiboldItalic.woff) format("woff"), url(../fonts/lato/LatoLatin-SemiboldItalic.ttf) format("truetype");
font-style: italic;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebThin';
src: url(../fonts/lato/LatoLatin-Thin.eot);
src: url(../fonts/lato/LatoLatin-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-Thin.woff2) format("woff2"), url(../fonts/lato/LatoLatin-Thin.woff) format("woff"), url(../fonts/lato/LatoLatin-Thin.ttf) format("truetype");
font-style: normal;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: 'LatoLatinWebThin';
src: url(../fonts/lato/LatoLatin-ThinItalic.eot);
src: url(../fonts/lato/LatoLatin-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/LatoLatin-ThinItalic.woff2) format("woff2"), url(../fonts/lato/LatoLatin-ThinItalic.woff) format("woff"), url(../fonts/lato/LatoLatin-ThinItalic.ttf) format("truetype");
font-style: italic;
font-weight: 400;
text-rendering: optimizeLegibility;
font-display: fallback; }
@font-face {
font-family: "siftal";
src: url("../fonts/siftal/siftal.eot");
src: url("../fonts/siftal/siftal.eot?#iefix") format("embedded-opentype"), url("../fonts/siftal/siftal.woff") format("woff"), url("../fonts/siftal/siftal.ttf") format("truetype"), url("../fonts/siftal/siftal.svg#siftal") format("svg");
font-weight: normal;
font-style: normal;
font-display: block; }
span, object, iframe, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent; }
main, article, aside, figure, figcaption, footer, header, nav, section, details, menu, summary {
display: block;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent; }
/* Handle box-sizing while better addressing child elements:
http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/* force a vertical scrollbar to prevent a jumpy page */
html {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
font-size: 62.5%;
line-height: 1.15;
height: 100%; }
body {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent; }
body.rtl {
direction: rtl;
font-family: IRANSans, "Segoe UI", Helvetica, sans-serif; }
body.ltr {
direction: ltr;
font-family: LatoLatinWeb, IRANSans, "Segoe UI", Helvetica, sans-serif; }
*,
*:before,
*:after {
box-sizing: inherit; }
/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
object,
embed {
max-width: 100%; }
img {
border-style: none;
outline: none;
max-width: 100%;
max-height: 100%;
height: auto;
margin: 0; }
/*
Note: keeping IMG here will cause problems if you're using foreground images as sprites.
In fact, it *will* cause problems with Google Maps' controls at small size.
If this is the case for you, try uncommenting the following:
#map img {
max-width: none;
}
*/
/* we use a lot of ULs that aren't bulleted.
you'll have to restore the bullets within content,
which is fine because they're probably customized anyway */
ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none; }
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
background-color: transparent;
-webkit-text-decoration-skip: objects;
color: #4080c0;
text-decoration: none;
background: transparent; }
del {
text-decoration: line-through; }
dfn {
font-style: italic; }
mark {
background-color: #ff0;
color: #000; }
abbr[title], dfn[title] {
cursor: help;
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted; }
/* tables still need cellspacing="0" in the markup */
table {
font-size: inherit;
font: 100%;
border-collapse: separate;
border-spacing: 0; }
th {
font-weight: bold;
vertical-align: middle; }
td {
font-weight: normal;
vertical-align: middle; }
td img {
vertical-align: middle; }
hr {
display: block;
height: 0;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
box-sizing: content-box;
overflow: visible; }
small {
font-size: 80%; }
b,
strong {
font-weight: inherit;
font-weight: bolder; }
/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
middle: -0.25em; }
/* standardize any monospaced elements */
code, samp {
font-family: monospace, sans-serif;
font-size: 1em;
display: inline-block;
direction: ltr; }
pre {
white-space: pre;
/* CSS2 */
white-space: pre-wrap;
/* CSS 2.1 */
word-wrap: break-word;
/* IE */
display: block;
direction: ltr;
font-family: monospace, sans-serif;
font-size: 1em;
overflow: auto; }
kbd {
margin: 0;
border: 0;
font-weight: normal;
vertical-align: baseline;
font-family: monospace, sans-serif;
font-size: 1em;
display: inline-block;
direction: ltr;
background-color: rgba(0, 0, 0, 0.1);
padding: 2px 6px;
transition: 0.3s;
border-radius: 0.25rem;
line-height: 1.25; }
kbd:hover {
background-color: rgba(0, 0, 0, 0.2); }
audio,
video {
display: inline-block;
max-width: 100%; }
audio:not([controls]) {
display: none;
height: 0; }
svg:not(:root) {
max-width: 100%;
overflow: hidden; }
/* Forms
========================================================================== */
input {
font-family: IRANSans, "Segoe UI", Helvetica, sans-serif;
max-width: 100%;
font-size: 100%;
line-height: 1.15;
margin: 0;
vertical-align: middle;
overflow: visible;
outline: none; }
input[type="file"] {
cursor: pointer; }
input[type="radio"] {
vertical-align: text-bottom;
padding: 0;
box-sizing: border-box; }
input[type="checkbox"] {
vertical-align: bottom;
padding: 0;
box-sizing: border-box; }
html input[type="button"], input[type="submit"], input[type="reset"] {
width: auto;
cursor: pointer;
-webkit-appearance: button; }
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; }
button:-moz-focusring,
input[type="button"]:-moz-focusring,
input[type="reset"]:-moz-focusring,
input[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; }
select {
font-family: IRANSans, "Segoe UI", Helvetica, sans-serif;
max-width: 100%;
margin: 0;
vertical-align: middle;
font-size: 100%;
line-height: 1.15;
text-transform: none;
outline: none; }
optgroup {
font-family: IRANSans, "Segoe UI", Helvetica, sans-serif;
max-width: 100%;
font-size: 100%;
line-height: 1.15;
margin: 0; }
button {
font-family: IRANSans, "Segoe UI", Helvetica, sans-serif;
max-width: 100%;
font-size: 100%;
line-height: 1.15;
margin: 0;
width: auto;
overflow: visible;
cursor: pointer;
text-transform: none;
-webkit-appearance: button;
outline: none; }
textarea {
font-family: IRANSans, "Segoe UI", Helvetica, sans-serif;
max-width: 100%;
max-height: 500px;
overflow: auto;
font-size: 100%;
line-height: 1.15;
margin: 0;
outline: none; }
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box;
/* 1 */
color: inherit;
/* 2 */
display: table;
/* 1 */
max-width: 100%;
/* 1 */
padding: 0;
/* 3 */
white-space: normal;
/* 1 */ }
fieldset {
padding: 0.35em 0.75em 0.625em; }
/**
* 1. Add the correct display in IE 9-.
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
display: inline-block;
/* 1 */
vertical-align: baseline;
/* 2 */ }
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; }
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */ }
/**
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button;
/* 1 */
font: inherit;
/* 2 */ }
/* Interactive
========================================================================== */
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item; }
/* Scripting
========================================================================== */
/**
* Add the correct display in IE 9-.
*/
canvas {
display: inline-block; }
/**
* Add the correct display in IE.
*/
template {
display: none; }
address {
font-style: normal; }
/* Hidden
========================================================================== */
/**
* Add the correct display in IE 10-.
*/
[hidden] {
display: none; }
/* hand cursor on clickable elements */
.clickable {
cursor: pointer; }
/* let's clear some floats */
.clearfix:after {
content: " ";
display: block;
clear: both; }
.preload * {
-webkit-transition: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-o-transition: none !important; }
#ermileBadge {
padding: 10px 1.5em;
background-color: #24292e;
color: #eee;
transition: 0.3s;
height: 70px;
user-select: none; }
#ermileBadge:hover {
background-color: #044f6f; }
#ermileBadge img {
border-radius: 50%;
background-color: #eee;
width: 50px;
height: 50px;
display: block;
vertical-align: middle;
overflow: hidden;
transition: 0.3s;
padding: 2px; }
#ermileBadge img:hover {
background-color: #fff; }
#ermileBadge h2 {
color: #eee;
font-size: 2em;
margin: 0;
line-height: 30px;
transition: 0.3s;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis; }
#ermileBadge h2:hover {
color: #fff; }
#ermileBadge h3 {
color: #eee;
font-size: 1em;
margin: 0;
line-height: 20px;
transition: 0.3s;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis; }
#ermileBadge h3:hover {
color: #fff; }
.siftal #sidebar #ermileBadge h2 {
max-width: 170px; }
.siftal #sidebar #ermileBadge h3 {
max-width: 170px; }
/* list */
ul {
list-style: none inside none;
line-height: 1.5em; }
ul.list {
list-style: square outside none;
margin: 0 2em; }
ul.list li {
padding: 0.5em 1em; }
ul.list li a {
padding: 0.3em 0.5em; }
.rtl ul {
line-height: 2em; }
/* very usefull styles*/
.unselectable {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: default; }
.selectable {
-webkit-user-select: text;
-moz-user-select: text;
user-select: text; }
.visible {
visibility: visible;
opacity: 1;
-webkit-transition: opacity .5s linear;
-o-transition: opacity .5s linear;
-moz-transition: opacity .5s linear;
transition: opacity .5s linear; }
.hidden {
visibility: hidden;
opacity: 0;
-webkit-transition: visibility 0 0.5s,opacity .5s linear;
-o-transition: visibility 0 0.5s,opacity .5s linear;
-moz-transition: visibility 0 0.5s,opacity .5s linear;
transition: visibility 0s 0.5s,opacity .5s linear; }
.hide {
display: none !important; }
.ltr {
direction: ltr; }
.rtl {
direction: rtl; }
.center {
text-align: center; }
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent;
font-weight: 500;
line-height: 1.3;
margin-bottom: 0.3em;
color: inherit;
outline: none; }
h1 {
font-size: 2.2em; }
h2 {
font-size: 2em; }
h3 {
font-size: 1.8em; }
h4 {
font-size: 1.7em; }
h5 {
font-size: 1.5em; }
h6 {
font-size: 1.3em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight: 700;
color: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
font-weight: 400; }
p {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent;
margin-bottom: 1em;
line-height: 1.7; }
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 {
line-height: 1.5; }
.rtl p {
line-height: 2.2;
margin-bottom: 1.5em; }
a:hover {
color: #3077c0;
text-decoration: none;
outline: 0; }
a:focus {
color: #2070c0;
outline: 0; }
a:active {
outline: 0; }
div {
outline: none; }
span {
outline: none; }
span:focus {
outline: none; }
::-webkit-selection {
background-color: #cce0ff;
color: rgba(0, 0, 0, 0.87); }
::-moz-selection {
background-color: #cce0ff;
color: rgba(0, 0, 0, 0.87); }
::selection {
background-color: #cce0ff;
color: rgba(0, 0, 0, 0.87); }
/* grid */
.cn {
position: relative;
width: 90%;
min-width: 920px;
max-width: 1200px;
margin: 0 auto;
padding: 0; }
.f {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: -moz-box;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.f.gutters > div {
padding-right: 15px;
padding-left: 15px; }
.f.g > div {
padding-right: 10px;
padding-left: 10px; }
.ltr .f .os {
margin-left: auto; }
.rtl .f .os {
margin-right: auto; }
.f > * {
position: relative;
width: 100%;
min-height: 1px; }
.f > .c, .f > div {
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-moz-box-flex: 1;
flex-grow: 1;
max-width: 100%; }
.f > .transition {
transition: 0.3s; }
.f > .cauto {
-webkit-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
-moz-box-flex: 0;
flex: 0 0 auto;
width: auto; }
.c0 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 0;
-ms-flex: 0 0 0;
-moz-box-flex: 0;
flex: 0 0 0;
max-width: 0;
display: none !important; }
.f > .c1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.333333%;
-ms-flex: 0 0 8.333333%;
-moz-box-flex: 0;
flex: 0 0 8.333333%;
max-width: 8.333333%; }
.f > .c2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.666667%;
-ms-flex: 0 0 16.666667%;
-moz-box-flex: 0;
flex: 0 0 16.666667%;
max-width: 16.666667%; }
.f > .c3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
-moz-box-flex: 0;
flex: 0 0 25%;
max-width: 25%; }
.f > .c4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.333333%;
-ms-flex: 0 0 33.333333%;
-moz-box-flex: 0;
flex: 0 0 33.333333%;
max-width: 33.333333%; }
.f > .c5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.666667%;
-ms-flex: 0 0 41.666667%;
-moz-box-flex: 0;
flex: 0 0 41.666667%;
max-width: 41.666667%; }
.f > .c6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
-moz-box-flex: 0;
flex: 0 0 50%;
max-width: 50%; }
.f > .c7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.333333%;
-ms-flex: 0 0 58.333333%;
-moz-box-flex: 0;
flex: 0 0 58.333333%;
max-width: 58.333333%; }
.f > .c8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.666667%;
-ms-flex: 0 0 66.666667%;
-moz-box-flex: 0;
flex: 0 0 66.666667%;
max-width: 66.666667%; }
.f > .c9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
-moz-box-flex: 0;
flex: 0 0 75%;
max-width: 75%; }
.f > .c10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.333333%;
-ms-flex: 0 0 83.333333%;
-moz-box-flex: 0;
flex: 0 0 83.333333%;
max-width: 83.333333%; }
.f > .c11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.666667%;
-ms-flex: 0 0 91.666667%;
-moz-box-flex: 0;
flex: 0 0 91.666667%;
max-width: 91.666667%; }
.f > .c12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
-moz-box-flex: 0;
flex: 0 0 100%;
max-width: 100%; }
.flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: -moz-box !important;
display: flex !important; }
.inline-flex {
display: -webkit-inline-box !important;
display: -webkit-inline-flex !important;
display: -ms-inline-flexbox !important;
display: -moz-inline-box !important;
display: inline-flex !important; }
.flex-1 {
-webkit-box-flex: 1;
-ms-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
flex: 1; }
.f-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-webkit-flex-direction: row !important;
-ms-flex-direction: row !important;
-moz-box-orient: horizontal !important;
-moz-box-direction: normal !important;
flex-direction: row !important; }
.f-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-webkit-flex-direction: column !important;
-ms-flex-direction: column !important;
-moz-box-orient: vertical !important;
-moz-box-direction: normal !important;
flex-direction: column !important; }
.f-row-reverse, .rtl .f.fix, .rtl .flex.fix {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-webkit-flex-direction: row-reverse !important;
-ms-flex-direction: row-reverse !important;
-moz-box-orient: horizontal !important;
-moz-box-direction: reverse !important;
flex-direction: row-reverse !important; }
.f-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-webkit-flex-direction: column-reverse !important;
-ms-flex-direction: column-reverse !important;
-moz-box-orient: vertical !important;
-moz-box-direction: reverse !important;
flex-direction: column-reverse !important; }
.justify-start {
-webkit-box-pack: start !important;
-webkit-justify-content: flex-start !important;
-ms-flex-pack: start !important;
-moz-box-pack: start !important;
justify-content: flex-start !important; }
.justify-end {
-webkit-box-pack: end !important;
-webkit-justify-content: flex-end !important;
-ms-flex-pack: end !important;
-moz-box-pack: end !important;
justify-content: flex-end !important; }
.justify-center {
-webkit-box-pack: center !important;
-webkit-justify-content: center !important;
-ms-flex-pack: center !important;
-moz-box-pack: center !important;
justify-content: center !important; }
.justify-between {
-webkit-box-pack: justify !important;
-webkit-justify-content: space-between !important;
-ms-flex-pack: justify !important;
-moz-box-pack: justify !important;
justify-content: space-between !important; }
.justify-around {
-webkit-justify-content: space-around !important;
-ms-flex-pack: distribute !important;
justify-content: space-around !important; }
.align-start {
-webkit-box-align: start !important;
-webkit-align-items: flex-start !important;
-ms-flex-align: start !important;
-moz-box-align: start !important;
align-items: flex-start !important; }
.align-end {
-webkit-box-align: end !important;
-webkit-align-items: flex-end !important;
-ms-flex-align: end !important;
-moz-box-align: end !important;
align-items: flex-end !important; }
.align-center {
-webkit-box-align: center !important;
-webkit-align-items: center !important;
-ms-flex-align: center !important;
-moz-box-align: center !important;
align-items: center !important; }
.align-baseline {
-webkit-box-align: baseline !important;
-webkit-align-items: baseline !important;
-ms-flex-align: baseline !important;
-moz-box-align: baseline !important;
align-items: baseline !important; }
.align-stretch {
-webkit-box-align: stretch !important;
-webkit-align-items: stretch !important;
-ms-flex-align: stretch !important;
-moz-box-align: stretch !important;
align-items: stretch !important; }
.self-start {
-webkit-align-self: flex-start !important;
-ms-flex-item-align: start !important;
align-self: flex-start !important; }
.self-end {
-webkit-align-self: flex-end !important;
-ms-flex-item-align: end !important;
align-self: flex-end !important; }
.self-center {
-webkit-align-self: center !important;
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important; }
.self-baseline {
-webkit-align-self: baseline !important;
-ms-flex-item-align: baseline !important;
align-self: baseline !important; }
.self-stretch {
-webkit-align-self: stretch !important;
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important; }
.wrap {
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important; }
.nowrap {
-webkit-flex-wrap: nowrap !important;
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important; }
.wrap-reverse {
-webkit-flex-wrap: wrap-reverse !important;
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important; }
.align-content-start {
-webkit-align-content: flex-start !important;
-ms-flex-line-pack: start !important;
align-content: flex-start !important; }
.align-content-end {
-webkit-align-content: flex-end !important;
-ms-flex-line-pack: end !important;
align-content: flex-end !important; }
.align-content-center {
-webkit-align-content: center !important;
-ms-flex-line-pack: center !important;
align-content: center !important; }
.align-content-between {
-webkit-align-content: space-between !important;
-ms-flex-line-pack: justify !important;
align-content: space-between !important; }
.align-content-around {
-webkit-align-content: space-around !important;
-ms-flex-line-pack: distribute !important;
align-content: space-around !important; }
.align-content-stretch {
-webkit-align-content: stretch !important;
-ms-flex-line-pack: stretch !important;
align-content: stretch !important; }
/* ALert Box */
.alert {
position: relative;
margin-bottom: 1.5em;
color: #c09853;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #fcf8e3;
border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 0.5em 2.5em;
overflow: hidden; }
.alert .close {
font-family: "FontAwesome";
content: "\f00d";
cursor: pointer;
position: relative;
display: block;
opacity: 0.5;
transition: all .2s ease-in;
font-size: 1.2em;
line-height: 130%;
float: right;
right: -21px; }
.rtl .alert .close {
float: left;
right: auto;
left: -21px; }
.alert:hover .close {
color: #000; }
.alert a {
font-weight: bold; }
.alert-heading {
color: inherit; }
.alert-success, table .alert-success td {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6; }
.alert-danger, table .alert-danger td {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7; }
.alert-error, table .alert-error td {
color: #c09853;
background-color: #fcf8e3;
border-color: #eed3d7; }
.alert-info, table .alert-info td {
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1; }
.alert-good, table .alert-good td {
color: #000000;
background-color: #ebf8a4;
border-color: #a2d246; }
.alert-block {
padding-top: 1em;
padding-bottom: 1em;
margin-top: 1em; }
.alert-block > p, .alert-block > ul {
margin-bottom: 0; }
.alert-block p + p {
margin-top: 0.5em; }
.callout {
padding: 1.25em;
margin-top: 1.25em;
margin-bottom: 1.25em;
border: 1px solid #eee;
border-left-width: .25em;
border-radius: .25em;
background-color: transparent !important; }
.rtl .callout {
border-right-width: .25em; }
.callout h4 {
margin-top: 0;
margin-bottom: .25em; }
.callout p:last-child {
margin-bottom: 0; }
.callout + .callout {
margin-top: -.25em; }
.ltr .callout.success {
border-left-color: #20b040; }
.ltr .callout.success h3 {
color: #20b040; }
.ltr .callout.success h4 {
color: #20b040; }
.rtl .callout.success {
border-right-color: #20b040; }
.rtl .callout.success h3 {
color: #20b040; }
.rtl .callout.success h4 {
color: #20b040; }
.ltr .callout.danger {
border-left-color: #e02020; }
.ltr .callout.danger h3 {
color: #e02020; }
.ltr .callout.danger h4 {
color: #e02020; }
.rtl .callout.danger {
border-right-color: #e02020; }
.rtl .callout.danger h3 {
color: #e02020; }
.rtl .callout.danger h4 {
color: #e02020; }
.ltr .callout.warn {
border-left-color: #ffc000; }
.ltr .callout.warn h3 {
color: #ffc000; }
.ltr .callout.warn h4 {
color: #ffc000; }
.rtl .callout.warn {
border-right-color: #ffc000; }
.rtl .callout.warn h3 {
color: #ffc000; }
.rtl .callout.warn h4 {
color: #ffc000; }
.ltr .callout.info {
border-left-color: #00b0aa; }
.ltr .callout.info h3 {
color: #00b0aa; }
.ltr .callout.info h4 {
color: #00b0aa; }
.rtl .callout.info {
border-right-color: #00b0aa; }
.rtl .callout.info h3 {
color: #00b0aa; }
.rtl .callout.info h4 {
color: #00b0aa; }
.msg {
position: relative;
transition: 0.3s;
padding: 1em 1.5em;
margin-bottom: 1em;
border: 1px solid transparent;
border-radius: 0.25rem;
min-height: 1em;
line-height: 1.5;
opacity: 0.7;
background-color: #f7f7f7;
color: #333; }
.rtl .msg {
line-height: 2; }
.msg:empty {
display: none; }
.msg.special {
opacity: 1;
border-radius: 1rem;
box-shadow: 0 0px 3em 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0px 3em 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 0px 3em 0px rgba(0, 0, 0, 0.15);
-o-box-shadow: 0 0px 3em 0px rgba(0, 0, 0, 0.15);
-ms-box-shadow: 0 0px 3em 0px rgba(0, 0, 0, 0.15); }
.msg .title {
font-size: 120%;
font-weight: bold; }
.msg ul {
margin-top: 0.5em; }
.msg > a {
font-weight: bold; }
.msg h2 {
margin-bottom: 0; }
.msg h3 {
margin-bottom: 0; }
.msg h4 {
margin-bottom: 0; }
.msg:hover {
border-color: rgba(0, 0, 0, 0.1); }
.msg:focus {
border-color: rgba(0, 0, 0, 0.2);
opacity: 0.8; }
.msg:active, .msg.active {
border-color: rgba(0, 0, 0, 0.2);
opacity: 0.85; }
.badge {
display: inline-block;
padding: 0.25em 0.5em;
font-size: 75%;
font-weight: bold;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: middle;
border-radius: 0.25rem;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
transition: background-color 0.3s; }
.badge:empty {
display: none; }
.badge:hover {
color: #fff; }
.badge:focus {
color: #fff; }
.rtl .badge {
padding: 0.25em 0.5em 0.15em; }
.btn .badge {
position: relative;
top: -1px; }
.badge.rounded {
padding-right: 0.5em;
padding-left: 0.5em; }
.badge.circle {
padding-right: 1em;
padding-left: 1em; }
a.badge.danger {
color: #fff !important; }
.badge.clicked {
animation: pulsePulseBorder 0.5s infinite ease-in-out; }
@keyframes pulsePulseBorder {
0% {
box-shadow: 0 0 5px 2px #ddd; }
70% {
box-shadow: 0 0 5px 2px #aaa; }
100% {
box-shadow: 0 0 5px 2px #ddd; } }
[class^="sf-"].vlmiddle:before {
vertical-align: middle; }
[class^="sf-"].vlbottom:before {
vertical-align: bottom; }
[class^="sf-"].vltop:before {
vertical-align: top; }
@-webkit-keyframes spiny {
from {
transform: rotate(0deg);
-webkit-transform: rotate(0deg); }
to {
transform: rotate(3600deg);
-webkit-transform: rotate(360deg); } }
[class^="sf-"].spiny:before {
-webkit-animation: spiny 2s infinite linear;
-webkit-animation-timing-function: cubic-bezier(0.43, 0.84, 0.61, 0.14);
animation-timing-function: cubic-bezier(0.43, 0.84, 0.61, 0.14);
transform-origin: 50% 50%; }
@-moz-keyframes spiner {
from {
-moz-transform: rotate(0deg); }
to {
-moz-transform: rotate(360deg); } }
@-webkit-keyframes spiner {
from {
-webkit-transform: rotate(0deg); }
to {
-webkit-transform: rotate(360deg); } }
@keyframes spiner {
from {
transform: rotate(0deg); }
to {
transform: rotate(360deg); } }
@-moz-keyframes shaker {
0% {
-moz-transform: rotate(0deg); }
25% {
-moz-transform: rotate(45deg); }
50% {
-moz-transform: rotate(0deg); }
75% {
-moz-transform: rotate(-45deg); }
100% {
-moz-transform: rotate(0deg); } }
@-webkit-keyframes shaker {
0% {
-webkit-transform: rotate(0deg); }
25% {
-webkit-transform: rotate(45deg); }
50% {
-webkit-transform: rotate(0deg); }
75% {
-webkit-transform: rotate(-45deg); }
100% {
-webkit-transform: rotate(0deg); } }
@keyframes shaker {
0% {
transform: rotate(0deg); }
25% {
transform: rotate(45deg); }
50% {
transform: rotate(0deg); }
75% {
transform: rotate(-45deg); }
100% {
transform: rotate(0deg); } }
[class^="sf-"].redPlus {
color: #e91e1e;
transform: scale(1);
animation: pulseNotificationHeart 0.7s infinite ease-in-out; }
@keyframes pulseHeart {
0% {
opacity: .7; }
80% {
opacity: .9;
transform: scale(1.05); }
100% {
opacity: .7; } }
/* breadcrumb */
.breadcrumb {
padding: 5px 1em;
display: block;
line-height: 30px;
height: 30px;
outline: none; }
.breadcrumb a {
font-size: 1em;
line-height: 20px;
float: left;
font-weight: 500;
transition: 0.3s; }
.breadcrumb a:last-child {
font-weight: 900; }
.breadcrumb > a + a:before {
font-family: "siftal";
content: "\63";
padding: 0px 8px;
float: left; }
.rtl .breadcrumb a {
float: right; }
.rtl .breadcrumb > a + a:before {
content: "\62";
float: right; }
.breadcrumb2 {
padding: 5px 1em;
display: block;
line-height: 30px;
height: 30px; }
.breadcrumb2 a {
font-size: 1em;
line-height: 20px;
float: left;
font-weight: 500;
transition: 0.3s; }
.breadcrumb2 a:last-child {
font-weight: 900; }
.breadcrumb2 > a + a:before {
content: "/";
padding: 0px 8px;
float: left; }
.rtl .breadcrumb2 a {
float: right; }
.rtl .breadcrumb2 > a + a:before {
float: right; }
.tbox .breadcrumb {
line-height: 2em;
height: 2em;
padding: 1px 1em;
font-size: 85%; }
.tbox .breadcrumb:empty {
display: none; }
.pagination {
text-align: center;
position: relative;
-webkit-border-radius: 0.25rem;
-moz-border-radius: 0.25rem;
border-radius: 0.25rem;
overflow: hidden;
transition: 0.3s;
border: 1px solid rgba(0, 0, 0, 0.1);
user-select: none;
background-color: #fff;
border-radius: 1rem;
opacity: 0.8; }
.pagination:hover {
opacity: 1; }
.pagination .detail {
-webkit-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
-moz-box-flex: 0;
flex: 0 0 auto;
width: auto; }
.pagination a {
position: relative;
padding: 1em 1.5em;
-webkit-transition: .3s;
-o-transition: .3s;
-moz-transition: .3s;
transition: .3s;
cursor: pointer;
background-color: transparent;
color: #777;
border: 1px solid transparent; }
.pagination a:link:hover {
background-color: rgba(0, 0, 0, 0.05);
color: #777;
opacity: 0.8; }
.pagination a:link:focus {
background-color: rgba(0, 0, 0, 0.15); }
.pagination a:not([href]) {
cursor: default; }
.pagination .active {
font-weight: 700;
background-color: #6c7ae0;
color: #fff; }
progress {
-webkit-appearance: progress-bar;
display: block;
width: 100%;
border: none; }
progress[value]::-webkit-progress-bar {
background-color: #eee;
border-radius: 2px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; }
meter {
display: block;
width: 100%; }
progress.xs, meter.xs {
height: 5px; }
progress.sm, meter.sm {
height: 12px; }
progress.lg, meter.lg {
height: 25px; }
progress.xl, meter.xl {
height: 40px; }
/************************************************************** progress */
.progress {
position: relative;
display: block;
max-width: 100%;
border: none;
margin: 1em 0 1.5em;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: rgba(0, 0, 0, 0.1);
padding: 0;
-webkit-border-radius: .28571429rem;
-moz-border-radius: .28571429rem;
border-radius: .28571429rem;
font-size: 1rem;
opacity: 1;
transition: 0.3s; }
.progress::before {
content: attr(data-percent);
white-space: nowrap;
position: absolute;
width: auto;
font-size: 1em;
top: 2px;
right: .5em;
left: auto;
bottom: auto;
color: rgba(255, 255, 255, 0.7);
text-shadow: none;
font-weight: 700;
text-align: left;
display: none; }
.progress.shadow {
opacity: 0; }
.progress > .bar {
display: block;
line-height: 1;
height: 1.75em;
position: relative;
width: 0;
min-width: 2em;
background: #888;
-webkit-border-radius: .28571429rem;
-moz-border-radius: .28571429rem;
border-radius: .28571429rem;
-webkit-transition: width .3s ease,background-color .3s ease;
-o-transition: width .3s ease,background-color .3s ease;
-moz-transition: width .3s ease,background-color .3s ease;
transition: width .3s ease,background-color .3s ease; }
.progress > .bar::after {
content: '';
opacity: 0;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #fff;
-webkit-border-radius: .28571429rem;
-moz-border-radius: .28571429rem;
border-radius: .28571429rem;
-webkit-animation: progress-active 2s ease infinite;
-moz-animation: progress-active 2s ease infinite;
-o-animation: progress-active 2s ease infinite;
animation: progress-active 2s ease infinite; }
.progress > .detail {
position: absolute;
width: 100%;
font-size: 1em;
top: 100%;
right: auto;
left: 0;
bottom: auto;
color: #afafaf;
font-weight: 700;
text-shadow: none;
margin-top: .5em;
text-align: center;
-webkit-transition: color .4s ease;
-o-transition: color .4s ease;
-moz-transition: color .4s ease;
transition: color .4s ease;
line-height: 2em; }
.progress > .label {
position: absolute;
width: 100%;
font-size: 1.2em;
line-height: 2em;
top: 100%;
right: auto;
left: 0;
bottom: auto;
color: rgba(0, 0, 0, 0.87);
font-weight: 700;
text-shadow: none;
margin-top: .2em;
text-align: center;
-webkit-transition: color .4s ease;
transition: color .4s ease; }
@-webkit-keyframes progress-active {
0% {
opacity: .3;
width: 0; }
100% {
opacity: 0;
width: 100%; } }
@-moz-keyframes progress-active {
0% {
opacity: .3;
width: 0; }
100% {
opacity: 0;
width: 100%; } }
@-o-keyframes progress-active {
0% {
opacity: .3;
width: 0; }
100% {
opacity: 0;
width: 100%; } }
@keyframes progress-active {
0% {
opacity: .3;
width: 0; }
100% {
opacity: 0;
width: 100%; } }
.progress[data-percent^="1"] .bar {
width: 10%; }
.progress[data-percent^="2"] .bar {
width: 20%; }
.progress[data-percent^="3"] .bar {
width: 30%;
background-color: #EFBC72; }
.progress[data-percent^="4"] .bar {
width: 40%;
background-color: #E6BB48; }
.progress[data-percent^="5"] .bar {
width: 50%;
background-color: #E6BB48; }
.progress[data-percent^="6"] .bar {
width: 60%;
background-color: #DDC928; }
.progress[data-percent^="7"] .bar {
width: 70%;
background-color: #B4D95C; }
.progress[data-percent^="8"] .bar {
width: 80%;
background-color: #B4D95C; }
.progress[data-percent^="9"] .bar {
width: 90%;
background-color: #66DA81; }
.progress[data-percent^="100"] .bar {
width: 100%;
background-color: #66DA81; }
.progress[data-percent="1"] .bar {
width: 1%; }
.progress[data-percent="2"] .bar {
width: 2%; }
.progress[data-percent="3"] .bar {
width: 3%; }
.progress[data-percent="4"] .bar {
width: 4%; }
.progress[data-percent="5"] .bar {
width: 5%; }
.progress[data-percent="6"] .bar {
width: 6%; }
.progress[data-percent="7"] .bar {
width: 7%; }
.progress[data-percent="8"] .bar {
width: 8%; }
.progress[data-percent="9"] .bar {
width: 9%; }
.tbl {
width: 100%;
max-width: 100%;
background-color: transparent;
margin-bottom: 1em;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 0.25rem;
color: #777;
line-height: 1.5em;
-fs-table-paginate: paginate; }
.tbl td, .tbl th {
padding: 0.7em 0.7em;
max-width: 600px;
text-overflow: ellipsis; }
.tbl tbody tr > * {
border-top: 1px solid rgba(30, 30, 30, 0.1); }
.tbl tr:first-