@charset "UTF-8";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 02-jun-2015, 21:46:57
    Author     : cesaradelacalbretschneider
*/
/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Dec 9, 2019, 4:25:00 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Dec 9, 2019, 4:28:07 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.text\:grey-100 {
  color: #23282C; }

.text\:grey-200 {
  color: #31383D; }

.text\:grey-300 {
  color: #464F56; }

.text\:grey-400 {
  color: #5F6C75; }

.text\:grey-500 {
  color: #74838E; }

.text\:grey-600 {
  color: #8D99A3; }

.text\:grey-700 {
  color: #A9B3B9; }

.text\:grey-800 {
  color: #C1C8CD; }

.text\:grey-900 {
  color: #E6E8EA; }

.text\:green-100 {
  color: #356808; }

.text\:green-300 {
  color: #63B618; }

.text\:green-500 {
  color: #8ADE40; }

.text\:green-700 {
  color: #B5F47D; }

.text\:green-900 {
  color: #E8FCD7; }

.text\:red-100 {
  color: #601B1B; }

.text\:red-300 {
  color: #B22929; }

.text\:red-500 {
  color: #C93D3D; }

.text\:red-700 {
  color: #D87171; }

.text\:red-900 {
  color: #E8ADAD; }

small {
  font-size: .8rem; }

.no-decoration {
  text-decoration: none; }

/*
The MIT License

Copyright 2018 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : 24.10.2018, 16:26:42
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
	 
	 The purpose of this software is to provide a series of minimal standard
	 components that are typical among UIs and that are required almost universally
	 by web applications. These include resetting, scaffolding, basic form elements,
	 basic text formatting elements, basic navigation bars and footers.
	 
	 Some of these functions will require appropriate Javascript to be used. 
	 This requires the use of a _.scss.js file that will provide the required 
	 functionality. This file will be provided with compatibility for m3.js's
	 dependency loader.

	 The use of the Javascript component MUST be optional and allow for graceful
	 fallbacks while the JS is either not loaded, or failed loading.
*/
/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Aug 20, 2019, 5:06:55 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
html {
  /*
   * Resets the system to use a known good system font.
   * See: https://furbo.org/2018/03/28/system-fonts-in-css/
   */
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 20.04.2018, 16:35:00
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 20.04.2018, 14:51:25
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.span {
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  font-size: 16px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 3px 1.0416666667%;
  width: 100%; }

div.row {
  display: block;
  margin: 0 auto;
  width: 100%;
  width: calc(100% - 30px);
  	/*
      * Fixes an issue that browsers will have rendering the layout. Since the system
      * does use inline-block, spaces that are parsed from the HTML file (due to tabs
      * or spaces being present to indent the file) will cause the blocks to separate
      * just a tiny bit and cause the layout to break.
  	 */
  font-size: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  div.row.fluid {
    width: 100%;
    max-width: 100%; }
  div.row.ng > .span {
    padding: 0; }
  div.row.ng-lr > .span:first-child {
    padding-left: 0; }
  div.row.ng-lr .span:nth-last-of-type(1) {
    padding-right: 0; }

/*
This are the functions (mixins) used to generate the basic scaffolding for our
website. Due to the inverted functionality of the grid we rewrote big parts to 
make them more usable.
*/
/*!
    Created on : Oct 26, 2013, 7:18:16 PM
    Author     : cesar
*/
._fs1-s1, .row.s2 > .span.s2, .row.s3 > .span.s3, .row.s4 > .span.s4, .row.s5 > .span.s5, .row.s6 > .span.s6, .row.s7 > .span.s7, .row.s8 > .span.s8, .row.s9 > .span.s9, .row.s10 > .span.s10,
.row.s1 > .span.s1 {
  width: 100%; }

._fs2-s1, .row.s4 > .span.s2, .row.s6 > .span.s3, .row.s8 > .span.s4, .row.s10 > .span.s5,
.row.s2 > .span.s1 {
  width: 50%; }

._fs3-s1, .row.s6 > .span.s2, .row.s9 > .span.s3,
.row.s3 > .span.s1 {
  width: 33.3333333333%; }

._fs3-s2, .row.s6 > .span.s4, .row.s9 > .span.s6,
.row.s3 > .span.s2 {
  width: 66.6666666667%; }

._fs4-s1, .row.s8 > .span.s2,
.row.s4 > .span.s1 {
  width: 25%; }

._fs4-s3, .row.s8 > .span.s6,
.row.s4 > .span.s3 {
  width: 75%; }

._fs5-s1, .row.s10 > .span.s2,
.row.s5 > .span.s1 {
  width: 20%; }

._fs5-s2, .row.s10 > .span.s4,
.row.s5 > .span.s2 {
  width: 40%; }

._fs5-s3, .row.s10 > .span.s6,
.row.s5 > .span.s3 {
  width: 60%; }

._fs5-s4, .row.s10 > .span.s8,
.row.s5 > .span.s4 {
  width: 80%; }

._fs6-s1,
.row.s6 > .span.s1 {
  width: 16.6666666667%; }

._fs6-s5,
.row.s6 > .span.s5 {
  width: 83.3333333333%; }

._fs7-s1,
.row.s7 > .span.s1 {
  width: 14.2857142857%; }

._fs7-s2,
.row.s7 > .span.s2 {
  width: 28.5714285714%; }

._fs7-s3,
.row.s7 > .span.s3 {
  width: 42.8571428571%; }

._fs7-s4,
.row.s7 > .span.s4 {
  width: 57.1428571429%; }

._fs7-s5,
.row.s7 > .span.s5 {
  width: 71.4285714286%; }

._fs7-s6,
.row.s7 > .span.s6 {
  width: 85.7142857143%; }

._fs8-s1,
.row.s8 > .span.s1 {
  width: 12.5%; }

._fs8-s3,
.row.s8 > .span.s3 {
  width: 37.5%; }

._fs8-s5,
.row.s8 > .span.s5 {
  width: 62.5%; }

._fs8-s7,
.row.s8 > .span.s7 {
  width: 87.5%; }

._fs9-s1,
.row.s9 > .span.s1 {
  width: 11.1111111111%; }

._fs9-s2,
.row.s9 > .span.s2 {
  width: 22.2222222222%; }

._fs9-s4,
.row.s9 > .span.s4 {
  width: 44.4444444444%; }

._fs9-s5,
.row.s9 > .span.s5 {
  width: 55.5555555556%; }

._fs9-s7,
.row.s9 > .span.s7 {
  width: 77.7777777778%; }

._fs9-s8,
.row.s9 > .span.s8 {
  width: 88.8888888889%; }

._fs10-s1,
.row.s10 > .span.s1 {
  width: 10%; }

._fs10-s3,
.row.s10 > .span.s3 {
  width: 30%; }

._fs10-s7,
.row.s10 > .span.s7 {
  width: 70%; }

._fs10-s9,
.row.s10 > .span.s9 {
  width: 90%; }

@media all and (max-width: 960px) and (min-width: 480px) {
  .desktop-only {
    display: none !important; }

  .mobile-only {
    display: none; }

  .not-tablet {
    display: none; }

  /*
  This are the functions (mixins) used to generate the basic scaffolding for our
  website. Due to the inverted functionality of the grid we rewrote big parts to 
  make them more usable.
  */
  /*!
      Created on : Oct 26, 2013, 7:18:16 PM
      Author     : cesar
  */
  ._fm1-m1, .row.m2 > .span.m2, .row.m3 > .span.m3, .row.m4 > .span.m4, .row.m5 > .span.m5, .row.m6 > .span.m6, .row.m7 > .span.m7, .row.m8 > .span.m8, .row.m9 > .span.m9, .row.m10 > .span.m10,
  .row.m1 > .span.m1 {
    width: 100%; }

  ._fm2-m1, .row.m4 > .span.m2, .row.m6 > .span.m3, .row.m8 > .span.m4, .row.m10 > .span.m5,
  .row.m2 > .span.m1 {
    width: 50%; }

  ._fm3-m1, .row.m6 > .span.m2, .row.m9 > .span.m3,
  .row.m3 > .span.m1 {
    width: 33.3333333333%; }

  ._fm3-m2, .row.m6 > .span.m4, .row.m9 > .span.m6,
  .row.m3 > .span.m2 {
    width: 66.6666666667%; }

  ._fm4-m1, .row.m8 > .span.m2,
  .row.m4 > .span.m1 {
    width: 25%; }

  ._fm4-m3, .row.m8 > .span.m6,
  .row.m4 > .span.m3 {
    width: 75%; }

  ._fm5-m1, .row.m10 > .span.m2,
  .row.m5 > .span.m1 {
    width: 20%; }

  ._fm5-m2, .row.m10 > .span.m4,
  .row.m5 > .span.m2 {
    width: 40%; }

  ._fm5-m3, .row.m10 > .span.m6,
  .row.m5 > .span.m3 {
    width: 60%; }

  ._fm5-m4, .row.m10 > .span.m8,
  .row.m5 > .span.m4 {
    width: 80%; }

  ._fm6-m1,
  .row.m6 > .span.m1 {
    width: 16.6666666667%; }

  ._fm6-m5,
  .row.m6 > .span.m5 {
    width: 83.3333333333%; }

  ._fm7-m1,
  .row.m7 > .span.m1 {
    width: 14.2857142857%; }

  ._fm7-m2,
  .row.m7 > .span.m2 {
    width: 28.5714285714%; }

  ._fm7-m3,
  .row.m7 > .span.m3 {
    width: 42.8571428571%; }

  ._fm7-m4,
  .row.m7 > .span.m4 {
    width: 57.1428571429%; }

  ._fm7-m5,
  .row.m7 > .span.m5 {
    width: 71.4285714286%; }

  ._fm7-m6,
  .row.m7 > .span.m6 {
    width: 85.7142857143%; }

  ._fm8-m1,
  .row.m8 > .span.m1 {
    width: 12.5%; }

  ._fm8-m3,
  .row.m8 > .span.m3 {
    width: 37.5%; }

  ._fm8-m5,
  .row.m8 > .span.m5 {
    width: 62.5%; }

  ._fm8-m7,
  .row.m8 > .span.m7 {
    width: 87.5%; }

  ._fm9-m1,
  .row.m9 > .span.m1 {
    width: 11.1111111111%; }

  ._fm9-m2,
  .row.m9 > .span.m2 {
    width: 22.2222222222%; }

  ._fm9-m4,
  .row.m9 > .span.m4 {
    width: 44.4444444444%; }

  ._fm9-m5,
  .row.m9 > .span.m5 {
    width: 55.5555555556%; }

  ._fm9-m7,
  .row.m9 > .span.m7 {
    width: 77.7777777778%; }

  ._fm9-m8,
  .row.m9 > .span.m8 {
    width: 88.8888888889%; }

  ._fm10-m1,
  .row.m10 > .span.m1 {
    width: 10%; }

  ._fm10-m3,
  .row.m10 > .span.m3 {
    width: 30%; }

  ._fm10-m7,
  .row.m10 > .span.m7 {
    width: 70%; }

  ._fm10-m9,
  .row.m10 > .span.m9 {
    width: 90%; } }
@media all and (min-width: 960px) {
  .mobile-only {
    display: none; }

  .tablet-only {
    display: none; }

  .not-desktop {
    display: none; }

  /*
  This are the functions (mixins) used to generate the basic scaffolding for our
  website. Due to the inverted functionality of the grid we rewrote big parts to 
  make them more usable.
  */
  /*!
      Created on : Oct 26, 2013, 7:18:16 PM
      Author     : cesar
  */
  div.row {
    width: 100%;
    max-width: 960px; }

  ._fl1-l1, .row.l2 > .span.l2, .row.l3 > .span.l3, .row.l4 > .span.l4, .row.l5 > .span.l5, .row.l6 > .span.l6, .row.l7 > .span.l7, .row.l8 > .span.l8, .row.l9 > .span.l9, .row.l10 > .span.l10,
  .row.l1 > .span.l1 {
    width: 100%; }

  ._fl2-l1, .row.l4 > .span.l2, .row.l6 > .span.l3, .row.l8 > .span.l4, .row.l10 > .span.l5,
  .row.l2 > .span.l1 {
    width: 50%; }

  ._fl3-l1, .row.l6 > .span.l2, .row.l9 > .span.l3,
  .row.l3 > .span.l1 {
    width: 33.3333333333%; }

  ._fl3-l2, .row.l6 > .span.l4, .row.l9 > .span.l6,
  .row.l3 > .span.l2 {
    width: 66.6666666667%; }

  ._fl4-l1, .row.l8 > .span.l2,
  .row.l4 > .span.l1 {
    width: 25%; }

  ._fl4-l3, .row.l8 > .span.l6,
  .row.l4 > .span.l3 {
    width: 75%; }

  ._fl5-l1, .row.l10 > .span.l2,
  .row.l5 > .span.l1 {
    width: 20%; }

  ._fl5-l2, .row.l10 > .span.l4,
  .row.l5 > .span.l2 {
    width: 40%; }

  ._fl5-l3, .row.l10 > .span.l6,
  .row.l5 > .span.l3 {
    width: 60%; }

  ._fl5-l4, .row.l10 > .span.l8,
  .row.l5 > .span.l4 {
    width: 80%; }

  ._fl6-l1,
  .row.l6 > .span.l1 {
    width: 16.6666666667%; }

  ._fl6-l5,
  .row.l6 > .span.l5 {
    width: 83.3333333333%; }

  ._fl7-l1,
  .row.l7 > .span.l1 {
    width: 14.2857142857%; }

  ._fl7-l2,
  .row.l7 > .span.l2 {
    width: 28.5714285714%; }

  ._fl7-l3,
  .row.l7 > .span.l3 {
    width: 42.8571428571%; }

  ._fl7-l4,
  .row.l7 > .span.l4 {
    width: 57.1428571429%; }

  ._fl7-l5,
  .row.l7 > .span.l5 {
    width: 71.4285714286%; }

  ._fl7-l6,
  .row.l7 > .span.l6 {
    width: 85.7142857143%; }

  ._fl8-l1,
  .row.l8 > .span.l1 {
    width: 12.5%; }

  ._fl8-l3,
  .row.l8 > .span.l3 {
    width: 37.5%; }

  ._fl8-l5,
  .row.l8 > .span.l5 {
    width: 62.5%; }

  ._fl8-l7,
  .row.l8 > .span.l7 {
    width: 87.5%; }

  ._fl9-l1,
  .row.l9 > .span.l1 {
    width: 11.1111111111%; }

  ._fl9-l2,
  .row.l9 > .span.l2 {
    width: 22.2222222222%; }

  ._fl9-l4,
  .row.l9 > .span.l4 {
    width: 44.4444444444%; }

  ._fl9-l5,
  .row.l9 > .span.l5 {
    width: 55.5555555556%; }

  ._fl9-l7,
  .row.l9 > .span.l7 {
    width: 77.7777777778%; }

  ._fl9-l8,
  .row.l9 > .span.l8 {
    width: 88.8888888889%; }

  ._fl10-l1,
  .row.l10 > .span.l1 {
    width: 10%; }

  ._fl10-l3,
  .row.l10 > .span.l3 {
    width: 30%; }

  ._fl10-l7,
  .row.l10 > .span.l7 {
    width: 70%; }

  ._fl10-l9,
  .row.l10 > .span.l9 {
    width: 90%; } }
@media all and (max-width: 480px) {
  .desktop-only {
    display: none !important; }

  .tablet-only {
    display: none; }

  .not-mobile {
    display: none; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : May 14, 2019, 11:15:57 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Aug 30, 2019, 4:28:26 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.toggle-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  width: 26px;
  height: 32px;
  padding: 0px;
  background-image: linear-gradient(180deg, #FFF 4px, transparent 4px, transparent 8px, #FFF 8px, #FFF 12px, transparent 12px, transparent 16px, #FFF 16px);
  background-size: 25px 20px;
  background-position: center center;
  background-repeat: no-repeat; }
  .toggle-button.hidden {
    display: none; }
  .toggle-button.dark {
    background-image: linear-gradient(180deg, #777 4px, transparent 4px, transparent 8px, #777 8px, #777 12px, transparent 12px, transparent 16px, #777 16px); }
    .toggle-button.dark:after, .toggle-button.dark:before {
      background: #242424; }
  .toggle-button.narrow {
    background-size: 3px 17px;
    width: 20px; }

body {
  overflow-x: hidden; }

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.sidebar {
  overflow: hidden;
  position: fixed;
  display: block;
  height: 100%;
  left: 0px;
  top: 0;
  width: 300px;
  max-width: 90%;
  transform: translate(-300px, 0);
  background: #FFF;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #DDD; }
  .sidebar .menu-title {
    display: block;
    color: #999;
    font-size: 1rem;
    padding: .8rem 1rem .5rem; }
  .sidebar .menu-entry {
    font-size: .8rem;
    color: #666;
    display: block; }
    .sidebar .menu-entry:hover {
      color: #242424;
      background: #F7F7F7; }
    .sidebar .menu-entry.active, .sidebar .menu-entry:active {
      background-color: #2f97e0;
      color: #FFF;
      font-weight: bold; }
    .sidebar .menu-entry a {
      padding: .7rem 1rem;
      display: block;
      width: 100%; }
    .sidebar .menu-entry img {
      vertical-align: middle;
      height: 1.2em;
      margin-right: .5rem; }
  .sidebar .indented {
    padding-left: 10px;
    border-left: solid 1px #DDD; }
  .sidebar .navbar {
    box-shadow: none; }
  .sidebar a {
    color: inherit;
    text-decoration: none; }
    .sidebar a:hover {
      color: #333; }
    .sidebar a:active {
      color: #FFF; }

.sidebar:hover {
  overflow: auto; }

.contains-sidebar {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 30; }

/*
The MIT License

Copyright 2020 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Feb 28, 2020, 5:45:31 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.button, .comments input[type=submit], form.regular input[type="submit"] {
  display: inline-block;
  background: linear-gradient(90deg, #396afc, #2948ff);
  border-radius: 4px;
  border: transparent solid 0.0625rem;
  padding: 0.75rem 1.4rem;
  color: #FFF;
  font-weight: bolder;
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  vertical-align: middle;
  height: 2.6rem;
  line-height: 0.975rem;
  font-size: 0.975rem; }
  .button.success, .comments input.success[type=submit], form.regular input.success[type="submit"] {
    background: linear-gradient(-90deg, #2FAD30, #35C537); }
  .button.borderless, .comments input.borderless[type=submit], form.regular input.borderless[type="submit"] {
    background: none;
    color: #652CA5;
    font-weight: bold;
    box-shadow: none;
    border: solid 0.0625rem transparent; }
  .button.outline, .comments input.outline[type=submit], form.regular input.outline[type="submit"] {
    background: none;
    color: #652CA5;
    border: solid 0.0625rem #652CA5;
    font-weight: bold;
    box-shadow: none; }
    .button.outline.fill-on-hover:hover, .comments input.outline.fill-on-hover[type=submit]:hover, form.regular input.outline.fill-on-hover[type="submit"]:hover, .button.outline .filled, .comments input.outline[type=submit] .filled, form.regular input.outline[type="submit"] .filled {
      background: #652CA5;
      color: #FFF;
      border: solid 0.0625rem #652CA5; }
  .button.outline.button-color-grey-100, .comments input.outline.button-color-grey-100[type=submit], form.regular input.outline.button-color-grey-100[type="submit"] {
    color: #23282C;
    border: solid 0.0625rem #23282C; }
    .button.outline.button-color-grey-100.fill-on-hover:hover, .comments input.outline.button-color-grey-100.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-100.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-100.filled, .comments input.outline.button-color-grey-100.filled[type=submit], form.regular input.outline.button-color-grey-100.filled[type="submit"] {
      background: #23282C;
      color: #FFF;
      border: solid 0.0625rem #23282C; }
  .button.borderless.button-color-grey-100, .comments input.borderless.button-color-grey-100[type=submit], form.regular input.borderless.button-color-grey-100[type="submit"] {
    color: #23282C; }
  .button.outline.button-color-grey-200, .comments input.outline.button-color-grey-200[type=submit], form.regular input.outline.button-color-grey-200[type="submit"] {
    color: #31383D;
    border: solid 0.0625rem #31383D; }
    .button.outline.button-color-grey-200.fill-on-hover:hover, .comments input.outline.button-color-grey-200.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-200.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-200.filled, .comments input.outline.button-color-grey-200.filled[type=submit], form.regular input.outline.button-color-grey-200.filled[type="submit"] {
      background: #31383D;
      color: #FFF;
      border: solid 0.0625rem #31383D; }
  .button.borderless.button-color-grey-200, .comments input.borderless.button-color-grey-200[type=submit], form.regular input.borderless.button-color-grey-200[type="submit"] {
    color: #31383D; }
  .button.outline.button-color-grey-300, .comments input.outline.button-color-grey-300[type=submit], form.regular input.outline.button-color-grey-300[type="submit"] {
    color: #464F56;
    border: solid 0.0625rem #464F56; }
    .button.outline.button-color-grey-300.fill-on-hover:hover, .comments input.outline.button-color-grey-300.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-300.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-300.filled, .comments input.outline.button-color-grey-300.filled[type=submit], form.regular input.outline.button-color-grey-300.filled[type="submit"] {
      background: #464F56;
      color: #FFF;
      border: solid 0.0625rem #464F56; }
  .button.borderless.button-color-grey-300, .comments input.borderless.button-color-grey-300[type=submit], form.regular input.borderless.button-color-grey-300[type="submit"] {
    color: #464F56; }
  .button.outline.button-color-grey-400, .comments input.outline.button-color-grey-400[type=submit], form.regular input.outline.button-color-grey-400[type="submit"] {
    color: #5F6C75;
    border: solid 0.0625rem #5F6C75; }
    .button.outline.button-color-grey-400.fill-on-hover:hover, .comments input.outline.button-color-grey-400.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-400.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-400.filled, .comments input.outline.button-color-grey-400.filled[type=submit], form.regular input.outline.button-color-grey-400.filled[type="submit"] {
      background: #5F6C75;
      color: #FFF;
      border: solid 0.0625rem #5F6C75; }
  .button.borderless.button-color-grey-400, .comments input.borderless.button-color-grey-400[type=submit], form.regular input.borderless.button-color-grey-400[type="submit"] {
    color: #5F6C75; }
  .button.outline.button-color-grey-500, .comments input.outline.button-color-grey-500[type=submit], form.regular input.outline.button-color-grey-500[type="submit"] {
    color: #74838E;
    border: solid 0.0625rem #74838E; }
    .button.outline.button-color-grey-500.fill-on-hover:hover, .comments input.outline.button-color-grey-500.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-500.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-500.filled, .comments input.outline.button-color-grey-500.filled[type=submit], form.regular input.outline.button-color-grey-500.filled[type="submit"] {
      background: #74838E;
      color: #FFF;
      border: solid 0.0625rem #74838E; }
  .button.borderless.button-color-grey-500, .comments input.borderless.button-color-grey-500[type=submit], form.regular input.borderless.button-color-grey-500[type="submit"] {
    color: #74838E; }
  .button.outline.button-color-grey-600, .comments input.outline.button-color-grey-600[type=submit], form.regular input.outline.button-color-grey-600[type="submit"] {
    color: #8D99A3;
    border: solid 0.0625rem #8D99A3; }
    .button.outline.button-color-grey-600.fill-on-hover:hover, .comments input.outline.button-color-grey-600.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-600.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-600.filled, .comments input.outline.button-color-grey-600.filled[type=submit], form.regular input.outline.button-color-grey-600.filled[type="submit"] {
      background: #8D99A3;
      color: #FFF;
      border: solid 0.0625rem #8D99A3; }
  .button.borderless.button-color-grey-600, .comments input.borderless.button-color-grey-600[type=submit], form.regular input.borderless.button-color-grey-600[type="submit"] {
    color: #8D99A3; }
  .button.outline.button-color-grey-700, .comments input.outline.button-color-grey-700[type=submit], form.regular input.outline.button-color-grey-700[type="submit"] {
    color: #A9B3B9;
    border: solid 0.0625rem #A9B3B9; }
    .button.outline.button-color-grey-700.fill-on-hover:hover, .comments input.outline.button-color-grey-700.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-700.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-700.filled, .comments input.outline.button-color-grey-700.filled[type=submit], form.regular input.outline.button-color-grey-700.filled[type="submit"] {
      background: #A9B3B9;
      color: #FFF;
      border: solid 0.0625rem #A9B3B9; }
  .button.borderless.button-color-grey-700, .comments input.borderless.button-color-grey-700[type=submit], form.regular input.borderless.button-color-grey-700[type="submit"] {
    color: #A9B3B9; }
  .button.outline.button-color-grey-800, .comments input.outline.button-color-grey-800[type=submit], form.regular input.outline.button-color-grey-800[type="submit"] {
    color: #C1C8CD;
    border: solid 0.0625rem #C1C8CD; }
    .button.outline.button-color-grey-800.fill-on-hover:hover, .comments input.outline.button-color-grey-800.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-800.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-800.filled, .comments input.outline.button-color-grey-800.filled[type=submit], form.regular input.outline.button-color-grey-800.filled[type="submit"] {
      background: #C1C8CD;
      color: #FFF;
      border: solid 0.0625rem #C1C8CD; }
  .button.borderless.button-color-grey-800, .comments input.borderless.button-color-grey-800[type=submit], form.regular input.borderless.button-color-grey-800[type="submit"] {
    color: #C1C8CD; }
  .button.outline.button-color-grey-900, .comments input.outline.button-color-grey-900[type=submit], form.regular input.outline.button-color-grey-900[type="submit"] {
    color: #E6E8EA;
    border: solid 0.0625rem #E6E8EA; }
    .button.outline.button-color-grey-900.fill-on-hover:hover, .comments input.outline.button-color-grey-900.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-grey-900.fill-on-hover[type="submit"]:hover, .button.outline.button-color-grey-900.filled, .comments input.outline.button-color-grey-900.filled[type=submit], form.regular input.outline.button-color-grey-900.filled[type="submit"] {
      background: #E6E8EA;
      color: #FFF;
      border: solid 0.0625rem #E6E8EA; }
  .button.borderless.button-color-grey-900, .comments input.borderless.button-color-grey-900[type=submit], form.regular input.borderless.button-color-grey-900[type="submit"] {
    color: #E6E8EA; }
  .button.outline.button-color-green-100, .comments input.outline.button-color-green-100[type=submit], form.regular input.outline.button-color-green-100[type="submit"] {
    color: #356808;
    border: solid 0.0625rem #356808; }
    .button.outline.button-color-green-100.fill-on-hover:hover, .comments input.outline.button-color-green-100.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-green-100.fill-on-hover[type="submit"]:hover, .button.outline.button-color-green-100.filled, .comments input.outline.button-color-green-100.filled[type=submit], form.regular input.outline.button-color-green-100.filled[type="submit"] {
      background: #356808;
      color: #FFF;
      border: solid 0.0625rem #356808; }
  .button.borderless.button-color-green-100, .comments input.borderless.button-color-green-100[type=submit], form.regular input.borderless.button-color-green-100[type="submit"] {
    color: #356808; }
  .button.outline.button-color-green-300, .comments input.outline.button-color-green-300[type=submit], form.regular input.outline.button-color-green-300[type="submit"] {
    color: #63B618;
    border: solid 0.0625rem #63B618; }
    .button.outline.button-color-green-300.fill-on-hover:hover, .comments input.outline.button-color-green-300.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-green-300.fill-on-hover[type="submit"]:hover, .button.outline.button-color-green-300.filled, .comments input.outline.button-color-green-300.filled[type=submit], form.regular input.outline.button-color-green-300.filled[type="submit"] {
      background: #63B618;
      color: #FFF;
      border: solid 0.0625rem #63B618; }
  .button.borderless.button-color-green-300, .comments input.borderless.button-color-green-300[type=submit], form.regular input.borderless.button-color-green-300[type="submit"] {
    color: #63B618; }
  .button.outline.button-color-green-500, .comments input.outline.button-color-green-500[type=submit], form.regular input.outline.button-color-green-500[type="submit"] {
    color: #8ADE40;
    border: solid 0.0625rem #8ADE40; }
    .button.outline.button-color-green-500.fill-on-hover:hover, .comments input.outline.button-color-green-500.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-green-500.fill-on-hover[type="submit"]:hover, .button.outline.button-color-green-500.filled, .comments input.outline.button-color-green-500.filled[type=submit], form.regular input.outline.button-color-green-500.filled[type="submit"] {
      background: #8ADE40;
      color: #FFF;
      border: solid 0.0625rem #8ADE40; }
  .button.borderless.button-color-green-500, .comments input.borderless.button-color-green-500[type=submit], form.regular input.borderless.button-color-green-500[type="submit"] {
    color: #8ADE40; }
  .button.outline.button-color-green-700, .comments input.outline.button-color-green-700[type=submit], form.regular input.outline.button-color-green-700[type="submit"] {
    color: #B5F47D;
    border: solid 0.0625rem #B5F47D; }
    .button.outline.button-color-green-700.fill-on-hover:hover, .comments input.outline.button-color-green-700.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-green-700.fill-on-hover[type="submit"]:hover, .button.outline.button-color-green-700.filled, .comments input.outline.button-color-green-700.filled[type=submit], form.regular input.outline.button-color-green-700.filled[type="submit"] {
      background: #B5F47D;
      color: #FFF;
      border: solid 0.0625rem #B5F47D; }
  .button.borderless.button-color-green-700, .comments input.borderless.button-color-green-700[type=submit], form.regular input.borderless.button-color-green-700[type="submit"] {
    color: #B5F47D; }
  .button.outline.button-color-green-900, .comments input.outline.button-color-green-900[type=submit], form.regular input.outline.button-color-green-900[type="submit"] {
    color: #E8FCD7;
    border: solid 0.0625rem #E8FCD7; }
    .button.outline.button-color-green-900.fill-on-hover:hover, .comments input.outline.button-color-green-900.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-green-900.fill-on-hover[type="submit"]:hover, .button.outline.button-color-green-900.filled, .comments input.outline.button-color-green-900.filled[type=submit], form.regular input.outline.button-color-green-900.filled[type="submit"] {
      background: #E8FCD7;
      color: #FFF;
      border: solid 0.0625rem #E8FCD7; }
  .button.borderless.button-color-green-900, .comments input.borderless.button-color-green-900[type=submit], form.regular input.borderless.button-color-green-900[type="submit"] {
    color: #E8FCD7; }
  .button.outline.button-color-red-100, .comments input.outline.button-color-red-100[type=submit], form.regular input.outline.button-color-red-100[type="submit"] {
    color: #601B1B;
    border: solid 0.0625rem #601B1B; }
    .button.outline.button-color-red-100.fill-on-hover:hover, .comments input.outline.button-color-red-100.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-red-100.fill-on-hover[type="submit"]:hover, .button.outline.button-color-red-100.filled, .comments input.outline.button-color-red-100.filled[type=submit], form.regular input.outline.button-color-red-100.filled[type="submit"] {
      background: #601B1B;
      color: #FFF;
      border: solid 0.0625rem #601B1B; }
  .button.borderless.button-color-red-100, .comments input.borderless.button-color-red-100[type=submit], form.regular input.borderless.button-color-red-100[type="submit"] {
    color: #601B1B; }
  .button.outline.button-color-red-300, .comments input.outline.button-color-red-300[type=submit], form.regular input.outline.button-color-red-300[type="submit"] {
    color: #B22929;
    border: solid 0.0625rem #B22929; }
    .button.outline.button-color-red-300.fill-on-hover:hover, .comments input.outline.button-color-red-300.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-red-300.fill-on-hover[type="submit"]:hover, .button.outline.button-color-red-300.filled, .comments input.outline.button-color-red-300.filled[type=submit], form.regular input.outline.button-color-red-300.filled[type="submit"] {
      background: #B22929;
      color: #FFF;
      border: solid 0.0625rem #B22929; }
  .button.borderless.button-color-red-300, .comments input.borderless.button-color-red-300[type=submit], form.regular input.borderless.button-color-red-300[type="submit"] {
    color: #B22929; }
  .button.outline.button-color-red-500, .comments input.outline.button-color-red-500[type=submit], form.regular input.outline.button-color-red-500[type="submit"] {
    color: #C93D3D;
    border: solid 0.0625rem #C93D3D; }
    .button.outline.button-color-red-500.fill-on-hover:hover, .comments input.outline.button-color-red-500.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-red-500.fill-on-hover[type="submit"]:hover, .button.outline.button-color-red-500.filled, .comments input.outline.button-color-red-500.filled[type=submit], form.regular input.outline.button-color-red-500.filled[type="submit"] {
      background: #C93D3D;
      color: #FFF;
      border: solid 0.0625rem #C93D3D; }
  .button.borderless.button-color-red-500, .comments input.borderless.button-color-red-500[type=submit], form.regular input.borderless.button-color-red-500[type="submit"] {
    color: #C93D3D; }
  .button.outline.button-color-red-700, .comments input.outline.button-color-red-700[type=submit], form.regular input.outline.button-color-red-700[type="submit"] {
    color: #D87171;
    border: solid 0.0625rem #D87171; }
    .button.outline.button-color-red-700.fill-on-hover:hover, .comments input.outline.button-color-red-700.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-red-700.fill-on-hover[type="submit"]:hover, .button.outline.button-color-red-700.filled, .comments input.outline.button-color-red-700.filled[type=submit], form.regular input.outline.button-color-red-700.filled[type="submit"] {
      background: #D87171;
      color: #FFF;
      border: solid 0.0625rem #D87171; }
  .button.borderless.button-color-red-700, .comments input.borderless.button-color-red-700[type=submit], form.regular input.borderless.button-color-red-700[type="submit"] {
    color: #D87171; }
  .button.outline.button-color-red-900, .comments input.outline.button-color-red-900[type=submit], form.regular input.outline.button-color-red-900[type="submit"] {
    color: #E8ADAD;
    border: solid 0.0625rem #E8ADAD; }
    .button.outline.button-color-red-900.fill-on-hover:hover, .comments input.outline.button-color-red-900.fill-on-hover[type=submit]:hover, form.regular input.outline.button-color-red-900.fill-on-hover[type="submit"]:hover, .button.outline.button-color-red-900.filled, .comments input.outline.button-color-red-900.filled[type=submit], form.regular input.outline.button-color-red-900.filled[type="submit"] {
      background: #E8ADAD;
      color: #FFF;
      border: solid 0.0625rem #E8ADAD; }
  .button.borderless.button-color-red-900, .comments input.borderless.button-color-red-900[type=submit], form.regular input.borderless.button-color-red-900[type="submit"] {
    color: #E8ADAD; }
  .button.small, .comments input.small[type=submit], form.regular input.small[type="submit"] {
    font-size: .82rem;
    padding: 0.5275rem 0.7rem;
    border-radius: .18rem;
    height: 2rem;
    line-height: .82rem; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 28, 2019, 11:48:02 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.dialog {
  padding: 2.5rem .5rem 2.5rem .5rem;
  background: #FFF;
  border-radius: .3rem;
  border: solid 1px #999;
  max-width: 90%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  max-height: calc(100% - 9rem);
  display: inline-block;
  position: relative; }
  .dialog .inner {
    overflow: auto;
    position: relative;
    height: 100%; }
  .dialog .close {
    color: #AAA;
    font-weight: bold;
    text-align: right;
    cursor: pointer;
    position: absolute;
    top: .2rem;
    right: .5rem;
    font-size: 1.8rem;
    line-height: 1.8rem; }
    .dialog .close:hover {
      color: #777; }
  .dialog.transparent {
    background: transparent;
    border: none;
    margin: .5rem auto;
    max-width: 90%;
    box-shadow: none; }
    .dialog.transparent .close {
      color: #FFF;
      text-shadow: 0 0 3px #555; }

.dialog-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

body.has-dialog {
  height: 100%;
  overflow: hidden; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 28, 2019, 11:48:02 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.gallery {
  border-radius: .3rem;
  border: solid 1px #999;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }
  .gallery .close {
    font-weight: bold;
    text-align: right;
    cursor: pointer;
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 1.8rem;
    line-height: 1.8rem;
    color: #FFF;
    text-shadow: 0 0 3px #555; }
    .gallery .close:hover {
      color: #777; }
  .gallery .inner {
    max-height: 90%;
    max-width: 90%; }

.gallery-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9; }

.navbar {
  width: 100%;
  white-space: nowrap;
  overflow: visible;
  padding: 0 .4rem;
  z-index: 5; }
  .navbar .left,
  .navbar .right,
  .navbar .center {
    padding: 20px 0; }
  .navbar .right {
    float: right;
    text-align: right; }
  .navbar .left {
    float: left;
    text-align: left; }
  .navbar .center {
    text-align: center;
    white-space: nowrap; }
  .navbar a {
    text-decoration: none;
    color: #444;
    font-weight: bold;
    display: inline-block;
    padding: 0 13.3333333333px; }
  .navbar .logo {
    display: inline-block;
    float: left;
    border: none; }
    .navbar .logo > * {
      vertical-align: middle; }
    .navbar .logo img {
      height: 10px;
      width: auto;
      margin-right: 5px; }
  .navbar:after {
    clear: both;
    content: '';
    display: table; }

/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : May 22, 2019, 9:47:20 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.navigation .navigation-item {
  display: inline-block;
  padding: .8em 1em;
  font-size: 1em; }
.navigation.tabs {
  border-bottom: solid 1px #DDD; }
  .navigation.tabs .navigation-item {
    border: solid 1px transparent;
    margin-bottom: -1px; }
  .navigation.tabs .navigation-item.active {
    font-weight: bold;
    border-radius: 5px 5px 0 0;
    border: solid 1px #DDD;
    border-bottom: solid 1px #FFF; }
.navigation.pills .navigation-item.active {
  border-radius: 5px;
  background-color: #2f97e0;
  color: #FFF; }
.navigation.vertical .navigation-item {
  display: block;
  width: 100%; }

/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Nov 4, 2019, 11:43:38 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
/*
 * Messages are used to present information to the user. This way the application
 * can show success, error, information and warning messages.
 */
.message {
  border: solid 1px #CCC;
  border-radius: 3px;
  background: #FAFAFA;
  padding: 1rem 2.5rem 1rem 1.5rem;
  color: #444;
  position: relative; }
  .message.error {
    border-color: #732c2c;
    color: #632626;
    background-color: #f09797; }
  .message.warn {
    border-color: #2f3014;
    color: #2f3014;
    background-color: #e3e87d; }
  .message.success {
    border-color: #266326;
    color: #266326;
    background-color: #c4f097; }
  .message.info {
    border-color: #264463;
    color: #264463;
    background-color: #97c4f0; }
  .message .discard-message {
    position: absolute;
    display: block;
    font-weight: bold;
    opacity: .6;
    top: 0;
    right: 0;
    padding: 0 .6rem 1rem .6rem;
    font-size: 1.4rem;
    cursor: pointer; }
    .message .discard-message:hover {
      opacity: 1; }
    .message .discard-message:before {
      content: '\00d7'; }

/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Jun 17, 2019, 11:49:32 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Jun 17, 2019, 11:56:04 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
label {
  display: inline-block; }

input, textarea {
  line-height: inherit;
  margin: 0; }

textarea {
  resize: vertical; }

input[type="text"],
textarea {
  border-radius: 3px;
  border: solid 1px #CCC;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow .15s ease; }
  input[type="text"]:focus,
  textarea:focus {
    border-color: #279af1;
    box-shadow: 0px 0px 2px #279af1;
    outline: none; }

select {
  border-radius: 3px;
  border: solid 1px #CCC;
  box-shadow: 0 0 0 transparent;
  transition: box-shadow .15s ease;
  background: #FFF; }
  select:focus {
    border-color: #279af1;
    box-shadow: 0px 0px 2px #279af1;
    outline: none; }

fieldset {
  border: none;
  padding: 0;
  margin: 0; }

legend {
  font-size: 1.3rem;
  margin-bottom: .3rem; }

input[type="submit"]:not(.disabled), button:not(.disabled) {
  cursor: pointer; }

/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Jun 17, 2019, 11:59:07 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.frm-ctrl, .shadow-input.outer {
  display: block;
  width: 100%; }
  .frm-ctrl.right, .right.shadow-input.outer {
    text-align: right; }

.frm-group {
  margin-bottom: 1rem; }

.frm-inline {
  display: flex;
  flex-flow: row wrap; }
  .frm-inline .frm-ctrl, .frm-inline .shadow-input.outer {
    display: inline-block;
    width: auto; }

.frm-lbl {
  padding: .75rem .4rem;
  color: #444;
  font-size: .9rem; }

input[type="text"].frm-ctrl, input[type="text"].shadow-input.outer,
textarea.frm-ctrl,
textarea.shadow-input.outer {
  padding: .75rem .5rem; }

/*
 * Checkbox specific styling
 */
input[type="checkbox"].frm-ctrl, input[type="checkbox"].shadow-input.outer {
  display: none; }

span.frm-ctrl-chk {
  display: inline-block;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: .25rem;
  border: solid 1px #CCC;
  background-color: #DDD;
  position: relative;
  margin-right: .2rem;
  vertical-align: -.4rem;
  transition: background-color .3s ease; }
  span.frm-ctrl-chk:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1.3rem;
    width: 1.3rem;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M6.41%200l-.69.72-2.78%202.78-.81-.78-.72-.72-1.41%201.41.72.72%201.5%201.5.69.72.72-.72%203.5-3.5.72-.72-1.44-1.41z%22%2F%3E%3C%2Fsvg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 0 0;
    border-radius: 50%;
    transition: background-size .15s ease; }

span.frm-ctrl-chk.toggle {
  display: inline-block;
  width: 2rem;
  height: 1.3rem;
  border-radius: .65rem;
  background-color: #CCC;
  position: relative;
  margin-right: .2rem;
  vertical-align: -.4rem;
  transition: background-color .3s ease;
  border: none; }
  span.frm-ctrl-chk.toggle:before {
    content: '';
    position: absolute;
    top: .15rem;
    left: .15rem;
    height: 1rem;
    width: 1rem;
    background-color: #FFF;
    border-radius: 50%;
    transition: left .3s ease; }

input[type="checkbox"].frm-ctrl:checked + span.frm-ctrl-chk, input[type="checkbox"].shadow-input.outer:checked + span.frm-ctrl-chk {
  background-color: #56a1d6;
  border: solid 1px #56a1d6; }
  input[type="checkbox"].frm-ctrl:checked + span.frm-ctrl-chk:before, input[type="checkbox"].shadow-input.outer:checked + span.frm-ctrl-chk:before {
    background-size: .8rem .8rem; }
  input[type="checkbox"].frm-ctrl:checked + span.frm-ctrl-chk.toggle, input[type="checkbox"].shadow-input.outer:checked + span.frm-ctrl-chk.toggle {
    border: none; }
    input[type="checkbox"].frm-ctrl:checked + span.frm-ctrl-chk.toggle:before, input[type="checkbox"].shadow-input.outer:checked + span.frm-ctrl-chk.toggle:before {
      left: .9rem; }

/*
 * Radio specific styling
 */
input[type="radio"].frm-ctrl, input[type="radio"].shadow-input.outer {
  display: none; }

span.frm-ctrl-rad {
  display: inline-block;
  border: solid .05rem #777;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: .65rem;
  background-color: #DDD;
  position: relative;
  margin-right: .2rem;
  vertical-align: -.4rem;
  transition: background-color .3s ease; }
  span.frm-ctrl-rad:before {
    position: absolute;
    background: #FFF;
    top: .65rem;
    left: .65rem;
    height: .0rem;
    width: .0rem;
    content: '';
    border-radius: 50%;
    transition: left .3s ease, top .3s ease, width .3s ease, height .3s ease, opacity .3s ease; }

input[type="radio"].frm-ctrl:checked + span.frm-ctrl-rad, input[type="radio"].shadow-input.outer:checked + span.frm-ctrl-rad {
  background-color: #56a1d6; }
  input[type="radio"].frm-ctrl:checked + span.frm-ctrl-rad:before, input[type="radio"].shadow-input.outer:checked + span.frm-ctrl-rad:before {
    top: .3rem;
    left: .3rem;
    height: .6rem;
    width: .6rem;
    background-color: #FFF;
    color: #FFF;
    line-height: .9rem;
    font-size: .9rem;
    text-align: center;
    font-weight: bold; }

/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Aug 22, 2019, 4:19:27 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
select.frm-ctrl, select.shadow-input.outer {
  padding: .75rem .4rem;
  background-repeat: no-repeat;
  background-position: center right 1.1rem;
  background-size: .8rem .8rem;
  padding-right: 2.4rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"); }

/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Aug 22, 2019, 4:33:17 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.frm-ctrl-grp {
  display: flex;
  flex-direction: row;
  width: 100%;
  transition: box-shadow .2s ease; }
  .frm-ctrl-grp .frm-ctrl, .frm-ctrl-grp .shadow-input.outer {
    width: 1px;
    flex-grow: 1;
    flex-shrink: 1;
    border-radius: 0;
    border-left-style: none;
    border-right-style: none; }
    .frm-ctrl-grp .frm-ctrl:first-child, .frm-ctrl-grp .shadow-input.outer:first-child {
      border-radius: 3px 0 0 3px;
      border-left-style: solid; }
    .frm-ctrl-grp .frm-ctrl:last-child, .frm-ctrl-grp .shadow-input.outer:last-child {
      border-radius: 0 3px 3px 0;
      border-right-style: solid; }
    .frm-ctrl-grp .frm-ctrl.fixed-width, .frm-ctrl-grp .fixed-width.shadow-input.outer {
      flex-grow: 0;
      flex-shrink: 0; }
    .frm-ctrl-grp .frm-ctrl.narrow, .frm-ctrl-grp .narrow.shadow-input.outer {
      width: 7rem; }
    .frm-ctrl-grp .frm-ctrl.medium, .frm-ctrl-grp .medium.shadow-input.outer {
      width: 12rem; }
    .frm-ctrl-grp .frm-ctrl:focus, .frm-ctrl-grp .shadow-input.outer:focus {
      box-shadow: none;
      border-color: #CCC; }
  .frm-ctrl-grp:focus-within {
    box-shadow: 0px 0px 2px #279af1; }
    .frm-ctrl-grp:focus-within .frm-ctrl, .frm-ctrl-grp:focus-within .shadow-input.outer {
      border-color: #279af1; }

/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
	Classes in this file manage the flow of the content, they provide utility classes
	like right, left and center for test alignment, etc

    Created on : Nov 20, 2019, 12:03:46 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

/*
The MIT License

Copyright 2019 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : Nov 20, 2019, 11:58:35 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.spacer.minuscule {
  height: .3rem; }
.spacer.smaller {
  height: .7rem; }
.spacer.small {
  height: 1rem; }
.spacer.medium {
  height: 2rem; }
.spacer.large {
  height: 3rem; }
.spacer.huge {
  height: 4rem; }

.horizontal-spacer {
  display: inline-block;
  height: 1px;
  vertical-align: middle; }
  .horizontal-spacer.minuscule {
    width: .3rem; }
  .horizontal-spacer.smaller {
    width: .7rem; }
  .horizontal-spacer.small {
    width: 1rem; }
  .horizontal-spacer.medium {
    width: 2rem; }
  .horizontal-spacer.large {
    width: 3rem; }
  .horizontal-spacer.huge {
    width: 4rem; }

.admin-navigation {
  background: rgba(255, 255, 255, 0.6);
  color: #242424;
  border-bottom: solid 1px #999;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1); }
  .admin-navigation .menu-item {
    background: none;
    color: #242424;
    padding: 10px;
    width: 100%;
    display: inline-block; }
    .admin-navigation .menu-item:hover {
      background: #EEE;
      color: #333; }

@media all and (max-width: 960px) {
  .admin-navigation {
    text-align: right;
    padding: 0;
    font-size: .8em; }
    .admin-navigation div[class^='row'] div[class^='span'] {
      display: inline-block;
      width: auto;
      float: none; }
      .admin-navigation div[class^='row'] div[class^='span'].logo {
        display: block;
        text-align: center;
        font-size: 1.2em; }
        .admin-navigation div[class^='row'] div[class^='span'].logo img {
          margin: 0 auto; }
      .admin-navigation div[class^='row'] div[class^='span'].left {
        float: left; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 15, 2017, 12:29:34 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.like-toggle {
  color: #777;
  font-weight: bold;
  font-size: .8em;
  vertical-align: middle;
  padding: 3px 10px 3px 5px;
  border: solid 1px #777;
  border-radius: 3px; }
  .like-toggle:before {
    font-size: 1.2em;
    margin-right: 3px;
    content: "\2665 \FE0E"; }

.like-toggle.lit {
  color: #078736;
  border: solid 1px #078736; }

.likes {
  padding: 5px 15px;
  margin-top: 10px;
  position: relative;
  background: #F5F5F5; }
  .likes .face {
    vertical-align: middle;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: solid 1px #FFF;
    margin-left: 5px;
    display: inline-block; }
  .likes .implicit-faces {
    vertical-align: middle;
    height: 32px;
    color: #777;
    margin-left: 5px;
    display: inline-block;
    line-height: 28px;
    /* 32 - 2 borders*/
    font-weight: bold;
    font-size: 13px;
    text-align: center; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 15, 2017, 1:26:13 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.comments {
  font-size: 12px; }
  .comments em {
    padding: 0 3px;
    font-size: .8em;
    color: #555;
    display: block;
    margin-bottom: 5px;
    text-align: right; }
  .comments .replies {
    margin-left: 30px; }
  .comments > div > .comment {
    margin-top: 10px; }
    .comments > div > .comment:last-child {
      padding-bottom: 20px; }
  .comments .comment {
    margin: 5px 10px;
    clear: both; }
    .comments .comment .comment {
      margin-top: 15px; }
      .comments .comment .comment .user {
        float: left;
        margin-right: 4px; }
      .comments .comment .comment img.avatar {
        width: 16px;
        height: 16px; }
    .comments .comment img.avatar {
      float: left;
      margin-right: 10px; }
    .comments .comment .comment-content {
      margin-left: 26px;
      color: #333; }
      .comments .comment .comment-content .reply-link {
        color: #0571B1;
        cursor: pointer; }
    .comments .comment .user {
      font-weight: bold; }
      .comments .comment .user a {
        color: #000; }
    .comments .comment:after {
      content: '';
      display: table;
      clear: both; }
  .comments textarea {
    border: solid 1px #999;
    background: #FFF;
    height: 30px;
    padding: 5px 10px;
    width: 100%;
    resize: vertical;
    -webkit-appearance: none; }
    .comments textarea.primary {
      height: 50px;
      border: none;
      border-bottom: solid 1px #CCC; }
    .comments textarea.readonly {
      background: #DDD;
      color: #777; }
  .comments input[type=submit] {
    vertical-align: top;
    float: right; }
  .comments .separator {
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #EEE;
    height: 0; }
  .comments .send-comment {
    cursor: pointer;
    color: #0571B1; }

.navbar {
  background: #FEFEFE;
  box-shadow: 0 2px 2px #DDD;
  border-bottom: 1px solid #CCC;
  width: 100%;
  white-space: nowrap;
  overflow: visible;
  z-index: 5; }
  .navbar .left,
  .navbar .right {
    padding: 15px 10px; }
  .navbar .right {
    float: right;
    text-align: right; }
  .navbar .left {
    float: left; }
  .navbar a {
    text-decoration: none;
    color: #444;
    font-weight: bold;
    display: inline-block; }
  .navbar .logo {
    display: inline-block;
    float: left;
    border: none; }
    .navbar .logo > * {
      vertical-align: middle; }
    .navbar .logo img {
      height: 20px;
      margin-right: 5px; }
  .navbar:after {
    clear: both;
    content: '';
    display: table; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 16, 2017, 1:10:21 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.tag-editor.editor {
  display: block;
  cursor: text; }
.tag-editor.tag {
  margin: 0 3px;
  padding: 3px 5px;
  display: inline-block;
  border-radius: 2px;
  background: #F7F7F7; }
  .tag-editor.tag:hover {
    background: #EAEAEA; }
  .tag-editor.tag.invalid {
    color: #900;
    background: #FCC; }
.tag-editor input {
  border: none;
  font-family: sans-serif;
  font-size: 1em;
  margin: 0 3px;
  padding: 3px 5px;
  display: inline-block;
  width: 20px; }

.tag-editor.editor {
  width: 100%;
  padding: 5px 10px;
  font-size: 1.05em;
  background: #FFF;
  border: solid 1px #EEE;
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 5px;
  transition: border-color .3s ease; }
  .tag-editor.editor:focus {
    border-bottom: solid 2px #3191F1;
    outline: none; }

.autocomplete-dropdown {
  border: solid 1px #CCC;
  border-radius: 3px;
  background: #FFF; }
  .autocomplete-dropdown a, .autocomplete-dropdown span {
    display: block;
    padding: 4px 12px;
    min-width: 150px;
    width: 100%;
    color: #242424;
    cursor: pointer; }
    .autocomplete-dropdown a:hover, .autocomplete-dropdown span:hover {
      background: #EEE; }

#add-group {
  color: #333;
  font-size: .8em;
  font-weight: bold; }
  #add-group:before {
    content: '+ '; }

.styled-select {
  text-align: left;
  background: none;
  border: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  border: solid 1px #CCC;
  border-radius: 3px;
  background: #F8F8F8;
  background-repeat: no-repeat;
  background-position: right 3px center;
  background-size: 15px 15px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUYyOTM3NjU0ODJBMTFFNkJCQ0VBNkJGMjRDOUE2ODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUYyOTM3NjY0ODJBMTFFNkJCQ0VBNkJGMjRDOUE2ODgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRjI5Mzc2MzQ4MkExMUU2QkJDRUE2QkYyNEM5QTY4OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRjI5Mzc2NDQ4MkExMUU2QkJDRUE2QkYyNEM5QTY4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiVf3ucAAAFnSURBVHja7Ji9CsIwEMfbwzfSt3DokwhOguDqKnTtKrhKQcEH8AF8AFfBqVOhUCg1gQhV8nXJpTrk4Iba3PnrNXf5a9r3ffLPlkbACBgBkYBlWf4UKMuyj+sJcf6pR+yT+eP7QxXgifl8xMJ1zGcyQFAELJm3IwLumd9kN1SAd+a7keBq5hvVTdAEbmUlD2Da7wHDk60Cw3GwXLcADAkOzK8BAXkBGh9AbgvRZdR2FQVIfAF5dxUBANc2i8AyGe+yihDOeuvYAla6UYC0BtN8gEhcqIYp0nLM+MIAdqJhfMfKFhMAITrPsJfrkIDv2VU7xN3EmZuEBkS/Jp95Co6vaicEha0dXU8kV8BWSDLbtc5nOnhs+LNw6mqTAdoI28pxv5IBmoTtxrHjyQB1gpNEZFAAqoTtmkKmUQDK1AlvngtFYirA4SDGjCCjUf5wH+65+z8CJoSaMRhgRQ0Y/36LgBHQYC8BBgCdj3B0L5oNGwAAAABJRU5ErkJggg=="); }
  .styled-select select {
    text-align: inherit;
    background: none;
    border: none;
    width: 100%;
    width: calc(100% + 20px);
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 3px 40px 3px 5px;
    outline: none; }
  .styled-select option {
    padding: 3px;
    border: none; }

html.dark .styled-select {
  background: #222;
  border: solid 1px #444; }
  html.dark .styled-select select {
    color: #FFF; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 24, 2017, 6:47:24 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
html.dark, html.dark body {
  background: #242424; }
html.dark .admin-navigation {
  background: #101010; }
  html.dark .admin-navigation .menu-item {
    color: #CCC; }
    html.dark .admin-navigation .menu-item:hover {
      background: #202020; }
html.dark .material {
  background: #323232;
  border: solid 1px #444;
  color: #FFF;
  box-shadow: 1px 1px 2px #333; }
html.dark .separator {
  border-top: solid 1px #444; }
html.dark .dials {
  border-left: solid 1px #444; }
html.dark .likes {
  background: none; }
html.dark .user-profile-bar {
  background: #444;
  border-bottom: solid 1px #101010; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 17, 2016, 1:23:34 AM
    Author     : cesar
*/
ul.pagination {
  list-style: none;
  text-align: center; }
  ul.pagination li {
    display: inline-block;
    border: solid 1px #86b8e3;
    border-left: none;
    padding: 5px 12px; }
    ul.pagination li:first-child {
      border-left: solid 1px #86b8e3;
      border-radius: 3px 0 0 3px; }
    ul.pagination li:last-child {
      border-radius: 0 3px 3px 0; }
    ul.pagination li.disabled, ul.pagination li.disabled a {
      color: #999; }
    ul.pagination li.current, ul.pagination li.current a {
      background: #25A9F8;
      color: #FFF; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Oct 14, 2019, 9:21:34 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.autocomplete-results.autocomplete-hidden {
  display: none; }

.dropdownlist-list .dropdownlist-entry {
  white-space: nowrap;
  color: #555;
  padding: .5rem .5rem;
  font-size: .8rem;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden; }
  .dropdownlist-list .dropdownlist-entry.active, .dropdownlist-list .dropdownlist-entry:hover {
    color: #FFF;
    background-color: #44a5eb; }

@media all and (max-width: 600px) {
  .dropdownlist-list {
    position: absolute;
    width: 95%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    padding: .5rem 0;
    left: 2.5%;
    z-index: 5;
    background: #FFF;
    margin-top: 5px; }

  .autocomplete-results-anchor {
    width: 100%; } }
@media all and (min-width: 601px) {
  .dropdownlist-list {
    position: absolute;
    width: 100%;
    min-width: 300px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    padding: 0;
    top: 5px;
    left: 0;
    z-index: 5;
    background: #FFF; }

  .autocomplete-results-anchor {
    position: relative;
    width: 100%; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 10, 2017, 11:59:43 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
/*
The MIT License

Copyright 2018 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/*
    Created on : 21.03.2018, 15:18:50
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.has-dropdown {
  position: relative; }

.dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  width: 100%;
  min-width: 300px;
  max-width: 100%;
  margin-top: 20px;
  background: #FFF;
  border: solid 1px #DDD;
  border-radius: 3px;
  padding: 5px;
  z-index: 99999999999;
  padding: 10px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); }
  .dropdown:before, .dropdown:after {
    content: '';
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    bottom: 100%; }
  .dropdown:before {
    left: 20px;
    background-image: linear-gradient(-225deg, transparent 7px, #DDD 7px, #DDD 8px, #FFF 9px); }
  .dropdown:after {
    left: 30px;
    background-image: linear-gradient(225deg, transparent 7px, #DDD 7px, #DDD 8px, #FFF 9px); }
  .dropdown.right-bound {
    right: -20px;
    left: auto; }
    .dropdown.right-bound:before {
      left: auto;
      right: 30px; }
    .dropdown.right-bound:after {
      left: auto;
      right: 20px; }
  .dropdown.unpadded {
    padding: 0; }
  .dropdown .padded {
    padding: 5px; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 10, 2017, 11:59:49 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 10, 2017, 11:58:05 AM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
input[type=checkbox].styled {
  display: none; }
  input[type=checkbox].styled + span.toggle {
    display: inline-block;
    position: relative;
    width: 1.5em;
    height: .5em;
    background-color: #DDD;
    border-radius: 5px;
    vertical-align: .11em;
    margin: 0 .4em;
    transition: background-color .3s linear; }
    input[type=checkbox].styled + span.toggle:before {
      display: block;
      position: absolute;
      top: -.20em;
      left: 0;
      height: .85em;
      width: .9em;
      border-radius: 50%;
      background: #FFF;
      border: solid 1px #777;
      content: '';
      transition: left .3s ease; }
  input[type=checkbox].styled:checked + span.toggle {
    background-color: #a1d49d; }
    input[type=checkbox].styled:checked + span.toggle:before {
      left: 50%; }

/*
The MIT License

Copyright 2018 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/* 
    Created on : Jun 6, 2018, 5:21:03 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
form.condensed {
  margin: 0 auto;
  	/*
      * Textareas do have specific styles, including smaller text to make them more
      * useful for users typing in bigger segments of text
  	 */ }
  form.condensed .field {
    margin: 0; }
  form.condensed label {
    display: none; }
  form.condensed input,
  form.condensed textarea {
    /*
     * These remove the annoyng styles from the iOS layout that will style
     * input for you.
     */
    -webkit-appearance: none;
    -moz-appearance: none; }
  form.condensed input[type="email"],
  form.condensed input[type="password"],
  form.condensed input[type="text"],
  form.condensed textarea {
    border: none;
    border-top: none;
    border-bottom: none;
    border-radius: 0;
    margin: 0;
    font-size: 17px;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    /*Make the splitter lines. We don't use border to avoid them invading the border */
    background-image: linear-gradient(180deg, #DDD 1px, #FFF 1px); }
  form.condensed textarea {
    font-size: .9em;
    height: 8em; }
  form.condensed .field:first-child input[type="email"],
  form.condensed .field:first-child input[type="text"],
  form.condensed .field:first-child input[type="password"],
  form.condensed .field:first-child textarea {
    border-top: solid 1px #999;
    background-image: linear-gradient(180deg, #ccc 0%, #fff 8%); }
  form.condensed input[type="submit"] {
    border: solid 1px #529EBB;
    border-top: none;
    font-family: sans-serif;
    background-color: #25A9F8;
    color: #FFF;
    margin: 0;
    font-size: 20px;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    box-sizing: border-box;
    background-image: linear-gradient(0deg, #0571B1 0%, #25A9F8 6%); }
    form.condensed input[type="submit"]:disabled {
      color: #b3b3b3;
      background: #045280 !important;
      cursor: not-allowed; }
  form.condensed .message {
    position: relative;
    padding: 10px 10px;
    font-size: 13px;
    border-width: 0 1px;
    border-style: solid; }
    form.condensed .message.success {
      border-color: #3C7619;
      background: #84D950;
      color: #3C7619; }
      form.condensed .message.success:after {
        border-color: transparent transparent #84D950 transparent; }
    form.condensed .message.info {
      border-color: #CCC;
      background: #EEE;
      color: #555; }
      form.condensed .message.info:after {
        border-color: transparent transparent #EEE transparent; }
    form.condensed .message.error {
      border-color: #590C0E;
      background: #F2B5B7;
      color: #490C0E; }
      form.condensed .message.error:after {
        border-color: transparent transparent #F2B5B7 transparent; }
    form.condensed .message:after {
      position: absolute;
      bottom: 100%;
      right: 20px;
      display: block;
      width: 0;
      height: 0;
      content: '';
      border-style: none solid solid solid;
      border-color: transparent transparent #CCC transparent;
      border-width: 7px; }
  form.condensed .description {
    background: #FFF;
    padding: 10px;
    color: #333;
    font-size: 13px; }
  form.condensed.standalone {
    max-width: 350px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); }
    form.condensed.standalone input:first-child,
    form.condensed.standalone input:last-child {
      background-image: none;
      border-top: none; }
    form.condensed.standalone input[type="submit"] {
      transition: background-color .5s ease, background-size .5s ease;
      background-size: 0 0;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
      form.condensed.standalone input[type="submit"]:hover {
        background-color: #1599E8; }
      form.condensed.standalone input[type="submit"]:active {
        background-color: #35B9F8; }
    form.condensed.standalone .message {
      border-left: none;
      border-right: none; }

/*
The MIT License

Copyright 2018 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/* 
    Created on : Jun 7, 2018, 2:39:55 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
/*
The MIT License

Copyright 2018 César de la Cal Bretschneider <cesar@magic3w.com>.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/* 
    Created on : Jun 7, 2018, 2:39:33 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.toggle-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 38px;
  height: 17px;
  padding: 0px;
  background-image: linear-gradient(180deg, #FFF 3px, transparent 3px, transparent 7px, #FFF 7px, #FFF 10px, transparent 10px, transparent 14px, #FFF 14px);
  background-size: 20px 17px;
  background-position: center center;
  background-repeat: no-repeat; }
  .toggle-button.hidden {
    display: none; }
  .toggle-button.medium {
    background-image: linear-gradient(180deg, #777 3px, transparent 3px, transparent 7px, #777 7px, #777 10px, transparent 10px, transparent 14px, #777 14px); }
    .toggle-button.medium:after, .toggle-button.medium:before {
      background: #242424; }
  .toggle-button.dark {
    background-image: linear-gradient(180deg, #242424 3px, transparent 3px, transparent 7px, #242424 7px, #242424 10px, transparent 10px, transparent 14px, #242424 14px); }
    .toggle-button.dark:after, .toggle-button.dark:before {
      background: #242424; }
  .toggle-button.narrow {
    background-size: 3px 17px;
    width: 20px; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Apr 15, 2020, 2:22:59 PM
    Author     : César de la Cal Bretschneider <cesar@magic3w.com>
*/
.shadow-input.outer {
  font-size: .8rem !important;
  line-height: 1.2rem;
  background: #FFF;
  border: solid 1px #ccc;
  height: 2.6rem;
  font-family: inherit; }

.shadow-input.inner,
.shadow-input.shadow {
  display: inline-block;
  vertical-align: middle;
  font-size: .8rem !important;
  line-height: 1.2rem;
  height: 2.6rem;
  font-family: inherit;
  padding: .75rem 0rem .75rem .5rem; }

.shadow-input.shadow {
  color: #AAA;
  padding: .75rem .5rem .75rem 0rem; }

* {
  box-sizing: border-box; }

body {
  margin: 0;
  background-color: #FCFCFC; }

@media (prefers-color-scheme: dark) {
  body {
    background-color: #464F56; } }
.wrapper {
  max-width: 500px;
  margin: 0 auto; }

a {
  color: #25A9F8;
  text-decoration: none; }

a img {
  border: none; }

h1,
input[type="text"].looks-like-h1 {
  font-size: 20px;
  color: #333;
  background: none;
  border: none !important;
  outline: none;
  box-shadow: none;
  font-weight: bold;
  font-family: inherit; }

p,
.looks-like-p {
  margin: .3em 0;
  color: #333;
  background: none;
  border: none;
  font-size: 1em;
  width: 100%;
  font-family: inherit; }

form.regular .field {
  display: block;
  margin-bottom: 15px;
  box-sizing: border-box; }
  form.regular .field label {
    display: block;
    font-size: .9em;
    color: #555;
    width: 100%; }
  form.regular .field input[type=text],
  form.regular .field input[type=email],
  form.regular .field textarea,
  form.regular .field select {
    width: 100%;
    padding: 5px 10px;
    font-size: 1.05em;
    background: #FFF;
    border: solid 1px #EEE;
    border-bottom: solid 2px #AAA;
    box-sizing: border-box;
    height: 2em;
    transition: border-color .3s ease; }
    form.regular .field input[type=text]:focus,
    form.regular .field input[type=email]:focus,
    form.regular .field textarea:focus,
    form.regular .field select:focus {
      border-bottom: solid 2px #3191F1;
      outline: none; }
  form.regular .field textarea {
    height: 150px; }
form.regular .form-footer {
  padding-top: 15px;
  padding-right: 5%;
  margin-top: 15px;
  text-align: right; }
form.regular input[type="submit"] {
  margin-left: 5%;
  font-family: sans-serif; }

.countdown {
  font-size: 20px;
  line-height: 20px;
  text-align: right; }

h1 {
  color: #282828;
  margin: 3px 0; }

h2 {
  color: #353535;
  font-size: 18px; }

p {
  color: #555;
  line-height: 1.6em; }

small {
  color: #777; }

blockquote {
  margin-left: 0;
  padding: 15px 5px 15px 15px;
  border-left: solid 3px #AAA;
  background: #F9F9F9;
  color: #555;
  font-size: .9em; }

#bid-success {
  padding: 20px 25px 10px;
  margin: 0 auto;
  box-sizing: border-box; }
  #bid-success .title {
    font-weight: bold;
    font-size: 1.4em; }
  #bid-success p {
    color: #444; }

table {
  width: 100%;
  border: solid 1px #EEE;
  border-radius: 3px;
  border-collapse: collapse;
  font-size: .85em; }
  table thead tr {
    background: #E4E4E4; }
  table tr {
    background: #FFF;
    border-top: solid 1px #DDD; }
  table tr:first-child {
    border-top: none; }
  table tr:nth-child(2n) {
    background: #F5F5F5; }
  table td, table th {
    margin: 0;
    padding: 8px 20px; }

#bids {
  max-width: 350px;
  padding: 10px 25px;
  margin: 0 auto;
  box-sizing: border-box; }
  #bids .bid {
    padding: 10px 0; }
    #bids .bid .name {
      float: left; }
    #bids .bid .price {
      float: right;
      font-weight: bold; }
    #bids .bid:after {
      content: '';
      display: table;
      clear: both; }
    #bids .bid:first-child {
      font-size: 1.2em; }

.auction-list .auction {
  border-bottom: solid 1px #DDD;
  padding: 5px; }
  .auction-list .auction a {
    color: #25A9F8;
    text-decoration: none; }
  .auction-list .auction .status {
    float: right; }
  .auction-list .auction .edit {
    display: none; }
  .auction-list .auction:last-child {
    border-bottom: none; }
  .auction-list .auction:hover .edit {
    display: inline-block; }

.error-message {
  text-align: center;
  display: block;
  color: #666;
  padding: 30px; }

.menubar {
  background: #FEFEFE;
  vertical-align: top;
  text-align: right;
  box-shadow: 0px  2px 2px #DDD;
  border-bottom: solid 1px #CCC;
  z-index: 5; }
  .menubar a {
    display: inline-block;
    text-decoration: none;
    color: #333;
    padding: 10px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .menubar a:hover {
    text-shadow: 0 0 4px #DDD; }
  .menubar .logo {
    display: inline-block;
    float: left;
    border: none; }

.badge {
  padding: .1em .5em;
  background: #FAFAFA;
  display: inline-block;
  margin-right: 5px;
  line-height: 1.3em;
  border-radius: 1em;
  font-weight: bold;
  font-size: .8em;
  vertical-align: middle; }
  .badge.error, .badge[data-ping-counter] {
    border: solid 1px #bd191b;
    background: #bd191b;
    color: #FFF; }
  .badge.info, .badge[data-ping-counter="0"] {
    border: solid 1px #CCC;
    background: #EAEAEA;
    color: #000; }

footer {
  color: #555;
  background: #FFF;
  padding: 10px;
  line-height: 20px;
  font-size: 12px;
  border-top: solid 1px #999; }
  footer a {
    color: #333;
    font-weight: bold; }

.listing.grid .sample {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 30%;
  margin: 0 1% 10px;
  padding: 10px;
  border: solid 1px #CCC;
  border-radius: 3px; }
  .listing.grid .sample .remove {
    position: absolute;
    z-index: 5;
    color: #900;
    height: 18px;
    width: 18px;
    line-height: 16px;
    font-size: 16px;
    text-align: center;
    border: solid 1px #CCC;
    border-radius: 50%;
    background: #FFF;
    top: 5px;
    right: 5px; }
  .listing.grid .sample img {
    width: 100%;
    height: auto; }

.material {
  background: #FFF;
  border-radius: 2px;
  border: solid 1px #CCC;
  padding: 20px 15px 15px; }
  .material.unpadded {
    padding: 0px; }
  .material .padded {
    padding: 20px 15px 15px; }

.login-logo {
  text-align: center; }
  .login-logo img {
    max-width: 500px; }

.user-icon {
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  border: solid 2px #FFF; }
  .user-icon.extra-small {
    width: 24px;
    height: 24px; }
  .user-icon.small {
    width: 32px;
    height: 32px; }
  .user-icon.medium {
    width: 64px;
    height: 64px; }
  .user-icon.big {
    width: 128px;
    height: 128px; }

.user-name {
  vertical-align: middle;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  color: #333; }

.edit {
  display: inline-block;
  margin-left: 5px;
  opacity: .7; }
  .edit:hover {
    opacity: 1; }
  .edit img {
    height: 15px; }

.box {
  font-size: .8em;
  border: solid 1px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.3);
  padding: 3px 10px;
  border-radius: 2px; }

.task-description {
  font-size: .8em;
  margin: 0; }
  .task-description .state {
    font-weight: bold; }

.add-tag-dialog {
  background: #FFF;
  border-radius: 3px;
  border: solid 1px #BBB;
  margin-top: 17px;
  margin-left: -10px;
  box-shadow: 0 0 3px #DDD; }
  .add-tag-dialog input[type="text"] {
    width: 100%;
    border: none;
    border-radius: 4px;
    padding: 5px 10px; }
  .add-tag-dialog a {
    border: none;
    border-top: solid 1px #CCC;
    width: 100%;
    padding: 5px 10px;
    display: block;
    cursor: pointer; }
  .add-tag-dialog:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    border-style: none solid solid solid;
    border-color: transparent;
    border-bottom-color: #BBB;
    border-width: 10px; }

.due-date {
  border: none;
  background: #EEE;
  font-size: .8em;
  padding: .2em;
  width: 100px;
  float: right;
  cursor: pointer; }

.home-billboard h1, .home-billboard p {
  display: inline-block;
  padding: 4px 10px;
  margin: 0;
  color: #555;
  vertical-align: bottom;
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 5px -5px 0 #777;
  z-index: 0; }
.home-billboard h1 {
  padding: 4px 30px 4px 10px;
  z-index: 1; }

.art-credit {
  position: absolute;
  bottom: 50px;
  right: 10px;
  font-size: .8em;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2px;
  padding: 3px 10px;
  color: #FFF; }

.upload-preview {
  width: 100%;
  cursor: pointer; }

.upload-slate {
  padding: 50px 100px;
  text-align: center;
  background: #EEE;
  border: dashed 5px #CCC;
  color: #333;
  cursor: pointer;
  border-radius: 5px; }

.separator {
  margin: 10px 0;
  border-top: solid 1px #d5dfe6; }

.uploads {
  margin: 0 auto; }
  .uploads a {
    vertical-align: top; }

.banner-container {
  position: relative;
  overflow: hidden; }
  .banner-container .profile-info {
    position: absolute;
    bottom: 0px;
    padding-bottom: 5px;
    width: 100%;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 50px, transparent 51px); }
  .banner-container .avatar {
    width: 128px;
    height: 128px;
    bottom: 5px;
    border-radius: 10px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    background: #FFF;
    vertical-align: bottom; }
  .banner-container .username {
    font-size: 20px;
    padding-bottom: 10px;
    font-weight: bold;
    display: inline-block;
    color: #FFF; }
    .banner-container .username small {
      color: #CCC; }

.user-profile-bar {
  position: relative;
  border-bottom: solid 1px #BBB;
  background: #FFF;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); }
  .user-profile-bar * {
    vertical-align: middle; }
  .user-profile-bar .tab {
    height: 50px;
    padding: 15px 0 10px;
    display: inline-block; }
    .user-profile-bar .tab.active {
      font-weight: bold;
      border-bottom: solid 2px #25A9F8; }

.user-info {
  display: inline-block; }
  .user-info .avatar {
    width: 24px;
    vertical-align: middle;
    border-radius: 50%; }
  .user-info .username {
    color: #333;
    vertical-align: middle;
    text-transform: capitalize; }

.dials {
  border-left: solid 1px #CCC;
  font-size: .8rem; }
  .dials ul {
    padding-left: 10px;
    list-style-type: none; }
  .dials a {
    display: inline-block;
    padding: 2px; }
  .dials a:hover {
    background: #EEE; }

#preview-container.covered {
  position: relative; }
  #preview-container.covered img {
    opacity: .5;
    filter: blur(10px); }
#preview-container #teaser-cover {
  position: absolute;
  top: 300px;
  left: 0;
  right: 0; }
#preview-container #preview {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); }

.inset {
  background: #888;
  box-shadow: 0px 2px 2px #242424 inset;
  color: #FFF; }

@media all and (max-width: 960px) {
  .h-spacer {
    display: inline-block;
    width: 3px; } }
@media all and (min-width: 960px) {
  .h-spacer {
    display: inline-block;
    width: 10px; } }
.portfolio-tag {
  background: #F1F2F3;
  color: #5F6C75;
  border: solid 0.0625rem #C1C8CD;
  padding: .25rem 1.2rem .25rem .7rem;
  display: inline-block;
  font-size: .8rem;
  border-radius: .2rem; }
  .portfolio-tag a {
    color: inherit;
    font-weight: bold; }
  .portfolio-tag .lead-in {
    color: #A9B3B9; }
  .portfolio-tag .delete {
    display: none; }
  .portfolio-tag:hover .delete {
    display: inline-block;
    color: #B22929;
    font-weight: bold;
    cursor: pointer; }

@media (handheld) {
  .portfolio-tag .delete {
    display: inline-block; } }

/*# sourceMappingURL=app.css.map */
