/* Author: AdminDesigns.com

 * Copyright 2014 Admin Designs

===================================================  

   Table of Contents

===================================================  

	I. EDITORS

   II. PLUGINS

  III. FONTS

===================================================

  I. EDITORS

=================================================== */

/*! X-editable - v1.5.0 

* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery

* http://github.com/vitalets/x-editable

* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */

.editableform {

  margin-bottom: 0;

  /* overwrites bootstrap margin */ }



.editableform .control-group {

  margin-bottom: 0;

  /* overwrites bootstrap margin */

  white-space: nowrap;

  /* prevent wrapping buttons on new line */

  line-height: 20px;

  /* overwriting bootstrap line-height. See #133 */ }



.editable-buttons {

  display: inline-block;

  /* should be inline to take effect of parent's white-space: nowrap */

  vertical-align: top;

  margin-left: 7px;

  /* inline-block emulation for IE7*/

  zoom: 1;

  *display: inline; }



.editable-buttons.editable-buttons-bottom {

  display: block;

  margin-top: 7px;

  margin-left: 0; }



.editable-input {

  vertical-align: top;

  display: inline-block;

  /* should be inline to take effect of parent's white-space: nowrap */

  width: auto;

  /* bootstrap-responsive has width: 100% that breakes layout */

  white-space: normal;

  /* reset white-space decalred in parent*/

  /* display-inline emulation for IE7*/

  zoom: 1;

  *display: inline; }



.editable-buttons .editable-cancel {

  margin-left: 7px; }



/*for jquery-ui buttons need set height to look more pretty*/

.editable-buttons button.ui-button-icon-only {

  height: 24px;

  width: 30px; }



.editableform-loading {

  background: url("../img/plugins/loading.gif") center center no-repeat;

  height: 25px;

  width: auto;

  min-width: 25px; }



.editable-inline .editableform-loading {

  background-position: left 5px; }



.editable-error-block {

  max-width: 300px;

  margin: 5px 0 0 0;

  width: auto;

  white-space: normal; }



/*add padding for jquery ui*/

.editable-error-block.ui-state-error {

  padding: 3px; }



.editable-error {

  color: red; }



/* ---- For specific types ---- */

.editableform .editable-date {

  padding: 0;

  margin: 0;

  float: left; }



/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */

.editable-inline .add-on .icon-th {

  margin-top: 3px;

  margin-left: 1px; }



/* checklist vertical alignment */

.editable-checklist label input[type="checkbox"],

.editable-checklist label span {

  vertical-align: middle;

  margin: 0; }



.editable-checklist label {

  white-space: nowrap; }



/* set exact width of textarea to fit buttons toolbar */

.editable-wysihtml5 {

  width: 566px;

  height: 250px; }



/* clear button shown as link in date inputs */

.editable-clear {

  clear: both;

  font-size: 0.9em;

  text-decoration: none;

  text-align: right; }



/* IOS-style clear button for text inputs */

.editable-clear-x {

  background: url("../img/plugins/clear.png") center center no-repeat;

  display: block;

  width: 13px;

  height: 13px;

  position: absolute;

  opacity: 0.6;

  z-index: 100;

  top: 50%;

  right: 6px;

  margin-top: -6px; }



.editable-clear-x:hover {

  opacity: 1; }



.editable-pre-wrapped {

  white-space: pre-wrap; }



.editable-container.editable-popup {

  max-width: none !important;

  /* without this rule poshytip/tooltip does not stretch */ }



.editable-container.popover {

  width: auto;

  /* without this rule popover does not stretch */ }



.editable-container.editable-inline {

  display: inline-block;

  vertical-align: middle;

  width: auto;

  /* inline-block emulation for IE7*/

  zoom: 1;

  *display: inline; }



.editable-container.ui-widget {

  font-size: inherit;

  /* jqueryui widget font 1.1em too big, overwrite it */

  z-index: 9990;

  /* should be less than select2 dropdown z-index to close dropdown first when click */ }



.editable-click,

a.editable-click,

