/**
 * Shlib - programming library
 *
 * @author      Yannick Gaultier
 * @copyright   (c) Yannick Gaultier 2015
 * @package     shlib
 * @license     http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @version     0.3.1.487
 * @date        2016-03-15
 */
/*! Copyright Weeblr llc 2016 - Licence: http://www.gnu.org/copyleft/gpl.html GNU/GPL */
/* Shared definitions **************************************************************************************************/
/**
 * Shlib - programming library
 *
 * @author      Yannick Gaultier
 * @copyright   (c) Yannick Gaultier 2015
 * @package     shlib
 * @license     http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @version     0.3.1.487
 * @date        2016-03-15
 */
/*! Copyright Weeblr llc 2016 - Licence: http://www.gnu.org/copyleft/gpl.html GNU/GPL */
/* Responsive definitions **********************************************************************************************/
/* Utilities ***********************************************************************************************************/
/* Utilities ***********************************************************************************************************/
/* Shared definitions **************************************************************************************************/
/* Margins */
.wb-mr-right-05 {
  margin-right: 0.5em;
}
.wb-mr-right-1 {
  margin-right: 1em;
}
.wb-mr-left-05 {
  margin-left: 0.5em;
}
.wb-mr-left-1 {
  margin-left: 1em;
}
/* font size */
.wb-xs {
  font-size: 0.25em;
}
.wb-s {
  font-size: 0.5em;
}
.wb-sm {
  font-size: 0.75em;
}
.wb-m {
  font-size: 1em;
}
.wb-l {
  font-size: 1.25em;
}
.wb-xl {
  font-size: 1.5em;
}
.wb-xxl {
  font-size: 2em;
}
.wb-xxxl {
  font-size: 3em;
}
/* Shared definitions **************************************************************************************************/
/* Colors **************************************************************************************************************/
/*
@wb_clr_text_title: #6E97CC;
@wb_clr_text_title_strong: #327DCB;


@wb_clr_text_footer: #282828;
@wb_clr_text_action_main: #FFFFFF;
@wb_clr_text_action_light: #FFFFFF;
@wb_clr_text_action_disabled: #FFFFFF;
@wb_clr_text_menu_main: #393C4F;
@wb_clr_text_side_menu_main: #282828;
@wb_clr_text_menu_light: #BBBBBB;
@wb_clr_text_link_hover: #282828;

@wb_clr_text_tooltip_main: #FFFFFF;
@wb_clr_text_tooltip_light: #BBBBBB;
*/
.wb-clr-alert {
  color: #D02750 !important;
  font-weight: bold;
}
/* Colors **************************************************************************************************************/
/* Message list */
/* Individual messages */
.wbl-container-msg-one {
  cursor: default;
  margin-bottom: 0.5em;
  padding: 1em;
  background: #F3F3F5;
}
.wbl-container-msg-one-toggle:hover {
  cursor: pointer;
}
.wbl-container-msg-one-info {
  background: #6E97E5;
}
.wbl-container-msg-one-error {
  background: #FFAC2F;
}
.wbl-container-msg-one-warning {
  background: #D02750;
}
.wbl-container-msg-one-notice {
  background: #B4DA97;
}
.wbl-msg-button-close {
  float: right;
  background: none;
  border: none;
  border-radius: 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #777777;
  z-index: 10;
}
.wbl-msg-button-close:hover {
  color: #282828;
}
span.wbl-msg-title {
  color: #282828;
  font-size: 1.25em;
  font-weight: bold;
}
div.wbl-msg-body {
  display: none;
}
div.wbl-msg-body.wbl-body-visible {
  padding-top: 0.5em;
}
span.wbl-msg-body {
  color: #FFFFFF;
  font-size: 1.1em;
}
span.wbl-msg-body a {
  color: inherit;
  text-decoration: underline;
}
.wbl-msg-body-collapse-button {
  position: relative;
  width: 2em;
  margin: 0 0 0 -1em;
  min-height: 1em;
  /* IE */
  padding: 0;
  background: transparent;
  color: #FFFFFF;
  font-size: 2em;
  font-weight: bold;
  border: none;
  border-radius: 0;
}
.wbl-msg-body-collapse-button.wbl-collapse-button-left {
  left: 25%;
}
.wbl-msg-body-collapse-button.wbl-collapse-button-center {
  left: 50%;
}
.wbl-msg-body-collapse-button.wbl-collapse-button-right {
  left: 75%;
}
.wbl-msg-body-collapse-button:focus,
.wbl-msg-button-close:focus {
  outline: none;
}
.wbl-container-msg-one:hover .wbl-msg-body-collapse-button {
  color: #282828;
}
.wbl-msg-body.wbl-body-visible + .wbl-msg-body-collapse-button {
  margin-top: 0.5em;
}
.wbl-msg-body + .wbl-msg-body-collapse-button:after,
.wbl-msg-body + .wbl-msg-body-collapse-button + .wbl-msg-body-collapse-button:after {
  content: "\2304";
}
.wbl-msg-body.wbl-body-visible + .wbl-msg-body-collapse-button:after,
.wbl-msg-body.wbl-body-visible + .wbl-msg-body-collapse-button + .wbl-msg-body-collapse-button:after {
  content: "\2303";
}
/** Element rotation ************************************************************/
.wbl-spin {
  -webkit-animation: wbl-spin 1s infinite linear;
  animation: wbl-spin 1s infinite linear;
}
.wbl-pulse {
  -webkit-animation: wbl-spin 1s infinite steps(8);
  animation: wbl-spin 1s infinite steps(8);
}
@-webkit-keyframes wbl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes wbl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
