/**
 * Standard style sheet.
 *
 * @package    vanilla
 * @subpackage css
 * @author     Loops <evrard at h2a dot lu>
 * @version    SVN: $Id: standards.css 39 2014-10-17 15:51:33Z loops $
 */

/** hide/show **/
.hidden { position: absolute; left: -9999em; top: -9999em; }
.\!hidden { position: static !important; }
html.js .js_hide { display: none; }
html.\!js .js_show { display: none; }

/** float/clear **/
.left { float: left; }
.right { float: right; }
.clear { display: block; clear: both; }
.clean { overflow: hidden; } /* tips: can be used to avoid the group class */
.group:before, .group:after { clear: both; content: ""; display: block; } 

/** vanilla **/
.vanilla { padding: 0; margin: 0; list-style: none; border: 0; background: none; }

/** boxes **/
.block { display: block; }
.box { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.fit { width: 100%; }
.auto { margin-right: auto; margin-left: auto; }

/** text-transform, used in CKEditor **/
.uc { text-transform: uppercase; }
.lc { text-transform: lowercase; }
.\!c { text-transform: none !important; }

/** fonts ***/
.u { text-decoration: underline; }
.b, .strong { font-weight: bold; }
.\!b, .\!strong { font-weight: normal; }
.i, .em { font-style: italic; }
.\!i, .\!em { font-style: normal; }

/** text-align, used in CKEditor **/
.ct { text-align: center; }
.lt { text-align: left; }
.rt { text-align: right; }
.jt { text-align: justify; }