a.editable-click:hover {

  text-decoration: none;

  border-bottom: dashed 1px #0088cc; }



.editable-click.editable-disabled,

a.editable-click.editable-disabled,

a.editable-click.editable-disabled:hover {

  color: #585858;

  cursor: default;

  border-bottom: none; }



.editable-empty, .editable-empty:hover, .editable-empty:focus {

  font-style: italic;

  color: #DD1144;

  /* border-bottom: none; */

  text-decoration: none; }



.editable-unsaved {

  font-weight: bold; }



.editable-unsaved:after {

  /*    content: '*'*/ }



.editable-bg-transition {

  -webkit-transition: background-color 1400ms ease-out;

  -moz-transition: background-color 1400ms ease-out;

  -o-transition: background-color 1400ms ease-out;

  -ms-transition: background-color 1400ms ease-out;

  transition: background-color 1400ms ease-out; }



/*see https://github.com/vitalets/x-editable/issues/139 */

.form-horizontal .editable {

  padding-top: 5px;

  display: inline-block; }



/*!

 * Datepicker for Bootstrap

 *

 * Copyright 2012 Stefan Petre

 * Improvements by Andrew Rowls

 * Licensed under the Apache License v2.0

 * http://www.apache.org/licenses/LICENSE-2.0

 *

 */

.datepicker {

  padding: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  direction: ltr;

  /*.dow {

		border-top: 1px solid #ddd !important;

	}*/ }



.datepicker-inline {

  width: 220px; }



.datepicker.datepicker-rtl {

  direction: rtl; }



.datepicker.datepicker-rtl table tr td span {

  float: right; }



.datepicker-dropdown {

  top: 0;

  left: 0; }



.datepicker-dropdown:before {

  content: '';

  display: inline-block;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-bottom: 7px solid #ccc;

  border-bottom-color: rgba(0, 0, 0, 0.2);

  position: absolute;

  top: -7px;

  left: 6px; }



.datepicker-dropdown:after {

  content: '';

  display: inline-block;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 6px solid #ffffff;

  position: absolute;

  top: -6px;

  left: 7px; }



.datepicker > div {

  display: none; }



.datepicker.days div.datepicker-days {

  display: block; }



.datepicker.months div.datepicker-months {

  display: block; }



.datepicker.years div.datepicker-years {

  display: block; }



.datepicker table {

  margin: 0; }



.datepicker td,

.datepicker th {

  text-align: center;

  width: 20px;

  height: 20px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  border: none; }



.table-striped .datepicker table tr td,

.table-striped .datepicker table tr th {

  background-color: transparent; }



.datepicker table tr td.day:hover {

  background: #eeeeee;

  cursor: pointer; }



.datepicker table tr td.old,

.datepicker table tr td.new {

  color: #999999; }



.datepicker table tr td.disabled,

.datepicker table tr td.disabled:hover {

  background: none;

  color: #999999;

  cursor: default; }



.datepicker table tr td.today,

.datepicker table tr td.today:hover,

.datepicker table tr td.today.disabled,

.datepicker table tr td.today.disabled:hover {

  background-color: #fde19a;

  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);

  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));

  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);

  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);

  background-image: linear-gradient(top, #fdd49a, #fdf59a);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);

  border-color: #fdf59a #fdf59a #fbed50;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  color: #000; }



.datepicker table tr td.today:hover,

.datepicker table tr td.today:hover:hover,

.datepicker table tr td.today.disabled:hover,

.datepicker table tr td.today.disabled:hover:hover,

.datepicker table tr td.today:active,

.datepicker table tr td.today:hover:active,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.active,

.datepicker table tr td.today:hover.active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today.disabled:hover.active,

.datepicker table tr td.today.disabled,

.datepicker table tr td.today:hover.disabled,

.datepicker table tr td.today.disabled.disabled,

.datepicker table tr td.today.disabled:hover.disabled,

.datepicker table tr td.today[disabled],

.datepicker table tr td.today:hover[disabled],

.datepicker table tr td.today.disabled[disabled],

.datepicker table tr td.today.disabled:hover[disabled] {

  background-color: #fdf59a; }



.datepicker table tr td.today:active,

.datepicker table tr td.today:hover:active,

.datepicker table tr td.today.disabled:active,

.datepicker table tr td.today.disabled:hover:active,

.datepicker table tr td.today.active,

.datepicker table tr td.today:hover.active,

.datepicker table tr td.today.disabled.active,

.datepicker table tr td.today.disabled:hover.active {

  background-color: #fbf069 \9; }



.datepicker table tr td.today:hover:hover {

  color: #000; }



.datepicker table tr td.today.active:hover {

  color: #fff; }



.datepicker table tr td.range,

.datepicker table tr td.range:hover,

.datepicker table tr td.range.disabled,

.datepicker table tr td.range.disabled:hover {

  background: #eeeeee;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0; }



.datepicker table tr td.range.today,

.datepicker table tr td.range.today:hover,

.datepicker table tr td.range.today.disabled,

.datepicker table tr td.range.today.disabled:hover {

  background-color: #f3d17a;

  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);

  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));

  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);

  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);

  background-image: linear-gradient(top, #f3c17a, #f3e97a);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);

  border-color: #f3e97a #f3e97a #edde34;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0; }



.datepicker table tr td.range.today:hover,

.datepicker table tr td.range.today:hover:hover,

.datepicker table tr td.range.today.disabled:hover,

.datepicker table tr td.range.today.disabled:hover:hover,

.datepicker table tr td.range.today:active,

.datepicker table tr td.range.today:hover:active,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.active,

.datepicker table tr td.range.today:hover.active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today.disabled:hover.active,

.datepicker table tr td.range.today.disabled,

.datepicker table tr td.range.today:hover.disabled,

.datepicker table tr td.range.today.disabled.disabled,

.datepicker table tr td.range.today.disabled:hover.disabled,

.datepicker table tr td.range.today[disabled],

.datepicker table tr td.range.today:hover[disabled],

.datepicker table tr td.range.today.disabled[disabled],

.datepicker table tr td.range.today.disabled:hover[disabled] {

  background-color: #f3e97a; }



.datepicker table tr td.range.today:active,

.datepicker table tr td.range.today:hover:active,

.datepicker table tr td.range.today.disabled:active,

.datepicker table tr td.range.today.disabled:hover:active,

.datepicker table tr td.range.today.active,

.datepicker table tr td.range.today:hover.active,

.datepicker table tr td.range.today.disabled.active,

.datepicker table tr td.range.today.disabled:hover.active {

  background-color: #efe24b \9; }



.datepicker table tr td.selected,

.datepicker table tr td.selected:hover,

.datepicker table tr td.selected.disabled,

.datepicker table tr td.selected.disabled:hover {

  background-color: #9e9e9e;

  background-image: -moz-linear-gradient(top, #b3b3b3, gray);

  background-image: -ms-linear-gradient(top, #b3b3b3, gray);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));

  background-image: -webkit-linear-gradient(top, #b3b3b3, gray);

  background-image: -o-linear-gradient(top, #b3b3b3, gray);

  background-image: linear-gradient(top, #b3b3b3, #808080);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);

  border-color: #808080 #808080 #595959;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }



.datepicker table tr td.selected:hover,

.datepicker table tr td.selected:hover:hover,

.datepicker table tr td.selected.disabled:hover,

.datepicker table tr td.selected.disabled:hover:hover,

.datepicker table tr td.selected:active,

.datepicker table tr td.selected:hover:active,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.active,

.datepicker table tr td.selected:hover.active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected.disabled:hover.active,

.datepicker table tr td.selected.disabled,

.datepicker table tr td.selected:hover.disabled,

.datepicker table tr td.selected.disabled.disabled,

.datepicker table tr td.selected.disabled:hover.disabled,

.datepicker table tr td.selected[disabled],

.datepicker table tr td.selected:hover[disabled],

.datepicker table tr td.selected.disabled[disabled],

.datepicker table tr td.selected.disabled:hover[disabled] {

  background-color: #808080; }



.datepicker table tr td.selected:active,

.datepicker table tr td.selected:hover:active,

.datepicker table tr td.selected.disabled:active,

.datepicker table tr td.selected.disabled:hover:active,

.datepicker table tr td.selected.active,

.datepicker table tr td.selected:hover.active,

.datepicker table tr td.selected.disabled.active,

.datepicker table tr td.selected.disabled:hover.active {

  background-color: #666666 \9; }



.datepicker table tr td.active,

.datepicker table tr td.active:hover,

.datepicker table tr td.active.disabled,

.datepicker table tr td.active.disabled:hover {

  background-color: #006dcc;

  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);

  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));

  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);

  background-image: -o-linear-gradient(top, #0088cc, #0044cc);

  background-image: linear-gradient(top, #0088cc, #0044cc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);

  border-color: #0044cc #0044cc #002a80;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }



.datepicker table tr td.active:hover,

.datepicker table tr td.active:hover:hover,

.datepicker table tr td.active.disabled:hover,

.datepicker table tr td.active.disabled:hover:hover,

.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active,

.datepicker table tr td.active.disabled,

.datepicker table tr td.active:hover.disabled,

.datepicker table tr td.active.disabled.disabled,

.datepicker table tr td.active.disabled:hover.disabled,

.datepicker table tr td.active[disabled],

.datepicker table tr td.active:hover[disabled],

.datepicker table tr td.active.disabled[disabled],

.datepicker table tr td.active.disabled:hover[disabled] {

  background-color: #0044cc; }



.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active {

  background-color: #003399 \9; }



.datepicker table tr td span {

  display: block;

  width: 23%;

  height: 54px;

  line-height: 54px;

  float: left;

  margin: 1%;

  cursor: pointer;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px; }



.datepicker table tr td span:hover {

  background: #eeeeee; }



.datepicker table tr td span.disabled,

.datepicker table tr td span.disabled:hover {

  background: none;

  color: #999999;

  cursor: default; }



.datepicker table tr td span.active,

.datepicker table tr td span.active:hover,

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active.disabled:hover {

  background-color: #006dcc;

  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);

  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));

  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);

  background-image: -o-linear-gradient(top, #0088cc, #0044cc);

  background-image: linear-gradient(top, #0088cc, #0044cc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);

  border-color: #0044cc #0044cc #002a80;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }



.datepicker table tr td span.active:hover,

.datepicker table tr td span.active:hover:hover,

.datepicker table tr td span.active.disabled:hover,

.datepicker table tr td span.active.disabled:hover:hover,

.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active,

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active:hover.disabled,

.datepicker table tr td span.active.disabled.disabled,

.datepicker table tr td span.active.disabled:hover.disabled,

.datepicker table tr td span.active[disabled],

.datepicker table tr td span.active:hover[disabled],

.datepicker table tr td span.active.disabled[disabled],

.datepicker table tr td span.active.disabled:hover[disabled] {

  background-color: #0044cc; }



.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active {

  background-color: #003399 \9; }



.datepicker table tr td span.old,

.datepicker table tr td span.new {

  color: #999999; }



.datepicker th.datepicker-switch {

  width: 145px; }



.datepicker thead tr:first-child th,

.datepicker tfoot tr th {

  cursor: pointer; }



.datepicker thead tr:first-child th:hover,

.datepicker tfoot tr th:hover {

  background: #eeeeee; }



.datepicker .cw {

  font-size: 10px;

  width: 12px;

  padding: 0 2px 0 5px;

  vertical-align: middle; }



.datepicker thead tr:first-child th.cw {

  cursor: default;

  background-color: transparent; }



.input-append.date .add-on i,

.input-prepend.date .add-on i {

  display: block;

  cursor: pointer;

  width: 16px;

  height: 16px; }



.input-daterange input {

  text-align: center; }



.input-daterange input:first-child {

  -webkit-border-radius: 3px 0 0 3px;

  -moz-border-radius: 3px 0 0 3px;

  border-radius: 3px 0 0 3px; }



.input-daterange input:last-child {

  -webkit-border-radius: 0 3px 3px 0;

  -moz-border-radius: 0 3px 3px 0;

  border-radius: 0 3px 3px 0; }



.input-daterange .add-on {

  display: inline-block;

  width: auto;

  min-width: 16px;

  height: 18px;

  padding: 4px 5px;

  font-weight: normal;

  line-height: 18px;

  text-align: center;

  text-shadow: 0 1px 0 #ffffff;

  vertical-align: middle;

  background-color: #eeeeee;

  border: 1px solid #ccc;

  margin-left: -5px;

  margin-right: -5px; }



.markItUp .markItUpButton1 a {

  background-image: url(../img/plugins/bold.png); }



.markItUp .markItUpButton2 a {

  background-image: url(../img/plugins/italic.png); }



.markItUp .markItUpButton3 a {

  background-image: url(../img/plugins/stroke.png); }



.markItUp .markItUpButton4 a {

  background-image: url(../img/plugins/list-bullet.png); }



.markItUp .markItUpButton5 a {

  background-image: url(../img/plugins/list-numeric.png); }



.markItUp .markItUpButton6 a {

  background-image: url(../img/plugins/picture.png); }



.markItUp .markItUpButton7 a {

  background-image: url(../img/plugins/link.png); }



.markItUp .markItUpButton8 a {

  background-image: url(../img/plugins/clean.png); }



.markItUp .preview a {

  background-image: url(../img/plugins/preview.png); }



.markItUp * {

  margin: 0px;

  padding: 0px;

  outline: none; }



.markItUp a:link,

.markItUp a:visited {

  color: #000;

  text-decoration: none; }



.markItUp {

  width: 700px;

  margin: 5px 0 5px 0; }



.markItUpContainer {

  font: 11px Verdana, Arial, Helvetica, sans-serif; }



.markItUpEditor {

  font: 12px 'Courier New', Courier, monospace;

  padding: 5px;

  width: 690px;

  height: 320px;

  clear: both;

  line-height: 18px;

  overflow: auto; }



.markItUpPreviewFrame {

  overflow: auto;

  background-color: #FFF;

  width: 99.9%;

  height: 300px;

  margin: 5px 0; }



.markItUpFooter {

  width: 100%; }



.markItUpResizeHandle {

  overflow: hidden;

  width: 22px;

  height: 5px;

  margin-left: auto;

  margin-right: auto;

  background-image: url(../img/plugins/handle.png);

  cursor: n-resize; }



/***************************************************************************************/

/* first row of buttons */

.markItUpHeader ul li {

  list-style: none;

  float: left;

  position: relative; }



.markItUpHeader ul li:hover > ul {

  display: block; }



.markItUpHeader ul .markItUpDropMenu {

  background: transparent url(../img/plugins/menu.png) no-repeat 115% 50%;

  margin-right: 5px; }



.markItUpHeader ul .markItUpDropMenu li {

  margin-right: 0px; }



/* next rows of buttons */

.markItUpHeader ul ul {

  display: none;

  position: absolute;

  top: 18px;

  left: 0px;

  background: #FFF;

  border: 1px solid #000; }



.markItUpHeader ul ul li {

  float: none;

  border-bottom: 1px solid #000; }



.markItUpHeader ul ul .markItUpDropMenu {

  background: white url(../img/plugins/submenu.png) no-repeat 100% 50%; }



.markItUpHeader ul .markItUpSeparator {

  margin: 0 10px;

  width: 1px;

  height: 16px;

  overflow: hidden;

  background-color: #CCC; }



.markItUpHeader ul ul .markItUpSeparator {

  width: auto;

  height: 1px;

  margin: 0px; }



/* next rows of buttons */

.markItUpHeader ul ul ul {

  position: absolute;

  top: -1px;

  left: 150px; }



.markItUpHeader ul ul ul li {

  float: none; }



.markItUpHeader ul a {

  display: block;

  width: 16px;

  height: 16px;

  text-indent: -10000px;

  background-repeat: no-repeat;

  padding: 3px;

  margin: 0px; }



.markItUpHeader ul ul a {

  display: block;

  padding-left: 0px;

  text-indent: 0;

  width: 120px;

  padding: 5px 5px 5px 25px;

  background-position: 2px 50%; }



.markItUpHeader ul ul a:hover {

  color: #FFF;

  background-color: #000; }



.note-editor {

  border: 1px solid #a9a9a9; }



.note-editor.fullscreen {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 1050;

  width: 100%; }



.note-editor.fullscreen .note-editable {

  background-color: white; }



.note-editor.fullscreen .note-resizebar {

  display: none; }



.note-editor.codeview .note-editable {

  display: none; }



.note-editor.codeview .note-codeable {

  display: block; }



.note-editor .note-toolbar {

  padding-bottom: 5px;

  padding-left: 5px;

  margin: 0;

  background-color: #f5f5f5;

  border-bottom: 1px solid #a9a9a9; }



.note-editor .note-toolbar > .btn-group {

  margin-top: 5px;

  margin-right: 5px;

  margin-left: 0; }



.note-editor .note-toolbar .note-table .dropdown-menu {

  min-width: 0;

  padding: 5px; }



.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker {

  font-size: 18px; }



.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher {

  position: absolute !important;

  z-index: 3;

  width: 10em;

  height: 10em;

  cursor: pointer; }



.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted {

  position: relative !important;

  z-index: 1;

  width: 5em;

  height: 5em;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }



.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted {

  position: absolute !important;

  z-index: 2;

  width: 1em;

  height: 1em;

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }



.note-editor .note-toolbar .note-style h1, .note-editor .note-toolbar .note-style h2, .note-editor .note-toolbar .note-style h3, .note-editor .note-toolbar .note-style h4, .note-editor .note-toolbar .note-style h5, .note-editor .note-toolbar .note-style h6, .note-editor .note-toolbar .note-style blockquote {

  margin: 0; }



.note-editor .note-toolbar .note-color .dropdown-toggle {

  width: 20px;

  padding-left: 5px; }



.note-editor .note-toolbar .note-color .dropdown-menu {

  min-width: 290px; }



.note-editor .note-toolbar .note-color .dropdown-menu .btn-group {

  margin: 0; }



.note-editor .note-toolbar .note-color .dropdown-menu .btn-group:first-child {

  margin: 0 5px; }



.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {

  margin: 2px 7px;

  font-size: 12px;

  text-align: center;

  border-bottom: 1px solid #eee; }



.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {

  padding: 0 3px;

  margin: 5px;

  font-size: 12px;

  cursor: pointer;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px; }



.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {

  background: #eee; }



.note-editor .note-toolbar .note-para .dropdown-menu {

  min-width: 153px;

  padding: 5px; }



.note-editor .note-toolbar .note-para li:first-child {

  margin-bottom: 5px; }



.note-editor .note-statusbar {

  background-color: #f5f5f5; }



.note-editor .note-statusbar .note-resizebar {

  width: 100%;

  height: 8px;

  cursor: s-resize;

  border-top: 1px solid #a9a9a9; }



.note-editor .note-statusbar .note-resizebar .note-icon-bar {

  width: 20px;

  margin: 1px auto;

  border-top: 1px solid #a9a9a9; }



.note-editor .note-popover .popover {

  max-width: none; }



.note-editor .note-popover .popover .popover-content {

  padding: 5px; }



.note-editor .note-popover .popover .popover-content a {

  display: inline-block;

  max-width: 200px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  vertical-align: middle; }



.note-editor .note-popover .popover .popover-content .btn-group + .btn-group {

  margin-left: 5px; }



.note-editor .note-popover .popover .arrow {

  left: 20px; }



.note-editor .note-handle .note-control-selection {

  position: absolute;

  display: none;

  border: 1px solid black; }



.note-editor .note-handle .note-control-selection > div {

  position: absolute; }



.note-editor .note-handle .note-control-selection .note-control-selection-bg {

  width: 100%;

  height: 100%;

  background-color: black;

  -webkit-opacity: .3;

  -khtml-opacity: .3;

  -moz-opacity: .3;

  opacity: .3;

  -ms-filter: alpha(opacity=30);

  filter: alpha(opacity=30); }



.note-editor .note-handle .note-control-selection .note-control-handle {

  width: 7px;

  height: 7px;

  border: 1px solid black; }



.note-editor .note-handle .note-control-selection .note-control-holder {

  width: 7px;

  height: 7px;

  border: 1px solid black; }



.note-editor .note-handle .note-control-selection .note-control-sizing {

  width: 7px;

  height: 7px;

  background-color: white;

  border: 1px solid black; }



.note-editor .note-handle .note-control-selection .note-control-nw {

  top: -5px;

  left: -5px;

  border-right: 0;

  border-bottom: 0; }



.note-editor .note-handle .note-control-selection .note-control-ne {

  top: -5px;

  right: -5px;

  border-bottom: 0;

  border-left: none; }



.note-editor .note-handle .note-control-selection .note-control-sw {

  bottom: -5px;

  left: -5px;

  border-top: 0;

  border-right: 0; }



.note-editor .note-handle .note-control-selection .note-control-se {

  right: -5px;

  bottom: -5px;

  cursor: se-resize; }



.note-editor .note-handle .note-control-selection .note-control-selection-info {

  right: 0;

  bottom: 0;

  padding: 5px;

  margin: 5px;

  font-size: 12px;

  color: white;

  background-color: black;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-opacity: .7;

  -khtml-opacity: .7;

  -moz-opacity: .7;

  opacity: .7;

  -ms-filter: alpha(opacity=70);

  filter: alpha(opacity=70); }



.note-editor .note-dialog > div {

  display: none; }



.note-editor .note-dialog .note-image-dialog .note-dropzone {

  min-height: 200px;

  font-size: 30px;

  line-height: 6;

  color: lightgray;

  text-align: center;

  border: 4px dashed lightgray; }



.note-editor .note-dialog .note-help-dialog {

  font-size: 12px;

  color: #ccc;

  background: transparent;

  background-color: #222222 !important;

  border: 0;

  -webkit-opacity: .9;

  -khtml-opacity: .9;

  -moz-opacity: .9;

  opacity: .9;

  -ms-filter: alpha(opacity=90);

  filter: alpha(opacity=90); }



.note-editor .note-dialog .note-help-dialog .modal-content {

  background: transparent;

  border: 1px solid white;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none; }



.note-editor .note-dialog .note-help-dialog a {

  font-size: 12px;

  color: white; }



.note-editor .note-dialog .note-help-dialog .title {

  padding-bottom: 5px;

  font-size: 14px;

  font-weight: bold;

  color: white;

  border-bottom: white 1px solid; }



.note-editor .note-dialog .note-help-dialog .modal-close {

  font-size: 14px;

  color: #dd0;

  cursor: pointer; }



.note-editor .note-dialog .note-help-dialog .note-shortcut-layout {

  width: 100%; }



.note-editor .note-dialog .note-help-dialog .note-shortcut-layout td {

  vertical-align: top; }



.note-editor .note-dialog .note-help-dialog .note-shortcut {

  margin-top: 8px; }



.note-editor .note-dialog .note-help-dialog .note-shortcut th {

  font-size: 13px;

  color: #dd0;

  text-align: left; }



.note-editor .note-dialog .note-help-dialog .note-shortcut td:first-child {

  min-width: 110px;

  padding-right: 10px;

  font-family: "Courier New";

  color: #dd0;

  text-align: right; }



.note-editor .note-editable {

  padding: 10px;

  overflow: scroll;

  outline: 0; }



.note-editor .note-codeable {

  display: none;

  width: 100%;

  padding: 10px;

  margin-bottom: 0;

  font-family: Menlo,Monaco,monospace,sans-serif;

  font-size: 14px;

  color: #ccc;

  background-color: #222;

  border: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  box-shadow: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  resize: none; }



.note-editor .dropdown-menu {

  min-width: 90px; }



.note-editor .dropdown-menu.right {

  right: 0;

  left: auto; }



.note-editor .dropdown-menu.right::before {

  right: 9px;

  left: auto !important; }



.note-editor .dropdown-menu.right::after {

  right: 10px;

  left: auto !important; }



.note-editor .dropdown-menu li a i {

  color: deepskyblue;

  visibility: hidden; }



.note-editor .dropdown-menu li a.checked i {

  visibility: visible; }



.note-editor .note-color-palette {

  line-height: 1; }



.note-editor .note-color-palette div .note-color-btn {

  width: 17px;

  height: 17px;

  padding: 0;

  margin: 0;

  border: 1px solid #fff; }



.note-editor .note-color-palette div .note-color-btn:hover {

  border: 1px solid #000; }



/*===============================================

  II. PLUGINS

================================================= */

/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */

.jcrop-holder {

  direction: ltr;

  text-align: left; }



.jcrop-vline, .jcrop-hline {

  background: white url(../img/plugins/Jcrop.gif);

  font-size: 0;

  position: absolute; }



.jcrop-vline {

  height: 100%;

  width: 1px !important; }



.jcrop-vline.right {

  right: 0; }



.jcrop-hline {

  height: 1px !important;

  width: 100%; }



.jcrop-hline.bottom {

  bottom: 0; }



.jcrop-tracker {

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  height: 100%;

  width: 100%; }



.jcrop-handle {

  background-color: #333;

  border: 1px #EEE solid;

  font-size: 1px;

  height: 7px;

  width: 7px; }



.jcrop-handle.ord-n {

  left: 50%;

  margin-left: -4px;

  margin-top: -4px;

  top: 0; }



.jcrop-handle.ord-s {

  bottom: 0;

  left: 50%;

  margin-bottom: -4px;

  margin-left: -4px; }



.jcrop-handle.ord-e {

  margin-right: -4px;

  margin-top: -4px;

  right: 0;

  top: 50%; }



.jcrop-handle.ord-w {

  left: 0;

  margin-left: -4px;

  margin-top: -4px;

  top: 50%; }



.jcrop-handle.ord-nw {

  left: 0;

  margin-left: -4px;

  margin-top: -4px;

  top: 0; }



.jcrop-handle.ord-ne {

  margin-right: -4px;

  margin-top: -4px;

  right: 0;

  top: 0; }



.jcrop-handle.ord-se {

  bottom: 0;

  margin-bottom: -4px;

  margin-right: -4px;

  right: 0; }



.jcrop-handle.ord-sw {

  bottom: 0;

  left: 0;

  margin-bottom: -4px;

  margin-left: -4px; }



.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {

  height: 7px;

  width: 100%; }



.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {

  height: 100%;

  width: 7px; }



.jcrop-dragbar.ord-n {

  margin-top: -4px; }



.jcrop-dragbar.ord-s {

  bottom: 0;

  margin-bottom: -4px; }



.jcrop-dragbar.ord-e {

  margin-right: -4px;

  right: 0; }



.jcrop-dragbar.ord-w {

  margin-left: -4px; }



.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {

  background: #FFF;

  filter: alpha(opacity=70) !important;

  opacity: 0.7 !important; }



.jcrop-light .jcrop-handle {

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background-color: #000;

  border-color: #FFF;

  border-radius: 3px; }



.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {

  background: #000;

  filter: alpha(opacity=70) !important;

  opacity: 0.7 !important; }



.jcrop-dark .jcrop-handle {

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  background-color: #FFF;

  border-color: #000;

  border-radius: 3px; }



.solid-line .jcrop-vline, .solid-line .jcrop-hline {

  background: #FFF; }



.jcrop-holder img, img.jcrop-preview {

  max-width: none; }



/* Chosen v1.0.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  font-size: 13px;

  zoom: 1;

  *display: inline;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.chosen-container .chosen-drop {

  position: absolute;

  top: 100%;

  left: -9999px;

  z-index: 1010;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  width: 100%;

  border: 1px solid #aaa;

  border-top: 0;

  background: #fff;

  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }



.chosen-container.chosen-with-drop .chosen-drop {

  left: 0; }



.chosen-container a {

  cursor: pointer; }



.chosen-container-single .chosen-single {

  position: relative;

  display: block;

  overflow: hidden;

  padding: 0 0 0 8px;

  height: 23px;

  border: 1px solid #aaa;

  border-radius: 5px;

  background-color: #fff;

  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));

  background: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background: -moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background-clip: padding-box;

  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);

  color: #444;

  text-decoration: none;

  white-space: nowrap;

  line-height: 24px; }



.chosen-container-single .chosen-default {

  color: #999; }



.chosen-container-single .chosen-single span {

  display: block;

  overflow: hidden;

  margin-right: 26px;

  text-overflow: ellipsis;

  white-space: nowrap; }



.chosen-container-single .chosen-single-with-deselect span {

  margin-right: 38px; }



.chosen-container-single .chosen-single abbr {

  position: absolute;

  top: 6px;

  right: 26px;

  display: block;

  width: 12px;

  height: 12px;

  background: url(../img/plugins/chosen-sprite.png) -42px 1px no-repeat;

  font-size: 1px; }



.chosen-container-single .chosen-single abbr:hover {

  background-position: -42px -10px; }



.chosen-container-single.chosen-disabled .chosen-single abbr:hover {

  background-position: -42px -10px; }



.chosen-container-single .chosen-single div {

  position: absolute;

  top: 0;

  right: 0;

  display: block;

  width: 18px;

  height: 100%; }



.chosen-container-single .chosen-single div b {

  display: block;

  width: 100%;

  height: 100%;

  background: url(../img/plugins/chosen-sprite.png) no-repeat 0 2px; }



.chosen-container-single .chosen-search {

  position: relative;

  z-index: 1010;

  margin: 0;

  padding: 3px 4px;

  white-space: nowrap; }



.chosen-container-single .chosen-search input[type=text] {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin: 1px 0;

  padding: 4px 20px 4px 5px;

  width: 100%;

  height: auto;

  outline: 0;

  border: 1px solid #aaa;

  background: white url(../img/plugins/chosen-sprite.png) no-repeat 100% -20px;

  background: url(../img/plugins/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));

  background: url(../img/plugins/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, white 15%);

  background: url(../img/plugins/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, white 15%);

  background: url(../img/plugins/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, white 15%);

  background: url(../img/plugins/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);

  font-size: 1em;

  font-family: sans-serif;

  line-height: normal;

  border-radius: 0; }



.chosen-container-single .chosen-drop {

  margin-top: -1px;

  border-radius: 0 0 4px 4px;

  background-clip: padding-box; }



.chosen-container-single.chosen-container-single-nosearch .chosen-search {

  position: absolute;

  left: -9999px; }



.chosen-container .chosen-results {

  position: relative;

  overflow-x: hidden;

  overflow-y: auto;

  margin: 0 4px 4px 0;

  padding: 0 0 0 4px;

  max-height: 240px;

  -webkit-overflow-scrolling: touch; }



.chosen-container .chosen-results li {

  display: none;

  margin: 0;

  padding: 5px 6px;

  list-style: none;

  line-height: 15px; }



.chosen-container .chosen-results li.active-result {

  display: list-item;

  cursor: pointer; }



.chosen-container .chosen-results li.disabled-result {

  display: list-item;

  color: #ccc;

  cursor: default; }



.chosen-container .chosen-results li.highlighted {

  background-color: #3875d7;

  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));

  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);

  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);

  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);

  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);

  color: #fff; }



.chosen-container .chosen-results li.no-results {

  display: list-item;

  background: #f4f4f4; }



.chosen-container .chosen-results li.group-result {

  display: list-item;

  font-weight: 700;

  cursor: default; }



.chosen-container .chosen-results li.group-option {

  padding-left: 15px; }



.chosen-container .chosen-results li em {

  font-style: normal;

  text-decoration: underline; }



.chosen-container-multi .chosen-choices {

  position: relative;

  overflow: hidden;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin: 0;

  padding: 0;

  width: 100%;

  height: auto !important;

  height: 1%;

  border: 1px solid #aaa;

  background-color: #fff;

  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));

  background-image: -webkit-linear-gradient(#eeeeee 1%, white 15%);

  background-image: -moz-linear-gradient(#eeeeee 1%, white 15%);

  background-image: -o-linear-gradient(#eeeeee 1%, white 15%);

  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);

  cursor: text; }



.chosen-container-multi .chosen-choices li {

  float: left;

  list-style: none; }



.chosen-container-multi .chosen-choices li.search-field {

  margin: 0;

  padding: 0;

  white-space: nowrap; }



.chosen-container-multi .chosen-choices li.search-field input[type=text] {

  margin: 1px 0;

  padding: 5px;

  height: 15px;

  outline: 0;

  border: 0 !important;

  background: transparent !important;

  box-shadow: none;

  color: #666;

  font-size: 100%;

  font-family: sans-serif;

  line-height: normal;

  border-radius: 0; }



.chosen-container-multi .chosen-choices li.search-field .default {

  color: #999; }



.chosen-container-multi .chosen-choices li.search-choice {

  position: relative;

  margin: 3px 0 3px 5px;

  padding: 3px 20px 3px 5px;

  border: 1px solid #aaa;

  border-radius: 3px;

  background-color: #e4e4e4;

  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));

  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

  background-clip: padding-box;

  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);

  color: #333;

  line-height: 13px;

  cursor: default; }



.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {

  position: absolute;

  top: 4px;

  right: 3px;

  display: block;

  width: 12px;

  height: 12px;

  background: url(../img/plugins/chosen-sprite.png) -42px 1px no-repeat;

  font-size: 1px; }



.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {

  background-position: -42px -10px; }



.chosen-container-multi .chosen-choices li.search-choice-disabled {

  padding-right: 5px;

  border: 1px solid #ccc;

  background-color: #e4e4e4;

  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));

  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

  color: #666; }



.chosen-container-multi .chosen-choices li.search-choice-focus {

  background: #d4d4d4; }



.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {

  background-position: -42px -10px; }



.chosen-container-multi .chosen-results {

  margin: 0;

  padding: 0; }



.chosen-container-multi .chosen-drop .result-selected {

  display: list-item;

  color: #ccc;

  cursor: default; }



.chosen-container-active .chosen-single {

  border: 1px solid #5897fb;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }



.chosen-container-active.chosen-with-drop .chosen-single {

  border: 1px solid #aaa;

  -moz-border-radius-bottomright: 0;

  border-bottom-right-radius: 0;

  -moz-border-radius-bottomleft: 0;

  border-bottom-left-radius: 0;

  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, white));

  background-image: -webkit-linear-gradient(#eeeeee 20%, white 80%);

  background-image: -moz-linear-gradient(#eeeeee 20%, white 80%);

  background-image: -o-linear-gradient(#eeeeee 20%, white 80%);

  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);

  box-shadow: 0 1px 0 #fff inset; }



.chosen-container-active.chosen-with-drop .chosen-single div {

  border-left: 0;

  background: transparent; }



.chosen-container-active.chosen-with-drop .chosen-single div b {

  background-position: -18px 2px; }



.chosen-container-active .chosen-choices {

  border: 1px solid #5897fb;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }



.chosen-container-active .chosen-choices li.search-field input[type=text] {

  color: #111111 !important; }



.chosen-disabled {

  opacity: 0.5 !important;

  cursor: default; }



.chosen-disabled .chosen-single {

  cursor: default; }



.chosen-disabled .chosen-choices .search-choice .search-choice-close {

  cursor: default; }



.chosen-rtl {

  text-align: right; }



.chosen-rtl .chosen-single {

  overflow: visible;

  padding: 0 8px 0 0; }



.chosen-rtl .chosen-single span {

  margin-right: 0;

  margin-left: 26px;

  direction: rtl; }



.chosen-rtl .chosen-single-with-deselect span {

  margin-left: 38px; }



.chosen-rtl .chosen-single div {

  right: auto;

  left: 3px; }



.chosen-rtl .chosen-single abbr {

  right: auto;

  left: 26px; }



.chosen-rtl .chosen-choices li {

  float: right; }



.chosen-rtl .chosen-choices li.search-field input[type=text] {

  direction: rtl; }



.chosen-rtl .chosen-choices li.search-choice {

  margin: 3px 5px 3px 0;

  padding: 3px 5px 3px 19px; }



.chosen-rtl .chosen-choices li.search-choice .search-choice-close {

  right: auto;

  left: 4px; }



.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {

  left: 9999px; }



.chosen-rtl.chosen-container-single .chosen-results {

  margin: 0 0 4px 4px;

  padding: 0 4px 0 0; }



.chosen-rtl .chosen-results li.group-option {

  padding-right: 15px;

  padding-left: 0; }



.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {

  border-right: 0; }



.chosen-rtl .chosen-search input[type=text] {

  padding: 4px 5px 4px 20px;

  background: white url(../img/plugins/chosen-sprite.png) no-repeat -30px -20px;

  background: url(../img/plugins/chosen-sprite.png) no-repeat -30px -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));

  background: url(../img/plugins/chosen-sprite.png) no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, white 15%);

  background: url(../img/plugins/chosen-sprite.png) no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, white 15%);

  background: url(../img/plugins/chosen-sprite.png) no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, white 15%);

  background: url(../img/plugins/chosen-sprite.png) no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);

  direction: rtl; }



.chosen-rtl.chosen-container-single .chosen-single div b {

  background-position: 6px 2px; }



.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {

  background-position: -12px 2px; }



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {

  .chosen-rtl .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type=text], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {

    background-image: url(chosen-sprite@2x.png) !important;

    background-size: 52px 37px !important;

    background-repeat: no-repeat !important; } }

/*!

 * Datepicker for Bootstrap

 *

 * Copyright 2012 Stefan Petre

 * Licensed under the Apache License v2.0

 * http://www.apache.org/licenses/LICENSE-2.0

 *

 */

.datepicker {

  top: 0;

  left: 0;

  padding: 4px;

  margin-top: 1px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  /*.dow {

    border-top: 1px solid #ddd !important;

  }*/ }



.datepicker:before {

  content: '';

  display: inline-block;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-bottom: 7px solid #ccc;

  border-bottom-color: rgba(0, 0, 0, 0.2);

  position: absolute;

  top: -7px;

  left: 6px; }



.datepicker:after {

  content: '';

  display: inline-block;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 6px solid #ffffff;

  position: absolute;

  top: -6px;

  left: 7px; }



.datepicker > div {

  display: none; }



.datepicker table {

  width: 100%;

  margin: 0; }



.datepicker td,

.datepicker th {

  text-align: center;

  width: 20px;

  height: 20px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px; }



.datepicker td.day:hover {

  background: #eeeeee;

  cursor: pointer; }



.datepicker td.day.disabled {

  color: #eeeeee; }



.datepicker td.old,

.datepicker td.new {

  color: #999999; }



.datepicker td.active,

.datepicker td.active:hover {

  color: #ffffff;

  background-color: #006dcc;

  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));

  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);

  background-image: -o-linear-gradient(top, #0088cc, #0044cc);

  background-image: linear-gradient(to bottom, #0088cc, #0044cc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);

  border-color: #0044cc #0044cc #002a80;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  *background-color: #0044cc;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }



.datepicker td.active:hover,

.datepicker td.active:hover:hover,

.datepicker td.active:focus,

.datepicker td.active:hover:focus,

.datepicker td.active:active,

.datepicker td.active:hover:active,

.datepicker td.active.active,

.datepicker td.active:hover.active,

.datepicker td.active.disabled,

.datepicker td.active:hover.disabled,

.datepicker td.active[disabled],

.datepicker td.active:hover[disabled] {

  color: #ffffff;

  background-color: #0044cc;

  *background-color: #003bb3; }



.datepicker td.active:active,

.datepicker td.active:hover:active,

.datepicker td.active.active,

.datepicker td.active:hover.active {

  background-color: #003399 \9; }



.datepicker td span {

  display: block;

  width: 47px;

  height: 54px;

  line-height: 54px;

  float: left;

  margin: 2px;

  cursor: pointer;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px; }



.datepicker td span:hover {

  background: #eeeeee; }



.datepicker td span.active {

  color: #ffffff;

  background-color: #006dcc;

  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));

  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);

  background-image: -o-linear-gradient(top, #0088cc, #0044cc);

  background-image: linear-gradient(to bottom, #0088cc, #0044cc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);

  border-color: #0044cc #0044cc #002a80;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  *background-color: #0044cc;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  color: #fff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }



.datepicker td span.active:hover,

.datepicker td span.active:focus,

.datepicker td span.active:active,

.datepicker td span.active.active,

.datepicker td span.active.disabled,

.datepicker td span.active[disabled] {

  color: #ffffff;

  background-color: #0044cc;

  *background-color: #003bb3; }



.datepicker td span.active:active,

.datepicker td span.active.active {

  background-color: #003399 \9; }



.datepicker td span.old {

  color: #999999; }



.datepicker th.switch {

  width: 145px; }



.datepicker th.next,

.datepicker th.prev {

  font-size: 21px; }



.datepicker thead tr:first-child th {

  cursor: pointer; }



.datepicker thead tr:first-child th:hover {

  background: #eeeeee; }



.input-append.date .add-on i,

.input-prepend.date .add-on i {

  display: block;

  cursor: pointer;

  width: 16px;

  height: 16px; }



/* The MIT License */

.dropzone,

.dropzone *,

.dropzone-previews,

.dropzone-previews * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.dropzone {

  position: relative;

  border: 1px solid rgba(0, 0, 0, 0.08);

  background: rgba(0, 0, 0, 0.02);

  padding: 1em; }



.dropzone.dz-clickable {

  cursor: pointer; }



.dropzone.dz-clickable .dz-message,

.dropzone.dz-clickable .dz-message span {

  cursor: pointer; }



.dropzone.dz-clickable * {

  cursor: default; }



.dropzone .dz-message {

  opacity: 1;

  -ms-filter: none;

  filter: none; }



.dropzone.dz-drag-hover {

  border-color: rgba(0, 0, 0, 0.15);

  background: rgba(0, 0, 0, 0.04); }



.dropzone.dz-started .dz-message {

  display: none; }



.dropzone .dz-preview,

.dropzone-previews .dz-preview {

  background: rgba(255, 255, 255, 0.8);

  position: relative;

  display: inline-block;

  margin: 17px;

  vertical-align: top;

  border: 1px solid #acacac;

  padding: 6px 6px 6px 6px; }



.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],

.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {

  display: none; }



.dropzone .dz-preview .dz-details,

.dropzone-previews .dz-preview .dz-details {

  width: 100px;

  height: 100px;

  position: relative;

  background: #ebebeb;

  padding: 5px;

  margin-bottom: 22px; }



.dropzone .dz-preview .dz-details .dz-filename,

.dropzone-previews .dz-preview .dz-details .dz-filename {

  overflow: hidden;

  height: 100%; }



.dropzone .dz-preview .dz-details img,

.dropzone-previews .dz-preview .dz-details img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100px;

  height: 100px; }



.dropzone .dz-preview .dz-details .dz-size,

.dropzone-previews .dz-preview .dz-details .dz-size {

  position: absolute;

  bottom: -28px;

  left: 3px;

  height: 28px;

  line-height: 28px; }



.dropzone .dz-preview.dz-error .dz-error-mark,

.dropzone-previews .dz-preview.dz-error .dz-error-mark {

  display: block; }



.dropzone .dz-preview.dz-success .dz-success-mark,

.dropzone-previews .dz-preview.dz-success .dz-success-mark {

  display: block; }



.dropzone .dz-preview:hover .dz-details img,

.dropzone-previews .dz-preview:hover .dz-details img {

  display: none; }



.dropzone .dz-preview .dz-success-mark,

.dropzone-previews .dz-preview .dz-success-mark,

.dropzone .dz-preview .dz-error-mark,

.dropzone-previews .dz-preview .dz-error-mark {

  display: none;

  position: absolute;

  width: 40px;

  height: 40px;

  font-size: 30px;

  text-align: center;

  right: -10px;

  top: -10px; }



.dropzone .dz-preview .dz-success-mark,

.dropzone-previews .dz-preview .dz-success-mark {

  color: #8cc657; }



.dropzone .dz-preview .dz-error-mark,

.dropzone-previews .dz-preview .dz-error-mark {

  color: #ee162d; }



.dropzone .dz-preview .dz-progress,

.dropzone-previews .dz-preview .dz-progress {

  position: absolute;

  top: 100px;

  left: 6px;

  right: 6px;

  height: 6px;

  background: #d7d7d7;

  display: none; }



.dropzone .dz-preview .dz-progress .dz-upload,

.dropzone-previews .dz-preview .dz-progress .dz-upload {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  width: 0%;

  background-color: #8cc657; }



.dropzone .dz-preview.dz-processing .dz-progress,

.dropzone-previews .dz-preview.dz-processing .dz-progress {

  display: block; }



.dropzone .dz-preview .dz-error-message,

.dropzone-previews .dz-preview .dz-error-message {

  display: none;

  position: absolute;

  top: -5px;

  left: -20px;

  background: rgba(245, 245, 245, 0.8);

  padding: 8px 10px;

  color: #800;

  min-width: 140px;

  max-width: 500px;

  z-index: 500; }



.dropzone .dz-preview:hover.dz-error .dz-error-message,

.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {

  display: block; }



.dropzone {

  border: 1px solid rgba(0, 0, 0, 0.03);

  min-height: 360px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  background: rgba(0, 0, 0, 0.03);

  padding: 23px; }



.dropzone .dz-default.dz-message {

  opacity: 1;

  -ms-filter: none;

  filter: none;

  -webkit-transition: opacity 0.3s ease-in-out;

  -moz-transition: opacity 0.3s ease-in-out;

  -o-transition: opacity 0.3s ease-in-out;

  -ms-transition: opacity 0.3s ease-in-out;

  transition: opacity 0.3s ease-in-out;

  background-image: url("../images/spritemap.png");

  background-repeat: no-repeat;

  background-position: 0 0;

  position: absolute;

  width: 428px;

  height: 123px;

  margin-left: -214px;

  margin-top: -61.5px;

  top: 50%;

  left: 50%; }



@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5 / 1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {

  .dropzone .dz-default.dz-message {

    background-image: url("../images/spritemap@2x.png");

    -webkit-background-size: 428px 406px;

    -moz-background-size: 428px 406px;

    background-size: 428px 406px; } }

.dropzone .dz-default.dz-message span {

  display: none; }



.dropzone.dz-square .dz-default.dz-message {

  background-position: 0 -123px;

  width: 268px;

  margin-left: -134px;

  height: 174px;

  margin-top: -87px; }



.dropzone.dz-drag-hover .dz-message {

  opacity: 0.15;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";

  filter: alpha(opacity=15); }



.dropzone.dz-started .dz-message {

  display: block;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0); }



.dropzone .dz-preview,

.dropzone-previews .dz-preview {

  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);

  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);

  font-size: 14px; }



.dropzone .dz-preview.dz-image-preview:hover .dz-details img,

.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {

  display: block;

  opacity: 0.1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";

  filter: alpha(opacity=10); }



.dropzone .dz-preview.dz-success .dz-success-mark,

.dropzone-previews .dz-preview.dz-success .dz-success-mark {

  opacity: 1;

  -ms-filter: none;

  filter: none; }



.dropzone .dz-preview.dz-error .dz-error-mark,

.dropzone-previews .dz-preview.dz-error .dz-error-mark {

  opacity: 1;

  -ms-filter: none;

  filter: none; }



.dropzone .dz-preview.dz-error .dz-progress .dz-upload,

.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {

  background: #ee1e2d; }



.dropzone .dz-preview .dz-error-mark,

.dropzone-previews .dz-preview .dz-error-mark,

.dropzone .dz-preview .dz-success-mark,

.dropzone-previews .dz-preview .dz-success-mark {

  display: block;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.4s ease-in-out;

  -moz-transition: opacity 0.4s ease-in-out;

  -o-transition: opacity 0.4s ease-in-out;

  -ms-transition: opacity 0.4s ease-in-out;

  transition: opacity 0.4s ease-in-out;

  background-image: url("../images/spritemap.png");

  background-repeat: no-repeat; }



@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5 / 1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {

  .dropzone .dz-preview .dz-error-mark,

  .dropzone-previews .dz-preview .dz-error-mark,

  .dropzone .dz-preview .dz-success-mark,

  .dropzone-previews .dz-preview .dz-success-mark {

    background-image: url("../images/spritemap@2x.png");

    -webkit-background-size: 428px 406px;

    -moz-background-size: 428px 406px;

    background-size: 428px 406px; } }

.dropzone .dz-preview .dz-error-mark span,

.dropzone-previews .dz-preview .dz-error-mark span,

.dropzone .dz-preview .dz-success-mark span,

.dropzone-previews .dz-preview .dz-success-mark span {

  display: none; }



.dropzone .dz-preview .dz-error-mark,

.dropzone-previews .dz-preview .dz-error-mark {

  background-position: -268px -123px; }



.dropzone .dz-preview .dz-success-mark,

.dropzone-previews .dz-preview .dz-success-mark {

  background-position: -268px -163px; }



.dropzone .dz-preview .dz-progress .dz-upload,

.dropzone-previews .dz-preview .dz-progress .dz-upload {

  -webkit-animation: loading 0.4s linear infinite;

  -moz-animation: loading 0.4s linear infinite;

  -o-animation: loading 0.4s linear infinite;

  -ms-animation: loading 0.4s linear infinite;

  animation: loading 0.4s linear infinite;

  -webkit-transition: width 0.3s ease-in-out;

  -moz-transition: width 0.3s ease-in-out;

  -o-transition: width 0.3s ease-in-out;

  -ms-transition: width 0.3s ease-in-out;

  transition: width 0.3s ease-in-out;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  position: absolute;

  top: 0;

  left: 0;

  width: 0%;

  height: 100%;

  background-image: url("../images/spritemap.png");

  background-repeat: repeat-x;

  background-position: 0px -400px; }



@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5 / 1), (min-device-pixel-ratio: 1.5), (min-resolution: 138dpi), (min-resolution: 1.5dppx) {

  .dropzone .dz-preview .dz-progress .dz-upload,

  .dropzone-previews .dz-preview .dz-progress .dz-upload {

    background-image: url("../images/spritemap@2x.png");

    -webkit-background-size: 428px 406px;

    -moz-background-size: 428px 406px;

    background-size: 428px 406px; } }

.dropzone .dz-preview.dz-success .dz-progress,

.dropzone-previews .dz-preview.dz-success .dz-progress {

  display: block;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.4s ease-in-out;

  -moz-transition: opacity 0.4s ease-in-out;

  -o-transition: opacity 0.4s ease-in-out;

  -ms-transition: opacity 0.4s ease-in-out;

  transition: opacity 0.4s ease-in-out; }



.dropzone .dz-preview .dz-error-message,

.dropzone-previews .dz-preview .dz-error-message {

  display: block;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.3s ease-in-out;

  -moz-transition: opacity 0.3s ease-in-out;

  -o-transition: opacity 0.3s ease-in-out;

  -ms-transition: opacity 0.3s ease-in-out;

  transition: opacity 0.3s ease-in-out; }



.dropzone .dz-preview:hover.dz-error .dz-error-message,

.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {

  opacity: 1;

  -ms-filter: none;

  filter: none; }



.dropzone a.dz-remove,

.dropzone-previews a.dz-remove {

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #eeeeee));

  background-image: -webkit-linear-gradient(top, #fafafa 0, #eeeeee 100%);

  background-image: -moz-linear-gradient(top, #fafafa 0, #eeeeee 100%);

  background-image: -o-linear-gradient(top, #fafafa 0, #eeeeee 100%);

  background-image: -ms-linear-gradient(top, #fafafa 0, #eeeeee 100%);

  background-image: linear-gradient(top, #fafafa 0%, #eeeeee 100%);

  -webkit-border-radius: 2px;

  border-radius: 2px;

  border: 1px solid #eee;

  text-decoration: none;

  display: block;

  padding: 4px 5px;

  text-align: center;

  color: #aaa;

  margin-top: 26px; }



.dropzone a.dz-remove:hover,

.dropzone-previews a.dz-remove:hover {

  color: #666; }



@-moz-keyframes loading {

  0% {

    background-position: 0 -400px; }



  100% {

    background-position: -7px -400px; } }



@-webkit-keyframes loading {

  0% {

    background-position: 0 -400px; }



  100% {

    background-position: -7px -400px; } }



@-o-keyframes loading {

  0% {

    background-position: 0 -400px; }



  100% {

    background-position: -7px -400px; } }



@-ms-keyframes loading {

  0% {

    background-position: 0 -400px; }



  100% {

    background-position: -7px -400px; } }



@keyframes loading {

  0% {

    background-position: 0 -400px; }



  100% {

    background-position: -7px -400px; } }



/*!

 * FullCalendar v1.6.4 Stylesheet

 * Docs & License: http://arshaw.com/fullcalendar/

 * (c) 2013 Adam Shaw

 */

.fc {

  direction: ltr;

  text-align: left; }



.fc table {

  border-collapse: collapse;

  border-spacing: 0; }



html .fc,

.fc table {

  font-size: 1em; }



.fc td,

.fc th {

  padding: 0;

  vertical-align: top; }



/* Header

------------------------------------------------------------------------*/

.fc-header td {

  white-space: nowrap; }



.fc-header-left {

  width: 25%;

  text-align: left; }



.fc-header-center {

  text-align: center; }



.fc-header-right {

  width: 25%;

  text-align: right; }



.fc-header-title {

  display: inline-block;

  vertical-align: top; }



.fc-header-title h2 {

  margin-top: 0;

  white-space: nowrap; }



.fc .fc-header-space {

  padding-left: 10px; }



.fc-header .fc-button {

  margin-bottom: 1em;

  vertical-align: top; }



/* buttons edges butting together */

.fc-header .fc-button {

  margin-right: -1px; }



.fc-header .fc-corner-right,

.fc-header .ui-corner-right {

  /* theme */

  margin-right: 0;

  /* back to normal */ }



/* button layering (for border precedence) */

.fc-header .fc-state-hover,

.fc-header .ui-state-hover {

  z-index: 2; }



.fc-header .fc-state-down {

  z-index: 3; }



.fc-header .fc-state-active,

.fc-header .ui-state-active {

  z-index: 4; }



/* Content

------------------------------------------------------------------------*/

.fc-content {

  clear: both;

  zoom: 1;

  /* for IE7, gives accurate coordinates for [un]freezeContentHeight */ }



.fc-view {

  width: 100%;

  overflow: hidden; }



/* Cell Styles

------------------------------------------------------------------------*/

.fc-widget-header,

.fc-widget-content {

  /* <td>, usually */

  border: 1px solid #ddd; }



.fc-state-highlight {

  /* <td> today cell */

  /* TODO: add .fc-today to <th> */

  background: #fcf8e3; }



.fc-cell-overlay {

  /* semi-transparent rectangle while dragging */

  background: #bce8f1;

  opacity: .3;

  filter: alpha(opacity=30);

  /* for IE */ }



/* Buttons

------------------------------------------------------------------------*/

.fc-button {

  position: relative;

  display: inline-block;

  padding: 0 .6em;

  overflow: hidden;

  height: 1.9em;

  line-height: 1.9em;

  white-space: nowrap;

  cursor: pointer; }



.fc-state-default {

  /* non-theme */

  border: 1px solid; }



.fc-state-default.fc-corner-left {

  /* non-theme */

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px; }



.fc-state-default.fc-corner-right {

  /* non-theme */

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px; }



/*

	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;

	and we'll try to make them look good cross-browser.

*/

.fc-text-arrow {

  margin: 0 .1em;

  font-size: 2em;

  font-family: "Courier New", Courier, monospace;

  vertical-align: baseline;

  /* for IE7 */ }



.fc-button-prev .fc-text-arrow,

.fc-button-next .fc-text-arrow {

  /* for &lsaquo; &rsaquo; */

  font-weight: bold; }



/* icon (for jquery ui) */

.fc-button .fc-icon-wrap {

  position: relative;

  float: left;

  top: 50%; }



.fc-button .ui-icon {

  position: relative;

  float: left;

  margin-top: -50%;

  *margin-top: 0;

  *top: -50%; }



/*

  button states

  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)

*/

.fc-state-default {

  background-color: #f5f5f5;

  background-image: -moz-linear-gradient(top, white, #e6e6e6);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));

  background-image: -webkit-linear-gradient(top, white, #e6e6e6);

  background-image: -o-linear-gradient(top, white, #e6e6e6);

  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);

  background-repeat: repeat-x;

  border-color: #e6e6e6 #e6e6e6 #bfbfbf;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  color: #333;

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }



.fc-state-hover,

.fc-state-down,

.fc-state-active,

.fc-state-disabled {

  color: #333333;

  background-color: #e6e6e6; }



.fc-state-hover {

  color: #333333;

  text-decoration: none;

  background-position: 0 -15px;

  -webkit-transition: background-position 0.1s linear;

  -moz-transition: background-position 0.1s linear;

  -o-transition: background-position 0.1s linear;

  transition: background-position 0.1s linear; }



.fc-state-down,

.fc-state-active {

  background-color: #cccccc;

  background-image: none;

  outline: 0;

  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }



.fc-state-disabled {

  cursor: default;

  background-image: none;

  opacity: 0.65;

  filter: alpha(opacity=65);

  box-shadow: none; }



/* Global Event Styles

------------------------------------------------------------------------*/

.fc-event-container > * {

  z-index: 8; }



.fc-event-container > .ui-draggable-dragging,

.fc-event-container > .ui-resizable-resizing {

  z-index: 9; }



.fc-event {

  border: 1px solid #3a87ad;

  /* default BORDER color */

  background-color: #3a87ad;

  /* default BACKGROUND color */

  color: #fff;

  /* default TEXT color */

  font-size: .85em;

  cursor: default; }



a.fc-event {

  text-decoration: none; }



a.fc-event,

.fc-event-draggable {

  cursor: pointer; }



.fc-rtl .fc-event {

  text-align: right; }



.fc-event-inner {

  width: 100%;

  height: 100%;

  overflow: hidden; }



.fc-event-time,

.fc-event-title {

  padding: 0 1px; }



.fc .ui-resizable-handle {

  display: block;

  position: absolute;

  z-index: 99999;

  overflow: hidden;

  /* hacky spaces (IE6/7) */

  font-size: 300%;

  /* */

  line-height: 50%;

  /* */ }



/* Horizontal Events

------------------------------------------------------------------------*/

.fc-event-hori {

  border-width: 1px 0;

  margin-bottom: 1px; }



.fc-ltr .fc-event-hori.fc-event-start,

.fc-rtl .fc-event-hori.fc-event-end {

  border-left-width: 1px;

  border-top-left-radius: 3px;

  border-bottom-left-radius: 3px; }



.fc-ltr .fc-event-hori.fc-event-end,

.fc-rtl .fc-event-hori.fc-event-start {

  border-right-width: 1px;

  border-top-right-radius: 3px;

  border-bottom-right-radius: 3px; }



/* resizable */

.fc-event-hori .ui-resizable-e {

  top: 0           !important;

  /* importants override pre jquery ui 1.7 styles */

  right: -3px      !important;

  width: 7px       !important;

  height: 100%     !important;

  cursor: e-resize; }



.fc-event-hori .ui-resizable-w {

  top: 0           !important;

  left: -3px       !important;

  width: 7px       !important;

  height: 100%     !important;

  cursor: w-resize; }



.fc-event-hori .ui-resizable-handle {

  _padding-bottom: 14px;

  /* IE6 had 0 height */ }



/* Reusable Separate-border Table

------------------------------------------------------------*/

table.fc-border-separate {

  border-collapse: separate; }



.fc-border-separate th,

.fc-border-separate td {

  border-width: 1px 0 0 1px; }



.fc-border-separate th.fc-last,

.fc-border-separate td.fc-last {

  border-right-width: 1px; }



.fc-border-separate tr.fc-last th,

.fc-border-separate tr.fc-last td {

  border-bottom-width: 1px; }



.fc-border-separate tbody tr.fc-first td,

.fc-border-separate tbody tr.fc-first th {

  border-top-width: 0; }



/* Month View, Basic Week View, Basic Day View

------------------------------------------------------------------------*/

.fc-grid th {

  text-align: center; }



.fc .fc-week-number {

  width: 22px;

  text-align: center; }



.fc .fc-week-number div {

  padding: 0 2px; }



.fc-grid .fc-day-number {

  float: right;

  padding: 0 2px; }



.fc-grid .fc-other-month .fc-day-number {

  opacity: 0.3;

  filter: alpha(opacity=30);

  /* for IE */

  /* opacity with small font can sometimes look too faded

     might want to set the 'color' property instead

     making day-numbers bold also fixes the problem */ }



.fc-grid .fc-day-content {

  clear: both;

  padding: 2px 2px 1px;

  /* distance between events and day edges */ }



/* event styles */

.fc-grid .fc-event-time {

  font-weight: bold; }



/* right-to-left */

.fc-rtl .fc-grid .fc-day-number {

  float: left; }



.fc-rtl .fc-grid .fc-event-time {

  float: right; }



/* Agenda Week View, Agenda Day View

------------------------------------------------------------------------*/

.fc-agenda table {

  border-collapse: separate; }



.fc-agenda-days th {

  text-align: center; }



.fc-agenda .fc-agenda-axis {

  width: 50px;

  padding: 0 4px;

  vertical-align: middle;

  text-align: right;

  white-space: nowrap;

  font-weight: normal; }



.fc-agenda .fc-week-number {

  font-weight: bold; }



.fc-agenda .fc-day-content {

  padding: 2px 2px 1px; }



/* make axis border take precedence */

.fc-agenda-days .fc-agenda-axis {

  border-right-width: 1px; }



.fc-agenda-days .fc-col0 {

  border-left-width: 0; }



/* all-day area */

.fc-agenda-allday th {

  border-width: 0 1px; }



.fc-agenda-allday .fc-day-content {

  min-height: 34px;

  /* TODO: doesnt work well in quirksmode */

  _height: 34px; }



/* divider (between all-day and slots) */

.fc-agenda-divider-inner {

  height: 2px;

  overflow: hidden; }



.fc-widget-header .fc-agenda-divider-inner {

  background: #eee; }



/* slot rows */

.fc-agenda-slots th {

  border-width: 1px 1px 0; }



.fc-agenda-slots td {

  border-width: 1px 0 0;

  background: none; }



.fc-agenda-slots td div {

  height: 20px; }



.fc-agenda-slots tr.fc-slot0 th,

.fc-agenda-slots tr.fc-slot0 td {

  border-top-width: 0; }



.fc-agenda-slots tr.fc-minor th,

.fc-agenda-slots tr.fc-minor td {

  border-top-style: dotted; }



.fc-agenda-slots tr.fc-minor th.ui-widget-header {

  *border-top-style: solid;

  /* doesn't work with background in IE6/7 */ }



/* Vertical Events

------------------------------------------------------------------------*/

.fc-event-vert {

  border-width: 0 1px; }



.fc-event-vert.fc-event-start {

  border-top-width: 1px;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px; }



.fc-event-vert.fc-event-end {

  border-bottom-width: 1px;

  border-bottom-left-radius: 3px;

  border-bottom-right-radius: 3px; }



.fc-event-vert .fc-event-time {

  white-space: nowrap;

  font-size: 10px; }



.fc-event-vert .fc-event-inner {

  position: relative;

  z-index: 2; }



.fc-event-vert .fc-event-bg {

  /* makes the event lighter w/ a semi-transparent overlay  */

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: #fff;

  opacity: .25;

  filter: alpha(opacity=25); }



.fc .ui-draggable-dragging .fc-event-bg,

.fc-select-helper .fc-event-bg {

  display: none\9;

  /* for IE6/7/8. nested opacity filters while dragging don't work */ }



/* resizable */

.fc-event-vert .ui-resizable-s {

  bottom: 0        !important;

  /* importants override pre jquery ui 1.7 styles */

  width: 100%      !important;

  height: 8px      !important;

  overflow: hidden !important;

  line-height: 8px !important;

  font-size: 11px  !important;

  font-family: monospace;

  text-align: center;

  cursor: s-resize; }



.fc-agenda .ui-resizable-resizing {

  /* TODO: better selector */

  _overflow: hidden; }



/*

 * Ladda

 * http://lab.hakim.se/ladda

 * MIT licensed

 *

 * Copyright (C) 2013 Hakim El Hattab, http://hakim.se

 */

.ladda-button {

  position: relative; }



.ladda-button .ladda-spinner {

  position: absolute;

  z-index: 2;

  display: inline-block;

  width: 32px;

  height: 32px;

  top: 50%;

  margin-top: -16px;

  opacity: 0;

  pointer-events: none; }



.ladda-button .ladda-label {

  position: relative;

  z-index: 3; }



.ladda-button .ladda-progress {

  position: absolute;

  width: 0;

  height: 100%;

  left: 0;

  top: 0;

  background: rgba(0, 0, 0, 0.2);

  visibility: hidden;

  opacity: 0;

  -webkit-transition: 0.1s linear all !important;

  -moz-transition: 0.1s linear all !important;

  -ms-transition: 0.1s linear all !important;

  -o-transition: 0.1s linear all !important;

  transition: 0.1s linear all !important; }



.ladda-button[data-loading] .ladda-progress {

  opacity: 1;

  visibility: visible; }



.ladda-button, .ladda-button .ladda-spinner, .ladda-button .ladda-label {

  -webkit-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;

  -moz-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;

  -ms-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;

  -o-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;

  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important; }



.ladda-button[data-style=zoom-in], .ladda-button[data-style=zoom-in] .ladda-spinner, .ladda-button[data-style=zoom-in] .ladda-label, .ladda-button[data-style=zoom-out], .ladda-button[data-style=zoom-out] .ladda-spinner, .ladda-button[data-style=zoom-out] .ladda-label {

  -webkit-transition: 0.3s ease all !important;

  -moz-transition: 0.3s ease all !important;

  -ms-transition: 0.3s ease all !important;

  -o-transition: 0.3s ease all !important;

  transition: 0.3s ease all !important; }



.ladda-button[data-style=expand-right] .ladda-spinner {

  right: 14px; }



.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner {

  right: 4px; }



.ladda-button[data-style=expand-right][data-loading] {

  padding-right: 56px; }



.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {

  opacity: 1; }



.ladda-button[data-style=expand-right][data-loading][data-size="s"], .ladda-button[data-style=expand-right][data-loading][data-size="xs"] {

  padding-right: 40px; }



.ladda-button[data-style=expand-left] .ladda-spinner {

  left: 14px; }



.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner {

  left: 4px; }



.ladda-button[data-style=expand-left][data-loading] {

  padding-left: 56px; }



.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {

  opacity: 1; }



.ladda-button[data-style=expand-left][data-loading][data-size="s"], .ladda-button[data-style=expand-left][data-loading][data-size="xs"] {

  padding-left: 40px; }



.ladda-button[data-style=expand-up] {

  overflow: hidden; }



.ladda-button[data-style=expand-up] .ladda-spinner {

  top: -32px;

  left: 50%;

  margin-left: -16px; }



.ladda-button[data-style=expand-up][data-loading] {

  padding-top: 54px; }



.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {

  opacity: 1;

  top: 14px;

  margin-top: 0; }



.ladda-button[data-style=expand-up][data-loading][data-size="s"], .ladda-button[data-style=expand-up][data-loading][data-size="xs"] {

  padding-top: 32px; }



.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner {

  top: 4px; }



.ladda-button[data-style=expand-down] {

  overflow: hidden; }



.ladda-button[data-style=expand-down] .ladda-spinner {

  top: 62px;

  left: 50%;

  margin-left: -16px; }



.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner {

  top: 40px; }



.ladda-button[data-style=expand-down][data-loading] {

  padding-bottom: 54px; }



.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {

  opacity: 1; }



.ladda-button[data-style=expand-down][data-loading][data-size="s"], .ladda-button[data-style=expand-down][data-loading][data-size="xs"] {

  padding-bottom: 32px; }



.ladda-button[data-style=slide-left] {

  overflow: hidden; }



.ladda-button[data-style=slide-left] .ladda-label {

  position: relative; }



.ladda-button[data-style=slide-left] .ladda-spinner {

  left: 100%;

  margin-left: -16px; }



.ladda-button[data-style=slide-left][data-loading] .ladda-label {

  opacity: 0;

  left: -100%; }



.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {

  opacity: 1;

  left: 50%; }



.ladda-button[data-style=slide-right] {

  overflow: hidden; }



.ladda-button[data-style=slide-right] .ladda-label {

  position: relative; }



.ladda-button[data-style=slide-right] .ladda-spinner {

  right: 100%;

  margin-left: -16px; }



.ladda-button[data-style=slide-right][data-loading] .ladda-label {

  opacity: 0;

  left: 100%; }



.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {

  opacity: 1;

  left: 50%; }



.ladda-button[data-style=slide-up] {

  overflow: hidden; }



.ladda-button[data-style=slide-up] .ladda-label {

  position: relative; }



.ladda-button[data-style=slide-up] .ladda-spinner {

  left: 50%;

  margin-left: -16px;

  margin-top: 1em; }



.ladda-button[data-style=slide-up][data-loading] .ladda-label {

  opacity: 0;

  top: -1em; }



.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {

  opacity: 1;

  margin-top: -16px; }



.ladda-button[data-style=slide-down] {

  overflow: hidden; }



.ladda-button[data-style=slide-down] .ladda-label {

  position: relative; }



.ladda-button[data-style=slide-down] .ladda-spinner {

  left: 50%;

  margin-left: -16px;

  margin-top: -2em; }



.ladda-button[data-style=slide-down][data-loading] .ladda-label {

  opacity: 0;

  top: 1em; }



.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {

  opacity: 1;

  margin-top: -16px; }



.ladda-button[data-style=zoom-out] {

  overflow: hidden; }



.ladda-button[data-style=zoom-out] .ladda-spinner {

  left: 50%;

  margin-left: -16px;

  -webkit-transform: scale(2.5);

  -moz-transform: scale(2.5);

  -ms-transform: scale(2.5);

  -o-transform: scale(2.5);

  transform: scale(2.5); }



.ladda-button[data-style=zoom-out] .ladda-label {

  position: relative;

  display: inline-block; }



.ladda-button[data-style=zoom-out][data-loading] .ladda-label {

  opacity: 0;

  -webkit-transform: scale(0.5);

  -moz-transform: scale(0.5);

  -ms-transform: scale(0.5);

  -o-transform: scale(0.5);

  transform: scale(0.5); }



.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {

  opacity: 1;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none; }



.ladda-button[data-style=zoom-in] {

  overflow: hidden; }



.ladda-button[data-style=zoom-in] .ladda-spinner {

  left: 50%;

  margin-left: -16px;

  -webkit-transform: scale(0.2);

  -moz-transform: scale(0.2);

  -ms-transform: scale(0.2);

  -o-transform: scale(0.2);

  transform: scale(0.2); }



.ladda-button[data-style=zoom-in] .ladda-label {

  position: relative;

  display: inline-block; }



.ladda-button[data-style=zoom-in][data-loading] .ladda-label {

  opacity: 0;

  -webkit-transform: scale(2.2);

  -moz-transform: scale(2.2);

  -ms-transform: scale(2.2);

  -o-transform: scale(2.2);

  transform: scale(2.2); }



.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {

  opacity: 1;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none; }



.ladda-button[data-style=contract] {

  overflow: hidden;

  width: 100px; }



.ladda-button[data-style=contract] .ladda-spinner {

  left: 50%;

  margin-left: -16px; }



.ladda-button[data-style=contract][data-loading] {

  border-radius: 50%;

  width: 52px; }



.ladda-button[data-style=contract][data-loading] .ladda-label {

  opacity: 0; }



.ladda-button[data-style=contract][data-loading] .ladda-spinner {

  opacity: 1; }



.ladda-button[data-style=contract-overlay] {

  overflow: hidden;

  width: 100px;

  box-shadow: 0px 0px 0px 3000px rgba(0, 0, 0, 0); }



.ladda-button[data-style=contract-overlay] .ladda-spinner {

  left: 50%;

  margin-left: -16px; }



.ladda-button[data-style=contract-overlay][data-loading] {

  border-radius: 50%;

  width: 52px;

  box-shadow: 0px 0px 0px 3000px rgba(0, 0, 0, 0.8); }



.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {

  opacity: 0; }



.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {

  opacity: 1; }



/* the norm */

#gritter-notice-wrapper {

  position: fixed;

  top: 20px;

  right: 20px;

  width: 301px;

  z-index: 9999; }



#gritter-notice-wrapper.top-left {

  left: 20px;

  right: auto; }



#gritter-notice-wrapper.bottom-right {

  top: auto;

  left: auto;

  bottom: 20px;

  right: 20px; }



#gritter-notice-wrapper.bottom-left {

  top: auto;

  right: auto;

  bottom: 20px;

  left: 20px; }



.gritter-item-wrapper {

  position: relative;

  margin: 0 0 10px 0;

  background: url("../img/plugins/ie-spacer.gif");

  /* ie7/8 fix */ }



.gritter-top {

  background: url(../img/plugins/gritter.png) no-repeat left -30px;

  height: 10px; }



.hover .gritter-top {

  background-position: right -30px; }



.gritter-bottom {

  background: url(../img/plugins/gritter.png) no-repeat left bottom;

  height: 8px;

  margin: 0; }



.hover .gritter-bottom {

  background-position: bottom right; }



.gritter-item {

  display: block;

  background: url(../img/plugins/gritter.png) no-repeat left -40px;

  color: #eee;

  padding: 8px 11px;

  font-size: 11px;

  font-family: verdana; }



.hover .gritter-item {

  background-position: right -40px; }



.gritter-item p {

  padding: 0;

  margin: 0;

  word-wrap: break-word; }



.gritter-close {

  display: none;

  position: absolute;

  top: 5px;

  left: 3px;

  background: url(../img/plugins/gritter.png) no-repeat left top;

  cursor: pointer;

  width: 30px;

  height: 30px;

  text-indent: -9999em; }



.gritter-title {

  font-size: 14px;

  font-weight: bold;

  padding: 0 0 7px 0;

  display: block;

  text-shadow: 1px 1px 0 #000;

  /* Not supported by IE :( */ }



.gritter-image {

  width: 48px;

  height: 48px;

  float: left; }



.gritter-with-image,

.gritter-without-image {

  padding: 0; }



.gritter-with-image {

  width: 220px;

  float: right; }



/* for the light (white) version of the gritter notice */

.gritter-light .gritter-item,

.gritter-light .gritter-bottom,

.gritter-light .gritter-top,

.gritter-light .gritter-close {

  background-image: url(../img/plugins/gritter-light.png);

  color: #222; }



.gritter-light .gritter-title {

  text-shadow: none; }



.ui-rangeSlider {

  height: 22px; }



.ui-rangeSlider .ui-rangeSlider-innerBar {

  height: 16px;

  margin: 3px 6px;

  background: #DDD; }



.ui-rangeSlider .ui-rangeSlider-handle {

  width: 6px;

  height: 22px;

  background: #AAA;

  background: rgba(100, 100, 100, 0.3);

  cursor: col-resize; }



.ui-rangeSlider .ui-rangeSlider-bar {

  margin: 1px 0;

  background: #CCC;

  background: rgba(100, 100, 150, 0.2);

  height: 20px;

  cursor: move;

  cursor: grab;

  cursor: -moz-grab; }



.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging {

  cursor: -moz-grabbing;

  cursor: grabbing; }



.ui-rangeSlider-arrow {

  height: 16px;

  margin: 2px 0;

  width: 16px;

  background-repeat: no-repeat; }



.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow {

  background-image: url(../img/plugins/resultset_previous.png);

  background-position: center left; }



.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow {

  background-image: url(../img/plugins/resultset_next.png);

  background-position: center right; }



.ui-rangeSlider-arrow-inner {

  display: none; }



.ui-rangeSlider-container {

  height: 22px; }



.ui-rangeSlider-withArrows .ui-rangeSlider-container {

  margin: 0 11px; }



.ui-rangeSlider-noArrow .ui-rangeSlider-container {

  margin: 0; }



.ui-rangeSlider-label {

  margin: 0 2px 2px;

  background-image: url(../img/plugins/label.png);

  background-position: bottom center;

  background-repeat: no-repeat;

  white-space: nowrap;

  bottom: 20px;

  padding: 3px 6px 7px;

  cursor: col-resize; }



.ui-rangeSlider-label-inner {

  display: none; }



input.ui-editRangeSlider-inputValue {

  width: 3em;

  vertical-align: middle;

  text-align: center; }



/*!

 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x

 *

 * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )

 * Licensed under the Apache License v2.0

 * http://www.apache.org/licenses/LICENSE-2.0

 *

 * Built for http://www.improvely.com

 */

.daterangepicker.dropdown-menu {

  max-width: none;

  z-index: 3000; }



.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {

  float: left;

  margin: 4px; }



.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {

  float: right;

  margin: 4px; }



.daterangepicker .ranges {

  width: 160px;

  text-align: left; }



.daterangepicker .ranges .range_inputs > div {

  float: left; }



.daterangepicker .ranges .range_inputs > div:nth-child(2) {

  padding-left: 11px; }



.daterangepicker .calendar {

  display: none;

  max-width: 270px; }



.daterangepicker .calendar th, .daterangepicker .calendar td {

  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

  white-space: nowrap;

  text-align: center;

  min-width: 32px; }



.daterangepicker .ranges label {

  color: #333;

  display: block;

  font-size: 11px;

  font-weight: normal;

  height: 20px;

  line-height: 20px;

  margin-bottom: 2px;

  text-shadow: #fff 1px 1px 0px;

  text-transform: uppercase;

  width: 74px; }



.daterangepicker .ranges input {

  font-size: 11px; }



.daterangepicker .ranges .input-mini {

  background-color: #eee;

  border: 1px solid #ccc;

  border-radius: 4px;

  color: #555;

  display: block;

  font-size: 11px;

  height: 30px;

  line-height: 30px;

  vertical-align: middle;

  margin: 0 0 10px 0;

  padding: 0 6px;

  width: 74px; }



.daterangepicker .ranges ul {

  list-style: none;

  margin: 0;

  padding: 0; }



.daterangepicker .ranges li {

  font-size: 13px;

  background: #f5f5f5;

  border: 1px solid #f5f5f5;

  color: #08c;

  padding: 3px 12px;

  margin-bottom: 8px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  cursor: pointer; }



.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {

  background: #08c;

  border: 1px solid #08c;

  color: #fff; }



.daterangepicker .calendar-date {

  border: 1px solid #ddd;

  padding: 4px;

  border-radius: 4px;

  background: #fff; }



.daterangepicker .calendar-time {

  text-align: center;

  margin: 8px auto 0 auto;

  line-height: 30px; }



.daterangepicker {

  position: absolute;

  background: #fff;

  top: 100px;

  left: 20px;

  padding: 4px;

  margin-top: 1px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px; }



.daterangepicker.opensleft:before {

  position: absolute;

  top: -7px;

  right: 9px;

  display: inline-block;

  border-right: 7px solid transparent;

  border-bottom: 7px solid #ccc;

  border-left: 7px solid transparent;

  border-bottom-color: rgba(0, 0, 0, 0.2);

  content: ''; }



.daterangepicker.opensleft:after {

  position: absolute;

  top: -6px;

  right: 10px;

  display: inline-block;

  border-right: 6px solid transparent;

  border-bottom: 6px solid #fff;

  border-left: 6px solid transparent;

  content: ''; }



.daterangepicker.opensright:before {

  position: absolute;

  top: -7px;

  left: 9px;

  display: inline-block;

  border-right: 7px solid transparent;

  border-bottom: 7px solid #ccc;

  border-left: 7px solid transparent;

  border-bottom-color: rgba(0, 0, 0, 0.2);

  content: ''; }



.daterangepicker.opensright:after {

  position: absolute;

  top: -6px;

  left: 10px;

  display: inline-block;

  border-right: 6px solid transparent;

  border-bottom: 6px solid #fff;

  border-left: 6px solid transparent;

  content: ''; }



.daterangepicker table {

  width: 100%;

  margin: 0; }



.daterangepicker td, .daterangepicker th {

  text-align: center;

  width: 20px;

  height: 20px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  cursor: pointer;

  white-space: nowrap; }



.daterangepicker td.off {

  color: #999; }



.daterangepicker td.disabled {

  color: #999; }



.daterangepicker td.available:hover, .daterangepicker th.available:hover {

  background: #eee; }



.daterangepicker td.in-range {

  background: #ebf4f8;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0; }



.daterangepicker td.active, .daterangepicker td.active:hover {

  background-color: #357ebd;

  border-color: #3071a9;

  color: #fff; }



.daterangepicker td.week, .daterangepicker th.week {

  font-size: 80%;

  color: #ccc; }



.daterangepicker select.monthselect, .daterangepicker select.yearselect {

  font-size: 12px;

  padding: 1px;

  height: auto;

  margin: 0;

  cursor: default; }



.daterangepicker select.monthselect {

  margin-right: 2%;

  width: 56%; }



.daterangepicker select.yearselect {

  width: 40%; }



.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {

  width: 50px;

  margin-bottom: 0; }



/*

 * DO NOT EDIT THIS FILE DIRECTLY

 * Compiled from bootstrap-tagmanager.less based on Bootstrap 2.3.1 variables

 * https://github.com/twitter/bootstrap/blob/master/less/variables.less

 */

.tm-tag {

  color: #555555;

  background-color: #f5f5f5;

  border: #bbbbbb 1px solid;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

  display: inline-block;

  border-radius: 3px;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 13px;

  margin: 0 5px 5px 0;

  padding: 4px;

  text-decoration: none;

  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

  -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

  vertical-align: middle; }



.tm-tag .tm-tag-remove {

  color: #000000;

  font-weight: bold;

  margin-left: 4px;

  opacity: 0.2; }



.tm-tag .tm-tag-remove:hover {

  color: #000000;

  text-decoration: none;

  opacity: 0.4; }



.tm-tag.tm-tag-warning {

  color: #945203;

  background-color: #f2c889;

  border-color: #f0a12f; }



.tm-tag.tm-tag-error {

  color: #84212e;

  background-color: #e69ca6;

  border-color: #d24a5d; }



.tm-tag.tm-tag-success {

  color: #638421;

  background-color: #cde69c;

  border-color: #a5d24a; }



.tm-tag.tm-tag-info {

  color: #4594b5;

  background-color: #c5eefa;

  border-color: #5dc8f7; }



.tm-tag.tm-tag-inverse {

  color: #cccccc;

  background-color: #555555;

  border-color: #333333;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset; }



.tm-tag.tm-tag-inverse .tm-tag-remove {

  color: #ffffff; }



.tm-tag.tm-tag-large {

  font-size: 16.25px;

  border-radius: 4px;

  padding: 11px 7px; }



.tm-tag.tm-tag-small {

  font-size: 11.049999999999999px;

  border-radius: 3px;

  padding: 2px 4px; }



.tm-tag.tm-tag-mini {

  font-size: 9.75px;

  border-radius: 2px;

  padding: 0px 2px; }



.tm-tag.tm-tag-plain {

  color: #333333;

  box-shadow: none;

  background: none;

  border: none; }



.tm-tag.tm-tag-disabled {

  color: #aaaaaa;

  background-color: #e6e6e6;

  border-color: #cccccc;

  box-shadow: none; }



.tm-tag.tm-tag-disabled .tm-tag-remove {

  display: none; }



input[type="text"].tm-input {

  margin-bottom: 5px;

  vertical-align: middle !important; }



.control-group.tm-group {

  margin-bottom: 5px; }



.form-horizontal .control-group.tm-group {

  margin-bottom: 15px; }



/*!

 * Timepicker Component for Twitter Bootstrap

 *

 * Copyright 2013 Joris de Wit

 *

 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors

 *

 * For the full copyright and license information, please view the LICENSE

 * file that was distributed with this source code.

 */

.bootstrap-timepicker {

  position: relative; }



.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {

  left: auto;

  right: 0; }



.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {

  left: auto;

  right: 12px; }



.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {

  left: auto;

  right: 13px; }



.bootstrap-timepicker .add-on {

  cursor: pointer; }



.bootstrap-timepicker .add-on i {

  display: inline-block;

  width: 16px;

  height: 16px; }



.bootstrap-timepicker-widget.dropdown-menu {

  padding: 4px; }



.bootstrap-timepicker-widget.dropdown-menu.open {

  display: inline-block; }



.bootstrap-timepicker-widget.dropdown-menu:before {

  border-bottom: 7px solid rgba(0, 0, 0, 0.2);

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  content: "";

  display: inline-block;

  position: absolute; }



.bootstrap-timepicker-widget.dropdown-menu:after {

  border-bottom: 6px solid #FFFFFF;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  content: "";

  display: inline-block;

  position: absolute; }



.bootstrap-timepicker-widget.timepicker-orient-left:before {

  left: 6px; }



.bootstrap-timepicker-widget.timepicker-orient-left:after {

  left: 7px; }



.bootstrap-timepicker-widget.timepicker-orient-right:before {

  right: 6px; }



.bootstrap-timepicker-widget.timepicker-orient-right:after {

  right: 7px; }



.bootstrap-timepicker-widget.timepicker-orient-top:before {

  top: -7px; }



.bootstrap-timepicker-widget.timepicker-orient-top:after {

  top: -6px; }



.bootstrap-timepicker-widget.timepicker-orient-bottom:before {

  bottom: -7px;

  border-bottom: 0;

  border-top: 7px solid #999; }



.bootstrap-timepicker-widget.timepicker-orient-bottom:after {

  bottom: -6px;

  border-bottom: 0;

  border-top: 6px solid #ffffff; }



.bootstrap-timepicker-widget a.btn,

.bootstrap-timepicker-widget input {

  border-radius: 4px; }



.bootstrap-timepicker-widget table {

  width: 100%;

  margin: 0; }



.bootstrap-timepicker-widget table td {

  text-align: center;

  height: 30px;

  margin: 0;

  padding: 2px; }



.bootstrap-timepicker-widget table td:not(.separator) {

  min-width: 30px; }



.bootstrap-timepicker-widget table td span {

  width: 100%; }



.bootstrap-timepicker-widget table td a {

  border: 1px transparent solid;

  width: 100%;

  display: inline-block;

  margin: 0;

  padding: 8px 0;

  outline: 0;

  color: #333; }



.bootstrap-timepicker-widget table td a:hover {

  text-decoration: none;

  background-color: #eee;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  border-color: #ddd; }



.bootstrap-timepicker-widget table td a i {

  margin-top: 2px;

  font-size: 18px; }



.bootstrap-timepicker-widget table td input {

  width: 25px;

  margin: 0;

  text-align: center; }



.bootstrap-timepicker-widget .modal-content {

  padding: 4px; }



@media (min-width: 767px) {

  .bootstrap-timepicker-widget.modal {

    width: 200px;

    margin-left: -100px; } }

@media (max-width: 767px) {

  .bootstrap-timepicker {

    width: 100%; }



  .bootstrap-timepicker .dropdown-menu {

    width: 100%; } }

/*!

* Colorpicker for Bootstrap

*

* Copyright 2012 Stefan Petre

* Licensed under the Apache License v2.0

* http://www.apache.org/licenses/LICENSE-2.0

*

*/

.colorpicker-saturation {

  width: 100px;

  height: 100px;

  background-image: url(../img/plugins/saturation.png);

  cursor: crosshair;

  float: left; }



.colorpicker-saturation i {

  display: block;

  height: 5px;

  width: 5px;

  border: 1px solid #000;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  position: absolute;

  top: 0;

  left: 0;

  margin: -4px 0 0 -4px; }



.colorpicker-saturation i b {

  display: block;

  height: 5px;

  width: 5px;

  border: 1px solid #fff;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px; }



.colorpicker-hue, .colorpicker-alpha {

  width: 15px;

  height: 100px;

  float: left;

  cursor: row-resize;

  margin-left: 4px;

  margin-bottom: 4px; }



.colorpicker-hue i, .colorpicker-alpha i {

  display: block;

  height: 1px;

  background: #000;

  border-top: 2px solid #fff;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  margin-top: -1px; }



.colorpicker-hue {

  background-image: url(../img/plugins/hue.png); }



.colorpicker-alpha {

  background-image: url(../img/plugins/alpha.png);

  display: none; }



.colorpicker {

  *zoom: 1;

  top: 0;

  left: 0;

  padding: 4px;

  min-width: 120px;

  margin-top: 1px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px; }



.colorpicker:before, .colorpicker:after {

  display: table;

  content: ""; }



.colorpicker:after {

  clear: both; }



.colorpicker:before {

  content: '';

  display: inline-block;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-bottom: 7px solid #ccc;

  border-bottom-color: rgba(0, 0, 0, 0.2);

  position: absolute;

  top: -7px;

  left: 6px; }



.colorpicker:after {

  content: '';

  display: inline-block;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 6px solid #ffffff;

  position: absolute;

  top: -6px;

  left: 7px; }



.colorpicker div {

  position: relative; }



.colorpicker.alpha {

  min-width: 140px; }



.colorpicker.alpha .colorpicker-alpha {

  display: block; }



.colorpicker-color {

  height: 10px;

  margin-top: 5px;

  clear: both;

  background-image: url(../img/plugins/alpha.png);

  background-position: 0 100%; }



.colorpicker-color div {

  height: 10px; }



.input-append.color .add-on i, .input-prepend.color .add-on i {

  display: block;

  cursor: pointer;

  width: 16px;

  height: 16px; }



/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.8;

  filter: alpha(opacity=80); }



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden; }



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045; }



.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none !important; }



.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044; }



.mfp-preloader a {

  color: #cccccc; }



.mfp-preloader a:hover {

  color: white; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close, button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  outline: none;

  padding: 0;

  z-index: 1046;

  -webkit-box-shadow: none;

  box-shadow: none; }



button::-moz-focus-inner {

  padding: 0;

  border: 0; }



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.65;

  padding: 0 0 18px 10px;

  color: white;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace; }



.mfp-close:hover, .mfp-close:focus {

  opacity: 1; }



.mfp-close:active {

  top: 1px; }



.mfp-close-btn-in .mfp-close {

  color: #333333; }



.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {

  color: white;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%; }



.mfp-counter {

  position: absolute;

  top: 0;

  right: 0;

  color: #cccccc;

  font-size: 12px;

  line-height: 18px; }



.mfp-arrow {

  position: absolute;

  opacity: 0.65;

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



.mfp-arrow:active {

  margin-top: -54px; }



.mfp-arrow:hover, .mfp-arrow:focus {

  opacity: 1; }



.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 0;

  top: 0;

  margin-top: 35px;

  margin-left: 35px;

  border: medium inset transparent; }



.mfp-arrow:after, .mfp-arrow .mfp-a {

  border-top-width: 13px;

  border-bottom-width: 13px;

  top: 8px; }



.mfp-arrow:before, .mfp-arrow .mfp-b {

  border-top-width: 21px;

  border-bottom-width: 21px; }



.mfp-arrow-left {

  left: 0; }



.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {

  border-right: 17px solid white;

  margin-left: 31px; }



.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {

  margin-left: 25px;

  border-right: 27px solid #3f3f3f; }



.mfp-arrow-right {

  right: 0; }



.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {

  border-left: 17px solid white;

  margin-left: 39px; }



.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {

  border-left: 27px solid #3f3f3f; }



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px; }



.mfp-iframe-holder .mfp-content {

  line-height: 0;

  width: 100%;

  max-width: 900px; }



.mfp-iframe-holder .mfp-close {

  top: -40px; }



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%; }



.mfp-iframe-scaler iframe {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: black; }



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto; }



/* The shadow behind the image */

.mfp-figure {

  line-height: 0; }



.mfp-figure:after {

  content: '';

  position: absolute;

  left: 0;

  top: 40px;

  bottom: 40px;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: #444444; }



.mfp-figure small {

  color: #bdbdbd;

  display: block;

  font-size: 12px;

  line-height: 14px; }



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto; }



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #f3f3f3;

  word-wrap: break-word;

  padding-right: 36px; }



.mfp-image-holder .mfp-content {

  max-width: 100%; }



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer; }



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  /**

       * Remove all paddings around the image on small screen

       */

  .mfp-img-mobile .mfp-image-holder {

    padding-left: 0;

    padding-right: 0; }



  .mfp-img-mobile img.mfp-img {

    padding: 0; }



  .mfp-img-mobile .mfp-figure {

    /* The shadow behind the image */ }



  .mfp-img-mobile .mfp-figure:after {

    top: 0;

    bottom: 0; }



  .mfp-img-mobile .mfp-figure small {

    display: inline;

    margin-left: 5px; }



  .mfp-img-mobile .mfp-bottom-bar {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    margin: 0;

    top: auto;

    padding: 3px 5px;

    position: fixed;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box; }



  .mfp-img-mobile .mfp-bottom-bar:empty {

    padding: 0; }



  .mfp-img-mobile .mfp-counter {

    right: 5px;

    top: 3px; }



  .mfp-img-mobile .mfp-close {

    top: 0;

    right: 0;

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    text-align: center;

    padding: 0; } }

@media all and (max-width: 900px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    transform: scale(0.75); }



  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    transform-origin: 0; }



  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    transform-origin: 100%; }



  .mfp-container {

    padding-left: 6px;

    padding-right: 6px; } }

.mfp-ie7 .mfp-img {

  padding: 0; }



.mfp-ie7 .mfp-bottom-bar {

  width: 600px;

  left: 50%;

  margin-left: -300px;

  margin-top: 5px;

  padding-bottom: 5px; }



.mfp-ie7 .mfp-container {

  padding: 0; }



.mfp-ie7 .mfp-content {

  padding-top: 44px; }



.mfp-ie7 .mfp-close {

  top: 0;

  right: 0;

  padding-top: 0; }



/* jQuery Countdown styles 1.6.3. */

.hasCountdown {

  border: 1px solid #ccc;

  background-color: #eee; }



.countdown_rtl {

  direction: rtl; }



.countdown_holding span {

  color: #888; }



.countdown_row {

  clear: both;

  width: 100%;

  padding: 0px 2px;

  text-align: center; }



.countdown_show1 .countdown_section {

  width: 98%; }



.countdown_show2 .countdown_section {

  width: 48%; }



.countdown_show3 .countdown_section {

  width: 32.5%; }



.countdown_show4 .countdown_section {

  width: 24.5%; }



.countdown_show5 .countdown_section {

  width: 19.5%; }



.countdown_show6 .countdown_section {

  width: 16.25%; }



.countdown_show7 .countdown_section {

  width: 14%; }



.countdown_section {

  display: block;

  float: left;

  font-size: 14px;

  text-align: center; }



.countdown_amount {

  font-size: 60px;

  font-weight: 600; }



.countdown_descr {

  display: block;

  width: 100%; }



div.dataTables_length label {

  float: left;

  text-align: left; }



div.dataTables_length select {

  width: 75px; }



div.dataTables_filter label {

  float: right; }



div.dataTables_info {

  padding-top: 26px; }



div.dataTables_paginate {

  float: right;

  margin: 0; }



table.table {

  clear: both;

  margin-bottom: 6px !important;

  max-width: none !important; }



table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled {

  cursor: pointer;

  *cursor: hand; }



table.table thead .sorting {

  background: url("../img/plugins/sort_both.png") no-repeat center right; }



table.table thead .sorting_asc {

  background: url("../img/plugins/sort_asc.png") no-repeat center right; }



table.table thead .sorting_desc {

  background: url("../img/plugins/sort_desc.png") no-repeat center right; }



table.table thead .sorting_asc_disabled {

  background: url("../img/plugins/sort_asc_disabled.png") no-repeat center right; }



table.table thead .sorting_desc_disabled {

  background: url("../img/plugins/sort_desc_disabled.png") no-repeat center right; }



table.dataTable th:active {

  outline: none; }



/* Scrolling */

div.dataTables_scrollHead table {

  margin-bottom: 0 !important;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0; }



div.dataTables_scrollHead table thead tr:last-child th:first-child, div.dataTables_scrollHead table thead tr:last-child td:first-child {

  border-bottom-left-radius: 0 !important;

  border-bottom-right-radius: 0 !important; }



div.dataTables_scrollBody table {

  border-top: none;

  margin-bottom: 0 !important; }



div.dataTables_scrollBody tbody tr:first-child th, div.dataTables_scrollBody tbody tr:first-child td {

  border-top: none; }



div.dataTables_scrollFoot table {

  border-top: none; }



/*

 * TableTools styles

 */

.table tbody tr.active td, .table tbody tr.active th {

  background-color: #08C;

  color: white; }



.table tbody tr.active:hover td, .table tbody tr.active:hover th {

  background-color: #0075b0 !important; }



.table-striped tbody tr.active:nth-child(odd) td, .table-striped tbody tr.active:nth-child(odd) th {

  background-color: #017ebc; }



table.DTTT_selectable tbody tr {

  cursor: pointer;

  *cursor: hand; }



div.DTTT .btn {

  color: #333 !important;

  font-size: 12px; }



div.DTTT .btn:hover {

  text-decoration: none !important; }



ul.DTTT_dropdown.dropdown-menu a {

  color: #333 !important;

  /* needed only when demo_page.css is included */ }



ul.DTTT_dropdown.dropdown-menu li:hover a {

  background-color: #0088cc;

  color: white !important; }



/* TableTools information display */

div.DTTT_print_info.modal {

  height: 150px;

  margin-top: -75px;

  text-align: center; }



div.DTTT_print_info h6 {

  font-weight: normal;

  font-size: 28px;

  line-height: 28px;

  margin: 1em; }



div.DTTT_print_info p {

  font-size: 14px;

  line-height: 20px; }



/*

 * FixedColumns styles

 */

div.DTFC_LeftHeadWrapper table, div.DTFC_LeftFootWrapper table, table.DTFC_Cloned tr.even {

  background-color: white; }



div.DTFC_LeftHeadWrapper table {

  margin-bottom: 0 !important;

  border-top-right-radius: 0 !important;

  border-bottom-left-radius: 0 !important;

  border-bottom-right-radius: 0 !important; }



div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {

  border-bottom-left-radius: 0 !important;

  border-bottom-right-radius: 0 !important; }



div.DTFC_LeftBodyWrapper table {

  border-top: none;

  margin-bottom: 0 !important; }



div.DTFC_LeftBodyWrapper tbody tr:first-child th, div.DTFC_LeftBodyWrapper tbody tr:first-child td {

  border-top: none; }



div.DTFC_LeftFootWrapper table {

  border-top: none; }



/*

 * JQUERY Data Table

 */

table.dataTable {

  margin: 0 auto;

  clear: both;

  width: 100%; }



table.dataTable thead th {

  padding: 3px 18px 3px 10px;

  border-bottom: 1px solid black;

  font-weight: bold;

  cursor: pointer;

  *cursor: hand; }



table.dataTable tfoot th {

  padding: 3px 18px 3px 10px;

  border-top: 1px solid black;

  font-weight: bold; }



table.dataTable td {

  padding: 3px 10px; }



table.dataTable td.center, table.dataTable td.dataTables_empty {

  text-align: center; }



table.dataTable tr.odd {

  background-color: #e2e4ff; }



table.dataTable tr.even {

  background-color: white; }



table.dataTable tr.odd td.sorting_1 {

  background-color: #d3d6ff; }



table.dataTable tr.odd td.sorting_2 {

  background-color: #dadcff; }



table.dataTable tr.odd td.sorting_3 {

  background-color: #e0e2ff; }



table.dataTable tr.even td.sorting_1 {

  background-color: #eaebff; }



table.dataTable tr.even td.sorting_2 {

  background-color: #f2f3ff; }



table.dataTable tr.even td.sorting_3 {

  background-color: #f9f9ff; }



/*

 * Table wrapper

 */

.dataTables_wrapper {

  position: relative;

  clear: both;

  *zoom: 1; }



/*

 * Page length menu

 */

.dataTables_length {

  float: left; }



/*

 * Filter

 */

.dataTables_filter {

  float: right;

  text-align: right; }



/*

 * Table information

 */

.dataTables_info {

  clear: both;

  float: left; }



/*

 * Pagination

 */

.dataTables_paginate {

  float: right;

  text-align: right; }



/* Two button pagination - previous / next */

.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {

  height: 19px;

  float: left;

  cursor: pointer;

  *cursor: hand;

  color: #111 !important; }



.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {

  text-decoration: none !important; }



.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active {

  outline: none; }



.paginate_disabled_previous, .paginate_disabled_next {

  color: #666666 !important; }



.paginate_disabled_previous, .paginate_enabled_previous {

  padding-left: 23px; }



.paginate_disabled_next, .paginate_enabled_next {

  padding-right: 23px;

  margin-left: 10px; }



.paginate_enabled_previous {

  background: url("../img/plugins/back_enabled.png") no-repeat top left; }



.paginate_enabled_previous:hover {

  background: url("../img/plugins/back_enabled_hover.png") no-repeat top left; }



.paginate_disabled_previous {

  background: url("../img/plugins/back_disabled.png") no-repeat top left; }



.paginate_enabled_next {

  background: url("../img/plugins/forward_enabled.png") no-repeat top right; }



.paginate_enabled_next:hover {

  background: url("../img/plugins/forward_enabled_hover.png") no-repeat top right; }



.paginate_disabled_next {

  background: url("../img/plugins/forward_disabled.png") no-repeat top right; }



/* Full number pagination */

.paging_full_numbers {

  height: 22px;

  line-height: 22px; }



.paging_full_numbers a:active {

  outline: none; }



.paging_full_numbers a:hover {

  text-decoration: none; }



.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {

  border: 1px solid #aaa;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  padding: 2px 5px;

  margin: 0 3px;

  cursor: pointer;

  *cursor: hand;

  color: #333 !important; }



.paging_full_numbers a.paginate_button {

  background-color: #dddddd; }



.paging_full_numbers a.paginate_button:hover {

  background-color: #ccc;

  text-decoration: none !important; }



.paging_full_numbers a.paginate_active {

  background-color: #99b3ff; }



/*

 * Processing indicator

 */

.dataTables_processing {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 250px;

  height: 30px;

  margin-left: -125px;

  margin-top: -15px;

  padding: 14px 0 2px 0;

  border: 1px solid #ddd;

  text-align: center;

  color: #999;

  font-size: 14px;

  background-color: white; }



/*

 * Sorting

 */

.sorting {

  background: url("../img/plugins/sort_both.png") no-repeat center right; }



.sorting_asc {

  background: url("../img/plugins/sort_asc.png") no-repeat center right; }



.sorting_desc {

  background: url("../img/plugins/sort_desc.png") no-repeat center right; }



.sorting_asc_disabled {

  background: url("../img/plugins/sort_asc_disabled.png") no-repeat center right; }



.sorting_desc_disabled {

  background: url("../img/plugins/sort_desc_disabled.png") no-repeat center right; }



table.dataTable thead th:active, table.dataTable thead td:active {

  outline: none; }



/*

 * Scrolling

 */

.dataTables_scroll {

  clear: both; }



.dataTables_scrollBody {

  *margin-top: -1px;

  -webkit-overflow-scrolling: touch; }



/*!

 * FullCalendar v1.6.4 Stylesheet

 * Docs & License: http://arshaw.com/fullcalendar/

 * (c) 2013 Adam Shaw

 */

.fc {

  direction: ltr;

  text-align: left; }



.fc table {

  border-collapse: collapse;

  border-spacing: 0; }



.fc table, html .fc {

  font-size: 1em; }



.fc td, .fc th {

  padding: 0;

  vertical-align: top; }



.fc-header td {

  white-space: nowrap; }



.fc-header-left {

  width: 25%;

  text-align: left; }



.fc-header-center {

  text-align: center; }



.fc-header-right {

  width: 25%;

  text-align: right; }



.fc-header-title {

  display: inline-block;

  vertical-align: top; }



.fc-header-title h2 {

  margin-top: 0;

  white-space: nowrap; }



.fc .fc-header-space {

  padding-left: 10px; }



.fc-header .fc-button {

  margin-bottom: 1em;

  vertical-align: top;

  margin-right: -1px; }



.fc-header .fc-corner-right, .fc-header .ui-corner-right {

  margin-right: 0; }



.fc-header .fc-state-hover, .fc-header .ui-state-hover {

  z-index: 2; }



.fc-header .fc-state-down {

  z-index: 3; }



.fc-header .fc-state-active, .fc-header .ui-state-active {

  z-index: 4; }



.fc-content {

  clear: both;

  zoom: 1; }



.fc-view {

  width: 100%;

  overflow: hidden; }



.fc-widget-content, .fc-widget-header {

  border: 1px solid #ddd; }



.fc-state-highlight {

  background: #fcf8e3; }



.fc-cell-overlay {

  background: #bce8f1;

  opacity: .3;

  filter: alpha(opacity=30); }



.fc-button {

  position: relative;

  display: inline-block;

  padding: 0 .6em;

  overflow: hidden;

  height: 1.9em;

  line-height: 1.9em;

  white-space: nowrap;

  cursor: pointer; }



.fc-state-default {

  border: 1px solid; }



.fc-state-default.fc-corner-left {

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px; }



.fc-state-default.fc-corner-right {

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px; }



.fc-text-arrow {

  margin: 0 .1em;

  font-size: 2em;

  font-family: "Courier New",Courier,monospace;

  vertical-align: baseline; }



.fc-button-next .fc-text-arrow, .fc-button-prev .fc-text-arrow {

  font-weight: 700; }



.fc-button .fc-icon-wrap {

  position: relative;

  float: left;

  top: 50%; }



.fc-button .ui-icon {

  position: relative;

  float: left;

  margin-top: -50%;

  *margin-top: 0;

  *top: -50%; }



.fc-state-default {

  background-color: #f5f5f5;

  background-image: -moz-linear-gradient(top, white, #e6e6e6);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));

  background-image: -webkit-linear-gradient(top, white, #e6e6e6);

  background-image: -o-linear-gradient(top, white, #e6e6e6);

  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);

  background-repeat: repeat-x;

  border-color: #e6e6e6 #e6e6e6 #bfbfbf;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  color: #333;

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }



.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {

  color: #333;

  background-color: #e6e6e6; }



.fc-state-hover {

  color: #333;

  text-decoration: none;

  background-position: 0 -15px;

  -webkit-transition: background-position .1s linear;

  -moz-transition: background-position .1s linear;

  -o-transition: background-position .1s linear;

  transition: background-position .1s linear; }



.fc-state-active, .fc-state-down {

  background-color: #ccc;

  background-image: none;

  outline: 0;

  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }



.fc-state-disabled {

  cursor: default;

  background-image: none;

  opacity: .65;

  filter: alpha(opacity=65);

  box-shadow: none; }



.fc-event-container > * {

  z-index: 8; }



.fc-event-container > .ui-draggable-dragging, .fc-event-container > .ui-resizable-resizing {

  z-index: 9; }



.fc-event {

  border: 1px solid #3a87ad;

  background-color: #3a87ad;

  color: #fff;

  font-size: .85em;

  cursor: default; }



a.fc-event {

  text-decoration: none; }



.fc-event-draggable, a.fc-event {

  cursor: pointer; }



.fc-rtl .fc-event {

  text-align: right; }



.fc-event-inner {

  width: 100%;

  height: 100%;

  overflow: hidden; }



.fc-event-time, .fc-event-title {

  padding: 0 1px; }



.fc .ui-resizable-handle {

  display: block;

  position: absolute;

  z-index: 99999;

  overflow: hidden;

  font-size: 300%;

  line-height: 50%; }



.fc-event-hori {

  border-width: 1px 0;

  margin-bottom: 1px; }



.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end {

  border-left-width: 1px;

  border-top-left-radius: 3px;

  border-bottom-left-radius: 3px; }



.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {

  border-right-width: 1px;

  border-top-right-radius: 3px;

  border-bottom-right-radius: 3px; }



.fc-event-hori .ui-resizable-e {

  top: 0 !important;

  right: -3px !important;

  width: 7px !important;

  height: 100% !important;

  cursor: e-resize; }



.fc-event-hori .ui-resizable-w {

  top: 0 !important;

  left: -3px !important;

  width: 7px !important;

  height: 100% !important;

  cursor: w-resize; }



.fc-event-hori .ui-resizable-handle {

  _padding-bottom: 14px; }



table.fc-border-separate {

  border-collapse: separate; }



.fc-border-separate td, .fc-border-separate th {

  border-width: 1px 0 0 1px; }



.fc-border-separate td.fc-last, .fc-border-separate th.fc-last {

  border-right-width: 1px; }



.fc-border-separate tr.fc-last td, .fc-border-separate tr.fc-last th {

  border-bottom-width: 1px; }



.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th {

  border-top-width: 0; }



.fc-grid th {

  text-align: center; }



.fc .fc-week-number {

  width: 22px;

  text-align: center; }



.fc .fc-week-number div {

  padding: 0 2px; }



.fc-grid .fc-day-number {

  float: right;

  padding: 0 2px; }



.fc-grid .fc-other-month .fc-day-number {

  opacity: .3;

  filter: alpha(opacity=30); }



.fc-grid .fc-day-content {

  clear: both;

  padding: 2px 2px 1px; }



.fc-grid .fc-event-time {

  font-weight: 700; }



.fc-rtl .fc-grid .fc-day-number {

  float: left; }



.fc-rtl .fc-grid .fc-event-time {

  float: right; }



.fc-agenda table {

  border-collapse: separate; }



.fc-agenda-days th {

  text-align: center; }



.fc-agenda .fc-agenda-axis {

  width: 50px;

  padding: 0 4px;

  vertical-align: middle;

  text-align: right;

  white-space: nowrap;

  font-weight: 400; }



.fc-agenda .fc-week-number {

  font-weight: 700; }



.fc-agenda .fc-day-content {

  padding: 2px 2px 1px; }



.fc-agenda-days .fc-agenda-axis {

  border-right-width: 1px; }



.fc-agenda-days .fc-col0 {

  border-left-width: 0; }



.fc-agenda-allday th {

  border-width: 0 1px; }



.fc-agenda-allday .fc-day-content {

  min-height: 34px;

  _height: 34px; }



.fc-agenda-divider-inner {

  height: 2px;

  overflow: hidden; }



.fc-widget-header .fc-agenda-divider-inner {

  background: #eee; }



.fc-agenda-slots th {

  border-width: 1px 1px 0; }



.fc-agenda-slots td {

  border-width: 1px 0 0;

  background: 0 0; }



.fc-agenda-slots td div {

  height: 20px; }



.fc-agenda-slots tr.fc-slot0 td, .fc-agenda-slots tr.fc-slot0 th {

  border-top-width: 0; }



.fc-agenda-slots tr.fc-minor td, .fc-agenda-slots tr.fc-minor th {

  border-top-style: dotted; }



.fc-agenda-slots tr.fc-minor th.ui-widget-header {

  *border-top-style: solid; }



.fc-event-vert {

  border-width: 0 1px; }



.fc-event-vert.fc-event-start {

  border-top-width: 1px;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px; }



.fc-event-vert.fc-event-end {

  border-bottom-width: 1px;

  border-bottom-left-radius: 3px;

  border-bottom-right-radius: 3px; }



.fc-event-vert .fc-event-time {

  white-space: nowrap;

  font-size: 10px; }



.fc-event-vert .fc-event-inner {

  position: relative;

  z-index: 2; }



.fc-event-vert .fc-event-bg {

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: #fff;

  opacity: .25;

  filter: alpha(opacity=25); }



.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg {

  display: none\9; }



.fc-event-vert .ui-resizable-s {

  bottom: 0 !important;

  width: 100% !important;

  height: 8px !important;

  overflow: hidden !important;

  line-height: 8px !important;

  font-size: 11px !important;

  font-family: monospace;

  text-align: center;

  cursor: s-resize; }



.fc-agenda .ui-resizable-resizing {

  _overflow: hidden; }



.jvectormap-label {

  position: absolute;

  display: none;

  border: solid 1px #CDCDCD;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: #292929;

  color: white;

  font-family: sans-serif, Verdana;

  font-size: smaller;

  padding: 3px; }



.jvectormap-zoomin, .jvectormap-zoomout {

  position: absolute;

  left: 10px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: #292929;

  padding: 3px;

  color: white;

  width: 10px;

  height: 10px;

  cursor: pointer;

  line-height: 10px;

  text-align: center; }



.jvectormap-zoomin {

  top: 10px; }



.jvectormap-zoomout {

  top: 30px; }



/*******************************************************************************

 * Tree container

 */

ul.dynatree-container {

  font-family: tahoma, arial, helvetica;

  font-size: 10pt;

  /* font size should not be too big */

  white-space: nowrap;

  padding: 3px;

  margin: 0;

  /* issue 201 */

  background-color: white;

  border: 1px dotted gray;

  overflow: auto;

  height: 100%;

  /* issue 263 */ }



ul.dynatree-container ul {

  padding: 0 0 0 16px;

  margin: 0; }



ul.dynatree-container li {

  list-style-image: none;

  list-style-position: outside;

  list-style-type: none;

  -moz-background-clip: border;

  -moz-background-inline-policy: continuous;

  -moz-background-origin: padding;

  background-attachment: scroll;

  background-color: transparent;

  background-position: 0 0;

  background-repeat: repeat-y;

  background-image: none;

  /* no v-lines */

  margin: 0;

  padding: 1px 0 0 0; }



/* Suppress lines for last child node */

ul.dynatree-container li.dynatree-lastsib {

  background-image: none; }



/* Suppress lines if level is fixed expanded (option minExpandLevel) */

ul.dynatree-no-connector > li {

  background-image: none; }



/* Style, when control is disabled */

.ui-dynatree-disabled ul.dynatree-container {

  opacity: 0.5;

  /*	filter: alpha(opacity=50); /* Yields a css warning */

  background-color: silver; }



/*******************************************************************************

 * Common icon definitions

 */

span.dynatree-empty,

span.dynatree-vline,

span.dynatree-connector,

span.dynatree-expander,

span.dynatree-icon,

span.dynatree-checkbox,

span.dynatree-radio,

span.dynatree-drag-helper-img,

#dynatree-drop-marker {

  width: 16px;

  height: 16px;

  /*	display: -moz-inline-box; /* @ FF 1+2 removed for issue 221*/

  /*	-moz-box-align: start; /* issue 221 */

  display: inline-block;

  /* Required to make a span sizeable */

  vertical-align: top;

  background-repeat: no-repeat;

  background-position: left;

  background-image: url("../img/plugins/icons.gif");

  background-position: 0 0; }



/** Used by 'icon' node option: */

ul.dynatree-container img {

  width: 16px;

  height: 16px;

  margin-left: 3px;

  vertical-align: top;

  border-style: none; }



/*******************************************************************************

 * Lines and connectors

 */

/*

span.dynatree-empty

{

}

span.dynatree-vline

{

}

*/

span.dynatree-connector {

  background-image: none; }



/*

.dynatree-lastsib span.dynatree-connector

{

}

*/

/*******************************************************************************

 * Expander icon

 * Note: IE6 doesn't correctly evaluate multiples class names,

 *		 so we create combined class names that can be used in the CSS.

 *

 * Prefix: dynatree-exp-

 * 1st character: 'e': expanded, 'c': collapsed

 * 2nd character (optional): 'd': lazy (Delayed)

 * 3rd character (optional): 'l': Last sibling

 */

span.dynatree-expander {

  background-position: 0px -80px;

  cursor: pointer; }



span.dynatree-expander:hover {

  background-position: -16px -80px; }



.dynatree-exp-e span.dynatree-expander,

.dynatree-exp-ed span.dynatree-expander,

.dynatree-exp-el span.dynatree-expander,

.dynatree-exp-edl span.dynatree-expander {

  background-position: -32px -80px; }



.dynatree-exp-e span.dynatree-expander:hover,

.dynatree-exp-ed span.dynatree-expander:hover,

.dynatree-exp-el span.dynatree-expander:hover,

.dynatree-exp-edl span.dynatree-expander:hover {

  background-position: -48px -80px; }



.dynatree-loading span.dynatree-expander {

  background-position: 0 0;

  background-image: url("../img/plugins/loading.gif"); }



/*******************************************************************************

 * Checkbox icon

 */

span.dynatree-checkbox {

  margin-left: 3px;

  background-position: 0px -32px; }



span.dynatree-checkbox:hover {

  background-position: -16px -32px; }



.dynatree-partsel span.dynatree-checkbox {

  background-position: -64px -32px; }



.dynatree-partsel span.dynatree-checkbox:hover {

  background-position: -80px -32px; }



.dynatree-selected span.dynatree-checkbox {

  background-position: -32px -32px; }



.dynatree-selected span.dynatree-checkbox:hover {

  background-position: -48px -32px; }



/*******************************************************************************

 * Radiobutton icon

 * This is a customization, that may be activated by overriding the 'checkbox'

 * class name as 'dynatree-radio' in the tree options.

 */

span.dynatree-radio {

  margin-left: 3px;

  background-position: 0px -48px; }



span.dynatree-radio:hover {

  background-position: -16px -48px; }



.dynatree-partsel span.dynatree-radio {

  background-position: -64px -48px; }



.dynatree-partsel span.dynatree-radio:hover {

  background-position: -80px -48px; }



.dynatree-selected span.dynatree-radio {

  background-position: -32px -48px; }



.dynatree-selected span.dynatree-radio:hover {

  background-position: -48px -48px; }



/*******************************************************************************

 * Node type icon

 * Note: IE6 doesn't correctly evaluate multiples class names,

 *		 so we create combined class names that can be used in the CSS.

 *

 * Prefix: dynatree-ico-

 * 1st character: 'e': expanded, 'c': collapsed

 * 2nd character (optional): 'f': folder

 */

span.dynatree-icon {

  margin-left: 3px;

  background-position: 0px 0px; }



.dynatree-has-children span.dynatree-icon {

  /*    background-position: 0px -16px; */ }



.dynatree-ico-cf span.dynatree-icon {

  background-position: 0px -16px; }



.dynatree-ico-ef span.dynatree-icon {

  background-position: -64px -16px; }



/* Status node icons */

.dynatree-statusnode-wait span.dynatree-icon {

  background-image: url("../img/plugins/loading.gif"); }



.dynatree-statusnode-error span.dynatree-icon {

  background-position: 0px -112px;

  /*	background-image: url("ltError.gif");*/ }



/*******************************************************************************

 * Node titles

 */

/* @Chrome: otherwise hit area of node titles is broken (issue 133)

   Removed again for issue 165; (133 couldn't be reproduced) */

span.dynatree-node {

  /*	display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221 */

  /*	-moz-box-align: start; /* issue 221 */

  display: inline-block;

  /* issue 373 Required to make a span sizeable */

  vertical-align: top; }



/* Remove blue color and underline from title links */

ul.dynatree-container a {

  color: black;

  /* inherit doesn't work on IE */

  text-decoration: none;

  vertical-align: top;

  margin: 0px;

  margin-left: 3px;

  /*	outline: 0; /* @ Firefox, prevent dotted border after click */

  /* Set transparent border to prevent jumping when active node gets a border

     (we can do this, because this theme doesn't use vertical lines)

     */

  border: 1px solid white;

  /* Note: 'transparent' would not work in IE6 */ }



ul.dynatree-container a:hover {

  /*	text-decoration: underline; */

  background: #F2F7FD;

  /* light blue */

  border-color: #B8D6FB;

  /* darker light blue */ }



span.dynatree-node a {

  display: inline-block;

  /* Better alignment, when title contains <br> */

  /*	vertical-align: top;*/

  padding-left: 3px;

  padding-right: 3px;

  /* Otherwise italic font will be outside bounds */

  /*	line-height: 16px; /* should be the same as img height, in case 16 px */ }



span.dynatree-folder a {

  /*	font-weight: bold; */

  /* custom */ }



ul.dynatree-container a:focus,

span.dynatree-focused a:link {

  background-color: #EFEBDE;

  /* gray */ }



span.dynatree-has-children a {

  /*	font-style: oblique; /* custom: */ }



span.dynatree-selected a {

  /*	color: green; */

  font-style: italic; }



span.dynatree-active a {

  border: 1px solid #99DEFD;

  background-color: #D8F0FA; }



/*******************************************************************************

 * Drag'n'drop support

 */

/*** Helper object ************************************************************/

div.dynatree-drag-helper a {

  border: 1px solid gray;

  background-color: white;

  padding-left: 5px;

  padding-right: 5px;

  opacity: 0.8; }



span.dynatree-drag-helper-img {

  /*

  position: relative;

  left: -16px;

  */ }



div.dynatree-drag-helper {

  /*    border-color: green;

  	background-color: red;*/ }



div.dynatree-drop-accept span.dynatree-drag-helper-img {

  background-position: -32px -112px; }



div.dynatree-drag-helper.dynatree-drop-reject {

  border-color: red; }



div.dynatree-drop-reject span.dynatree-drag-helper-img {

  background-position: -16px -112px; }



/*** Drop marker icon *********************************************************/

#dynatree-drop-marker {

  width: 24px;

  position: absolute;

  background-position: 0 -128px;

  margin: 0; }



#dynatree-drop-marker.dynatree-drop-after,

#dynatree-drop-marker.dynatree-drop-before {

  width: 64px;

  background-position: 0 -144px; }



#dynatree-drop-marker.dynatree-drop-copy {

  background-position: -64px -128px; }



#dynatree-drop-marker.dynatree-drop-move {

  background-position: -64px -128px; }



/*** Source node while dragging ***********************************************/

span.dynatree-drag-source {

  /* border: 1px dotted gray; */

  background-color: #e0e0e0; }



span.dynatree-drag-source a {

  color: gray; }



/*** Target node while dragging cursor is over it *****************************/

span.dynatree-drop-target {

  /*border: 1px solid gray;*/ }



span.dynatree-drop-target.dynatree-drop-accept a {

  /*border: 1px solid green;*/

  background-color: #3169C6 !important;

  color: white !important;

  /* @ IE6 */

  text-decoration: none; }



span.dynatree-drop-target.dynatree-drop-reject {

  /*border: 1px solid red;*/ }



.multiselect-container {

  position: absolute;

  list-style-type: none;

  margin: 0;

  padding: 0; }



.multiselect-container .input-group {

  margin: 5px; }



.multiselect-container > li {

  padding: 0; }



.multiselect-container > li > a.multiselect-all label {

  font-weight: 700; }



.multiselect-container > li > label.multiselect-group {

  margin: 0;

  padding: 3px 20px;

  height: 100%;

  font-weight: 700; }



.multiselect-container > li > a {

  padding: 0; }



.multiselect-container > li > a > label {

  margin: 0;

  height: 100%;

  cursor: pointer;

  font-weight: 400;

  padding: 3px 20px 3px 40px; }



.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {

  margin: 0; }



.multiselect-container > li > a > label > input[type=checkbox] {

  margin-bottom: 5px; }



.btn-group > .btn-group:nth-child(2) > .multiselect.btn {

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px; }



/*******************************************************************************

 * Tree container

 */

ul.dynatree-container {

  font-family: tahoma, arial, helvetica;

  font-size: 10pt;

  /* font size should not be too big */

  white-space: nowrap;

  padding: 3px;

  margin: 0;

  /* issue 201 */

  background-color: white;

  border: 1px dotted gray;

  overflow: auto;

  height: 100%;

  /* issue 263 */ }



ul.dynatree-container ul {

  padding: 0 0 0 16px;

  margin: 0; }



ul.dynatree-container li {

  list-style-image: none;

  list-style-position: outside;

  list-style-type: none;

  -moz-background-clip: border;

  -moz-background-inline-policy: continuous;

  -moz-background-origin: padding;

  background-attachment: scroll;

  background-color: transparent;

  background-position: 0 0;

  background-repeat: repeat-y;

  background-image: none;

  /* no v-lines */

  margin: 0;

  padding: 1px 0 0 0; }



/* Suppress lines for last child node */

ul.dynatree-container li.dynatree-lastsib {

  background-image: none; }



/* Suppress lines if level is fixed expanded (option minExpandLevel) */

ul.dynatree-no-connector > li {

  background-image: none; }



/* Style, when control is disabled */

.ui-dynatree-disabled ul.dynatree-container {

  opacity: 0.5;

  /*	filter: alpha(opacity=50); /* Yields a css warning */

  background-color: silver; }



/*******************************************************************************

 * Common icon definitions

 */

span.dynatree-empty,

span.dynatree-vline,

span.dynatree-connector,

span.dynatree-expander,

span.dynatree-icon,

span.dynatree-checkbox,

span.dynatree-radio,

span.dynatree-drag-helper-img,

#dynatree-drop-marker {

  width: 16px;

  height: 16px;

  /*	display: -moz-inline-box; /* @ FF 1+2 removed for issue 221*/

  /*	-moz-box-align: start; /* issue 221 */

  display: inline-block;

  /* Required to make a span sizeable */

  vertical-align: top;

  background-repeat: no-repeat;

  background-position: left;

  background-image: url("../img/plugins/icons.gif");

  background-position: 0 0; }



/** Used by 'icon' node option: */

ul.dynatree-container img {

  width: 16px;

  height: 16px;

  margin-left: 3px;

  vertical-align: top;

  border-style: none; }



/*******************************************************************************

 * Lines and connectors

 */

/*

span.dynatree-empty

{

}

span.dynatree-vline

{

}

*/

span.dynatree-connector {

  background-image: none; }



/*

.dynatree-lastsib span.dynatree-connector

{

}

*/

/*******************************************************************************

 * Expander icon

 * Note: IE6 doesn't correctly evaluate multiples class names,

 *		 so we create combined class names that can be used in the CSS.

 *

 * Prefix: dynatree-exp-

 * 1st character: 'e': expanded, 'c': collapsed

 * 2nd character (optional): 'd': lazy (Delayed)

 * 3rd character (optional): 'l': Last sibling

 */

span.dynatree-expander {

  background-position: 0px -80px;

  cursor: pointer; }



span.dynatree-expander:hover {

  background-position: -16px -80px; }



.dynatree-exp-e span.dynatree-expander,

.dynatree-exp-ed span.dynatree-expander,

.dynatree-exp-el span.dynatree-expander,

.dynatree-exp-edl span.dynatree-expander {

  background-position: -32px -80px; }



.dynatree-exp-e span.dynatree-expander:hover,

.dynatree-exp-ed span.dynatree-expander:hover,

.dynatree-exp-el span.dynatree-expander:hover,

.dynatree-exp-edl span.dynatree-expander:hover {

  background-position: -48px -80px; }



.dynatree-loading span.dynatree-expander {

  background-position: 0 0;

  background-image: url("../img/plugins/loading.gif"); }



/*******************************************************************************

 * Checkbox icon

 */

span.dynatree-checkbox {

  margin-left: 3px;

  background-position: 0px -32px; }



span.dynatree-checkbox:hover {

  background-position: -16px -32px; }



.dynatree-partsel span.dynatree-checkbox {

  background-position: -64px -32px; }



.dynatree-partsel span.dynatree-checkbox:hover {

  background-position: -80px -32px; }



.dynatree-selected span.dynatree-checkbox {

  background-position: -32px -32px; }



.dynatree-selected span.dynatree-checkbox:hover {

  background-position: -48px -32px; }



/*******************************************************************************

 * Radiobutton icon

 * This is a customization, that may be activated by overriding the 'checkbox'

 * class name as 'dynatree-radio' in the tree options.

 */

span.dynatree-radio {

  margin-left: 3px;

  background-position: 0px -48px; }



span.dynatree-radio:hover {

  background-position: -16px -48px; }



.dynatree-partsel span.dynatree-radio {

  background-position: -64px -48px; }



.dynatree-partsel span.dynatree-radio:hover {

  background-position: -80px -48px; }



.dynatree-selected span.dynatree-radio {

  background-position: -32px -48px; }



.dynatree-selected span.dynatree-radio:hover {

  background-position: -48px -48px; }



/*******************************************************************************

 * Node type icon

 * Note: IE6 doesn't correctly evaluate multiples class names,

 *		 so we create combined class names that can be used in the CSS.

 *

 * Prefix: dynatree-ico-

 * 1st character: 'e': expanded, 'c': collapsed

 * 2nd character (optional): 'f': folder

 */

span.dynatree-icon {

  margin-left: 3px;

  background-position: 0px 0px; }



.dynatree-has-children span.dynatree-icon {

  /*    background-position: 0px -16px; */ }



.dynatree-ico-cf span.dynatree-icon {

  background-position: 0px -16px; }



.dynatree-ico-ef span.dynatree-icon {

  background-position: -64px -16px; }



/* Status node icons */

.dynatree-statusnode-wait span.dynatree-icon {

  background-image: url("../img/plugins/loading.gif"); }



.dynatree-statusnode-error span.dynatree-icon {

  background-position: 0px -112px;

  /*	background-image: url("ltError.gif");*/ }



/*******************************************************************************

 * Node titles

 */

/* @Chrome: otherwise hit area of node titles is broken (issue 133)

   Removed again for issue 165; (133 couldn't be reproduced) */

span.dynatree-node {

  /*	display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221 */

  /*	-moz-box-align: start; /* issue 221 */

  display: inline-block;

  /* issue 373 Required to make a span sizeable */

  vertical-align: top; }



/* Remove blue color and underline from title links */

ul.dynatree-container a {

  color: black;

  /* inherit doesn't work on IE */

  text-decoration: none;

  vertical-align: top;

  margin: 0px;

  margin-left: 3px;

  /*	outline: 0; /* @ Firefox, prevent dotted border after click */

  /* Set transparent border to prevent jumping when active node gets a border

     (we can do this, because this theme doesn't use vertical lines)

     */

  border: 1px solid white;

  /* Note: 'transparent' would not work in IE6 */ }



ul.dynatree-container a:hover {

  /*	text-decoration: underline; */

  background: #F2F7FD;

  /* light blue */

  border-color: #B8D6FB;

  /* darker light blue */ }



span.dynatree-node a {

  display: inline-block;

  /* Better alignment, when title contains <br> */

  /*	vertical-align: top;*/

  padding-left: 3px;

  padding-right: 3px;

  /* Otherwise italic font will be outside bounds */

  /*	line-height: 16px; /* should be the same as img height, in case 16 px */ }



span.dynatree-folder a {

  /*	font-weight: bold; */

  /* custom */ }



ul.dynatree-container a:focus,

span.dynatree-focused a:link {

  background-color: #EFEBDE;

  /* gray */ }



span.dynatree-has-children a {

  /*	font-style: oblique; /* custom: */ }



span.dynatree-selected a {

  /*	color: green; */

  font-style: italic; }



span.dynatree-active a {

  border: 1px solid #99DEFD;

  background-color: #D8F0FA; }



/*******************************************************************************

 * Drag'n'drop support

 */

/*** Helper object ************************************************************/

div.dynatree-drag-helper a {

  border: 1px solid gray;

  background-color: white;

  padding-left: 5px;

  padding-right: 5px;

  opacity: 0.8; }



span.dynatree-drag-helper-img {

  /*

  position: relative;

  left: -16px;

  */ }



div.dynatree-drag-helper {

  /*    border-color: green;

  	background-color: red;*/ }



div.dynatree-drop-accept span.dynatree-drag-helper-img {

  background-position: -32px -112px; }



div.dynatree-drag-helper.dynatree-drop-reject {

  border-color: red; }



div.dynatree-drop-reject span.dynatree-drag-helper-img {

  background-position: -16px -112px; }



/*** Drop marker icon *********************************************************/

#dynatree-drop-marker {

  width: 24px;

  position: absolute;

  background-position: 0 -128px;

  margin: 0; }



#dynatree-drop-marker.dynatree-drop-after,

#dynatree-drop-marker.dynatree-drop-before {

  width: 64px;

  background-position: 0 -144px; }



#dynatree-drop-marker.dynatree-drop-copy {

  background-position: -64px -128px; }



#dynatree-drop-marker.dynatree-drop-move {

  background-position: -64px -128px; }



/*** Source node while dragging ***********************************************/

span.dynatree-drag-source {

  /* border: 1px dotted gray; */

  background-color: #e0e0e0; }



span.dynatree-drag-source a {

  color: gray; }



/*** Target node while dragging cursor is over it *****************************/

span.dynatree-drop-target {

  /*border: 1px solid gray;*/ }



span.dynatree-drop-target.dynatree-drop-accept a {

  /*border: 1px solid green;*/

  background-color: #3169C6 !important;

  color: white !important;

  /* @ IE6 */

  text-decoration: none; }



span.dynatree-drop-target.dynatree-drop-reject {

  /*border: 1px solid red;*/ }



.morris-hover {

  position: absolute;

  z-index: 1000; }



.morris-hover.morris-default-style {

  border-radius: 10px;

  padding: 6px;

  color: #666;

  background: rgba(255, 255, 255, 0.8);

  border: solid 2px rgba(230, 230, 230, 0.8);

  font-family: sans-serif;

  font-size: 12px;

  text-align: center; }



.morris-hover.morris-default-style .morris-hover-row-label {

  font-weight: bold;

  margin: 0.25em 0; }



.morris-hover.morris-default-style .morris-hover-point {

  white-space: nowrap;

  margin: 0.1em 0; }



/**********************************************************************

 * Layout

 **********************************************************************/

/*** menu ***/

.wPaint-menu {

  position: absolute !important;

  display: inline-block;

  line-height: 0px;

  z-index: 99; }



.wPaint-menu-behind {

  z-index: 98; }



.wPaint-menu-holder {

  position: relative;

  margin: 0 1px 1px 0; }



.wPaint-menu-handle {

  display: inline-block; }



.wPaint-menu-icon {

  position: relative;

  vertical-align: top; }



.wPaint-menu-icon-img {

  position: relative;

  display: inline-block;

  background-repeat: no-repeat;

  overflow: hidden; }



/*** select ***/

.wPaint-menu-select-holder {

  position: absolute;

  left: 1px;

  z-index: 10;

  overflow: hidden; }



.wPaint-menu-select {

  position: relative;

  text-align: center;

  overflow-y: scroll;

  z-index: 100; }



.wPaint-menu-select-option.first {

  border-top: 0px; }



/*** alignment ***/

.wPaint-menu-alignment-horizontal .wPaint-menu-icon {

  display: inline-block; }



.wPaint-menu-alignment-vertical .wPaint-menu-icon {

  display: block; }



/*** status ***/

.wPaint-status {

  position: absolute;

  display: none;

  right: 0px;

  bottom: 0px; }



/*** modal ***/

.wPaint-modal-bg {

  position: absolute;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 100%; }



.wPaint-modal {

  position: absolute;

  display: inline-block; }



.wPaint-modal-holder {

  display: inline-block;

  overflow: hidden; }



.wPaint-modal-content {

  overflow-y: scroll;

  width: 100%;

  height: 100%; }



.wPaint-modal-close {

  position: absolute; }



/*** text input ***/

.wPaint-text-input {

  margin: 0px;

  padding: 0px;

  outline-width: 0;

  word-wrap: break-word;

  overflow: hidden; }



/*** file load ***/

.wPaint-modal-img-holder {

  line-height: 0px; }



.wPaint-modal-img {

  display: inline-block; }



/**********************************************************************

 * Generic Appearance

 *

 * Probably don't need to change these styles but can overwrite

 * whatever is necessary.

 **********************************************************************/

/*** menu ***/

.wPaint-menu-holder {

  border-style: solid;

  border-width: 1px;

  box-shadow: 3px 3px 5px #555555; }



.wPaint-menu-handle {

  cursor: pointer; }



.wPaint-menu-icon {

  border-style: solid;

  border-width: 1px;

  cursor: pointer; }



.wPaint-menu-icon.disabled {

  cursor: default; }



.wPaint-menu-icon.disabled .wPaint-menu-icon-img {

  opacity: 0.3; }



.wPaint-menu-icon-img {

  font-family: verdana;

  font-weight: bold;

  text-align: center; }



/*** select ***/

.wPaint-menu-select-holder {

  border-style: solid;

  border-width: 1px;

  box-shadow: 1px 1px 2px #666; }



.wPaint-menu-select {

  font-family: verdana;

  text-align: center; }



.wPaint-menu-select-option {

  border-top-style: solid;

  border-top-width: 1px;

  cursor: pointer; }



.wPaint-menu-icon-select-img {

  background-repeat: no-repeat; }



.wPaint-menu-icon-group-arrow {

  position: absolute;

  right: 1px;

  bottom: 1px; }



/*** alignment ***/

.wPaint-menu-alignment-horizontal .wPaint-menu-handle {

  border-right-style: solid;

  border-right-width: 1px; }



.wPaint-menu-alignment-vertical .wPaint-menu-handle {

  border-bottom-style: solid;

  border-bottom-width: 1px; }



/*** status ***/

.wPaint-status {

  font-size: 10px;

  font-family: verdana;

  line-height: 10px;

  height: 10px;

  background-color: #3a3a3a;

  color: #f0f0f0;

  padding: 5px;

  opacity: 0.5; }



/*** modal ***/

.wPaint-modal-bg {

  background-color: #3a3a3a;

  opacity: 0.8; }



.wPaint-modal-holder {

  height: 100px;

  box-shadow: 3px 3px 5px #555555;

  border-radius: 5px;

  border-style: solid;

  border-width: 2px;

  cursor: default; }



.wPaint-modal-close {

  right: -7px;

  top: -7px;

  border-radius: 10px;

  font-size: 8px;

  line-height: 14px;

  padding: 0 4px;

  font-weight: bold;

  border-style: solid;

  border-width: 2px;

  cursor: pointer; }



/*** text input ***/

.wPaint-text-input {

  border: dotted #0000FF 1px;

  background: none; }



/*** file load ***/

.wPaint-modal-img-holder {

  border: solid #333 1px;

  border-radius: 5px;

  margin: 3px;

  padding: 2px;

  cursor: pointer; }



.wPaint-modal-img {

  width: 100px;

  border-radius: 4px;

  margin-bottom: 0px; }



/**********************************************************************

 * Size - standard theme

 **********************************************************************/

/*** menu ***/

.wPaint-theme-standard .wPaint-menu-holder {

  border-radius: 7px; }



.wPaint-theme-standard .wPaint-menu-select-holder {

  border-radius: 5px; }



.wPaint-theme-standard .wPaint-menu-icon {

  border-radius: 7px; }



.wPaint-theme-standard .wPaint-menu-icon-img {

  margin: 6px 5px 5px 6px;

  width: 18px;

  height: 18px;

  line-height: 18px;

  font-size: 12px; }



.wPaint-theme-standard .wPaint-menu-colorpicker .wPaint-menu-icon-img {

  margin: 3px 2px 2px 3px;

  width: 24px;

  height: 24px;

  border-radius: 5px; }



/*** select ***/

.wPaint-theme-standard .wPaint-menu-icon-group .wPaint-menu-select-option {

  padding: 4px; }



.wPaint-theme-standard .wPaint-menu-icon-group-arrow {

  width: 5px;

  height: 3px;

  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8xMS8xMyj8hykAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAKElEQVQImV3IwQ0AMAyDQKerspZ3pa9IVXmdGMB8nbbzjrYTNWoA1xeQ3RPyxUyE/gAAAABJRU5ErkJggg=="); }



.wPaint-theme-standard .wPaint-menu-select {

  line-height: 10px;

  font-size: 10px;

  max-height: 136px; }



.wPaint-theme-standard .wPaint-menu-select-option {

  max-width: 50px;

  padding: 4px 7px; }



.wPaint-theme-standard .wPaint-menu-icon-select-img {

  width: 18px;

  height: 18px; }



/* horizontal */

.wPaint-theme-standard .wPaint-menu-alignment-horizontal.wPaint-menu-nohandle .wPaint-menu-holder {

  padding-left: 4px; }



.wPaint-theme-standard .wPaint-menu-alignment-horizontal .wPaint-menu-icon {

  margin: 4px 5px 4px 0; }



.wPaint-theme-standard .wPaint-menu-alignment-horizontal .wPaint-menu-handle {

  width: 30px;

  height: 39px;

  margin-right: 5px;

  border-top-left-radius: 7px;

  border-bottom-left-radius: 7px; }



/* vertical */

.wPaint-theme-standard .wPaint-menu-alignment-vertical.wPaint-menu-nohandle .wPaint-menu-holder {

  padding-top: 4px; }



.wPaint-theme-standard .wPaint-menu-alignment-vertical .wPaint-menu-icon {

  margin: 0 4px 5px 4px; }



.wPaint-theme-standard .wPaint-menu-alignment-vertical .wPaint-menu-handle {

  width: 39px;

  height: 30px;

  margin-bottom: 5px;

  border-top-left-radius: 7px;

  border-top-right-radius: 7px; }



/**********************************************************************

 * Style - classic theme

 **********************************************************************/

/*** menu ***/

.wPaint-theme-classic .wPaint-menu-holder {

  border-color: #dadada;

  background-color: #f0f0f0; }



.wPaint-theme-classic .wPaint-menu-handle {

  background-color: #dadada;

  box-shadow: inset 1px 1px 3px #FFF;

  border-color: #dadada; }



.wPaint-theme-classic .wPaint-menu-icon {

  border-color: #b9b9b9;

  background-color: #b9b9b9;

  box-shadow: inset 2px 2px 3px #eee, 1px 1px 2px #666; }



.wPaint-theme-classic .wPaint-menu-icon.hover,

.wPaint-theme-classic .wPaint-menu-icon.active {

  border-color: #99ccff;

  background-color: #aaccff; }



.wPaint-theme-classic .wPaint-menu-icon-img {

  color: #696969; }



/*** select ***/

.wPaint-theme-classic .wPaint-menu-select-holder {

  border-color: #CACACA; }



.wPaint-theme-classic .wPaint-menu-select {

  color: #494949; }



.wPaint-theme-classic .wPaint-menu-select-option {

  box-shadow: inset 2px 2px 3px #fff;

  border-top-color: #CACACA;

  background-color: #F0F0F0; }



.wPaint-theme-classic .wPaint-menu-select-option:hover {

  box-shadow: inset 1px 1px 1px #fff;

  background-color: #99ccff;

  color: #f0f0f0; }



/*** modal ***/

.wPaint-theme-classic .wPaint-modal-close,

.wPaint-theme-classic .wPaint-modal-holder {

  border-color: #3a3a3a;

  background-color: #f0f0f0; }



/* Pretty printing styles. Used with prettify.js.

 *

 * This version is slight modified based on the original version.

 *

 * Name:	Stanley Ng

 * Email: 	stanleyhlng@googlegroups.com

 * 

 * Reference:

 * http://code.google.com/p/google-code-prettify/source/browse/trunk/src/prettify.css

 */

.pln {

  color: #48484C; }



.str {

  color: #DD1144; }



.kwd {

  color: #1E347B; }



.com {

  color: #93A1A1; }



.typ {

  color: teal; }



.lit {

  color: #195F91; }



.pun {

  color: #93A1A1; }



.opn {

  color: #93A1A1; }



.clo {

  color: #93A1A1; }



.tag {

  color: #008; }



.atn {

  color: teal; }



.atv {

  color: #DD1144; }



.dec {

  color: teal; }



.var {

  color: teal; }



.fun {

  color: #DC322F; }



/* Put a border around prettyprinted code snippets. */

pre.prettyprint {

  background-color: #F7F7F9;

  padding: 10px;

  border: 1px solid #E1E1E8; }



pre.prettyprint li {

  margin-bottom: 0; }



pre.prettyprint.linenums {

  box-shadow: 40px 0 0 #FBFBFC inset, 41px 0 0 #ECECF0 inset; }



/* Specify class=linenums on a pre to get line numbering */

ol.linenums {

  color: #1E347B;

  margin: 0 0 0 40px;

  padding: 0; }



ol.linenums li {

  color: #BEBEC5;

  line-height: 18px;

  padding-left: 12px;

  text-shadow: 0 1px 0 #FFFFFF; }



li.L0,

li.L1,

li.L2,

li.L3,

li.L5,

li.L6,

li.L7,

li.L8 {

  list-style-type: normal; }



/* Alternate shading for lines */

li.L1,

li.L3,

li.L5,

li.L7,

li.L9 {

  background: #eee; }



.hide-text {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0; }



.input-block-level {

  display: block;

  width: 100%;

  min-height: 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.btn-file {

  overflow: hidden;

  position: relative;

  vertical-align: middle; }



.btn-file > input {

  position: absolute;

  top: 0;

  right: 0;

  margin: 0;

  opacity: 0;

  filter: alpha(opacity=0);

  transform: translate(-300px, 0) scale(4);

  font-size: 23px;

  direction: ltr;

  cursor: pointer; }



.fileupload {

  margin-bottom: 9px; }



.fileupload .uneditable-input {

  display: inline-block;

  margin-bottom: 0px;

  vertical-align: middle;

  cursor: text; }



.fileupload .thumbnail {

  overflow: hidden;

  vertical-align: middle;

  text-align: center; }



.fileupload .thumbnail > img {

  display: inline-block;

  vertical-align: middle;

  max-height: 100%; }



.fileupload .btn {

  vertical-align: middle; }



.fileupload-exists .fileupload-new,

.fileupload-new .fileupload-exists {

  display: none; }



.fileupload-inline .fileupload-controls {

  display: inline; }



.fileupload-new .input-group .btn-file {

  -webkit-border-radius: 0 3px 3px 0;

  -moz-border-radius: 0 3px 3px 0;

  border-radius: 0 3px 3px 0; }



.thumbnail-borderless .thumbnail {

  border: none;

  padding: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none; }



.fileupload-new.thumbnail-borderless .thumbnail {

  border: 1px solid #ddd; }



.control-group.warning .fileupload .uneditable-input {

  color: #a47e3c;

  border-color: #a47e3c; }



.control-group.warning .fileupload .fileupload-preview {

  color: #a47e3c; }



.control-group.warning .fileupload .thumbnail {

  border-color: #a47e3c; }



.control-group.error .fileupload .uneditable-input {

  color: #b94a48;

  border-color: #b94a48; }



.control-group.error .fileupload .fileupload-preview {

  color: #b94a48; }



.control-group.error .fileupload .thumbnail {

  border-color: #b94a48; }



.control-group.success .fileupload .uneditable-input {

  color: #468847;

  border-color: #468847; }



.control-group.success .fileupload .fileupload-preview {

  color: #468847; }



.control-group.success .fileupload .thumbnail {

  border-color: #468847; }



/*===============================================

  III. FONTS

================================================= */

/*!

 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

  font-family: 'FontAwesome';

  src: url("vendor/fonts/font-awesome/fontawesome-webfont.eot?v=4.1.0");

  src: url("vendor/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("vendor/fonts/font-awesome/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("vendor/fonts/font-awesome/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("vendor/fonts/font-awesome/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");

  font-weight: normal;

  font-style: normal; }



.fa {

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



/* makes the font 33% larger relative to the icon container */

.fa-lg {

  font-size: 1.33333333em;

  line-height: 0.75em;

  vertical-align: -15%; }



.fa-2x {

  font-size: 2em; }



.fa-3x {

  font-size: 3em; }



.fa-4x {

  font-size: 4em; }



.fa-5x {

  font-size: 5em; }



.fa-fw {

  width: 1.28571429em;

  text-align: center; }



.fa-ul {

  padding-left: 0;

  margin-left: 2.14285714em;

  list-style-type: none; }



.fa-ul > li {

  position: relative; }



.fa-li {

  position: absolute;

  left: -2.14285714em;

  width: 2.14285714em;

  top: 0.14285714em;

  text-align: center; }



.fa-li.fa-lg {

  left: -1.85714286em; }



.fa-border {

  padding: .2em .25em .15em;

  border: solid 0.08em #eeeeee;

  border-radius: .1em; }



.pull-right {

  float: right; }



.pull-left {

  float: left; }



.fa.pull-left {

  margin-right: .3em; }



.fa.pull-right {

  margin-left: .3em; }



.fa-spin {

  -webkit-animation: spin 2s infinite linear;

  -moz-animation: spin 2s infinite linear;

  -o-animation: spin 2s infinite linear;

  animation: spin 2s infinite linear; }



@-moz-keyframes spin {

  0% {

    -moz-transform: rotate(0deg); }



  100% {

    -moz-transform: rotate(359deg); } }



@-webkit-keyframes spin {

  0% {

    -webkit-transform: rotate(0deg); }



  100% {

    -webkit-transform: rotate(359deg); } }



@-o-keyframes spin {

  0% {

    -o-transform: rotate(0deg); }



  100% {

    -o-transform: rotate(359deg); } }



@keyframes spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg); }



  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg); } }



.fa-rotate-90 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  transform: rotate(90deg); }



.fa-rotate-180 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  transform: rotate(180deg); }



.fa-rotate-270 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  -webkit-transform: rotate(270deg);

  -moz-transform: rotate(270deg);

  -ms-transform: rotate(270deg);

  -o-transform: rotate(270deg);

  transform: rotate(270deg); }



.fa-flip-horizontal {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

  -webkit-transform: scale(-1, 1);

  -moz-transform: scale(-1, 1);

  -ms-transform: scale(-1, 1);

  -o-transform: scale(-1, 1);

  transform: scale(-1, 1); }



.fa-flip-vertical {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

  -webkit-transform: scale(1, -1);

  -moz-transform: scale(1, -1);

  -ms-transform: scale(1, -1);

  -o-transform: scale(1, -1);

  transform: scale(1, -1); }



.fa-stack {

  position: relative;

  display: inline-block;

  width: 2em;

  height: 2em;

  line-height: 2em;

  vertical-align: middle; }



.fa-stack-1x,

.fa-stack-2x {

  position: absolute;

  left: 0;

  width: 100%;

  text-align: center; }



.fa-stack-1x {

  line-height: inherit; }



.fa-stack-2x {

  font-size: 2em; }



.fa-inverse {

  color: #ffffff; }



/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

   readers do not read off random characters that represent icons */

.fa-glass:before {

  content: "\f000"; }



.fa-music:before {

  content: "\f001"; }



.fa-search:before {

  content: "\f002"; }



.fa-envelope-o:before {

  content: "\f003"; }



.fa-heart:before {

  content: "\f004"; }



.fa-star:before {

  content: "\f005"; }



.fa-star-o:before {

  content: "\f006"; }



.fa-user:before {

  content: "\f007"; }



.fa-film:before {

  content: "\f008"; }



.fa-th-large:before {

  content: "\f009"; }



.fa-th:before {

  content: "\f00a"; }



.fa-th-list:before {

  content: "\f00b"; }



.fa-check:before {

  content: "\f00c"; }



.fa-times:before {

  content: "\f00d"; }



.fa-search-plus:before {

  content: "\f00e"; }



.fa-search-minus:before {

  content: "\f010"; }



.fa-power-off:before {

  content: "\f011"; }



.fa-signal:before {

  content: "\f012"; }



.fa-gear:before,

.fa-cog:before {

  content: "\f013"; }



.fa-trash-o:before {

  content: "\f014"; }



.fa-home:before {

  content: "\f015"; }



.fa-file-o:before {

  content: "\f016"; }



.fa-clock-o:before {

  content: "\f017"; }



.fa-road:before {

  content: "\f018"; }



.fa-download:before {

  content: "\f019"; }



.fa-arrow-circle-o-down:before {

  content: "\f01a"; }



.fa-arrow-circle-o-up:before {

  content: "\f01b"; }



.fa-inbox:before {

  content: "\f01c"; }



.fa-play-circle-o:before {

  content: "\f01d"; }



.fa-rotate-right:before,

.fa-repeat:before {

  content: "\f01e"; }



.fa-refresh:before {

  content: "\f021"; }



.fa-list-alt:before {

  content: "\f022"; }



.fa-lock:before {

  content: "\f023"; }



.fa-flag:before {

  content: "\f024"; }



.fa-headphones:before {

  content: "\f025"; }



.fa-volume-off:before {

  content: "\f026"; }



.fa-volume-down:before {

  content: "\f027"; }



.fa-volume-up:before {

  content: "\f028"; }



.fa-qrcode:before {

  content: "\f029"; }



.fa-barcode:before {

  content: "\f02a"; }



.fa-tag:before {

  content: "\f02b"; }



.fa-tags:before {

  content: "\f02c"; }



.fa-book:before {

  content: "\f02d"; }



.fa-bookmark:before {

  content: "\f02e"; }



.fa-print:before {

  content: "\f02f"; }



.fa-camera:before {

  content: "\f030"; }



.fa-font:before {

  content: "\f031"; }



.fa-bold:before {

  content: "\f032"; }



.fa-italic:before {

  content: "\f033"; }



.fa-text-height:before {

  content: "\f034"; }



.fa-text-width:before {

  content: "\f035"; }



.fa-align-left:before {

  content: "\f036"; }



.fa-align-center:before {

  content: "\f037"; }



.fa-align-right:before {

  content: "\f038"; }



.fa-align-justify:before {

  content: "\f039"; }



.fa-list:before {

  content: "\f03a"; }



.fa-dedent:before,

.fa-outdent:before {

  content: "\f03b"; }



.fa-indent:before {

  content: "\f03c"; }



.fa-video-camera:before {

  content: "\f03d"; }



.fa-photo:before,

.fa-image:before,

.fa-picture-o:before {

  content: "\f03e"; }



.fa-pencil:before {

  content: "\f040"; }



.fa-map-marker:before {

  content: "\f041"; }



.fa-adjust:before {

  content: "\f042"; }



.fa-tint:before {

  content: "\f043"; }



.fa-edit:before,

.fa-pencil-square-o:before {

  content: "\f044"; }



.fa-share-square-o:before {

  content: "\f045"; }



.fa-check-square-o:before {

  content: "\f046"; }



.fa-arrows:before {

  content: "\f047"; }



.fa-step-backward:before {

  content: "\f048"; }



.fa-fast-backward:before {

  content: "\f049"; }



.fa-backward:before {

  content: "\f04a"; }



.fa-play:before {

  content: "\f04b"; }



.fa-pause:before {

  content: "\f04c"; }



.fa-stop:before {

  content: "\f04d"; }



.fa-forward:before {

  content: "\f04e"; }



.fa-fast-forward:before {

  content: "\f050"; }



.fa-step-forward:before {

  content: "\f051"; }



.fa-eject:before {

  content: "\f052"; }



.fa-chevron-left:before {

  content: "\f053"; }



.fa-chevron-right:before {

  content: "\f054"; }



.fa-plus-circle:before {

  content: "\f055"; }



.fa-minus-circle:before {

  content: "\f056"; }



.fa-times-circle:before {

  content: "\f057"; }



.fa-check-circle:before {

  content: "\f058"; }



.fa-question-circle:before {

  content: "\f059"; }



.fa-info-circle:before {

  content: "\f05a"; }



.fa-crosshairs:before {

  content: "\f05b"; }



.fa-times-circle-o:before {

  content: "\f05c"; }



.fa-check-circle-o:before {

  content: "\f05d"; }



.fa-ban:before {

  content: "\f05e"; }



.fa-arrow-left:before {

  content: "\f060"; }



.fa-arrow-right:before {

  content: "\f061"; }



.fa-arrow-up:before {

  content: "\f062"; }



.fa-arrow-down:before {

  content: "\f063"; }



.fa-mail-forward:before,

.fa-share:before {

  content: "\f064"; }



.fa-expand:before {

  content: "\f065"; }



.fa-compress:before {

  content: "\f066"; }



.fa-plus:before {

  content: "\f067"; }



.fa-minus:before {

  content: "\f068"; }



.fa-asterisk:before {

  content: "\f069"; }



.fa-exclamation-circle:before {

  content: "\f06a"; }



.fa-gift:before {

  content: "\f06b"; }



.fa-leaf:before {

  content: "\f06c"; }



.fa-fire:before {

  content: "\f06d"; }



.fa-eye:before {

  content: "\f06e"; }



.fa-eye-slash:before {

  content: "\f070"; }



.fa-warning:before,

.fa-exclamation-triangle:before {

  content: "\f071"; }



.fa-plane:before {

  content: "\f072"; }



.fa-calendar:before {

  content: "\f073"; }



.fa-random:before {

  content: "\f074"; }



.fa-comment:before {

  content: "\f075"; }



.fa-magnet:before {

  content: "\f076"; }



.fa-chevron-up:before {

  content: "\f077"; }



.fa-chevron-down:before {

  content: "\f078"; }



.fa-retweet:before {

  content: "\f079"; }



.fa-shopping-cart:before {

  content: "\f07a"; }



.fa-folder:before {

  content: "\f07b"; }



.fa-folder-open:before {

  content: "\f07c"; }



.fa-arrows-v:before {

  content: "\f07d"; }



.fa-arrows-h:before {

  content: "\f07e"; }



.fa-bar-chart-o:before {

  content: "\f080"; }



.fa-twitter-square:before {

  content: "\f081"; }



.fa-facebook-square:before {

  content: "\f082"; }



.fa-camera-retro:before {

  content: "\f083"; }



.fa-key:before {

  content: "\f084"; }



.fa-gears:before,

.fa-cogs:before {

  content: "\f085"; }



.fa-comments:before {

  content: "\f086"; }



.fa-thumbs-o-up:before {

  content: "\f087"; }



.fa-thumbs-o-down:before {

  content: "\f088"; }



.fa-star-half:before {

  content: "\f089"; }



.fa-heart-o:before {

  content: "\f08a"; }



.fa-sign-out:before {

  content: "\f08b"; }



.fa-linkedin-square:before {

  content: "\f08c"; }



.fa-thumb-tack:before {

  content: "\f08d"; }



.fa-external-link:before {

  content: "\f08e"; }



.fa-sign-in:before {

  content: "\f090"; }



.fa-trophy:before {

  content: "\f091"; }



.fa-github-square:before {

  content: "\f092"; }



.fa-upload:before {

  content: "\f093"; }



.fa-lemon-o:before {

  content: "\f094"; }



.fa-phone:before {

  content: "\f095"; }



.fa-square-o:before {

  content: "\f096"; }



.fa-bookmark-o:before {

  content: "\f097"; }



.fa-phone-square:before {

  content: "\f098"; }



.fa-twitter:before {

  content: "\f099"; }



.fa-facebook:before {

  content: "\f09a"; }



.fa-github:before {

  content: "\f09b"; }



.fa-unlock:before {

  content: "\f09c"; }



.fa-credit-card:before {

  content: "\f09d"; }



.fa-rss:before {

  content: "\f09e"; }



.fa-hdd-o:before {

  content: "\f0a0"; }



.fa-bullhorn:before {

  content: "\f0a1"; }



.fa-bell:before {

  content: "\f0f3"; }



.fa-certificate:before {

  content: "\f0a3"; }



.fa-hand-o-right:before {

  content: "\f0a4"; }



.fa-hand-o-left:before {

  content: "\f0a5"; }



.fa-hand-o-up:before {

  content: "\f0a6"; }



.fa-hand-o-down:before {

  content: "\f0a7"; }



.fa-arrow-circle-left:before {

  content: "\f0a8"; }



.fa-arrow-circle-right:before {

  content: "\f0a9"; }



.fa-arrow-circle-up:before {

  content: "\f0aa"; }



.fa-arrow-circle-down:before {

  content: "\f0ab"; }



.fa-globe:before {

  content: "\f0ac"; }



.fa-wrench:before {

  content: "\f0ad"; }



.fa-tasks:before {

  content: "\f0ae"; }



.fa-filter:before {

  content: "\f0b0"; }



.fa-briefcase:before {

  content: "\f0b1"; }



.fa-arrows-alt:before {

  content: "\f0b2"; }



.fa-group:before,

.fa-users:before {

  content: "\f0c0"; }



.fa-chain:before,

.fa-link:before {

  content: "\f0c1"; }



.fa-cloud:before {

  content: "\f0c2"; }



.fa-flask:before {

  content: "\f0c3"; }



.fa-cut:before,

.fa-scissors:before {

  content: "\f0c4"; }



.fa-copy:before,

.fa-files-o:before {

  content: "\f0c5"; }



.fa-paperclip:before {

  content: "\f0c6"; }



.fa-save:before,

.fa-floppy-o:before {

  content: "\f0c7"; }



.fa-square:before {

  content: "\f0c8"; }



.fa-navicon:before,

.fa-reorder:before,

.fa-bars:before {

  content: "\f0c9"; }



.fa-list-ul:before {

  content: "\f0ca"; }



.fa-list-ol:before {

  content: "\f0cb"; }



.fa-strikethrough:before {

  content: "\f0cc"; }



.fa-underline:before {

  content: "\f0cd"; }



.fa-table:before {

  content: "\f0ce"; }



.fa-magic:before {

  content: "\f0d0"; }



.fa-truck:before {

  content: "\f0d1"; }



.fa-pinterest:before {

  content: "\f0d2"; }



.fa-pinterest-square:before {

  content: "\f0d3"; }



.fa-google-plus-square:before {

  content: "\f0d4"; }



.fa-google-plus:before {

  content: "\f0d5"; }



.fa-money:before {

  content: "\f0d6"; }



.fa-caret-down:before {

  content: "\f0d7"; }



.fa-caret-up:before {

  content: "\f0d8"; }



.fa-caret-left:before {

  content: "\f0d9"; }



.fa-caret-right:before {

  content: "\f0da"; }



.fa-columns:before {

  content: "\f0db"; }



.fa-unsorted:before,

.fa-sort:before {

  content: "\f0dc"; }



.fa-sort-down:before,

.fa-sort-desc:before {

  content: "\f0dd"; }



.fa-sort-up:before,

.fa-sort-asc:before {

  content: "\f0de"; }



.fa-envelope:before {

  content: "\f0e0"; }



.fa-linkedin:before {

  content: "\f0e1"; }



.fa-rotate-left:before,

.fa-undo:before {

  content: "\f0e2"; }



.fa-legal:before,

.fa-gavel:before {

  content: "\f0e3"; }



.fa-dashboard:before,

.fa-tachometer:before {

  content: "\f0e4"; }



.fa-comment-o:before {

  content: "\f0e5"; }



.fa-comments-o:before {

  content: "\f0e6"; }



.fa-flash:before,

.fa-bolt:before {

  content: "\f0e7"; }



.fa-sitemap:before {

  content: "\f0e8"; }



.fa-umbrella:before {

  content: "\f0e9"; }



.fa-paste:before,

.fa-clipboard:before {

  content: "\f0ea"; }



.fa-lightbulb-o:before {

  content: "\f0eb"; }



.fa-exchange:before {

  content: "\f0ec"; }



.fa-cloud-download:before {

  content: "\f0ed"; }



.fa-cloud-upload:before {

  content: "\f0ee"; }



.fa-user-md:before {

  content: "\f0f0"; }



.fa-stethoscope:before {

  content: "\f0f1"; }



.fa-suitcase:before {

  content: "\f0f2"; }



.fa-bell-o:before {

  content: "\f0a2"; }



.fa-coffee:before {

  content: "\f0f4"; }



.fa-cutlery:before {

  content: "\f0f5"; }



.fa-file-text-o:before {

  content: "\f0f6"; }



.fa-building-o:before {

  content: "\f0f7"; }



.fa-hospital-o:before {

  content: "\f0f8"; }



.fa-ambulance:before {

  content: "\f0f9"; }



.fa-medkit:before {

  content: "\f0fa"; }



.fa-fighter-jet:before {

  content: "\f0fb"; }



.fa-beer:before {

  content: "\f0fc"; }



.fa-h-square:before {

  content: "\f0fd"; }



.fa-plus-square:before {

  content: "\f0fe"; }



.fa-angle-double-left:before {

  content: "\f100"; }



.fa-angle-double-right:before {

  content: "\f101"; }



.fa-angle-double-up:before {

  content: "\f102"; }



.fa-angle-double-down:before {

  content: "\f103"; }



.fa-angle-left:before {

  content: "\f104"; }



.fa-angle-right:before {

  content: "\f105"; }



.fa-angle-up:before {

  content: "\f106"; }



.fa-angle-down:before {

  content: "\f107"; }



.fa-desktop:before {

  content: "\f108"; }



.fa-laptop:before {

  content: "\f109"; }



.fa-tablet:before {

  content: "\f10a"; }



.fa-mobile-phone:before,

.fa-mobile:before {

  content: "\f10b"; }



.fa-circle-o:before {

  content: "\f10c"; }



.fa-quote-left:before {

  content: "\f10d"; }



.fa-quote-right:before {

  content: "\f10e"; }



.fa-spinner:before {

  content: "\f110"; }



.fa-circle:before {

  content: "\f111"; }



.fa-mail-reply:before,

.fa-reply:before {

  content: "\f112"; }



.fa-github-alt:before {

  content: "\f113"; }



.fa-folder-o:before {

  content: "\f114"; }



.fa-folder-open-o:before {

  content: "\f115"; }



.fa-smile-o:before {

  content: "\f118"; }



.fa-frown-o:before {

  content: "\f119"; }



.fa-meh-o:before {

  content: "\f11a"; }



.fa-gamepad:before {

  content: "\f11b"; }



.fa-keyboard-o:before {

  content: "\f11c"; }



.fa-flag-o:before {

  content: "\f11d"; }



.fa-flag-checkered:before {

  content: "\f11e"; }



.fa-terminal:before {

  content: "\f120"; }



.fa-code:before {

  content: "\f121"; }



.fa-mail-reply-all:before,

.fa-reply-all:before {

  content: "\f122"; }



.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

  content: "\f123"; }



.fa-location-arrow:before {

  content: "\f124"; }



.fa-crop:before {

  content: "\f125"; }



.fa-code-fork:before {

  content: "\f126"; }



.fa-unlink:before,

.fa-chain-broken:before {

  content: "\f127"; }



.fa-question:before {

  content: "\f128"; }



.fa-info:before {

  content: "\f129"; }



.fa-exclamation:before {

  content: "\f12a"; }



.fa-superscript:before {

  content: "\f12b"; }



.fa-subscript:before {

  content: "\f12c"; }



.fa-eraser:before {

  content: "\f12d"; }



.fa-puzzle-piece:before {

  content: "\f12e"; }



.fa-microphone:before {

  content: "\f130"; }



.fa-microphone-slash:before {

  content: "\f131"; }



.fa-shield:before {

  content: "\f132"; }



.fa-calendar-o:before {

  content: "\f133"; }



.fa-fire-extinguisher:before {

  content: "\f134"; }



.fa-rocket:before {

  content: "\f135"; }



.fa-maxcdn:before {

  content: "\f136"; }



.fa-chevron-circle-left:before {

  content: "\f137"; }



.fa-chevron-circle-right:before {

  content: "\f138"; }



.fa-chevron-circle-up:before {

  content: "\f139"; }



.fa-chevron-circle-down:before {

  content: "\f13a"; }



.fa-html5:before {

  content: "\f13b"; }



.fa-css3:before {

  content: "\f13c"; }



.fa-anchor:before {

  content: "\f13d"; }



.fa-unlock-alt:before {

  content: "\f13e"; }



.fa-bullseye:before {

  content: "\f140"; }



.fa-ellipsis-h:before {

  content: "\f141"; }



.fa-ellipsis-v:before {

  content: "\f142"; }



.fa-rss-square:before {

  content: "\f143"; }



.fa-play-circle:before {

  content: "\f144"; }



.fa-ticket:before {

  content: "\f145"; }



.fa-minus-square:before {

  content: "\f146"; }



.fa-minus-square-o:before {

  content: "\f147"; }



.fa-level-up:before {

  content: "\f148"; }



.fa-level-down:before {

  content: "\f149"; }



.fa-check-square:before {

  content: "\f14a"; }



.fa-pencil-square:before {

  content: "\f14b"; }



.fa-external-link-square:before {

  content: "\f14c"; }



.fa-share-square:before {

  content: "\f14d"; }



.fa-compass:before {

  content: "\f14e"; }



.fa-toggle-down:before,

.fa-caret-square-o-down:before {

  content: "\f150"; }



.fa-toggle-up:before,

.fa-caret-square-o-up:before {

  content: "\f151"; }



.fa-toggle-right:before,

.fa-caret-square-o-right:before {

  content: "\f152"; }



.fa-euro:before,

.fa-eur:before {

  content: "\f153"; }



.fa-gbp:before {

  content: "\f154"; }



.fa-dollar:before,

.fa-usd:before {

  content: "\f155"; }



.fa-rupee:before,

.fa-inr:before {

  content: "\f156"; }



.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

  content: "\f157"; }



.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

  content: "\f158"; }



.fa-won:before,

.fa-krw:before {

  content: "\f159"; }



.fa-bitcoin:before,

.fa-btc:before {

  content: "\f15a"; }



.fa-file:before {

  content: "\f15b"; }



.fa-file-text:before {

  content: "\f15c"; }



.fa-sort-alpha-asc:before {

  content: "\f15d"; }



.fa-sort-alpha-desc:before {

  content: "\f15e"; }



.fa-sort-amount-asc:before {

  content: "\f160"; }



.fa-sort-amount-desc:before {

  content: "\f161"; }



.fa-sort-numeric-asc:before {

  content: "\f162"; }



.fa-sort-numeric-desc:before {

  content: "\f163"; }



.fa-thumbs-up:before {

  content: "\f164"; }



.fa-thumbs-down:before {

  content: "\f165"; }



.fa-youtube-square:before {

  content: "\f166"; }



.fa-youtube:before {

  content: "\f167"; }



.fa-xing:before {

  content: "\f168"; }



.fa-xing-square:before {

  content: "\f169"; }



.fa-youtube-play:before {

  content: "\f16a"; }



.fa-dropbox:before {

  content: "\f16b"; }



.fa-stack-overflow:before {

  content: "\f16c"; }



.fa-instagram:before {

  content: "\f16d"; }



.fa-flickr:before {

  content: "\f16e"; }



.fa-adn:before {

  content: "\f170"; }



.fa-bitbucket:before {

  content: "\f171"; }



.fa-bitbucket-square:before {

  content: "\f172"; }



.fa-tumblr:before {

  content: "\f173"; }



.fa-tumblr-square:before {

  content: "\f174"; }



.fa-long-arrow-down:before {

  content: "\f175"; }



.fa-long-arrow-up:before {

  content: "\f176"; }



.fa-long-arrow-left:before {

  content: "\f177"; }



.fa-long-arrow-right:before {

  content: "\f178"; }



.fa-apple:before {

  content: "\f179"; }



.fa-windows:before {

  content: "\f17a"; }



.fa-android:before {

  content: "\f17b"; }



.fa-linux:before {

  content: "\f17c"; }



.fa-dribbble:before {

  content: "\f17d"; }



.fa-skype:before {

  content: "\f17e"; }



.fa-foursquare:before {

  content: "\f180"; }



.fa-trello:before {

  content: "\f181"; }



.fa-female:before {

  content: "\f182"; }



.fa-male:before {

  content: "\f183"; }



.fa-gittip:before {

  content: "\f184"; }



.fa-sun-o:before {

  content: "\f185"; }



.fa-moon-o:before {

  content: "\f186"; }



.fa-archive:before {

  content: "\f187"; }



.fa-bug:before {

  content: "\f188"; }



.fa-vk:before {

  content: "\f189"; }



.fa-weibo:before {

  content: "\f18a"; }



.fa-renren:before {

  content: "\f18b"; }



.fa-pagelines:before {

  content: "\f18c"; }



.fa-stack-exchange:before {

  content: "\f18d"; }



.fa-arrow-circle-o-right:before {

  content: "\f18e"; }



.fa-arrow-circle-o-left:before {

  content: "\f190"; }



.fa-toggle-left:before,

.fa-caret-square-o-left:before {

  content: "\f191"; }



.fa-dot-circle-o:before {

  content: "\f192"; }



.fa-wheelchair:before {

  content: "\f193"; }



.fa-vimeo-square:before {

  content: "\f194"; }



.fa-turkish-lira:before,

.fa-try:before {

  content: "\f195"; }



.fa-plus-square-o:before {

  content: "\f196"; }



.fa-space-shuttle:before {

  content: "\f197"; }



.fa-slack:before {

  content: "\f198"; }



.fa-envelope-square:before {

  content: "\f199"; }



.fa-wordpress:before {

  content: "\f19a"; }



.fa-openid:before {

  content: "\f19b"; }



.fa-institution:before,

.fa-bank:before,

.fa-university:before {

  content: "\f19c"; }



.fa-mortar-board:before,

.fa-graduation-cap:before {

  content: "\f19d"; }



.fa-yahoo:before {

  content: "\f19e"; }



.fa-google:before {

  content: "\f1a0"; }



.fa-reddit:before {

  content: "\f1a1"; }



.fa-reddit-square:before {

  content: "\f1a2"; }



.fa-stumbleupon-circle:before {

  content: "\f1a3"; }



.fa-stumbleupon:before {

  content: "\f1a4"; }



.fa-delicious:before {

  content: "\f1a5"; }



.fa-digg:before {

  content: "\f1a6"; }



.fa-pied-piper-square:before,

.fa-pied-piper:before {

  content: "\f1a7"; }



.fa-pied-piper-alt:before {

  content: "\f1a8"; }



.fa-drupal:before {

  content: "\f1a9"; }



.fa-joomla:before {

  content: "\f1aa"; }



.fa-language:before {

  content: "\f1ab"; }



.fa-fax:before {

  content: "\f1ac"; }



.fa-building:before {

  content: "\f1ad"; }



.fa-child:before {

  content: "\f1ae"; }



.fa-paw:before {

  content: "\f1b0"; }



.fa-spoon:before {

  content: "\f1b1"; }



.fa-cube:before {

  content: "\f1b2"; }



.fa-cubes:before {

  content: "\f1b3"; }



.fa-behance:before {

  content: "\f1b4"; }



.fa-behance-square:before {

  content: "\f1b5"; }



.fa-steam:before {

  content: "\f1b6"; }



.fa-steam-square:before {

  content: "\f1b7"; }



.fa-recycle:before {

  content: "\f1b8"; }



.fa-automobile:before,

.fa-car:before {

  content: "\f1b9"; }



.fa-cab:before,

.fa-taxi:before {

  content: "\f1ba"; }



.fa-tree:before {

  content: "\f1bb"; }



.fa-spotify:before {

  content: "\f1bc"; }



.fa-deviantart:before {

  content: "\f1bd"; }



.fa-soundcloud:before {

  content: "\f1be"; }



.fa-database:before {

  content: "\f1c0"; }



.fa-file-pdf-o:before {

  content: "\f1c1"; }



.fa-file-word-o:before {

  content: "\f1c2"; }



.fa-file-excel-o:before {

  content: "\f1c3"; }



.fa-file-powerpoint-o:before {

  content: "\f1c4"; }



.fa-file-photo-o:before,

.fa-file-picture-o:before,

.fa-file-image-o:before {

  content: "\f1c5"; }



.fa-file-zip-o:before,

.fa-file-archive-o:before {

  content: "\f1c6"; }



.fa-file-sound-o:before,

.fa-file-audio-o:before {

  content: "\f1c7"; }



.fa-file-movie-o:before,

.fa-file-video-o:before {

  content: "\f1c8"; }



.fa-file-code-o:before {

  content: "\f1c9"; }



.fa-vine:before {

  content: "\f1ca"; }



.fa-codepen:before {

  content: "\f1cb"; }



.fa-jsfiddle:before {

  content: "\f1cc"; }



.fa-life-bouy:before,

.fa-life-saver:before,

.fa-support:before,

.fa-life-ring:before {

  content: "\f1cd"; }



.fa-circle-o-notch:before {

  content: "\f1ce"; }



.fa-ra:before,

.fa-rebel:before {

  content: "\f1d0"; }



.fa-ge:before,

.fa-empire:before {

  content: "\f1d1"; }



.fa-git-square:before {

  content: "\f1d2"; }



.fa-git:before {

  content: "\f1d3"; }



.fa-hacker-news:before {

  content: "\f1d4"; }



.fa-tencent-weibo:before {

  content: "\f1d5"; }



.fa-qq:before {

  content: "\f1d6"; }



.fa-wechat:before,

.fa-weixin:before {

  content: "\f1d7"; }



.fa-send:before,

.fa-paper-plane:before {

  content: "\f1d8"; }



.fa-send-o:before,

.fa-paper-plane-o:before {

  content: "\f1d9"; }



.fa-history:before {

  content: "\f1da"; }



.fa-circle-thin:before {

  content: "\f1db"; }



.fa-header:before {

  content: "\f1dc"; }



.fa-paragraph:before {

  content: "\f1dd"; }



.fa-sliders:before {

  content: "\f1de"; }



.fa-share-alt:before {

  content: "\f1e0"; }



.fa-share-alt-square:before {

  content: "\f1e1"; }



.fa-bomb:before {

  content: "\f1e2"; }



html, html .halflings {

  -webkit-font-smoothing: antialiased !important; }



@font-face {

  font-family: Glyphicons;

  src: url(vendor/fonts/glyphicons_pro/glyphicons-regular.eot);

  src: url(vendor/fonts/glyphicons_pro/glyphicons-regular.eot?#iefix) format("embedded-opentype"), url(vendor/fonts/glyphicons_pro/glyphicons-regular.woff) format("woff"), url(vendor/fonts/glyphicons_pro/glyphicons-regular.ttf) format("truetype"), url(vendor/fonts/glyphicons_pro/glyphicons-regular.svg#glyphicons_halflingsregular) format("svg");

  font-weight: 400;

  font-style: normal; }



.glyphicons {

  position: relative;

  top: 1px;

  display: inline-block;

  font-family: Glyphicons;

  font-style: normal;

  font-weight: 400;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.glyphicons:empty {

  width: 1em; }



.glyphicons-white:before {

  color: #fff; }



.glyphicons-glass:before {

  content: "\e001"; }



.glyphicons-leaf:before {

  content: "\e002"; }



.glyphicons-dog:before {

  content: "\e003"; }



.glyphicons-user:before {

  content: "\e004"; }



.glyphicons-girl:before {

  content: "\e005"; }



.glyphicons-car:before {

  content: "\e006"; }



.glyphicons-user_add:before {

  content: "\e007"; }



.glyphicons-user_remove:before {

  content: "\e008"; }



.glyphicons-film:before {

  content: "\e009"; }



.glyphicons-magic:before {

  content: "\e010"; }



.glyphicons-envelope:before {

  content: "\2709"; }



.glyphicons-camera:before {

  content: "\e012"; }



.glyphicons-heart:before {

  content: "\e013"; }



.glyphicons-beach_umbrella:before {

  content: "\e014"; }



.glyphicons-train:before {

  content: "\e015"; }



.glyphicons-print:before {

  content: "\e016"; }



.glyphicons-bin:before {

  content: "\e017"; }



.glyphicons-music:before {

  content: "\e018"; }



.glyphicons-note:before {

  content: "\e019"; }



.glyphicons-heart_empty:before {

  content: "\e020"; }



.glyphicons-home:before {

  content: "\e021"; }



.glyphicons-snowflake:before {

  content: "\2744"; }



.glyphicons-fire:before {

  content: "\e023"; }



.glyphicons-magnet:before {

  content: "\e024"; }



.glyphicons-parents:before {

  content: "\e025"; }



.glyphicons-binoculars:before {

  content: "\e026"; }



.glyphicons-road:before {

  content: "\e027"; }



.glyphicons-search:before {

  content: "\e028"; }



.glyphicons-cars:before {

  content: "\e029"; }



.glyphicons-notes_2:before {

  content: "\e030"; }



.glyphicons-pencil:before {

  content: "\270F"; }



.glyphicons-bus:before {

  content: "\e032"; }



.glyphicons-wifi_alt:before {

  content: "\e033"; }



.glyphicons-luggage:before {

  content: "\e034"; }



.glyphicons-old_man:before {

  content: "\e035"; }



.glyphicons-woman:before {

  content: "\e036"; }



.glyphicons-file:before {

  content: "\e037"; }



.glyphicons-coins:before {

  content: "\e038"; }



.glyphicons-airplane:before {

  content: "\2708"; }



.glyphicons-notes:before {

  content: "\e040"; }



.glyphicons-stats:before {

  content: "\e041"; }



.glyphicons-charts:before {

  content: "\e042"; }



.glyphicons-pie_chart:before {

  content: "\e043"; }



.glyphicons-group:before {

  content: "\e044"; }



.glyphicons-keys:before {

  content: "\e045"; }



.glyphicons-calendar:before {

  content: "\e046"; }



.glyphicons-router:before {

  content: "\e047"; }



.glyphicons-camera_small:before {

  content: "\e048"; }



.glyphicons-dislikes:before {

  content: "\e049"; }



.glyphicons-star:before {

  content: "\e050"; }



.glyphicons-link:before {

  content: "\e051"; }



.glyphicons-eye_open:before {

  content: "\e052"; }



.glyphicons-eye_close:before {

  content: "\e053"; }



.glyphicons-alarm:before {

  content: "\e054"; }



.glyphicons-clock:before {

  content: "\e055"; }



.glyphicons-stopwatch:before {

  content: "\e056"; }



.glyphicons-projector:before {

  content: "\e057"; }



.glyphicons-history:before {

  content: "\e058"; }



.glyphicons-truck:before {

  content: "\e059"; }



.glyphicons-cargo:before {

  content: "\e060"; }



.glyphicons-compass:before {

  content: "\e061"; }



.glyphicons-keynote:before {

  content: "\e062"; }



.glyphicons-paperclip:before {

  content: "\e063"; }



.glyphicons-power:before {

  content: "\e064"; }



.glyphicons-lightbulb:before {

  content: "\e065"; }



.glyphicons-tag:before {

  content: "\e066"; }



.glyphicons-tags:before {

  content: "\e067"; }



.glyphicons-cleaning:before {

  content: "\e068"; }



.glyphicons-ruller:before {

  content: "\e069"; }



.glyphicons-gift:before {

  content: "\e070"; }



.glyphicons-umbrella:before {

  content: "\2602"; }



.glyphicons-book:before {

  content: "\e072"; }



.glyphicons-bookmark:before {

  content: "\e073"; }



.glyphicons-wifi:before {

  content: "\e074"; }



.glyphicons-cup:before {

  content: "\e075"; }



.glyphicons-stroller:before {

  content: "\e076"; }



.glyphicons-headphones:before {

  content: "\e077"; }



.glyphicons-headset:before {

  content: "\e078"; }



.glyphicons-warning_sign:before {

  content: "\e079"; }



.glyphicons-signal:before {

  content: "\e080"; }



.glyphicons-retweet:before {

  content: "\e081"; }



.glyphicons-refresh:before {

  content: "\e082"; }



.glyphicons-roundabout:before {

  content: "\e083"; }



.glyphicons-random:before {

  content: "\e084"; }



.glyphicons-heat:before {

  content: "\e085"; }



.glyphicons-repeat:before {

  content: "\e086"; }



.glyphicons-display:before {

  content: "\e087"; }



.glyphicons-log_book:before {

  content: "\e088"; }



.glyphicons-adress_book:before {

  content: "\e089"; }



.glyphicons-building:before {

  content: "\e090"; }



.glyphicons-eyedropper:before {

  content: "\e091"; }



.glyphicons-adjust:before {

  content: "\e092"; }



.glyphicons-tint:before {

  content: "\e093"; }



.glyphicons-crop:before {

  content: "\e094"; }



.glyphicons-vector_path_square:before {

  content: "\e095"; }



.glyphicons-vector_path_circle:before {

  content: "\e096"; }



.glyphicons-vector_path_polygon:before {

  content: "\e097"; }



.glyphicons-vector_path_line:before {

  content: "\e098"; }



.glyphicons-vector_path_curve:before {

  content: "\e099"; }



.glyphicons-vector_path_all:before {

  content: "\e100"; }



.glyphicons-font:before {

  content: "\e101"; }



.glyphicons-italic:before {

  content: "\e102"; }



.glyphicons-bold:before {

  content: "\e103"; }



.glyphicons-text_underline:before {

  content: "\e104"; }



.glyphicons-text_strike:before {

  content: "\e105"; }



.glyphicons-text_height:before {

  content: "\e106"; }



.glyphicons-text_width:before {

  content: "\e107"; }



.glyphicons-text_resize:before {

  content: "\e108"; }



.glyphicons-left_indent:before {

  content: "\e109"; }



.glyphicons-right_indent:before {

  content: "\e110"; }



.glyphicons-align_left:before {

  content: "\e111"; }



.glyphicons-align_center:before {

  content: "\e112"; }



.glyphicons-align_right:before {

  content: "\e113"; }



.glyphicons-justify:before {

  content: "\e114"; }



.glyphicons-list:before {

  content: "\e115"; }



.glyphicons-text_smaller:before {

  content: "\e116"; }



.glyphicons-text_bigger:before {

  content: "\e117"; }



.glyphicons-embed:before {

  content: "\e118"; }



.glyphicons-embed_close:before {

  content: "\e119"; }



.glyphicons-table:before {

  content: "\e120"; }



.glyphicons-message_full:before {

  content: "\e121"; }



.glyphicons-message_empty:before {

  content: "\e122"; }



.glyphicons-message_in:before {

  content: "\e123"; }



.glyphicons-message_out:before {

  content: "\e124"; }



.glyphicons-message_plus:before {

  content: "\e125"; }



.glyphicons-message_minus:before {

  content: "\e126"; }



.glyphicons-message_ban:before {

  content: "\e127"; }



.glyphicons-message_flag:before {

  content: "\e128"; }



.glyphicons-message_lock:before {

  content: "\e129"; }



.glyphicons-message_new:before {

  content: "\e130"; }



.glyphicons-inbox:before {

  content: "\e131"; }



.glyphicons-inbox_plus:before {

  content: "\e132"; }



.glyphicons-inbox_minus:before {

  content: "\e133"; }



.glyphicons-inbox_lock:before {

  content: "\e134"; }



.glyphicons-inbox_in:before {

  content: "\e135"; }



.glyphicons-inbox_out:before {

  content: "\e136"; }



.glyphicons-cogwheel:before {

  content: "\e137"; }



.glyphicons-cogwheels:before {

  content: "\e138"; }



.glyphicons-picture:before {

  content: "\e139"; }



.glyphicons-adjust_alt:before {

  content: "\e140"; }



.glyphicons-database_lock:before {

  content: "\e141"; }



.glyphicons-database_plus:before {

  content: "\e142"; }



.glyphicons-database_minus:before {

  content: "\e143"; }



.glyphicons-database_ban:before {

  content: "\e144"; }



.glyphicons-folder_open:before {

  content: "\e145"; }



.glyphicons-folder_plus:before {

  content: "\e146"; }



.glyphicons-folder_minus:before {

  content: "\e147"; }



.glyphicons-folder_lock:before {

  content: "\e148"; }



.glyphicons-folder_flag:before {

  content: "\e149"; }



.glyphicons-folder_new:before {

  content: "\e150"; }



.glyphicons-edit:before {

  content: "\e151"; }



.glyphicons-new_window:before {

  content: "\e152"; }



.glyphicons-check:before {

  content: "\e153"; }



.glyphicons-unchecked:before {

  content: "\e154"; }



.glyphicons-more_windows:before {

  content: "\e155"; }



.glyphicons-show_big_thumbnails:before {

  content: "\e156"; }



.glyphicons-show_thumbnails:before {

  content: "\e157"; }



.glyphicons-show_thumbnails_with_lines:before {

  content: "\e158"; }



.glyphicons-show_lines:before {

  content: "\e159"; }



.glyphicons-playlist:before {

  content: "\e160"; }



.glyphicons-imac:before {

  content: "\e161"; }



.glyphicons-macbook:before {

  content: "\e162"; }



.glyphicons-ipad:before {

  content: "\e163"; }



.glyphicons-iphone:before {

  content: "\e164"; }



.glyphicons-iphone_transfer:before {

  content: "\e165"; }



.glyphicons-iphone_exchange:before {

  content: "\e166"; }



.glyphicons-ipod:before {

  content: "\e167"; }



.glyphicons-ipod_shuffle:before {

  content: "\e168"; }



.glyphicons-ear_plugs:before {

  content: "\e169"; }



.glyphicons-phone:before {

  content: "\e170"; }



.glyphicons-step_backward:before {

  content: "\e171"; }



.glyphicons-fast_backward:before {

  content: "\e172"; }



.glyphicons-rewind:before {

  content: "\e173"; }



.glyphicons-play:before {

  content: "\e174"; }



.glyphicons-pause:before {

  content: "\e175"; }



.glyphicons-stop:before {

  content: "\e176"; }



.glyphicons-forward:before {

  content: "\e177"; }



.glyphicons-fast_forward:before {

  content: "\e178"; }



.glyphicons-step_forward:before {

  content: "\e179"; }



.glyphicons-eject:before {

  content: "\e180"; }



.glyphicons-facetime_video:before {

  content: "\e181"; }



.glyphicons-download_alt:before {

  content: "\e182"; }



.glyphicons-mute:before {

  content: "\e183"; }



.glyphicons-volume_down:before {

  content: "\e184"; }



.glyphicons-volume_up:before {

  content: "\e185"; }



.glyphicons-screenshot:before {

  content: "\e186"; }



.glyphicons-move:before {

  content: "\e187"; }



.glyphicons-more:before {

  content: "\e188"; }



.glyphicons-brightness_reduce:before {

  content: "\e189"; }



.glyphicons-brightness_increase:before {

  content: "\e190"; }



.glyphicons-circle_plus:before {

  content: "\e191"; }



.glyphicons-circle_minus:before {

  content: "\e192"; }



.glyphicons-circle_remove:before {

  content: "\e193"; }



.glyphicons-circle_ok:before {

  content: "\e194"; }



.glyphicons-circle_question_mark:before {

  content: "\e195"; }



.glyphicons-circle_info:before {

  content: "\e196"; }



.glyphicons-circle_exclamation_mark:before {

  content: "\e197"; }



.glyphicons-remove:before {

  content: "\e198"; }



.glyphicons-ok:before {

  content: "\e199"; }



.glyphicons-ban:before {

  content: "\e200"; }



.glyphicons-download:before {

  content: "\e201"; }



.glyphicons-upload:before {

  content: "\e202"; }



.glyphicons-shopping_cart:before {

  content: "\e203"; }



.glyphicons-lock:before {

  content: "\e204"; }



.glyphicons-unlock:before {

  content: "\e205"; }



.glyphicons-electricity:before {

  content: "\e206"; }



.glyphicons-ok_2:before {

  content: "\e207"; }



.glyphicons-remove_2:before {

  content: "\e208"; }



.glyphicons-cart_out:before {

  content: "\e209"; }



.glyphicons-cart_in:before {

  content: "\e210"; }



.glyphicons-left_arrow:before {

  content: "\e211"; }



.glyphicons-right_arrow:before {

  content: "\e212"; }



.glyphicons-down_arrow:before {

  content: "\e213"; }



.glyphicons-up_arrow:before {

  content: "\e214"; }



.glyphicons-resize_small:before {

  content: "\e215"; }



.glyphicons-resize_full:before {

  content: "\e216"; }



.glyphicons-circle_arrow_left:before {

  content: "\e217"; }



.glyphicons-circle_arrow_right:before {

  content: "\e218"; }



.glyphicons-circle_arrow_top:before {

  content: "\e219"; }



.glyphicons-circle_arrow_down:before {

  content: "\e220"; }



.glyphicons-play_button:before {

  content: "\e221"; }



.glyphicons-unshare:before {

  content: "\e222"; }



.glyphicons-share:before {

  content: "\e223"; }



.glyphicons-chevron-right:before {

  content: "\e224"; }



.glyphicons-chevron-left:before {

  content: "\e225"; }



.glyphicons-bluetooth:before {

  content: "\e226"; }



.glyphicons-euro:before {

  content: "\20AC"; }



.glyphicons-usd:before {

  content: "\e228"; }



.glyphicons-gbp:before {

  content: "\e229"; }



.glyphicons-retweet_2:before {

  content: "\e230"; }



.glyphicons-moon:before {

  content: "\e231"; }



.glyphicons-sun:before {

  content: "\2609"; }



.glyphicons-cloud:before {

  content: "\2601"; }



.glyphicons-direction:before {

  content: "\e234"; }



.glyphicons-brush:before {

  content: "\e235"; }



.glyphicons-pen:before {

  content: "\e236"; }



.glyphicons-zoom_in:before {

  content: "\e237"; }



.glyphicons-zoom_out:before {

  content: "\e238"; }



.glyphicons-pin:before {

  content: "\e239"; }



.glyphicons-albums:before {

  content: "\e240"; }



.glyphicons-rotation_lock:before {

  content: "\e241"; }



.glyphicons-flash:before {

  content: "\e242"; }



.glyphicons-google_maps:before {

  content: "\e243"; }



.glyphicons-anchor:before {

  content: "\2693"; }



.glyphicons-conversation:before {

  content: "\e245"; }



.glyphicons-chat:before {

  content: "\e246"; }



.glyphicons-male:before {

  content: "\e247"; }



.glyphicons-female:before {

  content: "\e248"; }



.glyphicons-asterisk:before {

  content: "\002A"; }



.glyphicons-divide:before {

  content: "\00F7"; }



.glyphicons-snorkel_diving:before {

  content: "\e251"; }



.glyphicons-scuba_diving:before {

  content: "\e252"; }



.glyphicons-oxygen_bottle:before {

  content: "\e253"; }



.glyphicons-fins:before {

  content: "\e254"; }



.glyphicons-fishes:before {

  content: "\e255"; }



.glyphicons-boat:before {

  content: "\e256"; }



.glyphicons-delete:before {

  content: "\e257"; }



.glyphicons-sheriffs_star:before {

  content: "\e258"; }



.glyphicons-qrcode:before {

  content: "\e259"; }



.glyphicons-barcode:before {

  content: "\e260"; }



.glyphicons-pool:before {

  content: "\e261"; }



.glyphicons-buoy:before {

  content: "\e262"; }



.glyphicons-spade:before {

  content: "\e263"; }



.glyphicons-bank:before {

  content: "\e264"; }



.glyphicons-vcard:before {

  content: "\e265"; }



.glyphicons-electrical_plug:before {

  content: "\e266"; }



.glyphicons-flag:before {

  content: "\e267"; }



.glyphicons-credit_card:before {

  content: "\e268"; }



.glyphicons-keyboard-wireless:before {

  content: "\e269"; }



.glyphicons-keyboard-wired:before {

  content: "\e270"; }



.glyphicons-shield:before {

  content: "\e271"; }



.glyphicons-ring:before {

  content: "\02DA"; }



.glyphicons-cake:before {

  content: "\e273"; }



.glyphicons-drink:before {

  content: "\e274"; }



.glyphicons-beer:before {

  content: "\e275"; }



.glyphicons-fast_food:before {

  content: "\e276"; }



.glyphicons-cutlery:before {

  content: "\e277"; }



.glyphicons-pizza:before {

  content: "\e278"; }



.glyphicons-birthday_cake:before {

  content: "\e279"; }



.glyphicons-tablet:before {

  content: "\e280"; }



.glyphicons-settings:before {

  content: "\e281"; }



.glyphicons-bullets:before {

  content: "\e282"; }



.glyphicons-cardio:before {

  content: "\e283"; }



.glyphicons-t-shirt:before {

  content: "\e284"; }



.glyphicons-pants:before {

  content: "\e285"; }



.glyphicons-sweater:before {

  content: "\e286"; }



.glyphicons-fabric:before {

  content: "\e287"; }



.glyphicons-leather:before {

  content: "\e288"; }



.glyphicons-scissors:before {

  content: "\e289"; }



.glyphicons-bomb:before {

  content: "\e290"; }



.glyphicons-skull:before {

  content: "\e291"; }



.glyphicons-celebration:before {

  content: "\e292"; }



.glyphicons-tea_kettle:before {

  content: "\e293"; }



.glyphicons-french_press:before {

  content: "\e294"; }



.glyphicons-coffe_cup:before {

  content: "\e295"; }



.glyphicons-pot:before {

  content: "\e296"; }



.glyphicons-grater:before {

  content: "\e297"; }



.glyphicons-kettle:before {

  content: "\e298"; }



.glyphicons-hospital:before {

  content: "\e299"; }



.glyphicons-hospital_h:before {

  content: "\e300"; }



.glyphicons-microphone:before {

  content: "\e301"; }



.glyphicons-webcam:before {

  content: "\e302"; }



.glyphicons-temple_christianity_church:before {

  content: "\e303"; }



.glyphicons-temple_islam:before {

  content: "\e304"; }



.glyphicons-temple_hindu:before {

  content: "\e305"; }



.glyphicons-temple_buddhist:before {

  content: "\e306"; }



.glyphicons-bicycle:before {

  content: "\e307"; }



.glyphicons-life_preserver:before {

  content: "\e308"; }



.glyphicons-share_alt:before {

  content: "\e309"; }



.glyphicons-comments:before {

  content: "\e310"; }



.glyphicons-flower:before {

  content: "\2698"; }



.glyphicons-baseball:before {

  content: "\e312"; }



.glyphicons-rugby:before {

  content: "\e313"; }



.glyphicons-ax:before {

  content: "\e314"; }



.glyphicons-table_tennis:before {

  content: "\e315"; }



.glyphicons-bowling:before {

  content: "\e316"; }



.glyphicons-tree_conifer:before {

  content: "\e317"; }



.glyphicons-tree_deciduous:before {

  content: "\e318"; }



.glyphicons-more_items:before {

  content: "\e319"; }



.glyphicons-sort:before {

  content: "\e320"; }



.glyphicons-filter:before {

  content: "\e321"; }



.glyphicons-gamepad:before {

  content: "\e322"; }



.glyphicons-playing_dices:before {

  content: "\e323"; }



.glyphicons-calculator:before {

  content: "\e324"; }



.glyphicons-tie:before {

  content: "\e325"; }



.glyphicons-wallet:before {

  content: "\e326"; }



.glyphicons-piano:before {

  content: "\e327"; }



.glyphicons-sampler:before {

  content: "\e328"; }



.glyphicons-podium:before {

  content: "\e329"; }



.glyphicons-soccer_ball:before {

  content: "\e330"; }



.glyphicons-blog:before {

  content: "\e331"; }



.glyphicons-dashboard:before {

  content: "\e332"; }



.glyphicons-certificate:before {

  content: "\e333"; }



.glyphicons-bell:before {

  content: "\e334"; }



.glyphicons-candle:before {

  content: "\e335"; }



.glyphicons-pushpin:before {

  content: "\e336"; }



.glyphicons-iphone_shake:before {

  content: "\e337"; }



.glyphicons-pin_flag:before {

  content: "\e338"; }



.glyphicons-turtle:before {

  content: "\e339"; }



.glyphicons-rabbit:before {

  content: "\e340"; }



.glyphicons-globe:before {

  content: "\e341"; }



.glyphicons-briefcase:before {

  content: "\e342"; }



.glyphicons-hdd:before {

  content: "\e343"; }



.glyphicons-thumbs_up:before {

  content: "\e344"; }



.glyphicons-thumbs_down:before {

  content: "\e345"; }



.glyphicons-hand_right:before {

  content: "\e346"; }



.glyphicons-hand_left:before {

  content: "\e347"; }



.glyphicons-hand_up:before {

  content: "\e348"; }



.glyphicons-hand_down:before {

  content: "\e349"; }



.glyphicons-fullscreen:before {

  content: "\e350"; }



.glyphicons-shopping_bag:before {

  content: "\e351"; }



.glyphicons-book_open:before {

  content: "\e352"; }



.glyphicons-nameplate:before {

  content: "\e353"; }



.glyphicons-nameplate_alt:before {

  content: "\e354"; }



.glyphicons-vases:before {

  content: "\e355"; }



.glyphicons-bullhorn:before {

  content: "\e356"; }



.glyphicons-dumbbell:before {

  content: "\e357"; }



.glyphicons-suitcase:before {

  content: "\e358"; }



.glyphicons-file_import:before {

  content: "\e359"; }



.glyphicons-file_export:before {

  content: "\e360"; }



.glyphicons-bug:before {

  content: "\e361"; }



.glyphicons-crown:before {

  content: "\e362"; }



.glyphicons-smoking:before {

  content: "\e363"; }



.glyphicons-cloud-upload:before {

  content: "\e364"; }



.glyphicons-cloud-download:before {

  content: "\e365"; }



.glyphicons-restart:before {

  content: "\e366"; }



.glyphicons-security_camera:before {

  content: "\e367"; }



.glyphicons-expand:before {

  content: "\e368"; }



.glyphicons-collapse:before {

  content: "\e369"; }



.glyphicons-collapse_top:before {

  content: "\e370"; }



.glyphicons-globe_af:before {

  content: "\e371"; }



.glyphicons-global:before {

  content: "\e372"; }



.glyphicons-spray:before {

  content: "\e373"; }



.glyphicons-nails:before {

  content: "\e374"; }



.glyphicons-claw_hammer:before {

  content: "\e375"; }



.glyphicons-classic_hammer:before {

  content: "\e376"; }



.glyphicons-hand_saw:before {

  content: "\e377"; }



.glyphicons-riflescope:before {

  content: "\e378"; }



.glyphicons-electrical_socket_eu:before {

  content: "\e379"; }



.glyphicons-electrical_socket_us:before {

  content: "\e380"; }



.glyphicons-pinterest:before {

  content: "\e381"; }



.glyphicons-dropbox:before {

  content: "\e382"; }



.glyphicons-google_plus:before {

  content: "\e383"; }



.glyphicons-jolicloud:before {

  content: "\e384"; }



.glyphicons-yahoo:before {

  content: "\e385"; }



.glyphicons-blogger:before {

  content: "\e386"; }



.glyphicons-picasa:before {

  content: "\e387"; }



.glyphicons-amazon:before {

  content: "\e388"; }



.glyphicons-tumblr:before {

  content: "\e389"; }



.glyphicons-wordpress:before {

  content: "\e390"; }



.glyphicons-instapaper:before {

  content: "\e391"; }



.glyphicons-evernote:before {

  content: "\e392"; }



.glyphicons-xing:before {

  content: "\e393"; }



.glyphicons-zootool:before {

  content: "\e394"; }



.glyphicons-dribbble:before {

  content: "\e395"; }



.glyphicons-deviantart:before {

  content: "\e396"; }



.glyphicons-read_it_later:before {

  content: "\e397"; }



.glyphicons-linked_in:before {

  content: "\e398"; }



.glyphicons-forrst:before {

  content: "\e399"; }



.glyphicons-pinboard:before {

  content: "\e400"; }



.glyphicons-behance:before {

  content: "\e401"; }



.glyphicons-github:before {

  content: "\e402"; }



.glyphicons-youtube:before {

  content: "\e403"; }



.glyphicons-skitch:before {

  content: "\e404"; }



.glyphicons-foursquare:before {

  content: "\e405"; }



.glyphicons-quora:before {

  content: "\e406"; }



.glyphicons-badoo:before {

  content: "\e407"; }



.glyphicons-spotify:before {

  content: "\e408"; }



.glyphicons-stumbleupon:before {

  content: "\e409"; }



.glyphicons-readability:before {

  content: "\e410"; }



.glyphicons-facebook:before {

  content: "\e411"; }



.glyphicons-twitter:before {

  content: "\e412"; }



.glyphicons-instagram:before {

  content: "\e413"; }



.glyphicons-posterous_spaces:before {

  content: "\e414"; }



.glyphicons-vimeo:before {

  content: "\e415"; }



.glyphicons-flickr:before {

  content: "\e416"; }



.glyphicons-last_fm:before {

  content: "\e417"; }



.glyphicons-rss:before {

  content: "\e418"; }



.glyphicons-skype:before {

  content: "\e419"; }



.glyphicons-e-mail:before {

  content: "\e420"; }



@font-face {

  font-family: 'StateFaceRegular';

  src: url("vendor/fonts/stateface/stateface-regular-webfont.eot");

  src: url("vendor/fonts/stateface/stateface-regular-webfont.eot?#iefix") format("embedded-opentype"), url("vendor/fonts/stateface/stateface-regular-webfont.woff") format("woff"), url("vendor/fonts/stateface/stateface-regular-webfont.ttf") format("truetype"), url("vendor/fonts/stateface/stateface-regular-webfont.svg#StateFaceRegular") format("svg");

  font-weight: normal;

  font-style: normal; }



.stateface {

  font-family: 'StateFaceRegular';

  display: inline-block;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.stateface-ak:before {

  content: "A"; }



.stateface-al:before {

  content: "B"; }



.stateface-ar:before {

  content: "C"; }



.stateface-az:before {

  content: "D"; }



.stateface-ca:before {

  content: "E"; }



.stateface-co:before {

  content: "F"; }



.stateface-ct:before {

  content: "G"; }



.stateface-dc:before {

  content: "y"; }



.stateface-de:before {

  content: "H"; }



.stateface-fl:before {

  content: "I"; }



.stateface-ga:before {

  content: "J"; }



.stateface-hi:before {

  content: "K"; }



.stateface-ia:before {

  content: "L"; }



.stateface-id:before {

  content: "M"; }



.stateface-il:before {

  content: "N"; }



.stateface-in:before {

  content: "O"; }



.stateface-ks:before {

  content: "P"; }



.stateface-ky:before {

  content: "Q"; }



.stateface-la:before {

  content: "R"; }



.stateface-ma:before {

  content: "S"; }



.stateface-md:before {

  content: "T"; }



.stateface-me:before {

  content: "U"; }



.stateface-mi:before {

  content: "V"; }



.stateface-mn:before {

  content: "W"; }



.stateface-mo:before {

  content: "X"; }



.stateface-ms:before {

  content: "Y"; }



.stateface-mt:before {

  content: "Z"; }



.stateface-nc:before {

  content: "a"; }



.stateface-nd:before {

  content: "b"; }



.stateface-ne:before {

  content: "c"; }



.stateface-nh:before {

  content: "d"; }



.stateface-nj:before {

  content: "e"; }



.stateface-nm:before {

  content: "f"; }



.stateface-nv:before {

  content: "g"; }



.stateface-ny:before {

  content: "h"; }



.stateface-oh:before {

  content: "i"; }



.stateface-ok:before {

  content: "j"; }



.stateface-or:before {

  content: "k"; }



.stateface-pa:before {

  content: "l"; }



.stateface-pr:before {

  content: "3"; }



.stateface-ri:before {

  content: "m"; }



.stateface-sc:before {

  content: "n"; }



.stateface-sd:before {

  content: "o"; }



.stateface-tn:before {

  content: "p"; }



.stateface-tx:before {

  content: "q"; }



.stateface-us:before {

  content: "z"; }



.stateface-ut:before {

  content: "r"; }



.stateface-va:before {

  content: "s"; }



.stateface-vt:before {

  content: "t"; }



.stateface-wa:before {

  content: "u"; }



.stateface-wi:before {

  content: "v"; }



.stateface-wv:before {

  content: "w"; }



.stateface-wy:before {

  content: "x"; }



/*!

	Zocial Butons

	http://zocial.smcllns.com

	by Sam Collins (@smcllns)

	License: http://opensource.org/licenses/mit-license.php

	

	You are free to use and modify, as long as you keep this license comment intact or link back to zocial.smcllns.com on your site.

*/

/* Button structure */

.zocial,

a.zocial {

  border: 1px solid #777;

  border-color: rgba(0, 0, 0, 0.2);

  border-bottom-color: #333;

  border-bottom-color: rgba(0, 0, 0, 0.4);

  color: #fff;

  -moz-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);

  -webkit-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);

  box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);

  cursor: pointer;

  display: inline-block;

  font: bold 100%/2.1 "Lucida Grande", Tahoma, sans-serif;

  padding: 0 .95em 0 0;

  text-align: center;

  text-decoration: none;

  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);

  white-space: nowrap;

  -moz-user-select: none;

  -webkit-user-select: none;

  user-select: none;

  position: relative;

  -moz-border-radius: .3em;

  -webkit-border-radius: .3em;

  border-radius: .3em; }



.zocial:before {

  content: "";

  border-right: 0.075em solid rgba(0, 0, 0, 0.1);

  float: left;

  font: 120%/1.65 zocial;

  font-style: normal;

  font-weight: normal;

  margin: 0 0.5em 0 0;

  padding: 0 0.5em;

  text-align: center;

  text-decoration: none;

  text-transform: none;

  -moz-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);

  -webkit-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);

  box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);

  -moz-font-smoothing: antialiased;

  -webkit-font-smoothing: antialiased;

  font-smoothing: antialiased; }



.zocial:active {

  outline: none;

  /* outline is visible on :focus */ }



/* Buttons can be displayed as standalone icons by adding a class of "icon" */

.zocial.icon {

  overflow: hidden;

  max-width: 2.4em;

  padding-left: 0;

  padding-right: 0;

  max-height: 2.15em;

  white-space: nowrap; }



.zocial.icon:before {

  padding: 0;

  width: 2em;

  height: 2em;

  box-shadow: none;

  border: none; }



/* Gradients */

.zocial {

  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));

  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));

  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), color-stop(49%, rgba(255, 255, 255, 0.05)), color-stop(51%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));

  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));

  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1)); }



.zocial:hover, .zocial:focus {

  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));

  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));

  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), color-stop(49%, rgba(255, 255, 255, 0.15)), color-stop(51%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.15)));

  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));

  background-image: linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15)); }



.zocial:active {

  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));

  background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));

  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(50%, transparent), to(rgba(0, 0, 0, 0.1)));

  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));

  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1)); }



/* Adjustments for light background buttons */

.zocial.acrobat,

.zocial.bitcoin,

.zocial.cloudapp,

.zocial.dropbox,

.zocial.email,

.zocial.eventful,

.zocial.github,

.zocial.gmail,

.zocial.instapaper,

.zocial.itunes,

.zocial.ninetyninedesigns,

.zocial.openid,

.zocial.plancast,

.zocial.pocket,

.zocial.posterous,

.zocial.reddit,

.zocial.secondary,

.zocial.stackoverflow,

.zocial.viadeo,

.zocial.weibo,

.zocial.wikipedia {

  border: 1px solid #aaa;

  border-color: rgba(0, 0, 0, 0.3);

  border-bottom-color: #777;

  border-bottom-color: rgba(0, 0, 0, 0.5);

  -moz-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5);

  -webkit-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5);

  box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5);

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }



/* :hover adjustments for light background buttons */

.zocial.acrobat:focus,

.zocial.acrobat:hover,

.zocial.bitcoin:focus,

.zocial.bitcoin:hover,

.zocial.dropbox:focus,

.zocial.dropbox:hover,

.zocial.email:focus,

.zocial.email:hover,

.zocial.eventful:focus,

.zocial.eventful:hover,

.zocial.github:focus,

.zocial.github:hover,

.zocial.gmail:focus,

.zocial.gmail:hover,

.zocial.instapaper:focus,

.zocial.instapaper:hover,

.zocial.itunes:focus,

.zocial.itunes:hover,

.zocial.ninetyninedesigns:focus,

.zocial.ninetyninedesigns:hover,

.zocial.openid:focus,

.zocial.openid:hover,

.zocial.plancast:focus,

.zocial.plancast:hover,

.zocial.pocket:focus,

.zocial.pocket:hover,

.zocial.posterous:focus,

.zocial.posterous:hover,

.zocial.reddit:focus,

.zocial.reddit:hover,

.zocial.secondary:focus,

.zocial.secondary:hover,

.zocial.stackoverflow:focus,

.zocial.stackoverflow:hover,

.zocial.twitter:focus,

.zocial.viadeo:focus,

.zocial.viadeo:hover,

.zocial.weibo:focus,

.zocial.weibo:hover,

.zocial.wikipedia:focus,

.zocial.wikipedia:hover {

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(49%, rgba(255, 255, 255, 0.2)), color-stop(51%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.15)));

  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15));

  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15));

  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15));

  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15));

  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15)); }



/* :active adjustments for light background buttons */

.zocial.acrobat:active,

.zocial.bitcoin:active,

.zocial.dropbox:active,

.zocial.email:active,

.zocial.eventful:active,

.zocial.github:active,

.zocial.gmail:active,

.zocial.instapaper:active,

.zocial.itunes:active,

.zocial.ninetyninedesigns:active,

.zocial.openid:active,

.zocial.plancast:active,

.zocial.pocket:active,

.zocial.posterous:active,

.zocial.reddit:active,

.zocial.secondary:active,

.zocial.stackoverflow:active,

.zocial.viadeo:active,

.zocial.weibo:active,

.zocial.wikipedia:active {

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));

  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1));

  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1));

  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1));

  background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1));

  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1)); }



/* Button icon and color */

/* Icon characters are stored in unicode private area */

.zocial.acrobat:before {

  content: "\00E3";

  color: #FB0000; }



.zocial.amazon:before {

  content: "a"; }



.zocial.android:before {

  content: "&"; }



.zocial.angellist:before {

  content: "\00D6"; }



.zocial.aol:before {

  content: "\""; }



.zocial.appnet:before {

  content: "\00E1"; }



.zocial.appstore:before {

  content: "A"; }



.zocial.bitbucket:before {

  content: "\00E9"; }



.zocial.bitcoin:before {

  content: "2";

  color: #f7931a; }



.zocial.blogger:before {

  content: "B"; }



.zocial.buffer:before {

  content: "\00E5"; }



.zocial.call:before {

  content: "7"; }



.zocial.cal:before {

  content: "."; }



.zocial.cart:before {

  content: "\00C9"; }



.zocial.chrome:before {

  content: "["; }



.zocial.cloudapp:before {

  content: "c"; }



.zocial.creativecommons:before {

  content: "C"; }



.zocial.delicious:before {

  content: "#"; }



.zocial.digg:before {

  content: ";"; }



.zocial.disqus:before {

  content: "Q"; }



.zocial.dribbble:before {

  content: "D"; }



.zocial.dropbox:before {

  content: "d";

  color: #1f75cc; }



.zocial.drupal:before {

  content: "\00E4";

  color: #fff; }



.zocial.dwolla:before {

  content: "\00E0"; }



.zocial.email:before {

  content: "]";

  color: #312c2a; }



.zocial.eventasaurus:before {

  content: "v";

  color: #9de428; }



.zocial.eventbrite:before {

  content: "|"; }



.zocial.eventful:before {

  content: "'";

  color: #0066CC; }



.zocial.evernote:before {

  content: "E"; }



.zocial.facebook:before {

  content: "f"; }



.zocial.fivehundredpx:before {

  content: "0";

  color: #29b6ff; }



.zocial.flattr:before {

  content: "%"; }



.zocial.flickr:before {

  content: "F"; }



.zocial.forrst:before {

  content: ":";

  color: #50894f; }



.zocial.foursquare:before {

  content: "4"; }



.zocial.github:before {

  content: "\00E8"; }



.zocial.gmail:before {

  content: "m";

  color: #f00; }



.zocial.google:before {

  content: "G"; }



.zocial.googleplay:before {

  content: "h"; }



.zocial.googleplus:before {

  content: "+"; }



.zocial.gowalla:before {

  content: "@"; }



.zocial.grooveshark:before {

  content: "8"; }



.zocial.guest:before {

  content: "?"; }



.zocial.html5:before {

  content: "5"; }



.zocial.ie:before {

  content: "6"; }



.zocial.instagram:before {

  content: "\00DC"; }



.zocial.instapaper:before {

  content: "I"; }



.zocial.intensedebate:before {

  content: "{"; }



.zocial.itunes:before {

  content: "i";

  color: #1a6dd2; }



.zocial.klout:before {

  content: "K"; }



.zocial.lanyrd:before {

  content: "-"; }



.zocial.lastfm:before {

  content: "l"; }



.zocial.lego:before {

  content: "\00EA";

  color: #fff900; }



.zocial.linkedin:before {

  content: "L"; }



.zocial.lkdto:before {

  content: "\00EE"; }



.zocial.logmein:before {

  content: "\00EB"; }



.zocial.macstore:before {

  content: "^"; }



.zocial.meetup:before {

  content: "M"; }



.zocial.myspace:before {

  content: "_"; }



.zocial.ninetyninedesigns:before {

  content: "9";

  color: #f50; }



.zocial.openid:before {

  content: "o";

  color: #ff921d; }



.zocial.opentable:before {

  content: "\00C7"; }



.zocial.paypal:before {

  content: "$"; }



.zocial.pinboard:before {

  content: "n"; }



.zocial.pinterest:before {

  content: "1"; }



.zocial.plancast:before {

  content: "P"; }



.zocial.plurk:before {

  content: "j"; }



.zocial.pocket:before {

  content: "\00E7";

  color: #ee4056; }



.zocial.podcast:before {

  content: "`"; }



.zocial.posterous:before {

  content: "~"; }



.zocial.print:before {

  content: "\00D1"; }



.zocial.quora:before {

  content: "q"; }



.zocial.reddit:before {

  content: ">";

  color: red; }



.zocial.rss:before {

  content: "R"; }



.zocial.scribd:before {

  content: "}";

  color: #00d5ea; }



.zocial.skype:before {

  content: "S"; }



.zocial.smashing:before {

  content: "*"; }



.zocial.songkick:before {

  content: "k"; }



.zocial.soundcloud:before {

  content: "s"; }



.zocial.spotify:before {

  content: "="; }



.zocial.stackoverflow:before {

  content: "\00EC";

  color: #ff7a15; }



.zocial.statusnet:before {

  content: "\00E2";

  color: #fff; }



.zocial.steam:before {

  content: "b"; }



.zocial.stripe:before {

  content: "\00A3"; }



.zocial.stumbleupon:before {

  content: "/"; }



.zocial.tumblr:before {

  content: "t"; }



.zocial.twitter:before {

  content: "T"; }



.zocial.viadeo:before {

  content: "H";

  color: #f59b20; }



.zocial.vimeo:before {

  content: "V"; }



.zocial.vk:before {

  content: "N"; }



.zocial.weibo:before {

  content: "J";

  color: #e6162d; }



.zocial.wikipedia:before {

  content: ","; }



.zocial.windows:before {

  content: "W"; }



.zocial.wordpress:before {

  content: "w"; }



.zocial.xing:before {

  content: "X"; }



.zocial.yahoo:before {

  content: "Y"; }



.zocial.ycombinator:before {

  content: "\00ED"; }



.zocial.yelp:before {

  content: "y"; }



.zocial.youtube:before {

  content: "U"; }



/* Button background and text color */

.zocial.acrobat {

  background-color: #fff;

  color: #000; }



.zocial.amazon {

  background-color: #ffad1d;

  color: #030037;

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }



.zocial.android {

  background-color: #a4c639; }



.zocial.angellist {

  background-color: #000; }



.zocial.aol {

  background-color: #f00; }



.zocial.appnet {

  background-color: #3178bd; }



.zocial.appstore {

  background-color: #000; }



.zocial.bitbucket {

  background-color: #205081; }



.zocial.bitcoin {

  background-color: #efefef;

  color: #4d4d4d; }



.zocial.blogger {

  background-color: #ee5a22; }



.zocial.buffer {

  background-color: #232323; }



.zocial.call {

  background-color: #008000; }



.zocial.cal {

  background-color: #d63538; }



.zocial.cart {

  background-color: #333; }



.zocial.chrome {

  background-color: #006cd4; }



.zocial.cloudapp {

  background-color: #fff;

  color: #312c2a; }



.zocial.creativecommons {

  background-color: #000; }



.zocial.delicious {

  background-color: #3271cb; }



.zocial.digg {

  background-color: #164673; }



.zocial.disqus {

  background-color: #5d8aad; }



.zocial.dribbble {

  background-color: #ea4c89; }



.zocial.dropbox {

  background-color: #fff;

  color: #312c2a; }



.zocial.drupal {

  background-color: #0077c0;

  color: #fff; }



.zocial.dwolla {

  background-color: #e88c02; }



.zocial.email {

  background-color: #f0f0eb;

  color: #312c2a; }



.zocial.eventasaurus {

  background-color: #192931;

  color: #fff; }



.zocial.eventbrite {

  background-color: #ff5616; }



.zocial.eventful {

  background-color: #fff;

  color: #47ab15; }



.zocial.evernote {

  background-color: #6bb130;

  color: #fff; }



.zocial.facebook {

  background-color: #4863ae; }



.zocial.fivehundredpx {

  background-color: #333; }



.zocial.flattr {

  background-color: #8aba42; }



.zocial.flickr {

  background-color: #ff0084; }



.zocial.forrst {

  background-color: #1e360d; }



.zocial.foursquare {

  background-color: #44a8e0; }



.zocial.github {

  background-color: #fbfbfb;

  color: #050505; }



.zocial.gmail {

  background-color: #efefef;

  color: #222; }



.zocial.google {

  background-color: #4e6cf7; }



.zocial.googleplay {

  background-color: #000; }



.zocial.googleplus {

  background-color: #dd4b39; }



.zocial.gowalla {

  background-color: #ff720a; }



.zocial.grooveshark {

  background-color: #111;

  color: #eee; }



.zocial.guest {

  background-color: #1b4d6d; }



.zocial.html5 {

  background-color: #ff3617; }



.zocial.ie {

  background-color: #00a1d9; }



.zocial.instapaper {

  background-color: #eee;

  color: #222; }



.zocial.instagram {

  background-color: #3f729b; }



.zocial.intensedebate {

  background-color: #0099e1; }



.zocial.klout {

  background-color: #e34a25; }



.zocial.itunes {

  background-color: #efefeb;

  color: #312c2a; }



.zocial.lanyrd {

  background-color: #2e6ac2; }



.zocial.lastfm {

  background-color: #dc1a23; }



.zocial.lego {

  background-color: #fb0000; }



.zocial.linkedin {

  background-color: #0083a8; }



.zocial.lkdto {

  background-color: #7c786f; }



.zocial.logmein {

  background-color: #000; }



.zocial.macstore {

  background-color: #007dcb; }



.zocial.meetup {

  background-color: #ff0026; }



.zocial.myspace {

  background-color: #000; }



.zocial.ninetyninedesigns {

  background-color: #fff;

  color: #072243; }



.zocial.openid {

  background-color: #f5f5f5;

  color: #333; }



.zocial.opentable {

  background-color: #990000; }



.zocial.paypal {

  background-color: #fff;

  color: #32689a;

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }



.zocial.pinboard {

  background-color: blue; }



.zocial.pinterest {

  background-color: #c91618; }



.zocial.plancast {

  background-color: #e7ebed;

  color: #333; }



.zocial.plurk {

  background-color: #cf682f; }



.zocial.pocket {

  background-color: #fff;

  color: #777; }



.zocial.podcast {

  background-color: #9365ce; }



.zocial.posterous {

  background-color: #ffd959;

  color: #bc7134; }



.zocial.print {

  background-color: #f0f0eb;

  color: #222;

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }



.zocial.quora {

  background-color: #a82400; }



.zocial.reddit {

  background-color: #fff;

  color: #222; }



.zocial.rss {

  background-color: #ff7f25; }



.zocial.scribd {

  background-color: #231c1a; }



.zocial.skype {

  background-color: #00a2ed; }



.zocial.smashing {

  background-color: #ff4f27; }



.zocial.songkick {

  background-color: #ff0050; }



.zocial.soundcloud {

  background-color: #ff4500; }



.zocial.spotify {

  background-color: #60af00; }



.zocial.stackoverflow {

  background-color: #fff;

  color: #555; }



.zocial.statusnet {

  background-color: #829d25; }



.zocial.steam {

  background-color: #000; }



.zocial.stripe {

  background-color: #2f7ed6; }



.zocial.stumbleupon {

  background-color: #eb4924; }



.zocial.tumblr {

  background-color: #374a61; }



.zocial.twitter {

  background-color: #46c0fb; }



.zocial.viadeo {

  background-color: #fff;

  color: #000; }



.zocial.vimeo {

  background-color: #00a2cd; }



.zocial.vk {

  background-color: #45688E; }



.zocial.weibo {

  background-color: #faf6f1;

  color: #000; }



.zocial.wikipedia {

  background-color: #fff;

  color: #000; }



.zocial.windows {

  background-color: #0052a4;

  color: #fff; }



.zocial.wordpress {

  background-color: #464646; }



.zocial.xing {

  background-color: #0a5d5e; }



.zocial.yahoo {

  background-color: #a200c2; }



.zocial.ycombinator {

  background-color: #ff6600; }



.zocial.yelp {

  background-color: #e60010; }



.zocial.youtube {

  background-color: #f00; }



/*

The Miscellaneous Buttons

These button have no icons and can be general purpose buttons while ensuring consistent button style

Credit to @guillermovs for suggesting

*/

.zocial.primary, .zocial.secondary {

  margin: 0.1em 0;

  padding: 0 1em; }



.zocial.primary:before, .zocial.secondary:before {

  display: none; }



.zocial.primary {

  background-color: #333; }



.zocial.secondary {

  background-color: #f0f0eb;

  color: #222;

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }



/* Any browser-specific adjustments */

button:-moz-focus-inner {

  border: 0;

  padding: 0; }



/* Reference icons from font-files

** Base 64-encoded version recommended to resolve cross-site font-loading issues

*/

@font-face {

  font-family: 'zocial';

  src: url("vendor/fonts/zocial/zocial-regular-webfont.eot"); }



@font-face {

  font-family: 'zocial';

  src: url("vendor/fonts/zocial/zocial-regular-webfont.ttf") format("truetype"), url("vendor/fonts/zocial/zocial-regular-webfont.svg#zocialregular") format("svg");

  font-weight: normal;

  font-style: normal; }



/* Loaded via CDN as everyone has this font 

 * cached by google and it's too large

@import "fonts/open-sans/opensans";

*/

/* Loaded individually for pages as they are large 

@import "icomoon/icomoon";

@import "iconsweets/iconsweets";

*/

