/* Minification failed. Returning unminified contents.
(779,5): run-time error CSS1030: Expected identifier, found ' '
(779,21): run-time error CSS1030: Expected identifier, found '.'
(779,33): run-time error CSS1031: Expected selector, found ')'
(779,33): run-time error CSS1025: Expected comma or open brace, found ')'
(783,18): run-time error CSS1030: Expected identifier, found '.'
(783,30): run-time error CSS1031: Expected selector, found ')'
(783,30): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */

audio:not([controls]) {
    display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5
 * Fix IE6/7 heading font-size not being relative to the root font-size
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b, 
strong { 
    font-weight: bold; 
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin-left: 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3 
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
   Basic HTML behaviour
   */

body {
   font-size: 85%;
   font-family: "Segoe UI", Arial, Helvetica, Verdana, Sans-Serif;
   background-color: #f2f2f2;
}

a {
   text-decoration: none;
}

   a:link, a:visited {
      color: black;
   }

   a:hover a:active {
      color: #cf5c3f;
   }

ul {
   padding: 0px;
}

header, footer, nav, section {
   display: block;
}

label {
   color: rgb(119, 162, 47);
   font-weight: 700;
}

/*div
{
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}*/

.color_dark {
   background-color: #1A374C;
}

.color_medium {
   background-color: #0872AB;
}

.color_light {
   background-color: rgb(237, 222, 147);
}

.color_other {
   background-color: #F0AE00;
}

span.devlabel {
   display: inline-block;
   vertical-align: middle;
}

#topbar {
   color: white;
   background-color: rgb(16,16,16);
   width: 100%;
   height: 16px;
   border-bottom: black solid 1px;
   padding: 2px 0px;
   font-size: 85%;
   display: block;
   overflow: hidden;
}

   #topbar a {
      color: white;
   }

      #topbar a:visited {
         color: white;
      }

#topbar-margin {
   margin: 0px 20px;
}

#topbar-left {
   display: inline;
   float: left;
}


#topbar-middle {
   display: inline;
   position: absolute;
   left: 35%;
}

#topbar-right {
   display: inline-block;
   float: right;
   overflow: visible;
}

#headercontainer {
   background-color: #1A374C;
   width: 100%;
   overflow: hidden;
}

#headercontainer-top {
   display: inline-block;
   height: 50px;
   width: 100%;
}

#logotype {
   background-image: url('images/ProScheduler_argb.png');
   -moz-background-size: 100% auto;
   -o-background-size: 100% auto;
   -webkit-background-size: 100% auto;
   background-size: 100% auto;
   background-repeat: no-repeat;
   background-position: left center;
   height: 50px;
   width: 50px;
   margin-top: 5px;
   display: none;
}

#logotypetext {
   position: absolute;
   top: 9px;
   right: 0px;
   height: 30px;
   width: 130px;
   margin-right: 10px;
   background-image: url(../Content/images/logo/logo.png);
   -moz-background-size: 100% auto;
   -o-background-size: 100% auto;
   -webkit-background-size: 100% auto;
   background-size: 100% auto;
   background-repeat: no-repeat;
   background-position: right center;
}


.body {
   margin-top: 24px;
}

.outerwrapper {
   margin: 0;
}

.wrapper {
   width: 100%;
   margin: auto;
}

#header {
   width: 100%;
   margin-top: 0px;
   border-radius: 0;
   padding: 0% 0%;
   overflow: hidden;
}

   #header img {
      vertical-align: middle;
   }

.menuholder {
   display: inline-block;
}

#menu {
   margin: 10px 5px;
   display: inline-block;
}

.menuholder {
   display: inline-block;
   padding-left: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
   vertical-align: top;
   font-size: 80%;
}

#ulMenu {
   display: inline-block;
   font-size: 70%;
   padding: 0px;
   margin: 0px;
   border: none;
   background: none;
}

#menumain {
   display: inline-block;
   margin: 5px;
}

#menusub {
   display: inline-block;
   padding-left: 50px;
}

#menumaindropdown {
   border: 1px solid gray;
   position: absolute;
   top: 34px;
   left: 34px;
   color: white;
   background-color: black;
}

   #menumaindropdown ul {
      list-style: none;
      margin: 0 auto;
   }

      #menumaindropdown ul li {
         padding: 10px 13px;
      }

         #menumaindropdown ul li:hover {
            background-color: gray;
         }

.mainmenuitem {
   padding-left: 24px;
   padding-top: 1px;
   display: inline-block;
   font-weight: 700;
   color: rgb(167,167,167);
   background-size: 20px 20px;
   background-repeat: no-repeat;
   background-position: left center;
   display: inline-block;
}

   .mainmenuitem:hover {
      color: white;
      background-color: gray;
   }

   .mainmenuitem.active {
      color: white;
   }

.submenuitem {
   text-align: center;
   padding-left: 18px;
   border-radius: 12px;
   display: inline-block;
   font-weight: 700;
   color: rgb(167,167,167);
   background-size: 14px 14px;
   background-repeat: no-repeat;
   background-position: left center;
}

   .submenuitem:hover {
      color: white;
   }

   .submenuitem.active {
      color: white;
   }

#navtabmenu {
   vertical-align: bottom;
}

   #navtabmenu a {
      margin: 0px;
   }

.tabmenuitem {
   text-align: center;
   padding: 5px 12px 5px 12px;
   display: inline-block;
   font-size: 100%;
   font-weight: 700;
   color: black;
   background-color: rgb(237, 222, 147);
   border-right: 1px solid #0872AB;
}

   .tabmenuitem:hover {
      color: black;
      padding-top: 10px;
   }

   .tabmenuitem.active {
      color: black;
      background-color: white;
      padding-top: 12px;
   }

nav: :first-of-type(.tabmenuitem) {
   border-left: 0;
}

nav:last-of-type(.tabmenuitem) {
   border-right: 0;
}

#content {
   width: 68%;
   float: left;
   border-radius: 0;
   overflow: hidden;
   background-color: white;
}

#content-inner {
   width: 97%;
   margin: 20px auto;
   overflow: hidden;
}

   #content-inner.loading {
      opacity: 0.3;
   }

#content-error {
   margin: 20px;
}

   #content-error.error {
      margin: 20px;
      border-left: 40px solid #d40000;
   }

   #content-error.warning {
      margin: 20px;
      border-left: 40px solid #f5d800;
   }

   #content-error.info {
      margin: 20px;
      border-left: 40px solid #00AD3E;
   }

   #content-error .errorblock {
      margin: 20px;
   }

   #content-error .button {
      margin-left: 20px;
      margin-top: 30px;
      margin-bottom: 30px;
   }

   #content-error .title {
      font-weight: 700;
   }

.error-status {
   margin: 10px;
   font-size: 120%;
}

.error-description {
   margin: 10px;
   font-size: 120%;
}

#content-error .warningblock {
   margin: 20px;
}

#content-warning .button {
   margin-left: 20px;
   margin-top: 30px;
   margin-bottom: 30px;
}

#content-warning .title {
   font-weight: 700;
}

.warning-status {
   margin: 10px;
   font-size: 120%;
}

.warning-description {
   margin: 10px;
   font-size: 120%;
}

#content-error .infoblock {
   margin: 20px;
}

#content-info .button {
   margin-left: 20px;
   margin-top: 30px;
   margin-bottom: 30px;
}

#content-info .title {
   font-weight: 700;
}

.messageblock {
   margin: 10px;
}

.info-status {
   margin: 10px;
   font-size: 120%;
}

.info-description {
   margin: 10px;
   font-size: 120%;
}

#leftsidebar {
   width: 0;
   float: left;
   margin-bottom: 20px;
   border-radius: 0;
   position: inherit;
   overflow: hidden;
}

#sidebar {
   width: 32%;
   float: right;
   margin-bottom: 20px;
   border-radius: 0;
   position: inherit;
   overflow: hidden;
   background-color: transparent;
}

#footer {
   height: 100px;
   clear: both;
   float: right;
   border-radius: 0;
   font-size: 80%;
   text-align: right;
   line-height: 0.5;
   color: darkgray;
   margin-top: 30px;
   margin-right: 50px;
}

.seperator {
   margin-left: 10px;
}

.grid {
   margin: 0px;
   overflow: hidden;
}

.grid-bg {
   background-color: white;
}

.grid-header {
   text-align: center;
   line-height: 200%;
   width: 100%;
   color: black;
   background: -moz-linear-gradient(left, rgba(119,154,30,1) 0%, rgba(213,232,126,0) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(119,154,30,1)), color-stop(100%,rgba(213,232,126,0))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left, rgba(119,154,30,1) 0%,rgba(213,232,126,0) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left, rgba(119,154,30,1) 0%,rgba(213,232,126,0) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left, rgba(119,154,30,1) 0%,rgba(213,232,126,0) 100%); /* IE10+ */
   background: linear-gradient(to right, rgba(119,154,30,1) 0%,rgba(213,232,126,0) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779a1e', endColorstr='#00d5e87e',GradientType=1 ); /* IE6-9 */
}

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5 {
   float: left;
   font-size: 100%;
   margin-top: 10px;
}

.grid-content {
   clear: both;
   float: left;
   margin-top: 0px;
   width: 100%;
}

.tooltip {
   background-color: white;
   color: black;
   border: 1px solid black;
   padding: 10px;
   z-index: 1000;
}

   .tooltip label {
      color: black;
   }

.tt_color {
   height: 11px;
   width: 11px;
   border: 1px solid black;
   vertical-align: top;
}

.tt_task {
   margin-left: 0.5em;
   font-weight: 700;
}

.tt_start, .tt_end, .tt_duration {
   font-size: 90%;
}

.tt_start, .tt_duration {
   margin-top: 0.25em;
   display: inline-block;
}

.tt_duration {
   margin-left: 1.2em;
}

.motd-main {
   margin: 40px 60px;
   border-left: 40px solid #0872AB;
   border-right: 40px solid #0872AB;
   border-top: 1px solid #0872AB;
   border-bottom: 1px solid #0872AB;
}

.motd-header {
   color: #0872AB;
   width: 100%;
   display: inline-block;
   font-size: large;
   font-weight: 700;
   vertical-align: middle;
   height: 30px;
   text-align: left;
   display: none;
}

.motd-header-text {
   margin-left: 10px;
}

.motd-content {
   margin: 10px;
   display: block;
}

.hidden {
   display: none;
}

.inactive {
   opacity: 0.33;
}

.rotate_left {
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
   transform: rotate(-90deg);
   /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
   -webkit-transform-origin: 50% 50%;
   -moz-transform-origin: 50% 50%;
   -ms-transform-origin: 50% 50%;
   -o-transform-origin: 50% 50%;
   transform-origin: 50% 50%;
   /* Should be unset in IE9+ I think. */
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.rotate_right {
   -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   -o-transform: rotate(90deg);
   transform: rotate(90deg);
   /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
   -webkit-transform-origin: 50% 50%;
   -moz-transform-origin: 50% 50%;
   -ms-transform-origin: 50% 50%;
   -o-transform-origin: 50% 50%;
   transform-origin: 50% 50%;
   /* Should be unset in IE9+ I think. */
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.rowitemseperator {
   display: inline-block;
   width: 20px;
}

.tbltemseperator {
   display: inline-block;
   width: 10px;
}

.tbliconseperator {
   display: inline-block;
   width: 5px;
}

.rowseperator {
   display: block;
   margin-top: 10px;
}

.groupbox {
   background-color: white;
   margin: 0px auto 20px auto;
   padding: 0%;
   width: 99%;
   border: 1px solid;
   border-color: black;
   overflow: hidden;
   border-radius: 0;
}

   .groupbox .header {
      margin: 0px;
      padding: 4px;
      color: white;
      background-color: white;
      font-size: 85%;
      text-align: center;
      background: rgb(149,149,149); /* Old browsers */
      background: -moz-linear-gradient(top, rgba(149,149,149,1) 0%, rgba(157,157,157,1) 12%, rgba(165,165,165,1) 25%, rgba(146,146,146,1) 39%, rgba(131,131,131,1) 50%, rgba(105,105,105,1) 51%, rgba(115,115,115,1) 60%, rgba(130,130,130,1) 76%, rgba(121,121,121,1) 91%, rgba(116,116,116,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(149,149,149,1)), color-stop(12%,rgba(157,157,157,1)), color-stop(25%,rgba(165,165,165,1)), color-stop(39%,rgba(146,146,146,1)), color-stop(50%,rgba(131,131,131,1)), color-stop(51%,rgba(105,105,105,1)), color-stop(60%,rgba(115,115,115,1)), color-stop(76%,rgba(130,130,130,1)), color-stop(91%,rgba(121,121,121,1)), color-stop(100%,rgba(116,116,116,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* IE10+ */
      background: linear-gradient(to bottom, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#747474',GradientType=0 ); /* IE6-9 */
   }

      .groupbox .header p, .groupbox .header p h4 {
         margin: 0px;
         text-decoration: solid;
      }

.background {
   background-color: white;
}


.groupbox-solid {
   display: inline-block;
   margin-bottom: 20px;
   border: 1px solid darkgray;
   /*overflow: hidden;*/
   width: 99%;
   background-color: rgba(240, 240, 250, 0.15);
}

.groupbox-solid-header {
   position: relative;
   display: block;
   line-height: 200%;
   font-size: 100%;
   font-weight: 700;
   vertical-align: baseline;
   background-color: rgba(184,184,184,1);
   text-align: center;
   color: white;
   background: rgb(195,195,195); /* Old browsers */
   background: -moz-linear-gradient(left, rgba(195,195,195,1) 0%, rgba(147,147,147,1) 36%, rgba(62,62,62,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(195,195,195,1)), color-stop(36%,rgba(147,147,147,1)), color-stop(100%,rgba(62,62,62,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left, rgba(195,195,195,1) 0%,rgba(147,147,147,1) 36%,rgba(62,62,62,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left, rgba(195,195,195,1) 0%,rgba(147,147,147,1) 36%,rgba(62,62,62,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left, rgba(195,195,195,1) 0%,rgba(147,147,147,1) 36%,rgba(62,62,62,1) 100%); /* IE10+ */
   background: linear-gradient(to right, rgba(195,195,195,1) 0%,rgba(147,147,147,1) 36%,rgba(62,62,62,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#3e3e3e',GradientType=1 ); /* IE6-9 */
}

   .groupbox-solid-header h4 {
      margin-top: 0px;
      margin-bottom: 0px;
   }

.groupbox-solid-content {
   overflow: hidden;
   display: block;
}

.groupboxHollow {
   padding: 10px;
   width: 96%;
   overflow: hidden;
   margin: auto;
}

.groupmargin {
   width: 97%;
   margin: 20px auto;
}

.groupbox-space {
   font-size: 100%;
   width: 96%;
}

   .groupbox-space h2, .groupbox-space h3, .groupbox-space h4 {
      color: grey;
   }

.groupbox-space2 {
   font-size: 100%;
   width: 98%;
   padding-left: 2%;
   padding-bottom: 30px;
}

.filter {
   margin-bottom: 0;
   overflow: hidden;
}

.filterenable {
   margin-left: 0;
   margin-bottom: 5px;
   display: none;
   float: left;
}

.filterenablebutton {
   background-color: #0872AB;
   padding: 5px 10px;
   margin-bottom: 10px;
   cursor: pointer;
   vertical-align: top;
}

.filterenableheader {
   display: inline-block;
   margin-left: 10px;
}

.filterenableheaderitem {
   display: inline-block;
   margin-right: 10px;
   margin-top: 5px;
   margin-bottom: 5px;
}

   .filterenableheaderitem label {
      margin-right: 5px;
      width: 100px;
      display: inline-block;
   }

.filtergroups {
   width: auto;
   margin-bottom: 15px;
}

.filteritem {
   display: inline-block;
   border-top: 1px rgb(237, 222, 147) solid;
   border-bottom: 1px rgb(237, 222, 147) solid;
   border-right: 1px rgb(237, 222, 147) solid;
}

.filtercontainer label {
   display: inline-block;
   width: 90px;
}

.filtercontainer input[type="radio"] {
   margin-right: 10px;
}

.filteritem_content {
   display: inline-block;
   padding: 10px;
   vertical-align: top;
   width: auto;
}

.filterdivider {
   background-color: #0872AB;
   width: 35px;
   border-right: 1px rgb(237, 222, 147) solid;
   display: inline-block;
}

.filterdividerbutton {
   margin-left: 9px;
}

.filterdivider :hover {
   opacity: 1.0 !important;
}

.filterhideallbutton {
   height: 25px;
   border-bottom: 1px rgb(237, 222, 147) solid;
}

.filter .vertical_text {
   /* Should be unset in IE9+ I think. */
   /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/
   width: 1em;
   font-size: 10px;
   letter-spacing: 20px; /* arbitrarily large letter-spacing for safety */
   height: 100px;
   color: white;
   font-weight: 700;
   -ms-word-wrap: break-word;
   word-wrap: break-word;
   margin-left: 15px;
   margin-top: 10px;
}

.timebar-details {
   margin-top: 10px;
   margin-left: 30px;
}

   .timebar-details .header {
      font-weight: 700;
      text-decoration: underline;
   }

   .timebar-details .timebar-details_row {
      font-weight: 400;
   }

.timebar-details_Task {
   display: inline-block;
   width: 120px;
}

.timebar-details_Time {
   display: inline-block;
   margin-left: 10px;
}



.responsivetable {
   overflow: auto;
   width: 100%;
   display: block;
}

ul.horizontal {
   list-style: none;
   display: inline;
}

   ul.horizontal li {
      display: inline-block;
      margin: 0px 5px;
   }


.daterangeheader ul {
   list-style: none;
   display: inline-block;
   vertical-align: bottom;
   padding: 0px;
   margin: 0px;
}

   .daterangeheader ul li {
      vertical-align: top;
      float: left;
      display: inline-block;
   }

.weeknavigationleft {
   margin: 0 15px 0 20px;
   display: inline-block;
   float: left;
   vertical-align: bottom;
}

   .weeknavigationleft li {
      margin-left: 5px;
   }


.weeknavigationright {
   margin: 0 15px 0 15px;
   display: inline-block;
   float: right;
   vertical-align: bottom;
}

   .weeknavigationright li {
      margin-left: 5px;
   }


.weeknavigationyear {
   margin-left: 10px;
   display: inline-block;
   float: right;
   vertical-align: top;
}

   .weeknavigationyear ul li {
      background: #eee;
      color: black;
      text-decoration: none;
      padding: 5px 7px;
      margin-right: 6px;
      border-radius: 3px;
      border: solid 1px #dedede;
      font-weight: bold;
   }


.periodtabnumbers {
   margin: 0px 0px 0px 0px;
   display: inline-block;
}

   .periodtabnumbers li a {
      display: block;
      float: left;
      color: #717171;
      background: #fff;
      text-decoration: none;
      padding: 5px 7px;
      margin-right: 6px;
      border-radius: 3px;
      border: solid 1px #dedede;
   }

   .periodtabnumbers li.active a {
      background: #eee;
      color: rgb(119,162,47);
   }

   .periodtabnumbers li a:hover {
      background: #eee;
      color: #555;
   }

.largest table {
   font-size: 200%;
}

.large table {
   font-size: 150%;
}

.medium table {
   font-size: 100%;
}

.small table {
   font-size: 75%;
}

.smallest table {
   font-size: 50%;
}

.ver-minimalist {
   font-size: 12px;
   margin: 15px 0px;
   text-align: left;
   border-collapse: collapse;
}

   .ver-minimalist th {
      padding: 8px 2px;
      font-weight: normal;
      font-size: 14px;
      border-bottom: 2px solid darkgray;
      color: black;
   }

   .ver-minimalist td {
      padding: 6px 2px;
      color: black;
      padding-right: 30px;
   }

   .ver-minimalist tr:hover td {
      color: darkgray;
      background: rgb(215, 226, 192);
   }

#one-column-emphasis {
   font-size: 12px;
   margin: 15px;
   width: 480px;
   text-align: left;
   border-collapse: collapse;
}

   #one-column-emphasis th {
      font-size: 14px;
      font-weight: normal;
      padding: 12px 15px;
      color: black;
   }

   #one-column-emphasis td {
      font-size: 12px;
      padding: 10px 15px;
      color: darkgrey;
      border-top: 1px solid #e8edff;
      color: black;
   }

.oce-first {
   background: #d0dafd;
   border-right: 10px solid transparent;
   border-left: 10px solid transparent;
}

#one-column-emphasis tr:hover td {
   color: #339;
   background: #eff2ff;
}

.hor-zebra {
   font-size: 12px;
   margin: 15px 0px;
   width: 100%;
   text-align: left;
   border-collapse: collapse;
}

   .hor-zebra th {
      font-size: 14px;
      font-weight: normal;
      padding: 10px 8px;
      color: black;
   }

   .hor-zebra td {
      padding: 8px;
      color: black;
   }

   .hor-zebra tbody tr:nth-child(odd) {
      background-color: #e7ecc6;
   }

.table-schedules {
   margin: 0px 0px 15px 0px;
   width: 100%;
   text-align: left;
   border-collapse: collapse;
}

   .table-schedules th {
      font-size: 110%;
      font-weight: normal;
      padding: 10px 8px;
      color: black;
   }

   .table-schedules td {
      padding: 1%;
      color: black;
      font-size: 90%;
   }

   .table-schedules tbody tr {
      border-spacing: 0px 10px;
      border-color: white;
   }

.table-medium {
   font-size: 100%;
   margin: 0px 0px 0px 0px;
   width: 100%;
   text-align: left;
   border-collapse: collapse;
   padding-bottom: 15px;
   background-color: white;
}

   .table-medium th {
      background-color: rgb(195,195,195);
      font-weight: 900;
      color: black;
      line-height: 180%;
      text-align: left;
   }

   .table-medium td {
      color: black;
      font-size: 85%;
   }

   .table-medium tbody tr {
      border-spacing: 0 10px;
   }

      .table-medium tbody tr[data-main='true'][data-even] {
         background-color: rgb(249, 249, 249);
      }

      .table-medium tbody tr.modifiederror {
         border-left: 20px solid rgb(255, 0, 0);
      }

      .table-medium tbody tr.error {
         border-left: 20px solid rgb(255, 0, 0);
         border-color: red;
      }

      .table-medium tbody tr.warning {
         border-left: 20px solid rgb(255, 165, 0);
         border-color: orange;
      }

      .table-medium tbody tr.information {
         border-left: 20px solid rgb(0, 0, 255);
         border-color: blue;
      }

      .table-medium tbody tr.question {
         border-left: 20px solid rgb(0, 0, 255);
         border-color: blue;
      }

      .table-medium tbody tr.modified {
         border-left: 20px solid rgb(255, 211, 0);
      }

      .table-medium tbody tr.saved {
         border-left: 20px solid rgb(255, 0, 0);
      }

   .table-medium tbody td .dataval {
      width: 120px;
   }

   .table-medium th.tblhdrstatus {
      width: 1px;
   }

   .table-medium th.tblhdrcheck {
      width: 1px;
      vertical-align: bottom;
   }

   .table-medium th.tblhdrcmd {
      width: 96px;
   }

   .table-medium th .tblhdrcmdinner {
      float: right;
   }

.tblbottom {
   display: inline-block;
   width: 100%;
   padding: 5px 0px;
}

.tblbottominfo {
   display: inline-block;
   margin-left: 3px;
   font-size: 90%;
}

.tblrefresh {
   display: inline-block;
   margin-right: 10px;
}

.tbldatatime {
   vertical-align: top;
   margin-left: -5px;
}

.tblcountgrp {
   display: inline-block;
   margin-top: 1px;
}

.tblcount {
   display: inline-block;
   vertical-align: top;
}

.tblpagesize {
   display: inline-block;
   vertical-align: top;
   margin-left: 14px;
   margin-top: -1px;
}

.tblpages {
   display: inline-block;
   float: right;
   margin-top: 2px;
}

   .tblpages a.selectedtblpage {
      padding: 3px;
      border: 1px solid black;
      border-radius: 4px;
      margin-top: -4px;
      font-weight: 700;
   }

.tblprev {
   display: inline-block;
}

.tblnext {
   display: inline-block;
}

.tblpage {
   display: inline-block;
   vertical-align: top;
}

   .tblpage a {
      margin-left: 5px;
      margin-right: 5px;
   }

.table-small {
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   font-size: 120%;
}

   .table-small th {
      color: black;
      font-size: 80%;
      font-weight: 700;
      padding: 5px 4px;
      line-height: 130%;
      text-align: left;
   }

   .table-small .headercolumnicon {
      width: 16px;
      height: 16px;
      display: block;
   }

   .table-small td {
      font-size: 75%;
      padding: 3px 4px;
   }

.headercolumnicon.icon-inv-16-arrow-down4 {
   background-position-y: -379px;
}

.table-vertical {
   width: 100%;
   overflow: hidden;
}

   .table-vertical table, .table-vertical thead, .table-verticaltbody, .table-vertical th, .table-vertical td, .table-vertical tr {
      display: block;
   }

   .table-vertical thead, .table-vertical th {
      display: none;
   }

   .table-vertical tr {
      border: 1px solid #ccc;
      padding-bottom: 20px;
   }

      .table-vertical tr[data-main='true'][data-odd] {
         background: rgb(238, 238, 238);
      }


   .table-vertical td {
      padding-left: 50%;
      width: 70%;
      position: relative;
      border-bottom: 1px solid #ccc;
      padding-top: 12px;
      padding-bottom: 12px;
      overflow: hidden;
      height: auto;
   }

      .table-vertical td:last-of-type {
         border-bottom: 0;
      }

      .table-vertical td.noheader {
         padding-left: 0%;
         width: 100%;
      }

      .table-vertical td:before {
         position: absolute;
         width: 25%;
         padding-right: 5%;
         top: 12px;
         left: 6px;
         color: #0872AB;
         font-weight: 700;
      }

      .table-vertical td:empty {
         height: 14px;
      }

.cmdrow {
   float: right;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
   border: 1px solid #ddd;
   padding: 0 1.4em 1.4em 1.4em;
   margin: 0 0 1.5em 0;
}

legend {
   font-size: 1.2em;
   font-weight: bold;
}

textarea {
   min-height: 75px;
}

.editor-label {
   margin: 1em 0 0 0;
}

.editor-field {
   margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
   color: #f00;
}

.field-validation-valid {
   display: none;
}

.input-validation-error {
   border: 1px solid #f00;
   background-color: #fee;
}

.validation-summary-errors {
   font-weight: bold;
   color: #f00;
}

.validation-summary-valid {
   display: none;
}

.marginbox {
   width: 98%;
   margin: 1%;
}

.transbox {
   background-color: transparent;
   box-shadow: 3px 3px 7px;
}

.layoutbox {
   background-color: white;
   box-shadow: 3px 3px 7px;
}

.whitebox {
   background-color: white;
   box-shadow: 3px 3px 7px;
}

.graybox {
   background-color: darkgray;
   box-shadow: 3px 3px 7px;
}

.redbox {
   background-color: red;
}

.darkbox {
   background-color: #686868;
   box-shadow: 3px 3px 7px;
}

.mediumbox {
   background-color: #828282;
   box-shadow: 3px 3px 7px;
}

.lightbox {
   background-color: #e0e0e1;
   box-shadow: 3px 3px 7px;
   border: 1px solid black;
}

.innermediumbox {
   background-color: #828282;
   box-shadow: 1px 1px 3px;
}

.innerlightbox {
   background-color: #e0e0e1;
   box-shadow: 1px 1px 3px;
}

.div2pmargin {
   margin: 0% 2%;
}

.roundborder {
   border-radius: 25px;
}

.littleroundborder {
   border-radius: 5px;
}

.mediumroundborder {
   border-radius: 8px;
}

.largeroundborder {
   border-radius: 12px;
}

.gradient_standard {
   background-color: transparent;
   height: 70px;
   background: rgb(108,108,108); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(108,108,108,1) 0%, rgba(119,119,119,1) 12%, rgba(130,130,130,1) 25%, rgba(104,104,104,1) 39%, rgba(82,82,82,1) 50%, rgba(46,46,46,1) 51%, rgba(60,60,60,1) 60%, rgba(81,81,81,1) 76%, rgba(69,69,69,1) 91%, rgba(61,61,61,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(108,108,108,1)), color-stop(12%,rgba(119,119,119,1)), color-stop(25%,rgba(130,130,130,1)), color-stop(39%,rgba(104,104,104,1)), color-stop(50%,rgba(82,82,82,1)), color-stop(51%,rgba(46,46,46,1)), color-stop(60%,rgba(60,60,60,1)), color-stop(76%,rgba(81,81,81,1)), color-stop(91%,rgba(69,69,69,1)), color-stop(100%,rgba(61,61,61,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(108,108,108,1) 0%,rgba(119,119,119,1) 12%,rgba(130,130,130,1) 25%,rgba(104,104,104,1) 39%,rgba(82,82,82,1) 50%,rgba(46,46,46,1) 51%,rgba(60,60,60,1) 60%,rgba(81,81,81,1) 76%,rgba(69,69,69,1) 91%,rgba(61,61,61,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(108,108,108,1) 0%,rgba(119,119,119,1) 12%,rgba(130,130,130,1) 25%,rgba(104,104,104,1) 39%,rgba(82,82,82,1) 50%,rgba(46,46,46,1) 51%,rgba(60,60,60,1) 60%,rgba(81,81,81,1) 76%,rgba(69,69,69,1) 91%,rgba(61,61,61,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(108,108,108,1) 0%,rgba(119,119,119,1) 12%,rgba(130,130,130,1) 25%,rgba(104,104,104,1) 39%,rgba(82,82,82,1) 50%,rgba(46,46,46,1) 51%,rgba(60,60,60,1) 60%,rgba(81,81,81,1) 76%,rgba(69,69,69,1) 91%,rgba(61,61,61,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom, rgba(108,108,108,1) 0%,rgba(119,119,119,1) 12%,rgba(130,130,130,1) 25%,rgba(104,104,104,1) 39%,rgba(82,82,82,1) 50%,rgba(46,46,46,1) 51%,rgba(60,60,60,1) 60%,rgba(81,81,81,1) 76%,rgba(69,69,69,1) 91%,rgba(61,61,61,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#3d3d3d',GradientType=0 ); /* IE6-9 */
}


.gradient_black {
   background-color: transparent;
   height: 70px;
   background: #4c4c4c; /* Old browsers */
   background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
   background: linear-gradient(to bottom, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}

.gradient_darkgray {
   background-color: transparent;
   height: 70px;
   background: rgb(97,97,97); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(97,97,97,1) 0%, rgba(109,109,109,1) 12%, rgba(120,120,120,1) 25%, rgba(93,93,93,1) 39%, rgba(69,69,69,1) 50%, rgba(31,31,31,1) 51%, rgba(46,46,46,1) 60%, rgba(68,68,68,1) 76%, rgba(55,55,55,1) 91%, rgba(47,47,47,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,97,97,1)), color-stop(12%,rgba(109,109,109,1)), color-stop(25%,rgba(120,120,120,1)), color-stop(39%,rgba(93,93,93,1)), color-stop(50%,rgba(69,69,69,1)), color-stop(51%,rgba(31,31,31,1)), color-stop(60%,rgba(46,46,46,1)), color-stop(76%,rgba(68,68,68,1)), color-stop(91%,rgba(55,55,55,1)), color-stop(100%,rgba(47,47,47,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(109,109,109,1) 12%,rgba(120,120,120,1) 25%,rgba(93,93,93,1) 39%,rgba(69,69,69,1) 50%,rgba(31,31,31,1) 51%,rgba(46,46,46,1) 60%,rgba(68,68,68,1) 76%,rgba(55,55,55,1) 91%,rgba(47,47,47,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(109,109,109,1) 12%,rgba(120,120,120,1) 25%,rgba(93,93,93,1) 39%,rgba(69,69,69,1) 50%,rgba(31,31,31,1) 51%,rgba(46,46,46,1) 60%,rgba(68,68,68,1) 76%,rgba(55,55,55,1) 91%,rgba(47,47,47,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(109,109,109,1) 12%,rgba(120,120,120,1) 25%,rgba(93,93,93,1) 39%,rgba(69,69,69,1) 50%,rgba(31,31,31,1) 51%,rgba(46,46,46,1) 60%,rgba(68,68,68,1) 76%,rgba(55,55,55,1) 91%,rgba(47,47,47,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom, rgba(97,97,97,1) 0%,rgba(109,109,109,1) 12%,rgba(120,120,120,1) 25%,rgba(93,93,93,1) 39%,rgba(69,69,69,1) 50%,rgba(31,31,31,1) 51%,rgba(46,46,46,1) 60%,rgba(68,68,68,1) 76%,rgba(55,55,55,1) 91%,rgba(47,47,47,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */
}

.gradient_mediumgray {
   background-color: transparent;
   height: 75px;
   background: rgb(149,149,149); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(149,149,149,1) 0%, rgba(157,157,157,1) 12%, rgba(165,165,165,1) 25%, rgba(146,146,146,1) 39%, rgba(131,131,131,1) 50%, rgba(105,105,105,1) 51%, rgba(115,115,115,1) 60%, rgba(130,130,130,1) 76%, rgba(121,121,121,1) 91%, rgba(116,116,116,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(149,149,149,1)), color-stop(12%,rgba(157,157,157,1)), color-stop(25%,rgba(165,165,165,1)), color-stop(39%,rgba(146,146,146,1)), color-stop(50%,rgba(131,131,131,1)), color-stop(51%,rgba(105,105,105,1)), color-stop(60%,rgba(115,115,115,1)), color-stop(76%,rgba(130,130,130,1)), color-stop(91%,rgba(121,121,121,1)), color-stop(100%,rgba(116,116,116,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#747474',GradientType=0 ); /* IE6-9 */
}

.gradient_green {
   background-color: transparent;
   height: 70px;
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   background: rgb(191,210,85); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}

.gradient_green_small {
   background: #bfd255; /* Old browsers */
   background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
   background: linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}

.gradient_gray_small {
   background: rgb(178,178,178); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(178,178,178,1) 0%, rgba(184,184,184,1) 12%, rgba(189,189,189,1) 25%, rgba(176,176,176,1) 39%, rgba(164,164,164,1) 50%, rgba(145,145,145,1) 51%, rgba(153,153,153,1) 60%, rgba(164,164,164,1) 76%, rgba(157,157,157,1) 91%, rgba(154,154,154,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,178,178,1)), color-stop(12%,rgba(184,184,184,1)), color-stop(25%,rgba(189,189,189,1)), color-stop(39%,rgba(176,176,176,1)), color-stop(50%,rgba(164,164,164,1)), color-stop(51%,rgba(145,145,145,1)), color-stop(60%,rgba(153,153,153,1)), color-stop(76%,rgba(164,164,164,1)), color-stop(91%,rgba(157,157,157,1)), color-stop(100%,rgba(154,154,154,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(178,178,178,1) 0%,rgba(184,184,184,1) 12%,rgba(189,189,189,1) 25%,rgba(176,176,176,1) 39%,rgba(164,164,164,1) 50%,rgba(145,145,145,1) 51%,rgba(153,153,153,1) 60%,rgba(164,164,164,1) 76%,rgba(157,157,157,1) 91%,rgba(154,154,154,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(178,178,178,1) 0%,rgba(184,184,184,1) 12%,rgba(189,189,189,1) 25%,rgba(176,176,176,1) 39%,rgba(164,164,164,1) 50%,rgba(145,145,145,1) 51%,rgba(153,153,153,1) 60%,rgba(164,164,164,1) 76%,rgba(157,157,157,1) 91%,rgba(154,154,154,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(178,178,178,1) 0%,rgba(184,184,184,1) 12%,rgba(189,189,189,1) 25%,rgba(176,176,176,1) 39%,rgba(164,164,164,1) 50%,rgba(145,145,145,1) 51%,rgba(153,153,153,1) 60%,rgba(164,164,164,1) 76%,rgba(157,157,157,1) 91%,rgba(154,154,154,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom, rgba(178,178,178,1) 0%,rgba(184,184,184,1) 12%,rgba(189,189,189,1) 25%,rgba(176,176,176,1) 39%,rgba(164,164,164,1) 50%,rgba(145,145,145,1) 51%,rgba(153,153,153,1) 60%,rgba(164,164,164,1) 76%,rgba(157,157,157,1) 91%,rgba(154,154,154,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#9a9a9a',GradientType=0 ); /* IE6-9 */
}

.gradient_mediumgray_small {
   background: rgb(149,149,149); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(149,149,149,1) 0%, rgba(157,157,157,1) 12%, rgba(165,165,165,1) 25%, rgba(146,146,146,1) 39%, rgba(131,131,131,1) 50%, rgba(105,105,105,1) 51%, rgba(115,115,115,1) 60%, rgba(130,130,130,1) 76%, rgba(121,121,121,1) 91%, rgba(116,116,116,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(149,149,149,1)), color-stop(12%,rgba(157,157,157,1)), color-stop(25%,rgba(165,165,165,1)), color-stop(39%,rgba(146,146,146,1)), color-stop(50%,rgba(131,131,131,1)), color-stop(51%,rgba(105,105,105,1)), color-stop(60%,rgba(115,115,115,1)), color-stop(76%,rgba(130,130,130,1)), color-stop(91%,rgba(121,121,121,1)), color-stop(100%,rgba(116,116,116,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom, rgba(149,149,149,1) 0%,rgba(157,157,157,1) 12%,rgba(165,165,165,1) 25%,rgba(146,146,146,1) 39%,rgba(131,131,131,1) 50%,rgba(105,105,105,1) 51%,rgba(115,115,115,1) 60%,rgba(130,130,130,1) 76%,rgba(121,121,121,1) 91%,rgba(116,116,116,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#747474',GradientType=0 ); /* IE6-9 */
}

.gradient_soft_green {
   background: rgb(246,249,237); /* Old browsers */
   background: -moz-linear-gradient(-45deg, rgba(246,249,237,1) 0%, rgba(244,252,224,1) 50%, rgba(246,251,235,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(246,249,237,1)), color-stop(50%,rgba(244,252,224,1)), color-stop(100%,rgba(246,251,235,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(-45deg, rgba(246,249,237,1) 0%,rgba(244,252,224,1) 50%,rgba(246,251,235,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(-45deg, rgba(246,249,237,1) 0%,rgba(244,252,224,1) 50%,rgba(246,251,235,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(-45deg, rgba(246,249,237,1) 0%,rgba(244,252,224,1) 50%,rgba(246,251,235,1) 100%); /* IE10+ */
   background: linear-gradient(135deg, rgba(246,249,237,1) 0%,rgba(244,252,224,1) 50%,rgba(246,251,235,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f9ed', endColorstr='#f6fbeb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.menutext {
   font-size: 80%;
}

.mainmargin {
   margin: 0px;
   overflow: hidden;
}


a.organisation-select img {
   display: inline-block;
   height: 20px;
   width: 20px;
   max-width: 25px;
   max-height: 25px;
}

a.organisation-select:active img {
   background-image: url('images/OpenOrg32_Down.png');
}

a.organisation-select:hover img {
   -webkit-transform: scale(1.25);
   -moz-transform: scale(1.25);
}

a.organisation-item:hover {
   text-decoration: underline;
}

.org-select-info {
   display: inline-block;
}

.header-100 {
   text-decoration: underline;
   width: 100%;
   display: inline-block;
   margin-bottom: 10px;
}

.header-50 {
   text-decoration: underline;
   width: 50%;
   display: inline-block;
}

.header-33 {
   text-decoration: underline;
   width: 33%;
   display: inline-block;
}

.header-25 {
   text-decoration: underline;
   width: 25%;
   display: inline-block;
}

.header-20 {
   text-decoration: underline;
   width: 20%;
   display: inline-block;
}

.header-16 {
   text-decoration: underline;
   width: 16%;
   display: inline-block;
}

.header-10 {
   text-decoration: underline;
   width: 10%;
   display: inline-block;
}

.block-50 {
   width: 50%;
   display: inline-block;
}

.block-33 {
   width: 33%;
   display: inline-block;
}

.block-25 {
   width: 25%;
   display: inline-block;
}

.block-20 {
   width: 20%;
   display: inline-block;
}

.block-16 {
   width: 16%;
   display: inline-block;
}

.block-10 {
   width: 10%;
   display: inline-block;
}

.horizontal-spacer {
   margin-left: 5px;
}

.left {
   float: left;
}

.right {
   float: right;
}

.clear {
   clear: both;
}

.inline {
   display: inline;
}

.block {
   display: block;
}

.inlineblock {
   display: inline-block;
}

.displaynone {
   display: none;
}

.clearfix {
   height: 0px;
   clear: both;
}

.opacity_5 {
   opacity: 0.05;
}

.opacity_15 {
   opacity: 0.15;
}

.opacity_25 {
   opacity: 0.25;
}

.opacity_33 {
   opacity: 0.33;
}

.opacity_50 {
   opacity: 0.50;
}

.opacity_66 {
   opacity: 0.66;
}

.opacity_75 {
   opacity: 0.75;
}

.opacity_100 {
   opacity: 1.0;
}

.horlist {
   display: inline;
}


   .horlist ul {
      list-style: none;
      margin: 0;
   }

      .horlist ul li {
         display: inline;
      }

         .horlist ul li input {
            display: inline;
            margin-right: 3px;
            margin-left: 5px;
            vertical-align: bottom;
         }

.verticalDivider {
   height: 10px;
}


.filler {
   width: 100%;
   height: 100%;
}

#menuPlan {
   background-image: url('icons/iconmonstr-calendar-4-icon_gray.png');
}

   #menuPlan.active, #menuPlan:hover {
      background-image: url('icons/iconmonstr-calendar-4-icon_white.png');
   }


#menuManage {
   background-image: url('icons/1391523664_icon-ios7-people_gray.png');
}

   #menuManage.active, #menuManage:hover {
      background-image: url('icons/1391523664_icon-ios7-people_white.png');
   }

#menuMyTime {
   background-image: url('icons/iconmonstr-time-3-icon_gray.png');
}

   #menuMyTime.active, #menuMyTime:hover {
      background-image: url('icons/iconmonstr-time-3-icon_white.png');
   }

#menuStamp {
   background-image: url('icons/iconmonstr-time-10-icon_gray.png');
}

   #menuStamp.active, #menuStamp:hover {
      background-image: url('icons/iconmonstr-time-10-icon_white.png');
   }

#menuReport {
   background-image: url('icons/iconmonstr-pie-chart-2-icon_gray.png');
}

   #menuReport.active, #menuReport:hover {
      background-image: url('icons/iconmonstr-pie-chart-2-icon_white.png');
   }

#menuSetting {
   background-image: url('icons/iconmonstr-gear-icon_gray.png');
}

   #menuSetting.active, #menuSetting:hover {
      background-image: url('icons/iconmonstr-gear-icon_white.png');
   }

.page {
   background-color: #0872AB;
   color: white;
   min-height: 85px;
   width: 100%;
   background-repeat: no-repeat;
   background-position: 15px 13px;
   background-size: 40px 40px;
}

.page-title {
   display: inline-block;
   color: white;
   margin-top: 22px;
   margin-bottom: 22px;
   padding-left: 65px;
   vertical-align: central;
   font-size: 160%;
   font-weight: 700;
}

.user-info {
   float: right;
   width: 200px;
   margin: 15px 20px 0px 0px;
   display: inline-block;
}

.user-info-image {
   display: inline-block;
   text-align: center;
   float: right;
   width: 56px;
   height: 56px;
   line-height: 56px;
   background-color: #FFF;
}

   .user-info-image img {
      max-width: 48px;
      max-height: 48px;
      vertical-align: middle;
   }

.user-image-holder {
   margin: 12px 12px;
}

.user-info-content {
   text-align: right;
   padding-right: 72px;
   font-weight: bold;
   margin-top: 0.5em;
   margin-bottom: 0.3em;
}

   .user-info-content a:link, .user-info-content a:visited {
      color: #9cbf6d;
   }

   .user-info-content a:hover, .user-info-content a:active {
      color: #cce0ad;
   }

.smallicon {
   margin: 0px 4px;
}

   .smallicon:hover:not(.disabled) {
      opacity: 0.7;
   }

.disabled {
   opacity: 0.5;
}

   .disabled:hover {
      opacity: 0.5;
   }


.smallbutton {
   width: 16px;
   display: inline-block;
   height: 16px;
   background-size: 16px 16px;
   margin: 0px 4px;
}

.button-img {
   height: 16px;
   display: inline-block;
   width: 16px;
   vertical-align: bottom;
}

.button {
   height: 14px;
   display: inline-block;
   margin: 8px 0px;
   padding: 8px 10px;
   background-color: #0872AB;
   color: white;
   font-weight: 700;
   border-radius: 3px;
   box-shadow: rgb(69, 94, 28) 0px 2px 1px;
}

   .button:hover {
      background-color: #8cbd39;
   }

   .button label {
      color: white;
   }

.bottombuttons {
   margin-top: 25px;
}

a .priority-star:hover {
   opacity: 0.66;
}

.priority-on {
   opacity: 1.0;
}

.priority-off {
   opacity: 0.33;
}

.priority-hide {
   opacity: 0.0;
}


#priorityclear {
   margin-left: 20px;
}

#queue_tooltip td {
   padding: 1px 15px;
   font-size: 90%;
}

#queue_tooltip p {
   font-weight: 700;
}

.ttshift_info {
   cursor: pointer;
}

.v-a-top {
   vertical-align: top;
}

.imagebutton {
   border: 1px solid #DEDEDE;
   padding: 4px 4px 1px 4px;
   border-radius: 3px;
}

   .imagebutton:hover {
      background-color: #eee;
      color: #555;
   }

.doubleicon {
   margin-right: -13px;
}

.daterangeheader .imagebutton {
   border: 1px solid #DEDEDE;
   padding: 5px 4px 2px 4px;
   border-radius: 3px;
}

.optionButton {
   width: 25px;
   height: 25px;
   background: white url('icons/sprites16.svg') no-repeat -27px -28px;
   border: 1px solid #dedede;
   border-radius: 3px;
   cursor: pointer;
}

   .optionButton:hover {
      background-color: #eee;
   }

.optionContent {
   position: absolute;
   background-color: #fff;
   border: 1px solid #aaa;
   border-radius: 3px;
   z-index: 10;
}

   .optionContent a {
      display: block;
      margin: 0;
      padding: 10px;
      color: #000;
      font-weight: bold;
   }

      .optionContent a:hover {
         background-color: #eee;
      }

      .optionContent a:not(:last-child) {
         border-bottom: 1px solid #dedede;
      }

.bottom {
   vertical-align: bottom;
}


.moredata {
   background-color: #eaeaea;
   padding: 2px 4px;
   border: 1px solid #c3c3c3;
   border-radius: 4px;
   font-size: 85%;
   cursor: default;
}

.ui-fancytree.fancytree-container {
   border: none !important;
}

   .ui-fancytree.fancytree-container:focus {
      outline: none !important;
   }

.loading table tbody {
   opacity: 0.3;
}

.ui-multiselect-filter input {
   width: 86px;
}

.ui-datepicker th.ui-datepicker-week-col {
   text-align: left;
}

.timeinput {
   display: inline-block;
   width: 85px;
}

   .timeinput input[type=text] {
      width: 50px;
   }

   .timeinput input[type=checkbox] {
      vertical-align: middle;
   }

.timepickerbtn {
   vertical-align: bottom;
   margin-left: 2px;
}

.icon-loading-small {
   background-image: url(icons/ajax-loader-small.gif);
   background-repeat: no-repeat;
}

.icon-loading-large {
   background-image: url(icons/ajax-loader-large.gif);
   background-repeat: no-repeat;
}

#timeoutMessageContainer {
   background-color: rgb(255, 219, 49);
   display: block;
   margin-left: auto;
   margin-right: auto;
   font-size: 20px;
   font-weight: 600;
   padding-top: 5px;
   padding-bottom: 5px;
}

   #timeoutMessageContainer #countdownTimer {
      float: right;
      padding-right: 10px;
   }

#content-message {
   text-align: center;
}

.sticky {
   position: fixed;
   top: 0;
   width: 100%;
}

/*
   @media only screen and (max-width: 2560px) {
   body {      
   }

   .wrapper {
      width: 98%; 
      background-color: red;
   }

   #content {
      width: 79%;
   }

   #sidebar {
      width: 19%;
   }
}

@media only screen and (max-width: 1800px) {
   
   .wrapper {
      width: 98%;    
      background-color: purple;
   }

   #content {
      width: 77%;
   }

   #sidebar {
      width: 21%;
   }
}

@media only screen and (max-width: 1600px) {
   body {
      
   }

   .wrapper {
      width: 98%;   
      background-color: pink;
   }

   #content {
      width: 74%;
   }

   #sidebar {
      width: 24%;
   }
}

@media only screen and (max-width: 1440px) {
   body {
      
   }

   .wrapper {
      width: 98%;   
      background-color: green;
   }

   #content {
      width: 72%;
   }

   #sidebar {
      width: 26%;
   }
}

@media only screen and (max-width: 1280px) {
   body {
      
   }

   .wrapper {
      width: 98%;  
      background-color: olive;
   }

   #content {
      width: 68%;
   }

   #sidebar {
      width: 30%;
   }
}   */

#responsivemenu{
       display:none;
   }

@media only screen and (max-width: 1024px) {
   body {
   }

   .wrapper {
      width: 98%;
   }

   /*#content {
      width: 68%;
      margin-bottom: 20px;
      float: left;
   }

   #sidebar {
      display: block;
      width: 32%;
      margin-bottom: 20px;
      float: right;
   }*/

}

@media only screen and (max-width: 820px) {
   #menu {
      display:none;
   }
   
   #menumain {
      display: none;
   }
   #menusub {
      display: none;
   }

   #responsivemenu{
       display:block;
   }
}

@media only screen and (max-width: 700px) {
   #logotype {
      display: none;
   }
}

@media only screen and (max-width: 640px) {
   #menumain {
      height: 80px;
   }
   #weekSummaryContainer{
       width:auto;
   }
}

@media only screen and (max-width: 600px) {
   body {
   }

   .wrapper {
      width: 98%;
   }

   #content {
      width: 100%;
      margin-bottom: 20px;
      clear: both;
      float: none;
      overflow: hidden;
   }

   #sidebar {
      display: block;
      width: 100%;
      margin-bottom: 20px;
      /*margin-left: 0px;*/
      float: none;
   }
   #weekSummaryContainer{
       width:100%;
   }
}

@media only screen and (max-width: 480px) {
   body {
   }

   .wrapper {
      width: 98%;
   }

   #content {
      width: 100%;
      margin-bottom: 20px;
      float: none;
   }

   #sidebar {
      display: block;
      width: 100%;
      margin-bottom: 20px;
      float: left;
      clear: left;
   }

   #menusub {
      height: 65px;
   }

   #user-info{
       display:none;
   }

   #topbar-middle {
      display: none;
   }

   #changelanguageContainer {
      display: none;
   }
}

@media only screen and (max-width: 360px) {
   #menumain {
      height: 120px;
   }

}

@media only screen and (max-width: 320px) {
   body {
   }

   .wrapper {
      width: 98%;
   }

   #content {
      width: 100%;
      margin-bottom: 20px;
   }

   #sidebar {
      display: none;
   }
}


@media only screen and (max-width: 260px) {
   #menumain {
      height: 160px;
   }

    #menusub {
      height: 85px;
   }
}


@media print {
    #header, #filter, #footer, div.cal, .bottombuttons, .optionButton{
        display: none;
    }
    thead {
        display: table-header-group;
    }
    th.TimeWebSchedules_Task, td.TimeWebSchedules_Task{
        min-width:0px;
    }
    .graphicsdayschedule .timebar,
    canvas{
        width:100%;
    }
    .graphicsdayschedule .weekSummary{
        margin-right:10px;
    }
    table.table-medium{
        width:100%;
        overflow:hidden;
    }
    .responsivetable{
        overflow:hidden;
    }
}
[class*="icon-16-"] {
	display: inline-block;
	width: 16px;
	height: 16px;
   background-image: url(icons/sprites16.svg);
	background-repeat: no-repeat;
}
.icon-16-phone {
	background-position: 0 0;
	width: 16px;
}
.icon-16-mobile {
	background-position: -32px 0;
	width: 16px;
}
.icon-16-mouse {
	background-position: -64px 0;
	width: 16px;
}
.icon-16-directions {
	background-position: -96px 0;
	width: 16px;
}
.icon-16-mail {
	background-position: -128px 0;
	width: 16px;
}
.icon-16-paperplane {
	background-position: -160px 0;
	width: 16px;
}
.icon-16-pencil {
	background-position: -192px 0;
	width: 16px;
}
.icon-16-feather {
	background-position: -224px 0;
	width: 16px;
}
.icon-16-paperclip {
	background-position: -256px 0;
	width: 16px;
}
.icon-16-drawer {
	background-position: -288px 0;
	width: 16px;
}
.icon-16-reply {
	background-position: -320px 0;
	width: 16px;
}
.icon-16-reply-all {
	background-position: -352px 0;
	width: 16px;
}
.icon-16-forward {
	background-position: -384px 0;
	width: 16px;
}
.icon-16-user {
	background-position: -416px 0;
	width: 16px;
}
.icon-16-users {
	background-position: -448px 0;
	width: 16px;
}
.icon-16-user-add {
	background-position: -480px 0;
	width: 16px;
}
.icon-16-vcard {
	background-position: 0 -32px;
}
.icon-16-export {
	background-position: -32px -32px;
}
.icon-16-location {
	background-position: -64px -32px;
}
.icon-16-map {
	background-position: -96px -32px;
}
.icon-16-compass {
	background-position: -128px -32px;
}
.icon-16-location2 {
	background-position: -160px -32px;
}
.icon-16-target {
	background-position: -192px -32px;
}
.icon-16-share {
	background-position: -224px -32px;
}
.icon-16-sharable {
	background-position: -256px -32px;
}
.icon-16-heart {
	background-position: -288px -32px;
}
.icon-16-heart2 {
	background-position: -320px -32px;
}
.icon-16-star {
	background-position: -352px -32px;
}
.icon-16-star2 {
	background-position: -384px -32px;
}
.icon-16-thumbs up {
	background-position: -416px -32px;
}
.icon-16-thumbs down {
	background-position: -448px -32px;
}
.icon-16-chat {
	background-position: -480px -32px;
}
.icon-16-comment {
	background-position: 0 -64px;
}
.icon-16-quote {
	background-position: -32px -64px;
}
.icon-16-house {
	background-position: -64px -64px;
}
.icon-16-popup {
	background-position: -96px -64px;
}
.icon-16-search {
	background-position: -128px -64px;
}
.icon-16-flashlight {
	background-position: -160px -64px;
}
.icon-16-printer {
	background-position: -192px -64px;
}
.icon-16-bell {
	background-position: -224px -64px;
}
.icon-16-link {
	background-position: -256px -64px;
}
.icon-16-flag {
	background-position: -288px -64px;
}
.icon-16-cog {
	background-position: -320px -64px;
}
.icon-16-tools {
	background-position: -352px -64px;
}
.icon-16-trophy {
	background-position: -384px -64px;
}
.icon-16-tag {
	background-position: -416px -64px;
}
.icon-16-camera {
	background-position: -448px -64px;
}
.icon-16-megaphone {
	background-position: -480px -64px;
}
.icon-16-moon {
	background-position: 0 -96px;
}
.icon-16-palette {
	background-position: -32px -96px;
}
.icon-16-leaf {
	background-position: -64px -96px;
}
.icon-16-music {
	background-position: -96px -96px;
}
.icon-16-music2 {
	background-position: -128px -96px;
}
.icon-16-new {
	background-position: -160px -96px;
}
.icon-16-graduation {
	background-position: -192px -96px;
}
.icon-16-book {
	background-position: -224px -96px;
}
.icon-16-newspaper {
	background-position: -256px -96px;
}
.icon-16-bag {
	background-position: -288px -96px;
}
.icon-16-airplane {
	background-position: -320px -96px;
}
.icon-16-lifebuoy {
	background-position: -352px -96px;
}
.icon-16-eye {
	background-position: -384px -96px;
}
.icon-16-clock {
	background-position: -416px -96px;
}
.icon-16-microphone {
	background-position: -448px -96px;
}
.icon-16-calendar {
	background-position: -480px -96px;
}
.icon-16-bolt {
	background-position: 0 -128px;
}
.icon-16-thunder {
	background-position: -32px -128px;
}
.icon-16-droplet {
	background-position: -64px -128px;
}
.icon-16-cd {
	background-position: -96px -128px;
}
.icon-16-briefcase {
	background-position: -128px -128px;
}
.icon-16-air {
	background-position: -160px -128px;
}
.icon-16-hourglass {
	background-position: -192px -128px;
}
.icon-16-gauge {
	background-position: -224px -128px;
}
.icon-16-language {
	background-position: -256px -128px;
}
.icon-16-network {
	background-position: -288px -128px;
}
.icon-16-key {
	background-position: -320px -128px;
}
.icon-16-battery {
	background-position: -352px -128px;
}
.icon-16-bucket {
	background-position: -384px -128px;
}
.icon-16-magnet {
	background-position: -416px -128px;
}
.icon-16-drive {
	background-position: -448px -128px;
}
.icon-16-cup {
	background-position: -480px -128px;
}
.icon-16-rocket {
	background-position: 0 -160px;
}
.icon-16-brush {
	background-position: -32px -160px;
}
.icon-16-suitcase {
	background-position: -64px -160px;
}
.icon-16-cone {
	background-position: -96px -160px;
}
.icon-16-earth {
	background-position: -128px -160px;
}
.icon-16-keyboard {
	background-position: -160px -160px;
}
.icon-16-browser {
	background-position: -192px -160px;
}
.icon-16-publish {
	background-position: -224px -160px;
}
.icon-16-progress-3 {
	background-position: -256px -160px;
}
.icon-16-progress-2 {
	background-position: -288px -160px;
}
.icon-16-brogress-1 {
	background-position: -320px -160px;
}
.icon-16-progress-0 {
	background-position: -352px -160px;
}
.icon-16-sun {
	background-position: -384px -160px;
}
.icon-16-sun2 {
	background-position: -416px -160px;
}
.icon-16-adjust {
	background-position: -448px -160px;
}
.icon-16-code {
	background-position: -480px -160px;
}
.icon-16-screen {
	background-position: 0 -192px;
}
.icon-16-infinity {
	background-position: -32px -192px;
}
.icon-16-light-bulb {
	background-position: -64px -192px;
}
.icon-16-credit card {
	background-position: -96px -192px;
}
.icon-16-database {
	background-position: -128px -192px;
}
.icon-16-voicemail {
	background-position: -160px -192px;
}
.icon-16-clipboard {
	background-position: -192px -192px;
}
.icon-16-cart {
	background-position: -224px -192px;
}
.icon-16-box {
	background-position: -256px -192px;
}
.icon-16-ticket {
	background-position: -288px -192px;
}
.icon-16-rss {
	background-position: -320px -192px;
}
.icon-16-signal {
	background-position: -352px -192px;
}
.icon-16-thermometer {
	background-position: -384px -192px;
}
.icon-16-droplets {
	background-position: -416px -192px;
}
.icon-16-droplets2 {
	background-position: -448px -192px;
}
.icon-16-statistics {
	background-position: -480px -192px;
}
.icon-16-pie {
	background-position: 0 -224px;
}
.icon-16-bars {
	background-position: -32px -224px;
}
.icon-16-graph {
	background-position: -64px -224px;
}
.icon-16-lock {
	background-position: -96px -224px;
}
.icon-16-lock-open {
	background-position: -128px -224px;
}
.icon-16-logout {
	background-position: -160px -224px;
}
.icon-16-login {
	background-position: -192px -224px;
}
.icon-16-checkmark {
	background-position: -224px -224px;
}
.icon-16-cross {
	background-position: -256px -224px;
}
.icon-16-minus {
	background-position: -288px -224px;
}
.icon-16-plus {
	background-position: -320px -224px;
}
.icon-16-cross2 {
	background-position: -352px -224px;
}
.icon-16-minus2 {
	background-position: -384px -224px;
}
.icon-16-plus2 {
	background-position: -416px -224px;
}
.icon-16-cross3 {
	background-position: -448px -224px;
}
.icon-16-minus3 {
	background-position: -480px -224px;
}
.icon-16-plus3 {
	background-position: 0 -256px;
}
.icon-16-erase {
	background-position: -32px -256px;
}
.icon-16-blocked {
	background-position: -64px -256px;
}
.icon-16-info {
	background-position: -96px -256px;
}
.icon-16-info2 {
	background-position: -128px -256px;
}
.icon-16-question {
	background-position: -160px -256px;
}
.icon-16-help {
	background-position: -192px -256px;
}
.icon-16-warning {
	background-position: -224px -256px;
}
.icon-16-cycle {
	background-position: -256px -256px;
}
.icon-16-cw {
	background-position: -288px -256px;
}
.icon-16-ccw {
	background-position: -320px -256px;
}
.icon-16-shuffle {
	background-position: -352px -256px;
}
.icon-16-arrow {
	background-position: -384px -256px;
}
.icon-16-arrow2 {
	background-position: -416px -256px;
}
.icon-16-retweet {
	background-position: -448px -256px;
}
.icon-16-loop {
	background-position: -480px -256px;
}
.icon-16-history {
	background-position: 0 -288px;
}
.icon-16-back {
	background-position: -32px -288px;
}
.icon-16-switch {
	background-position: -64px -288px;
}
.icon-16-list {
	background-position: -96px -288px;
}
.icon-16-add-to-list {
	background-position: -128px -288px;
}
.icon-16-layout {
	background-position: -160px -288px;
}
.icon-16-list2 {
	background-position: -192px -288px;
}
.icon-16-text {
	background-position: -224px -288px;
}
.icon-16-text2 {
	background-position: -256px -288px;
}
.icon-16-document {
	background-position: -288px -288px;
}
.icon-16-docs {
	background-position: -320px -288px;
}
.icon-16-landscape {
	background-position: -352px -288px;
}
.icon-16-pictures {
	background-position: -384px -288px;
}
.icon-16-video {
	background-position: -416px -288px;
}
.icon-16-music3 {
	background-position: -448px -288px;
}
.icon-16-folder {
	background-position: -480px -288px;
}
.icon-16-archive {
	background-position: 0 -320px;
}
.icon-16-trash {
	background-position: -32px -320px;
}
.icon-16-upload {
	background-position: -64px -320px;
}
.icon-16-download {
	background-position: -96px -320px;
}
.icon-16-disk {
	background-position: -128px -320px;
}
.icon-16-install {
	background-position: -160px -320px;
}
.icon-16-cloud {
	background-position: -192px -320px;
}
.icon-16-upload2 {
	background-position: -224px -320px;
}
.icon-16-bookmark {
	background-position: -256px -320px;
}
.icon-16-bookmarks {
	background-position: -288px -320px;
}
.icon-16-book2 {
	background-position: -320px -320px;
}
.icon-16-play {
	background-position: -352px -320px;
}
.icon-16-pause {
	background-position: -384px -320px;
}
.icon-16-record {
	background-position: -416px -320px;
}
.icon-16-stop {
	background-position: -448px -320px;
}
.icon-16-next {
	background-position: -480px -320px;
}
.icon-16-previous {
	background-position: 0 -352px;
}
.icon-16-first {
	background-position: -32px -352px;
}
.icon-16-last {
	background-position: -64px -352px;
}
.icon-16-resize-enlarge {
	background-position: -96px -352px;
}
.icon-16-resize-shrink {
	background-position: -128px -352px;
}
.icon-16-volume {
	background-position: -160px -352px;
}
.icon-16-sound {
	background-position: -192px -352px;
}
.icon-16-mute {
	background-position: -224px -352px;
}
.icon-16-flow-cascade {
	background-position: -256px -352px;
}
.icon-16-flow-branch {
	background-position: -288px -352px;
}
.icon-16-flow-tree {
	background-position: -320px -352px;
}
.icon-16-flow-line {
	background-position: -352px -352px;
}
.icon-16-flow-parallel {
	background-position: -384px -352px;
}
.icon-16-arrow-left {
	background-position: -416px -352px;
}
.icon-16-arrow-down {
	background-position: -448px -352px;
}
.icon-16-arrow-up- upload {
	background-position: -480px -352px;
}
.icon-16-arrow-right {
	background-position: 0 -384px;
}
.icon-16-arrow-left2 {
	background-position: -32px -384px;
}
.icon-16-arrow-down2 {
	background-position: -64px -384px;
}
.icon-16-arrow-up {
	background-position: -96px -384px;
}
.icon-16-arrow-right2 {
	background-position: -128px -384px;
}
.icon-16-arrow-left3 {
	background-position: -160px -384px;
}
.icon-16-arrow-down3 {
	background-position: -192px -384px;
}
.icon-16-arrow-up2 {
	background-position: -224px -384px;
}
.icon-16-arrow-right3 {
	background-position: -256px -384px;
}
.icon-16-arrow-left4 {
	background-position: -288px -384px;
}
.icon-16-arrow-down4 {
	background-position: -320px -384px;
}
.icon-16-arrow-up3 {
	background-position: -352px -384px;
}
.icon-16-arrow-right4 {
	background-position: -384px -384px;
}
.icon-16-arrow-left5 {
	background-position: -416px -384px;
}
.icon-16-arrow-down5 {
	background-position: -448px -384px;
}
.icon-16-arrow-up4 {
	background-position: -480px -384px;
}
.icon-16-arrow-right5 {
	background-position: 0 -416px;
}
.icon-16-arrow-left6 {
	background-position: -32px -416px;
}
.icon-16-arrow-down6 {
	background-position: -64px -416px;
}
.icon-16-arrow-up5 {
	background-position: -96px -416px;
}
.icon-16-arrow-right6 {
	background-position: -128px -416px;
}
.icon-16-arrow-left7 {
	background-position: -160px -416px;
}
.icon-16-arrow-down7 {
	background-position: -192px -416px;
}
.icon-16-arrow-up6 {
	background-position: -224px -416px;
}
.icon-16-arrow-up7 {
	background-position: -256px -416px;
}
.icon-16-arrow-left8 {
	background-position: -288px -416px;
}
.icon-16-arrow-down8 {
	background-position: -320px -416px;
}
.icon-16-arrow-up8 {
	background-position: -352px -416px;
}
.icon-16-arrow-right7 {
	background-position: -384px -416px;
}
.icon-16-menu {
	background-position: -416px -416px;
}
.icon-16-ellipsis {
	background-position: -448px -416px;
}
.icon-16-dots {
	background-position: -480px -416px;
}
.icon-16-dot {
	background-position: 0 -448px;
}
.icon-16-cc {
	background-position: -32px -448px;
}
.icon-16-cc-by {
	background-position: -64px -448px;
}
.icon-16-cc-nc {
	background-position: -96px -448px;
}
.icon-16-cc-nc-eu {
	background-position: -128px -448px;
}
.icon-16-cc-nc-jp {
	background-position: -160px -448px;
}
.icon-16-cc-sa {
	background-position: -192px -448px;
}
.icon-16-cc-nd {
	background-position: -224px -448px;
}
.icon-16-cc-pd {
	background-position: -256px -448px;
}
.icon-16-cc-zero {
	background-position: -288px -448px;
}
.icon-16-cc-share {
	background-position: -320px -448px;
}
.icon-16-cc-share2 {
	background-position: -352px -448px;
}
.icon-16-daniel bruce {
	background-position: -384px -448px;
}
.icon-16-daniel bruce2 {
	background-position: -416px -448px;
}
.icon-16-github {
	background-position: -448px -448px;
}
.icon-16-github2 {
	background-position: -480px -448px;
}
.icon-16-flickr {
	background-position: 0 -480px;
}
.icon-16-flickr2 {
	background-position: -32px -480px;
}
.icon-16-vimeo {
	background-position: -64px -480px;
}
.icon-16-vimeo2 {
	background-position: -96px -480px;
}
.icon-16-twitter {
	background-position: -128px -480px;
}
.icon-16-twitter2 {
	background-position: -160px -480px;
}
.icon-16-facebook {
	background-position: -192px -480px;
}
.icon-16-facebook2 {
	background-position: -224px -480px;
}
.icon-16-facebook3 {
	background-position: -256px -480px;
}
.icon-16-googleplus {
	background-position: -288px -480px;
}
.icon-16-googleplus2 {
	background-position: -320px -480px;
}
.icon-16-pinterest {
	background-position: -352px -480px;
}
.icon-16-pinterest2 {
	background-position: -384px -480px;
}
.icon-16-tumblr {
	background-position: -416px -480px;
}
.icon-16-tumblr2 {
	background-position: -448px -480px;
}
.icon-16-linkedin {
	background-position: -480px -480px;
}
.icon-16-linkedin2 {
	background-position: 0 -512px;
}
.icon-16-dribbble {
	background-position: -32px -512px;
}
.icon-16-dribbble2 {
	background-position: -64px -512px;
}
.icon-16-stumbleupon {
	background-position: -96px -512px;
}
.icon-16-stumbleupon2 {
	background-position: -128px -512px;
}
.icon-16-lastfm {
	background-position: -160px -512px;
}
.icon-16-lastfm2 {
	background-position: -192px -512px;
}
.icon-16-rdio {
	background-position: -224px -512px;
}
.icon-16-rdio2 {
	background-position: -256px -512px;
}
.icon-16-spotify {
	background-position: -288px -512px;
}
.icon-16-spotify2 {
	background-position: -320px -512px;
}
.icon-16-qq {
	background-position: -352px -512px;
}
.icon-16-instagram {
	background-position: -384px -512px;
}
.icon-16-dropbox {
	background-position: -416px -512px;
}
.icon-16-evernote {
	background-position: -448px -512px;
}
.icon-16-flattr {
	background-position: -480px -512px;
}
.icon-16-skype {
	background-position: 0 -544px;
}
.icon-16-skype2 {
	background-position: -32px -544px;
}
.icon-16-renren {
	background-position: -64px -544px;
}
.icon-16-sina-weibo {
	background-position: -96px -544px;
}
.icon-16-paypal {
	background-position: -128px -544px;
}
.icon-16-picasa {
	background-position: -160px -544px;
}
.icon-16-soundcloud {
	background-position: -192px -544px;
}
.icon-16-mixi {
	background-position: -224px -544px;
}
.icon-16-behance {
	background-position: -256px -544px;
}
.icon-16-circles {
	background-position: -288px -544px;
}
.icon-16-vk {
	background-position: -320px -544px;
}
.icon-16-smashing {
	background-position: -352px -544px;
} 

[class*="icon-32-"] {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url(icons/sprites32.svg);
	background-repeat: no-repeat;
}
.icon-32-phone {
	background-position: 0 0;
	width: 32px;
}
.icon-32-mobile {
	background-position: -48px 0;
	width: 32px;
}
.icon-32-mouse {
	background-position: -96px 0;
	width: 32px;
}
.icon-32-directions {
	background-position: -144px 0;
	width: 32px;
}
.icon-32-mail {
	background-position: -192px 0;
	width: 32px;
}
.icon-32-paperplane {
	background-position: -240px 0;
	width: 32px;
}
.icon-32-pencil {
	background-position: -288px 0;
	width: 32px;
}
.icon-32-feather {
	background-position: -336px 0;
	width: 32px;
}
.icon-32-paperclip {
	background-position: -384px 0;
	width: 32px;
}
.icon-32-drawer {
	background-position: -432px 0;
	width: 32px;
}
.icon-32-reply {
	background-position: -480px 0;
	width: 32px;
}
.icon-32-reply-all {
	background-position: -528px 0;
	width: 32px;
}
.icon-32-forward {
	background-position: -576px 0;
	width: 32px;
}
.icon-32-user {
	background-position: -624px 0;
	width: 32px;
}
.icon-32-users {
	background-position: -672px 0;
	width: 32px;
}
.icon-32-user-add {
	background-position: -720px 0;
	width: 32px;
}
.icon-32-vcard {
	background-position: 0 -48px;
}
.icon-32-export {
	background-position: -48px -48px;
}
.icon-32-location {
	background-position: -96px -48px;
}
.icon-32-map {
	background-position: -144px -48px;
}
.icon-32-compass {
	background-position: -192px -48px;
}
.icon-32-location2 {
	background-position: -240px -48px;
}
.icon-32-target {
	background-position: -288px -48px;
}
.icon-32-share {
	background-position: -336px -48px;
}
.icon-32-sharable {
	background-position: -384px -48px;
}
.icon-32-heart {
	background-position: -432px -48px;
}
.icon-32-heart2 {
	background-position: -480px -48px;
}
.icon-32-star {
	background-position: -528px -48px;
}
.icon-32-star2 {
	background-position: -576px -48px;
}
.icon-32-thumbs up {
	background-position: -624px -48px;
}
.icon-32-thumbs down {
	background-position: -672px -48px;
}
.icon-32-chat {
	background-position: -720px -48px;
}
.icon-32-comment {
	background-position: 0 -96px;
}
.icon-32-quote {
	background-position: -48px -96px;
}
.icon-32-house {
	background-position: -96px -96px;
}
.icon-32-popup {
	background-position: -144px -96px;
}
.icon-32-search {
	background-position: -192px -96px;
}
.icon-32-flashlight {
	background-position: -240px -96px;
}
.icon-32-printer {
	background-position: -288px -96px;
}
.icon-32-bell {
	background-position: -336px -96px;
}
.icon-32-link {
	background-position: -384px -96px;
}
.icon-32-flag {
	background-position: -432px -96px;
}
.icon-32-cog {
	background-position: -480px -96px;
}
.icon-32-tools {
	background-position: -528px -96px;
}
.icon-32-trophy {
	background-position: -576px -96px;
}
.icon-32-tag {
	background-position: -624px -96px;
}
.icon-32-camera {
	background-position: -672px -96px;
}
.icon-32-megaphone {
	background-position: -720px -96px;
}
.icon-32-moon {
	background-position: 0 -144px;
}
.icon-32-palette {
	background-position: -48px -144px;
}
.icon-32-leaf {
	background-position: -96px -144px;
}
.icon-32-music {
	background-position: -144px -144px;
}
.icon-32-music2 {
	background-position: -192px -144px;
}
.icon-32-new {
	background-position: -240px -144px;
}
.icon-32-graduation {
	background-position: -288px -144px;
}
.icon-32-book {
	background-position: -336px -144px;
}
.icon-32-newspaper {
	background-position: -384px -144px;
}
.icon-32-bag {
	background-position: -432px -144px;
}
.icon-32-airplane {
	background-position: -480px -144px;
}
.icon-32-lifebuoy {
	background-position: -528px -144px;
}
.icon-32-eye {
	background-position: -576px -144px;
}
.icon-32-clock {
	background-position: -624px -144px;
}
.icon-32-microphone {
	background-position: -672px -144px;
}
.icon-32-calendar {
	background-position: -720px -144px;
}
.icon-32-bolt {
	background-position: 0 -192px;
}
.icon-32-thunder {
	background-position: -48px -192px;
}
.icon-32-droplet {
	background-position: -96px -192px;
}
.icon-32-cd {
	background-position: -144px -192px;
}
.icon-32-briefcase {
	background-position: -192px -192px;
}
.icon-32-air {
	background-position: -240px -192px;
}
.icon-32-hourglass {
	background-position: -288px -192px;
}
.icon-32-gauge {
	background-position: -336px -192px;
}
.icon-32-language {
	background-position: -384px -192px;
}
.icon-32-network {
	background-position: -432px -192px;
}
.icon-32-key {
	background-position: -480px -192px;
}
.icon-32-battery {
	background-position: -528px -192px;
}
.icon-32-bucket {
	background-position: -576px -192px;
}
.icon-32-magnet {
	background-position: -624px -192px;
}
.icon-32-drive {
	background-position: -672px -192px;
}
.icon-32-cup {
	background-position: -720px -192px;
}
.icon-32-rocket {
	background-position: 0 -240px;
}
.icon-32-brush {
	background-position: -48px -240px;
}
.icon-32-suitcase {
	background-position: -96px -240px;
}
.icon-32-cone {
	background-position: -144px -240px;
}
.icon-32-earth {
	background-position: -192px -240px;
}
.icon-32-keyboard {
	background-position: -240px -240px;
}
.icon-32-browser {
	background-position: -288px -240px;
}
.icon-32-publish {
	background-position: -336px -240px;
}
.icon-32-progress-3 {
	background-position: -384px -240px;
}
.icon-32-progress-2 {
	background-position: -432px -240px;
}
.icon-32-brogress-1 {
	background-position: -480px -240px;
}
.icon-32-progress-0 {
	background-position: -528px -240px;
}
.icon-32-sun {
	background-position: -576px -240px;
}
.icon-32-sun2 {
	background-position: -624px -240px;
}
.icon-32-adjust {
	background-position: -672px -240px;
}
.icon-32-code {
	background-position: -720px -240px;
}
.icon-32-screen {
	background-position: 0 -288px;
}
.icon-32-infinity {
	background-position: -48px -288px;
}
.icon-32-light-bulb {
	background-position: -96px -288px;
}
.icon-32-credit card {
	background-position: -144px -288px;
}
.icon-32-database {
	background-position: -192px -288px;
}
.icon-32-voicemail {
	background-position: -240px -288px;
}
.icon-32-clipboard {
	background-position: -288px -288px;
}
.icon-32-cart {
	background-position: -336px -288px;
}
.icon-32-box {
	background-position: -384px -288px;
}
.icon-32-ticket {
	background-position: -432px -288px;
}
.icon-32-rss {
	background-position: -480px -288px;
}
.icon-32-signal {
	background-position: -528px -288px;
}
.icon-32-thermometer {
	background-position: -576px -288px;
}
.icon-32-droplets {
	background-position: -624px -288px;
}
.icon-32-droplets2 {
	background-position: -672px -288px;
}
.icon-32-statistics {
	background-position: -720px -288px;
}
.icon-32-pie {
	background-position: 0 -336px;
}
.icon-32-bars {
	background-position: -48px -336px;
}
.icon-32-graph {
	background-position: -96px -336px;
}
.icon-32-lock {
	background-position: -144px -336px;
}
.icon-32-lock-open {
	background-position: -192px -336px;
}
.icon-32-logout {
	background-position: -240px -336px;
}
.icon-32-login {
	background-position: -288px -336px;
}
.icon-32-checkmark {
	background-position: -336px -336px;
}
.icon-32-cross {
	background-position: -384px -336px;
}
.icon-32-minus {
	background-position: -432px -336px;
}
.icon-32-plus {
	background-position: -480px -336px;
}
.icon-32-cross2 {
	background-position: -528px -336px;
}
.icon-32-minus2 {
	background-position: -576px -336px;
}
.icon-32-plus2 {
	background-position: -624px -336px;
}
.icon-32-cross3 {
	background-position: -672px -336px;
}
.icon-32-minus3 {
	background-position: -720px -336px;
}
.icon-32-plus3 {
	background-position: 0 -384px;
}
.icon-32-erase {
	background-position: -48px -384px;
}
.icon-32-blocked {
	background-position: -96px -384px;
}
.icon-32-info {
	background-position: -144px -384px;
}
.icon-32-info2 {
	background-position: -192px -384px;
}
.icon-32-question {
	background-position: -240px -384px;
}
.icon-32-help {
	background-position: -288px -384px;
}
.icon-32-warning {
	background-position: -336px -384px;
}
.icon-32-cycle {
	background-position: -384px -384px;
}
.icon-32-cw {
	background-position: -432px -384px;
}
.icon-32-ccw {
	background-position: -480px -384px;
}
.icon-32-shuffle {
	background-position: -528px -384px;
}
.icon-32-arrow {
	background-position: -576px -384px;
}
.icon-32-arrow2 {
	background-position: -624px -384px;
}
.icon-32-retweet {
	background-position: -672px -384px;
}
.icon-32-loop {
	background-position: -720px -384px;
}
.icon-32-history {
	background-position: 0 -432px;
}
.icon-32-back {
	background-position: -48px -432px;
}
.icon-32-switch {
	background-position: -96px -432px;
}
.icon-32-list {
	background-position: -144px -432px;
}
.icon-32-add-to-list {
	background-position: -192px -432px;
}
.icon-32-layout {
	background-position: -240px -432px;
}
.icon-32-list2 {
	background-position: -288px -432px;
}
.icon-32-text {
	background-position: -336px -432px;
}
.icon-32-text2 {
	background-position: -384px -432px;
}
.icon-32-document {
	background-position: -432px -432px;
}
.icon-32-docs {
	background-position: -480px -432px;
}
.icon-32-landscape {
	background-position: -528px -432px;
}
.icon-32-pictures {
	background-position: -576px -432px;
}
.icon-32-video {
	background-position: -624px -432px;
}
.icon-32-music3 {
	background-position: -672px -432px;
}
.icon-32-folder {
	background-position: -720px -432px;
}
.icon-32-archive {
	background-position: 0 -480px;
}
.icon-32-trash {
	background-position: -48px -480px;
}
.icon-32-upload {
	background-position: -96px -480px;
}
.icon-32-download {
	background-position: -144px -480px;
}
.icon-32-disk {
	background-position: -192px -480px;
}
.icon-32-install {
	background-position: -240px -480px;
}
.icon-32-cloud {
	background-position: -288px -480px;
}
.icon-32-upload2 {
	background-position: -336px -480px;
}
.icon-32-bookmark {
	background-position: -384px -480px;
}
.icon-32-bookmarks {
	background-position: -432px -480px;
}
.icon-32-book2 {
	background-position: -480px -480px;
}
.icon-32-play {
	background-position: -528px -480px;
}
.icon-32-pause {
	background-position: -576px -480px;
}
.icon-32-record {
	background-position: -624px -480px;
}
.icon-32-stop {
	background-position: -672px -480px;
}
.icon-32-next {
	background-position: -720px -480px;
}
.icon-32-previous {
	background-position: 0 -528px;
}
.icon-32-first {
	background-position: -48px -528px;
}
.icon-32-last {
	background-position: -96px -528px;
}
.icon-32-resize-enlarge {
	background-position: -144px -528px;
}
.icon-32-resize-shrink {
	background-position: -192px -528px;
}
.icon-32-volume {
	background-position: -240px -528px;
}
.icon-32-sound {
	background-position: -288px -528px;
}
.icon-32-mute {
	background-position: -336px -528px;
}
.icon-32-flow-cascade {
	background-position: -384px -528px;
}
.icon-32-flow-branch {
	background-position: -432px -528px;
}
.icon-32-flow-tree {
	background-position: -480px -528px;
}
.icon-32-flow-line {
	background-position: -528px -528px;
}
.icon-32-flow-parallel {
	background-position: -576px -528px;
}
.icon-32-arrow-left {
	background-position: -624px -528px;
}
.icon-32-arrow-down {
	background-position: -672px -528px;
}
.icon-32-arrow-up- upload {
	background-position: -720px -528px;
}
.icon-32-arrow-right {
	background-position: 0 -576px;
}
.icon-32-arrow-left2 {
	background-position: -48px -576px;
}
.icon-32-arrow-down2 {
	background-position: -96px -576px;
}
.icon-32-arrow-up {
	background-position: -144px -576px;
}
.icon-32-arrow-right2 {
	background-position: -192px -576px;
}
.icon-32-arrow-left3 {
	background-position: -240px -576px;
}
.icon-32-arrow-down3 {
	background-position: -288px -576px;
}
.icon-32-arrow-up2 {
	background-position: -336px -576px;
}
.icon-32-arrow-right3 {
	background-position: -384px -576px;
}
.icon-32-arrow-left4 {
	background-position: -432px -576px;
}
.icon-32-arrow-down4 {
	background-position: -480px -576px;
}
.icon-32-arrow-up3 {
	background-position: -528px -576px;
}
.icon-32-arrow-right4 {
	background-position: -576px -576px;
}
.icon-32-arrow-left5 {
	background-position: -624px -576px;
}
.icon-32-arrow-down5 {
	background-position: -672px -576px;
}
.icon-32-arrow-up4 {
	background-position: -720px -576px;
}
.icon-32-arrow-right5 {
	background-position: 0 -624px;
}
.icon-32-arrow-left6 {
	background-position: -48px -624px;
}
.icon-32-arrow-down6 {
	background-position: -96px -624px;
}
.icon-32-arrow-up5 {
	background-position: -144px -624px;
}
.icon-32-arrow-right6 {
	background-position: -192px -624px;
}
.icon-32-arrow-left7 {
	background-position: -240px -624px;
}
.icon-32-arrow-down7 {
	background-position: -288px -624px;
}
.icon-32-arrow-up6 {
	background-position: -336px -624px;
}
.icon-32-arrow-up7 {
	background-position: -384px -624px;
}
.icon-32-arrow-left8 {
	background-position: -432px -624px;
}
.icon-32-arrow-down8 {
	background-position: -480px -624px;
}
.icon-32-arrow-up8 {
	background-position: -528px -624px;
}
.icon-32-arrow-right7 {
	background-position: -576px -624px;
}
.icon-32-menu {
	background-position: -624px -624px;
}
.icon-32-ellipsis {
	background-position: -672px -624px;
}
.icon-32-dots {
	background-position: -720px -624px;
}
.icon-32-dot {
	background-position: 0 -672px;
}
.icon-32-cc {
	background-position: -48px -672px;
}
.icon-32-cc-by {
	background-position: -96px -672px;
}
.icon-32-cc-nc {
	background-position: -144px -672px;
}
.icon-32-cc-nc-eu {
	background-position: -192px -672px;
}
.icon-32-cc-nc-jp {
	background-position: -240px -672px;
}
.icon-32-cc-sa {
	background-position: -288px -672px;
}
.icon-32-cc-nd {
	background-position: -336px -672px;
}
.icon-32-cc-pd {
	background-position: -384px -672px;
}
.icon-32-cc-zero {
	background-position: -432px -672px;
}
.icon-32-cc-share {
	background-position: -480px -672px;
}
.icon-32-cc-share2 {
	background-position: -528px -672px;
}
.icon-32-daniel bruce {
	background-position: -576px -672px;
}
.icon-32-daniel bruce2 {
	background-position: -624px -672px;
}
.icon-32-github {
	background-position: -672px -672px;
}
.icon-32-github2 {
	background-position: -720px -672px;
}
.icon-32-flickr {
	background-position: 0 -720px;
}
.icon-32-flickr2 {
	background-position: -48px -720px;
}
.icon-32-vimeo {
	background-position: -96px -720px;
}
.icon-32-vimeo2 {
	background-position: -144px -720px;
}
.icon-32-twitter {
	background-position: -192px -720px;
}
.icon-32-twitter2 {
	background-position: -240px -720px;
}
.icon-32-facebook {
	background-position: -288px -720px;
}
.icon-32-facebook2 {
	background-position: -336px -720px;
}
.icon-32-facebook3 {
	background-position: -384px -720px;
}
.icon-32-googleplus {
	background-position: -432px -720px;
}
.icon-32-googleplus2 {
	background-position: -480px -720px;
}
.icon-32-pinterest {
	background-position: -528px -720px;
}
.icon-32-pinterest2 {
	background-position: -576px -720px;
}
.icon-32-tumblr {
	background-position: -624px -720px;
}
.icon-32-tumblr2 {
	background-position: -672px -720px;
}
.icon-32-linkedin {
	background-position: -720px -720px;
}
.icon-32-linkedin2 {
	background-position: 0 -768px;
}
.icon-32-dribbble {
	background-position: -48px -768px;
}
.icon-32-dribbble2 {
	background-position: -96px -768px;
}
.icon-32-stumbleupon {
	background-position: -144px -768px;
}
.icon-32-stumbleupon2 {
	background-position: -192px -768px;
}
.icon-32-lastfm {
	background-position: -240px -768px;
}
.icon-32-lastfm2 {
	background-position: -288px -768px;
}
.icon-32-rdio {
	background-position: -336px -768px;
}
.icon-32-rdio2 {
	background-position: -384px -768px;
}
.icon-32-spotify {
	background-position: -432px -768px;
}
.icon-32-spotify2 {
	background-position: -480px -768px;
}
.icon-32-qq {
	background-position: -528px -768px;
}
.icon-32-instagram {
	background-position: -576px -768px;
}
.icon-32-dropbox {
	background-position: -624px -768px;
}
.icon-32-evernote {
	background-position: -672px -768px;
}
.icon-32-flattr {
	background-position: -720px -768px;
}
.icon-32-skype {
	background-position: 0 -816px;
}
.icon-32-skype2 {
	background-position: -48px -816px;
}
.icon-32-renren {
	background-position: -96px -816px;
}
.icon-32-sina-weibo {
	background-position: -144px -816px;
}
.icon-32-paypal {
	background-position: -192px -816px;
}
.icon-32-picasa {
	background-position: -240px -816px;
}
.icon-32-soundcloud {
	background-position: -288px -816px;
}
.icon-32-mixi {
	background-position: -336px -816px;
}
.icon-32-behance {
	background-position: -384px -816px;
}
.icon-32-circles {
	background-position: -432px -816px;
}
.icon-32-vk {
	background-position: -480px -816px;
}
.icon-32-smashing {
	background-position: -528px -816px;
}


[class*="icon-64-"] {
	display: inline-block;
	width: 64px;
	height: 64px;
	background-image: url(icons/sprites64.svg);
	background-repeat: no-repeat;
}
.icon-64-phone {
	background-position: 0 0;
	width: 64px;
}
.icon-64-mobile {
	background-position: -80px 0;
	width: 64px;
}
.icon-64-mouse {
	background-position: -160px 0;
	width: 64px;
}
.icon-64-directions {
	background-position: -240px 0;
	width: 64px;
}
.icon-64-mail {
	background-position: -320px 0;
	width: 64px;
}
.icon-64-paperplane {
	background-position: -400px 0;
	width: 64px;
}
.icon-64-pencil {
	background-position: -480px 0;
	width: 64px;
}
.icon-64-feather {
	background-position: -560px 0;
	width: 64px;
}
.icon-64-paperclip {
	background-position: -640px 0;
	width: 64px;
}
.icon-64-drawer {
	background-position: -720px 0;
	width: 64px;
}
.icon-64-reply {
	background-position: -800px 0;
	width: 64px;
}
.icon-64-reply-all {
	background-position: -880px 0;
	width: 64px;
}
.icon-64-forward {
	background-position: -960px 0;
	width: 64px;
}
.icon-64-user {
	background-position: -1040px 0;
	width: 64px;
}
.icon-64-users {
	background-position: -1120px 0;
	width: 64px;
}
.icon-64-user-add {
	background-position: -1200px 0;
	width: 64px;
}
.icon-64-vcard {
	background-position: 0 -80px;
}
.icon-64-export {
	background-position: -80px -80px;
}
.icon-64-location {
	background-position: -160px -80px;
}
.icon-64-map {
	background-position: -240px -80px;
}
.icon-64-compass {
	background-position: -320px -80px;
}
.icon-64-location2 {
	background-position: -400px -80px;
}
.icon-64-target {
	background-position: -480px -80px;
}
.icon-64-share {
	background-position: -560px -80px;
}
.icon-64-sharable {
	background-position: -640px -80px;
}
.icon-64-heart {
	background-position: -720px -80px;
}
.icon-64-heart2 {
	background-position: -800px -80px;
}
.icon-64-star {
	background-position: -880px -80px;
}
.icon-64-star2 {
	background-position: -960px -80px;
}
.icon-64-thumbs up {
	background-position: -1040px -80px;
}
.icon-64-thumbs down {
	background-position: -1120px -80px;
}
.icon-64-chat {
	background-position: -1200px -80px;
}
.icon-64-comment {
	background-position: 0 -160px;
}
.icon-64-quote {
	background-position: -80px -160px;
}
.icon-64-house {
	background-position: -160px -160px;
}
.icon-64-popup {
	background-position: -240px -160px;
}
.icon-64-search {
	background-position: -320px -160px;
}
.icon-64-flashlight {
	background-position: -400px -160px;
}
.icon-64-printer {
	background-position: -480px -160px;
}
.icon-64-bell {
	background-position: -560px -160px;
}
.icon-64-link {
	background-position: -640px -160px;
}
.icon-64-flag {
	background-position: -720px -160px;
}
.icon-64-cog {
	background-position: -800px -160px;
}
.icon-64-tools {
	background-position: -880px -160px;
}
.icon-64-trophy {
	background-position: -960px -160px;
}
.icon-64-tag {
	background-position: -1040px -160px;
}
.icon-64-camera {
	background-position: -1120px -160px;
}
.icon-64-megaphone {
	background-position: -1200px -160px;
}
.icon-64-moon {
	background-position: 0 -240px;
}
.icon-64-palette {
	background-position: -80px -240px;
}
.icon-64-leaf {
	background-position: -160px -240px;
}
.icon-64-music {
	background-position: -240px -240px;
}
.icon-64-music2 {
	background-position: -320px -240px;
}
.icon-64-new {
	background-position: -400px -240px;
}
.icon-64-graduation {
	background-position: -480px -240px;
}
.icon-64-book {
	background-position: -560px -240px;
}
.icon-64-newspaper {
	background-position: -640px -240px;
}
.icon-64-bag {
	background-position: -720px -240px;
}
.icon-64-airplane {
	background-position: -800px -240px;
}
.icon-64-lifebuoy {
	background-position: -880px -240px;
}
.icon-64-eye {
	background-position: -960px -240px;
}
.icon-64-clock {
	background-position: -1040px -240px;
}
.icon-64-microphone {
	background-position: -1120px -240px;
}
.icon-64-calendar {
	background-position: -1200px -240px;
}
.icon-64-bolt {
	background-position: 0 -320px;
}
.icon-64-thunder {
	background-position: -80px -320px;
}
.icon-64-droplet {
	background-position: -160px -320px;
}
.icon-64-cd {
	background-position: -240px -320px;
}
.icon-64-briefcase {
	background-position: -320px -320px;
}
.icon-64-air {
	background-position: -400px -320px;
}
.icon-64-hourglass {
	background-position: -480px -320px;
}
.icon-64-gauge {
	background-position: -560px -320px;
}
.icon-64-language {
	background-position: -640px -320px;
}
.icon-64-network {
	background-position: -720px -320px;
}
.icon-64-key {
	background-position: -800px -320px;
}
.icon-64-battery {
	background-position: -880px -320px;
}
.icon-64-bucket {
	background-position: -960px -320px;
}
.icon-64-magnet {
	background-position: -1040px -320px;
}
.icon-64-drive {
	background-position: -1120px -320px;
}
.icon-64-cup {
	background-position: -1200px -320px;
}
.icon-64-rocket {
	background-position: 0 -400px;
}
.icon-64-brush {
	background-position: -80px -400px;
}
.icon-64-suitcase {
	background-position: -160px -400px;
}
.icon-64-cone {
	background-position: -240px -400px;
}
.icon-64-earth {
	background-position: -320px -400px;
}
.icon-64-keyboard {
	background-position: -400px -400px;
}
.icon-64-browser {
	background-position: -480px -400px;
}
.icon-64-publish {
	background-position: -560px -400px;
}
.icon-64-progress-3 {
	background-position: -640px -400px;
}
.icon-64-progress-2 {
	background-position: -720px -400px;
}
.icon-64-brogress-1 {
	background-position: -800px -400px;
}
.icon-64-progress-0 {
	background-position: -880px -400px;
}
.icon-64-sun {
	background-position: -960px -400px;
}
.icon-64-sun2 {
	background-position: -1040px -400px;
}
.icon-64-adjust {
	background-position: -1120px -400px;
}
.icon-64-code {
	background-position: -1200px -400px;
}
.icon-64-screen {
	background-position: 0 -480px;
}
.icon-64-infinity {
	background-position: -80px -480px;
}
.icon-64-light-bulb {
	background-position: -160px -480px;
}
.icon-64-credit card {
	background-position: -240px -480px;
}
.icon-64-database {
	background-position: -320px -480px;
}
.icon-64-voicemail {
	background-position: -400px -480px;
}
.icon-64-clipboard {
	background-position: -480px -480px;
}
.icon-64-cart {
	background-position: -560px -480px;
}
.icon-64-box {
	background-position: -640px -480px;
}
.icon-64-ticket {
	background-position: -720px -480px;
}
.icon-64-rss {
	background-position: -800px -480px;
}
.icon-64-signal {
	background-position: -880px -480px;
}
.icon-64-thermometer {
	background-position: -960px -480px;
}
.icon-64-droplets {
	background-position: -1040px -480px;
}
.icon-64-droplets2 {
	background-position: -1120px -480px;
}
.icon-64-statistics {
	background-position: -1200px -480px;
}
.icon-64-pie {
	background-position: 0 -560px;
}
.icon-64-bars {
	background-position: -80px -560px;
}
.icon-64-graph {
	background-position: -160px -560px;
}
.icon-64-lock {
	background-position: -240px -560px;
}
.icon-64-lock-open {
	background-position: -320px -560px;
}
.icon-64-logout {
	background-position: -400px -560px;
}
.icon-64-login {
	background-position: -480px -560px;
}
.icon-64-checkmark {
	background-position: -560px -560px;
}
.icon-64-cross {
	background-position: -640px -560px;
}
.icon-64-minus {
	background-position: -720px -560px;
}
.icon-64-plus {
	background-position: -800px -560px;
}
.icon-64-cross2 {
	background-position: -880px -560px;
}
.icon-64-minus2 {
	background-position: -960px -560px;
}
.icon-64-plus2 {
	background-position: -1040px -560px;
}
.icon-64-cross3 {
	background-position: -1120px -560px;
}
.icon-64-minus3 {
	background-position: -1200px -560px;
}
.icon-64-plus3 {
	background-position: 0 -640px;
}
.icon-64-erase {
	background-position: -80px -640px;
}
.icon-64-blocked {
	background-position: -160px -640px;
}
.icon-64-info {
	background-position: -240px -640px;
}
.icon-64-info2 {
	background-position: -320px -640px;
}
.icon-64-question {
	background-position: -400px -640px;
}
.icon-64-help {
	background-position: -480px -640px;
}
.icon-64-warning {
	background-position: -560px -640px;
}
.icon-64-cycle {
	background-position: -640px -640px;
}
.icon-64-cw {
	background-position: -720px -640px;
}
.icon-64-ccw {
	background-position: -800px -640px;
}
.icon-64-shuffle {
	background-position: -880px -640px;
}
.icon-64-arrow {
	background-position: -960px -640px;
}
.icon-64-arrow2 {
	background-position: -1040px -640px;
}
.icon-64-retweet {
	background-position: -1120px -640px;
}
.icon-64-loop {
	background-position: -1200px -640px;
}
.icon-64-history {
	background-position: 0 -720px;
}
.icon-64-back {
	background-position: -80px -720px;
}
.icon-64-switch {
	background-position: -160px -720px;
}
.icon-64-list {
	background-position: -240px -720px;
}
.icon-64-add-to-list {
	background-position: -320px -720px;
}
.icon-64-layout {
	background-position: -400px -720px;
}
.icon-64-list2 {
	background-position: -480px -720px;
}
.icon-64-text {
	background-position: -560px -720px;
}
.icon-64-text2 {
	background-position: -640px -720px;
}
.icon-64-document {
	background-position: -720px -720px;
}
.icon-64-docs {
	background-position: -800px -720px;
}
.icon-64-landscape {
	background-position: -880px -720px;
}
.icon-64-pictures {
	background-position: -960px -720px;
}
.icon-64-video {
	background-position: -1040px -720px;
}
.icon-64-music3 {
	background-position: -1120px -720px;
}
.icon-64-folder {
	background-position: -1200px -720px;
}
.icon-64-archive {
	background-position: 0 -800px;
}
.icon-64-trash {
	background-position: -80px -800px;
}
.icon-64-upload {
	background-position: -160px -800px;
}
.icon-64-download {
	background-position: -240px -800px;
}
.icon-64-disk {
	background-position: -320px -800px;
}
.icon-64-install {
	background-position: -400px -800px;
}
.icon-64-cloud {
	background-position: -480px -800px;
}
.icon-64-upload2 {
	background-position: -560px -800px;
}
.icon-64-bookmark {
	background-position: -640px -800px;
}
.icon-64-bookmarks {
	background-position: -720px -800px;
}
.icon-64-book2 {
	background-position: -800px -800px;
}
.icon-64-play {
	background-position: -880px -800px;
}
.icon-64-pause {
	background-position: -960px -800px;
}
.icon-64-record {
	background-position: -1040px -800px;
}
.icon-64-stop {
	background-position: -1120px -800px;
}
.icon-64-next {
	background-position: -1200px -800px;
}
.icon-64-previous {
	background-position: 0 -880px;
}
.icon-64-first {
	background-position: -80px -880px;
}
.icon-64-last {
	background-position: -160px -880px;
}
.icon-64-resize-enlarge {
	background-position: -240px -880px;
}
.icon-64-resize-shrink {
	background-position: -320px -880px;
}
.icon-64-volume {
	background-position: -400px -880px;
}
.icon-64-sound {
	background-position: -480px -880px;
}
.icon-64-mute {
	background-position: -560px -880px;
}
.icon-64-flow-cascade {
	background-position: -640px -880px;
}
.icon-64-flow-branch {
	background-position: -720px -880px;
}
.icon-64-flow-tree {
	background-position: -800px -880px;
}
.icon-64-flow-line {
	background-position: -880px -880px;
}
.icon-64-flow-parallel {
	background-position: -960px -880px;
}
.icon-64-arrow-left {
	background-position: -1040px -880px;
}
.icon-64-arrow-down {
	background-position: -1120px -880px;
}
.icon-64-arrow-up- upload {
	background-position: -1200px -880px;
}
.icon-64-arrow-right {
	background-position: 0 -960px;
}
.icon-64-arrow-left2 {
	background-position: -80px -960px;
}
.icon-64-arrow-down2 {
	background-position: -160px -960px;
}
.icon-64-arrow-up {
	background-position: -240px -960px;
}
.icon-64-arrow-right2 {
	background-position: -320px -960px;
}
.icon-64-arrow-left3 {
	background-position: -400px -960px;
}
.icon-64-arrow-down3 {
	background-position: -480px -960px;
}
.icon-64-arrow-up2 {
	background-position: -560px -960px;
}
.icon-64-arrow-right3 {
	background-position: -640px -960px;
}
.icon-64-arrow-left4 {
	background-position: -720px -960px;
}
.icon-64-arrow-down4 {
	background-position: -800px -960px;
}
.icon-64-arrow-up3 {
	background-position: -880px -960px;
}
.icon-64-arrow-right4 {
	background-position: -960px -960px;
}
.icon-64-arrow-left5 {
	background-position: -1040px -960px;
}
.icon-64-arrow-down5 {
	background-position: -1120px -960px;
}
.icon-64-arrow-up4 {
	background-position: -1200px -960px;
}
.icon-64-arrow-right5 {
	background-position: 0 -1040px;
}
.icon-64-arrow-left6 {
	background-position: -80px -1040px;
}
.icon-64-arrow-down6 {
	background-position: -160px -1040px;
}
.icon-64-arrow-up5 {
	background-position: -240px -1040px;
}
.icon-64-arrow-right6 {
	background-position: -320px -1040px;
}
.icon-64-arrow-left7 {
	background-position: -400px -1040px;
}
.icon-64-arrow-down7 {
	background-position: -480px -1040px;
}
.icon-64-arrow-up6 {
	background-position: -560px -1040px;
}
.icon-64-arrow-up7 {
	background-position: -640px -1040px;
}
.icon-64-arrow-left8 {
	background-position: -720px -1040px;
}
.icon-64-arrow-down8 {
	background-position: -800px -1040px;
}
.icon-64-arrow-up8 {
	background-position: -880px -1040px;
}
.icon-64-arrow-right7 {
	background-position: -960px -1040px;
}
.icon-64-menu {
	background-position: -1040px -1040px;
}
.icon-64-ellipsis {
	background-position: -1120px -1040px;
}
.icon-64-dots {
	background-position: -1200px -1040px;
}
.icon-64-dot {
	background-position: 0 -1120px;
}
.icon-64-cc {
	background-position: -80px -1120px;
}
.icon-64-cc-by {
	background-position: -160px -1120px;
}
.icon-64-cc-nc {
	background-position: -240px -1120px;
}
.icon-64-cc-nc-eu {
	background-position: -320px -1120px;
}
.icon-64-cc-nc-jp {
	background-position: -400px -1120px;
}
.icon-64-cc-sa {
	background-position: -480px -1120px;
}
.icon-64-cc-nd {
	background-position: -560px -1120px;
}
.icon-64-cc-pd {
	background-position: -640px -1120px;
}
.icon-64-cc-zero {
	background-position: -720px -1120px;
}
.icon-64-cc-share {
	background-position: -800px -1120px;
}
.icon-64-cc-share2 {
	background-position: -880px -1120px;
}
.icon-64-daniel bruce {
	background-position: -960px -1120px;
}
.icon-64-daniel bruce2 {
	background-position: -1040px -1120px;
}
.icon-64-github {
	background-position: -1120px -1120px;
}
.icon-64-github2 {
	background-position: -1200px -1120px;
}
.icon-64-flickr {
	background-position: 0 -1200px;
}
.icon-64-flickr2 {
	background-position: -80px -1200px;
}
.icon-64-vimeo {
	background-position: -160px -1200px;
}
.icon-64-vimeo2 {
	background-position: -240px -1200px;
}
.icon-64-twitter {
	background-position: -320px -1200px;
}
.icon-64-twitter2 {
	background-position: -400px -1200px;
}
.icon-64-facebook {
	background-position: -480px -1200px;
}
.icon-64-facebook2 {
	background-position: -560px -1200px;
}
.icon-64-facebook3 {
	background-position: -640px -1200px;
}
.icon-64-googleplus {
	background-position: -720px -1200px;
}
.icon-64-googleplus2 {
	background-position: -800px -1200px;
}
.icon-64-pinterest {
	background-position: -880px -1200px;
}
.icon-64-pinterest2 {
	background-position: -960px -1200px;
}
.icon-64-tumblr {
	background-position: -1040px -1200px;
}
.icon-64-tumblr2 {
	background-position: -1120px -1200px;
}
.icon-64-linkedin {
	background-position: -1200px -1200px;
}
.icon-64-linkedin2 {
	background-position: 0 -1280px;
}
.icon-64-dribbble {
	background-position: -80px -1280px;
}
.icon-64-dribbble2 {
	background-position: -160px -1280px;
}
.icon-64-stumbleupon {
	background-position: -240px -1280px;
}
.icon-64-stumbleupon2 {
	background-position: -320px -1280px;
}
.icon-64-lastfm {
	background-position: -400px -1280px;
}
.icon-64-lastfm2 {
	background-position: -480px -1280px;
}
.icon-64-rdio {
	background-position: -560px -1280px;
}
.icon-64-rdio2 {
	background-position: -640px -1280px;
}
.icon-64-spotify {
	background-position: -720px -1280px;
}
.icon-64-spotify2 {
	background-position: -800px -1280px;
}
.icon-64-qq {
	background-position: -880px -1280px;
}
.icon-64-instagram {
	background-position: -960px -1280px;
}
.icon-64-dropbox {
	background-position: -1040px -1280px;
}
.icon-64-evernote {
	background-position: -1120px -1280px;
}
.icon-64-flattr {
	background-position: -1200px -1280px;
}
.icon-64-skype {
	background-position: 0 -1360px;
}
.icon-64-skype2 {
	background-position: -80px -1360px;
}
.icon-64-renren {
	background-position: -160px -1360px;
}
.icon-64-sina-weibo {
	background-position: -240px -1360px;
}
.icon-64-paypal {
	background-position: -320px -1360px;
}
.icon-64-picasa {
	background-position: -400px -1360px;
}
.icon-64-soundcloud {
	background-position: -480px -1360px;
}
.icon-64-mixi {
	background-position: -560px -1360px;
}
.icon-64-behance {
	background-position: -640px -1360px;
}
.icon-64-circles {
	background-position: -720px -1360px;
}
.icon-64-vk {
	background-position: -800px -1360px;
}
.icon-64-smashing {
	background-position: -880px -1360px;
}

[class*="icon-inv-16-"] {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(icons/spritesinv16.svg);
	background-repeat: no-repeat;
}
.icon-inv-16-phone {
	background-position: 0 0;
	width: 16px;
}
.icon-inv-16-mobile {
	background-position: -32px 0;
	width: 16px;
}
.icon-inv-16-mouse {
	background-position: -64px 0;
	width: 16px;
}
.icon-inv-16-directions {
	background-position: -96px 0;
	width: 16px;
}
.icon-inv-16-mail {
	background-position: -128px 0;
	width: 16px;
}
.icon-inv-16-paperplane {
	background-position: -160px 0;
	width: 16px;
}
.icon-inv-16-pencil {
	background-position: -192px 0;
	width: 16px;
}
.icon-inv-16-feather {
	background-position: -224px 0;
	width: 16px;
}
.icon-inv-16-paperclip {
	background-position: -256px 0;
	width: 16px;
}
.icon-inv-16-drawer {
	background-position: -288px 0;
	width: 16px;
}
.icon-inv-16-reply {
	background-position: -320px 0;
	width: 16px;
}
.icon-inv-16-reply-all {
	background-position: -352px 0;
	width: 16px;
}
.icon-inv-16-forward {
	background-position: -384px 0;
	width: 16px;
}
.icon-inv-16-user {
	background-position: -416px 0;
	width: 16px;
}
.icon-inv-16-users {
	background-position: -448px 0;
	width: 16px;
}
.icon-inv-16-user-add {
	background-position: -480px 0;
	width: 16px;
}
.icon-inv-16-vcard {
	background-position: 0 -32px;
}
.icon-inv-16-export {
	background-position: -32px -32px;
}
.icon-inv-16-location {
	background-position: -64px -32px;
}
.icon-inv-16-map {
	background-position: -96px -32px;
}
.icon-inv-16-compass {
	background-position: -128px -32px;
}
.icon-inv-16-location2 {
	background-position: -160px -32px;
}
.icon-inv-16-target {
	background-position: -192px -32px;
}
.icon-inv-16-share {
	background-position: -224px -32px;
}
.icon-inv-16-sharable {
	background-position: -256px -32px;
}
.icon-inv-16-heart {
	background-position: -288px -32px;
}
.icon-inv-16-heart2 {
	background-position: -320px -32px;
}
.icon-inv-16-star {
	background-position: -352px -32px;
}
.icon-inv-16-star2 {
	background-position: -384px -32px;
}
.icon-inv-16-thumbs up {
	background-position: -416px -32px;
}
.icon-inv-16-thumbs down {
	background-position: -448px -32px;
}
.icon-inv-16-chat {
	background-position: -480px -32px;
}
.icon-inv-16-comment {
	background-position: 0 -64px;
}
.icon-inv-16-quote {
	background-position: -32px -64px;
}
.icon-inv-16-house {
	background-position: -64px -64px;
}
.icon-inv-16-popup {
	background-position: -96px -64px;
}
.icon-inv-16-search {
	background-position: -128px -64px;
}
.icon-inv-16-flashlight {
	background-position: -160px -64px;
}
.icon-inv-16-printer {
	background-position: -192px -64px;
}
.icon-inv-16-bell {
	background-position: -224px -64px;
}
.icon-inv-16-link {
	background-position: -256px -64px;
}
.icon-inv-16-flag {
	background-position: -288px -64px;
}
.icon-inv-16-cog {
	background-position: -320px -64px;
}
.icon-inv-16-tools {
	background-position: -352px -64px;
}
.icon-inv-16-trophy {
	background-position: -384px -64px;
}
.icon-inv-16-tag {
	background-position: -416px -64px;
}
.icon-inv-16-camera {
	background-position: -448px -64px;
}
.icon-inv-16-megaphone {
	background-position: -480px -64px;
}
.icon-inv-16-moon {
	background-position: 0 -96px;
}
.icon-inv-16-palette {
	background-position: -32px -96px;
}
.icon-inv-16-leaf {
	background-position: -64px -96px;
}
.icon-inv-16-music {
	background-position: -96px -96px;
}
.icon-inv-16-music2 {
	background-position: -128px -96px;
}
.icon-inv-16-new {
	background-position: -160px -96px;
}
.icon-inv-16-graduation {
	background-position: -192px -96px;
}
.icon-inv-16-book {
	background-position: -224px -96px;
}
.icon-inv-16-newspaper {
	background-position: -256px -96px;
}
.icon-inv-16-bag {
	background-position: -288px -96px;
}
.icon-inv-16-airplane {
	background-position: -320px -96px;
}
.icon-inv-16-lifebuoy {
	background-position: -352px -96px;
}
.icon-inv-16-eye {
	background-position: -384px -96px;
}
.icon-inv-16-clock {
	background-position: -416px -96px;
}
.icon-inv-16-microphone {
	background-position: -448px -96px;
}
.icon-inv-16-calendar {
	background-position: -480px -96px;
}
.icon-inv-16-bolt {
	background-position: 0 -128px;
}
.icon-inv-16-thunder {
	background-position: -32px -128px;
}
.icon-inv-16-droplet {
	background-position: -64px -128px;
}
.icon-inv-16-cd {
	background-position: -96px -128px;
}
.icon-inv-16-briefcase {
	background-position: -128px -128px;
}
.icon-inv-16-air {
	background-position: -160px -128px;
}
.icon-inv-16-hourglass {
	background-position: -192px -128px;
}
.icon-inv-16-gauge {
	background-position: -224px -128px;
}
.icon-inv-16-language {
	background-position: -256px -128px;
}
.icon-inv-16-network {
	background-position: -288px -128px;
}
.icon-inv-16-key {
	background-position: -320px -128px;
}
.icon-inv-16-battery {
	background-position: -352px -128px;
}
.icon-inv-16-bucket {
	background-position: -384px -128px;
}
.icon-inv-16-magnet {
	background-position: -416px -128px;
}
.icon-inv-16-drive {
	background-position: -448px -128px;
}
.icon-inv-16-cup {
	background-position: -480px -128px;
}
.icon-inv-16-rocket {
	background-position: 0 -160px;
}
.icon-inv-16-brush {
	background-position: -32px -160px;
}
.icon-inv-16-suitcase {
	background-position: -64px -160px;
}
.icon-inv-16-cone {
	background-position: -96px -160px;
}
.icon-inv-16-earth {
	background-position: -128px -160px;
}
.icon-inv-16-keyboard {
	background-position: -160px -160px;
}
.icon-inv-16-browser {
	background-position: -192px -160px;
}
.icon-inv-16-publish {
	background-position: -224px -160px;
}
.icon-inv-16-progress-3 {
	background-position: -256px -160px;
}
.icon-inv-16-progress-2 {
	background-position: -288px -160px;
}
.icon-inv-16-brogress-1 {
	background-position: -320px -160px;
}
.icon-inv-16-progress-0 {
	background-position: -352px -160px;
}
.icon-inv-16-sun {
	background-position: -384px -160px;
}
.icon-inv-16-sun2 {
	background-position: -416px -160px;
}
.icon-inv-16-adjust {
	background-position: -448px -160px;
}
.icon-inv-16-code {
	background-position: -480px -160px;
}
.icon-inv-16-screen {
	background-position: 0 -192px;
}
.icon-inv-16-infinity {
	background-position: -32px -192px;
}
.icon-inv-16-light-bulb {
	background-position: -64px -192px;
}
.icon-inv-16-credit card {
	background-position: -96px -192px;
}
.icon-inv-16-database {
	background-position: -128px -192px;
}
.icon-inv-16-voicemail {
	background-position: -160px -192px;
}
.icon-inv-16-clipboard {
	background-position: -192px -192px;
}
.icon-inv-16-cart {
	background-position: -224px -192px;
}
.icon-inv-16-box {
	background-position: -256px -192px;
}
.icon-inv-16-ticket {
	background-position: -288px -192px;
}
.icon-inv-16-rss {
	background-position: -320px -192px;
}
.icon-inv-16-signal {
	background-position: -352px -192px;
}
.icon-inv-16-thermometer {
	background-position: -384px -192px;
}
.icon-inv-16-droplets {
	background-position: -416px -192px;
}
.icon-inv-16-droplets2 {
	background-position: -448px -192px;
}
.icon-inv-16-statistics {
	background-position: -480px -192px;
}
.icon-inv-16-pie {
	background-position: 0 -224px;
}
.icon-inv-16-bars {
	background-position: -32px -224px;
}
.icon-inv-16-graph {
	background-position: -64px -224px;
}
.icon-inv-16-lock {
	background-position: -96px -224px;
}
.icon-inv-16-lock-open {
	background-position: -128px -224px;
}
.icon-inv-16-logout {
	background-position: -160px -224px;
}
.icon-inv-16-login {
	background-position: -192px -224px;
}
.icon-inv-16-checkmark {
	background-position: -224px -224px;
}
.icon-inv-16-cross {
	background-position: -256px -224px;
}
.icon-inv-16-minus {
	background-position: -288px -224px;
}
.icon-inv-16-plus {
	background-position: -320px -224px;
}
.icon-inv-16-cross2 {
	background-position: -352px -224px;
}
.icon-inv-16-minus2 {
	background-position: -384px -224px;
}
.icon-inv-16-plus2 {
	background-position: -416px -224px;
}
.icon-inv-16-cross3 {
	background-position: -448px -224px;
}
.icon-inv-16-minus3 {
	background-position: -480px -224px;
}
.icon-inv-16-plus3 {
	background-position: 0 -256px;
}
.icon-inv-16-erase {
	background-position: -32px -256px;
}
.icon-inv-16-blocked {
	background-position: -64px -256px;
}
.icon-inv-16-info {
	background-position: -96px -256px;
}
.icon-inv-16-info2 {
	background-position: -128px -256px;
}
.icon-inv-16-question {
	background-position: -160px -256px;
}
.icon-inv-16-help {
	background-position: -192px -256px;
}
.icon-inv-16-warning {
	background-position: -224px -256px;
}
.icon-inv-16-cycle {
	background-position: -256px -256px;
}
.icon-inv-16-cw {
	background-position: -288px -256px;
}
.icon-inv-16-ccw {
	background-position: -320px -256px;
}
.icon-inv-16-shuffle {
	background-position: -352px -256px;
}
.icon-inv-16-arrow {
	background-position: -384px -256px;
}
.icon-inv-16-arrow2 {
	background-position: -416px -256px;
}
.icon-inv-16-retweet {
	background-position: -448px -256px;
}
.icon-inv-16-loop {
	background-position: -480px -256px;
}
.icon-inv-16-history {
	background-position: 0 -288px;
}
.icon-inv-16-back {
	background-position: -32px -288px;
}
.icon-inv-16-switch {
	background-position: -64px -288px;
}
.icon-inv-16-list {
	background-position: -96px -288px;
}
.icon-inv-16-add-to-list {
	background-position: -128px -288px;
}
.icon-inv-16-layout {
	background-position: -160px -288px;
}
.icon-inv-16-list2 {
	background-position: -192px -288px;
}
.icon-inv-16-text {
	background-position: -224px -288px;
}
.icon-inv-16-text2 {
	background-position: -256px -288px;
}
.icon-inv-16-document {
	background-position: -288px -288px;
}
.icon-inv-16-docs {
	background-position: -320px -288px;
}
.icon-inv-16-landscape {
	background-position: -352px -288px;
}
.icon-inv-16-pictures {
	background-position: -384px -288px;
}
.icon-inv-16-video {
	background-position: -416px -288px;
}
.icon-inv-16-music3 {
	background-position: -448px -288px;
}
.icon-inv-16-folder {
	background-position: -480px -288px;
}
.icon-inv-16-archive {
	background-position: 0 -320px;
}
.icon-inv-16-trash {
	background-position: -32px -320px;
}
.icon-inv-16-upload {
	background-position: -64px -320px;
}
.icon-inv-16-download {
	background-position: -96px -320px;
}
.icon-inv-16-disk {
	background-position: -128px -320px;
}
.icon-inv-16-install {
	background-position: -160px -320px;
}
.icon-inv-16-cloud {
	background-position: -192px -320px;
}
.icon-inv-16-upload2 {
	background-position: -224px -320px;
}
.icon-inv-16-bookmark {
	background-position: -256px -320px;
}
.icon-inv-16-bookmarks {
	background-position: -288px -320px;
}
.icon-inv-16-book2 {
	background-position: -320px -320px;
}
.icon-inv-16-play {
	background-position: -352px -320px;
}
.icon-inv-16-pause {
	background-position: -384px -320px;
}
.icon-inv-16-record {
	background-position: -416px -320px;
}
.icon-inv-16-stop {
	background-position: -448px -320px;
}
.icon-inv-16-next {
	background-position: -480px -320px;
}
.icon-inv-16-previous {
	background-position: 0 -352px;
}
.icon-inv-16-first {
	background-position: -32px -352px;
}
.icon-inv-16-last {
	background-position: -64px -352px;
}
.icon-inv-16-resize-enlarge {
	background-position: -96px -352px;
}
.icon-inv-16-resize-shrink {
	background-position: -128px -352px;
}
.icon-inv-16-volume {
	background-position: -160px -352px;
}
.icon-inv-16-sound {
	background-position: -192px -352px;
}
.icon-inv-16-mute {
	background-position: -224px -352px;
}
.icon-inv-16-flow-cascade {
	background-position: -256px -352px;
}
.icon-inv-16-flow-branch {
	background-position: -288px -352px;
}
.icon-inv-16-flow-tree {
	background-position: -320px -352px;
}
.icon-inv-16-flow-line {
	background-position: -352px -352px;
}
.icon-inv-16-flow-parallel {
	background-position: -384px -352px;
}
.icon-inv-16-arrow-left {
	background-position: -416px -352px;
}
.icon-inv-16-arrow-down {
	background-position: -448px -352px;
}
.icon-inv-16-arrow-up- upload {
	background-position: -480px -352px;
}
.icon-inv-16-arrow-right {
	background-position: 0 -384px;
}
.icon-inv-16-arrow-left2 {
	background-position: -32px -384px;
}
.icon-inv-16-arrow-down2 {
	background-position: -64px -384px;
}
.icon-inv-16-arrow-up {
	background-position: -96px -384px;
}
.icon-inv-16-arrow-right2 {
	background-position: -128px -384px;
}
.icon-inv-16-arrow-left3 {
	background-position: -160px -384px;
}
.icon-inv-16-arrow-down3 {
	background-position: -192px -384px;
}
.icon-inv-16-arrow-up2 {
	background-position: -224px -384px;
}
.icon-inv-16-arrow-right3 {
	background-position: -256px -384px;
}
.icon-inv-16-arrow-left4 {
	background-position: -288px -384px;
}
.icon-inv-16-arrow-down4 {
	background-position: -320px -384px;
}
.icon-inv-16-arrow-up3 {
	background-position: -352px -384px;
}
.icon-inv-16-arrow-right4 {
	background-position: -384px -384px;
}
.icon-inv-16-arrow-left5 {
	background-position: -416px -384px;
}
.icon-inv-16-arrow-down5 {
	background-position: -448px -384px;
}
.icon-inv-16-arrow-up4 {
	background-position: -480px -384px;
}
.icon-inv-16-arrow-right5 {
	background-position: 0 -416px;
}
.icon-inv-16-arrow-left6 {
	background-position: -32px -416px;
}
.icon-inv-16-arrow-down6 {
	background-position: -64px -416px;
}
.icon-inv-16-arrow-up5 {
	background-position: -96px -416px;
}
.icon-inv-16-arrow-right6 {
	background-position: -128px -416px;
}
.icon-inv-16-arrow-left7 {
	background-position: -160px -416px;
}
.icon-inv-16-arrow-down7 {
	background-position: -192px -416px;
}
.icon-inv-16-arrow-up6 {
	background-position: -224px -416px;
}
.icon-inv-16-arrow-up7 {
	background-position: -256px -416px;
}
.icon-inv-16-arrow-left8 {
	background-position: -288px -416px;
}
.icon-inv-16-arrow-down8 {
	background-position: -320px -416px;
}
.icon-inv-16-arrow-up8 {
	background-position: -352px -416px;
}
.icon-inv-16-arrow-right7 {
	background-position: -384px -416px;
}
.icon-inv-16-menu {
	background-position: -416px -416px;
}
.icon-inv-16-ellipsis {
	background-position: -448px -416px;
}
.icon-inv-16-dots {
	background-position: -480px -416px;
}
.icon-inv-16-dot {
	background-position: 0 -448px;
}
.icon-inv-16-cc {
	background-position: -32px -448px;
}
.icon-inv-16-cc-by {
	background-position: -64px -448px;
}
.icon-inv-16-cc-nc {
	background-position: -96px -448px;
}
.icon-inv-16-cc-nc-eu {
	background-position: -128px -448px;
}
.icon-inv-16-cc-nc-jp {
	background-position: -160px -448px;
}
.icon-inv-16-cc-sa {
	background-position: -192px -448px;
}
.icon-inv-16-cc-nd {
	background-position: -224px -448px;
}
.icon-inv-16-cc-pd {
	background-position: -256px -448px;
}
.icon-inv-16-cc-zero {
	background-position: -288px -448px;
}
.icon-inv-16-cc-share {
	background-position: -320px -448px;
}
.icon-inv-16-cc-share2 {
	background-position: -352px -448px;
}
.icon-inv-16-daniel bruce {
	background-position: -384px -448px;
}
.icon-inv-16-daniel bruce2 {
	background-position: -416px -448px;
}
.icon-inv-16-github {
	background-position: -448px -448px;
}
.icon-inv-16-github2 {
	background-position: -480px -448px;
}
.icon-inv-16-flickr {
	background-position: 0 -480px;
}
.icon-inv-16-flickr2 {
	background-position: -32px -480px;
}
.icon-inv-16-vimeo {
	background-position: -64px -480px;
}
.icon-inv-16-vimeo2 {
	background-position: -96px -480px;
}
.icon-inv-16-twitter {
	background-position: -128px -480px;
}
.icon-inv-16-twitter2 {
	background-position: -160px -480px;
}
.icon-inv-16-facebook {
	background-position: -192px -480px;
}
.icon-inv-16-facebook2 {
	background-position: -224px -480px;
}
.icon-inv-16-facebook3 {
	background-position: -256px -480px;
}
.icon-inv-16-googleplus {
	background-position: -288px -480px;
}
.icon-inv-16-googleplus2 {
	background-position: -320px -480px;
}
.icon-inv-16-pinterest {
	background-position: -352px -480px;
}
.icon-inv-16-pinterest2 {
	background-position: -384px -480px;
}
.icon-inv-16-tumblr {
	background-position: -416px -480px;
}
.icon-inv-16-tumblr2 {
	background-position: -448px -480px;
}
.icon-inv-16-linkedin {
	background-position: -480px -480px;
}
.icon-inv-16-linkedin2 {
	background-position: 0 -512px;
}
.icon-inv-16-dribbble {
	background-position: -32px -512px;
}
.icon-inv-16-dribbble2 {
	background-position: -64px -512px;
}
.icon-inv-16-stumbleupon {
	background-position: -96px -512px;
}
.icon-inv-16-stumbleupon2 {
	background-position: -128px -512px;
}
.icon-inv-16-lastfm {
	background-position: -160px -512px;
}
.icon-inv-16-lastfm2 {
	background-position: -192px -512px;
}
.icon-inv-16-rdio {
	background-position: -224px -512px;
}
.icon-inv-16-rdio2 {
	background-position: -256px -512px;
}
.icon-inv-16-spotify {
	background-position: -288px -512px;
}
.icon-inv-16-spotify2 {
	background-position: -320px -512px;
}
.icon-inv-16-qq {
	background-position: -352px -512px;
}
.icon-inv-16-instagram {
	background-position: -384px -512px;
}
.icon-inv-16-dropbox {
	background-position: -416px -512px;
}
.icon-inv-16-evernote {
	background-position: -448px -512px;
}
.icon-inv-16-flattr {
	background-position: -480px -512px;
}
.icon-inv-16-skype {
	background-position: 0 -544px;
}
.icon-inv-16-skype2 {
	background-position: -32px -544px;
}
.icon-inv-16-renren {
	background-position: -64px -544px;
}
.icon-inv-16-sina-weibo {
	background-position: -96px -544px;
}
.icon-inv-16-paypal {
	background-position: -128px -544px;
}
.icon-inv-16-picasa {
	background-position: -160px -544px;
}
.icon-inv-16-soundcloud {
	background-position: -192px -544px;
}
.icon-inv-16-mixi {
	background-position: -224px -544px;
}
.icon-inv-16-behance {
	background-position: -256px -544px;
}
.icon-inv-16-circles {
	background-position: -288px -544px;
}
.icon-inv-16-vk {
	background-position: -320px -544px;
}
.icon-inv-16-smashing {
	background-position: -352px -544px;
}

[class*="icon-inv-32-"] {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url(icons/spritesinv32.svg);
	background-repeat: no-repeat;
}
.icon-inv-32-phone {
	background-position: 0 0;
	width: 32px;
}
.icon-inv-32-mobile {
	background-position: -48px 0;
	width: 32px;
}
.icon-inv-32-mouse {
	background-position: -96px 0;
	width: 32px;
}
.icon-inv-32-directions {
	background-position: -144px 0;
	width: 32px;
}
.icon-inv-32-mail {
	background-position: -192px 0;
	width: 32px;
}
.icon-inv-32-paperplane {
	background-position: -240px 0;
	width: 32px;
}
.icon-inv-32-pencil {
	background-position: -288px 0;
	width: 32px;
}
.icon-inv-32-feather {
	background-position: -336px 0;
	width: 32px;
}
.icon-inv-32-paperclip {
	background-position: -384px 0;
	width: 32px;
}
.icon-inv-32-drawer {
	background-position: -432px 0;
	width: 32px;
}
.icon-inv-32-reply {
	background-position: -480px 0;
	width: 32px;
}
.icon-inv-32-reply-all {
	background-position: -528px 0;
	width: 32px;
}
.icon-inv-32-forward {
	background-position: -576px 0;
	width: 32px;
}
.icon-inv-32-user {
	background-position: -624px 0;
	width: 32px;
}
.icon-inv-32-users {
	background-position: -672px 0;
	width: 32px;
}
.icon-inv-32-user-add {
	background-position: -720px 0;
	width: 32px;
}
.icon-inv-32-vcard {
	background-position: 0 -48px;
}
.icon-inv-32-export {
	background-position: -48px -48px;
}
.icon-inv-32-location {
	background-position: -96px -48px;
}
.icon-inv-32-map {
	background-position: -144px -48px;
}
.icon-inv-32-compass {
	background-position: -192px -48px;
}
.icon-inv-32-location2 {
	background-position: -240px -48px;
}
.icon-inv-32-target {
	background-position: -288px -48px;
}
.icon-inv-32-share {
	background-position: -336px -48px;
}
.icon-inv-32-sharable {
	background-position: -384px -48px;
}
.icon-inv-32-heart {
	background-position: -432px -48px;
}
.icon-inv-32-heart2 {
	background-position: -480px -48px;
}
.icon-inv-32-star {
	background-position: -528px -48px;
}
.icon-inv-32-star2 {
	background-position: -576px -48px;
}
.icon-inv-32-thumbs up {
	background-position: -624px -48px;
}
.icon-inv-32-thumbs down {
	background-position: -672px -48px;
}
.icon-inv-32-chat {
	background-position: -720px -48px;
}
.icon-inv-32-comment {
	background-position: 0 -96px;
}
.icon-inv-32-quote {
	background-position: -48px -96px;
}
.icon-inv-32-house {
	background-position: -96px -96px;
}
.icon-inv-32-popup {
	background-position: -144px -96px;
}
.icon-inv-32-search {
	background-position: -192px -96px;
}
.icon-inv-32-flashlight {
	background-position: -240px -96px;
}
.icon-inv-32-printer {
	background-position: -288px -96px;
}
.icon-inv-32-bell {
	background-position: -336px -96px;
}
.icon-inv-32-link {
	background-position: -384px -96px;
}
.icon-inv-32-flag {
	background-position: -432px -96px;
}
.icon-inv-32-cog {
	background-position: -480px -96px;
}
.icon-inv-32-tools {
	background-position: -528px -96px;
}
.icon-inv-32-trophy {
	background-position: -576px -96px;
}
.icon-inv-32-tag {
	background-position: -624px -96px;
}
.icon-inv-32-camera {
	background-position: -672px -96px;
}
.icon-inv-32-megaphone {
	background-position: -720px -96px;
}
.icon-inv-32-moon {
	background-position: 0 -144px;
}
.icon-inv-32-palette {
	background-position: -48px -144px;
}
.icon-inv-32-leaf {
	background-position: -96px -144px;
}
.icon-inv-32-music {
	background-position: -144px -144px;
}
.icon-inv-32-music2 {
	background-position: -192px -144px;
}
.icon-inv-32-new {
	background-position: -240px -144px;
}
.icon-inv-32-graduation {
	background-position: -288px -144px;
}
.icon-inv-32-book {
	background-position: -336px -144px;
}
.icon-inv-32-newspaper {
	background-position: -384px -144px;
}
.icon-inv-32-bag {
	background-position: -432px -144px;
}
.icon-inv-32-airplane {
	background-position: -480px -144px;
}
.icon-inv-32-lifebuoy {
	background-position: -528px -144px;
}
.icon-inv-32-eye {
	background-position: -576px -144px;
}
.icon-inv-32-clock {
	background-position: -624px -144px;
}
.icon-inv-32-microphone {
	background-position: -672px -144px;
}
.icon-inv-32-calendar {
	background-position: -720px -144px;
}
.icon-inv-32-bolt {
	background-position: 0 -192px;
}
.icon-inv-32-thunder {
	background-position: -48px -192px;
}
.icon-inv-32-droplet {
	background-position: -96px -192px;
}
.icon-inv-32-cd {
	background-position: -144px -192px;
}
.icon-inv-32-briefcase {
	background-position: -192px -192px;
}
.icon-inv-32-air {
	background-position: -240px -192px;
}
.icon-inv-32-hourglass {
	background-position: -288px -192px;
}
.icon-inv-32-gauge {
	background-position: -336px -192px;
}
.icon-inv-32-language {
	background-position: -384px -192px;
}
.icon-inv-32-network {
	background-position: -432px -192px;
}
.icon-inv-32-key {
	background-position: -480px -192px;
}
.icon-inv-32-battery {
	background-position: -528px -192px;
}
.icon-inv-32-bucket {
	background-position: -576px -192px;
}
.icon-inv-32-magnet {
	background-position: -624px -192px;
}
.icon-inv-32-drive {
	background-position: -672px -192px;
}
.icon-inv-32-cup {
	background-position: -720px -192px;
}
.icon-inv-32-rocket {
	background-position: 0 -240px;
}
.icon-inv-32-brush {
	background-position: -48px -240px;
}
.icon-inv-32-suitcase {
	background-position: -96px -240px;
}
.icon-inv-32-cone {
	background-position: -144px -240px;
}
.icon-inv-32-earth {
	background-position: -192px -240px;
}
.icon-inv-32-keyboard {
	background-position: -240px -240px;
}
.icon-inv-32-browser {
	background-position: -288px -240px;
}
.icon-inv-32-publish {
	background-position: -336px -240px;
}
.icon-inv-32-progress-3 {
	background-position: -384px -240px;
}
.icon-inv-32-progress-2 {
	background-position: -432px -240px;
}
.icon-inv-32-brogress-1 {
	background-position: -480px -240px;
}
.icon-inv-32-progress-0 {
	background-position: -528px -240px;
}
.icon-inv-32-sun {
	background-position: -576px -240px;
}
.icon-inv-32-sun2 {
	background-position: -624px -240px;
}
.icon-inv-32-adjust {
	background-position: -672px -240px;
}
.icon-inv-32-code {
	background-position: -720px -240px;
}
.icon-inv-32-screen {
	background-position: 0 -288px;
}
.icon-inv-32-infinity {
	background-position: -48px -288px;
}
.icon-inv-32-light-bulb {
	background-position: -96px -288px;
}
.icon-inv-32-credit card {
	background-position: -144px -288px;
}
.icon-inv-32-database {
	background-position: -192px -288px;
}
.icon-inv-32-voicemail {
	background-position: -240px -288px;
}
.icon-inv-32-clipboard {
	background-position: -288px -288px;
}
.icon-inv-32-cart {
	background-position: -336px -288px;
}
.icon-inv-32-box {
	background-position: -384px -288px;
}
.icon-inv-32-ticket {
	background-position: -432px -288px;
}
.icon-inv-32-rss {
	background-position: -480px -288px;
}
.icon-inv-32-signal {
	background-position: -528px -288px;
}
.icon-inv-32-thermometer {
	background-position: -576px -288px;
}
.icon-inv-32-droplets {
	background-position: -624px -288px;
}
.icon-inv-32-droplets2 {
	background-position: -672px -288px;
}
.icon-inv-32-statistics {
	background-position: -720px -288px;
}
.icon-inv-32-pie {
	background-position: 0 -336px;
}
.icon-inv-32-bars {
	background-position: -48px -336px;
}
.icon-inv-32-graph {
	background-position: -96px -336px;
}
.icon-inv-32-lock {
	background-position: -144px -336px;
}
.icon-inv-32-lock-open {
	background-position: -192px -336px;
}
.icon-inv-32-logout {
	background-position: -240px -336px;
}
.icon-inv-32-login {
	background-position: -288px -336px;
}
.icon-inv-32-checkmark {
	background-position: -336px -336px;
}
.icon-inv-32-cross {
	background-position: -384px -336px;
}
.icon-inv-32-minus {
	background-position: -432px -336px;
}
.icon-inv-32-plus {
	background-position: -480px -336px;
}
.icon-inv-32-cross2 {
	background-position: -528px -336px;
}
.icon-inv-32-minus2 {
	background-position: -576px -336px;
}
.icon-inv-32-plus2 {
	background-position: -624px -336px;
}
.icon-inv-32-cross3 {
	background-position: -672px -336px;
}
.icon-inv-32-minus3 {
	background-position: -720px -336px;
}
.icon-inv-32-plus3 {
	background-position: 0 -384px;
}
.icon-inv-32-erase {
	background-position: -48px -384px;
}
.icon-inv-32-blocked {
	background-position: -96px -384px;
}
.icon-inv-32-info {
	background-position: -144px -384px;
}
.icon-inv-32-info2 {
	background-position: -192px -384px;
}
.icon-inv-32-question {
	background-position: -240px -384px;
}
.icon-inv-32-help {
	background-position: -288px -384px;
}
.icon-inv-32-warning {
	background-position: -336px -384px;
}
.icon-inv-32-cycle {
	background-position: -384px -384px;
}
.icon-inv-32-cw {
	background-position: -432px -384px;
}
.icon-inv-32-ccw {
	background-position: -480px -384px;
}
.icon-inv-32-shuffle {
	background-position: -528px -384px;
}
.icon-inv-32-arrow {
	background-position: -576px -384px;
}
.icon-inv-32-arrow2 {
	background-position: -624px -384px;
}
.icon-inv-32-retweet {
	background-position: -672px -384px;
}
.icon-inv-32-loop {
	background-position: -720px -384px;
}
.icon-inv-32-history {
	background-position: 0 -432px;
}
.icon-inv-32-back {
	background-position: -48px -432px;
}
.icon-inv-32-switch {
	background-position: -96px -432px;
}
.icon-inv-32-list {
	background-position: -144px -432px;
}
.icon-inv-32-add-to-list {
	background-position: -192px -432px;
}
.icon-inv-32-layout {
	background-position: -240px -432px;
}
.icon-inv-32-list2 {
	background-position: -288px -432px;
}
.icon-inv-32-text {
	background-position: -336px -432px;
}
.icon-inv-32-text2 {
	background-position: -384px -432px;
}
.icon-inv-32-document {
	background-position: -432px -432px;
}
.icon-inv-32-docs {
	background-position: -480px -432px;
}
.icon-inv-32-landscape {
	background-position: -528px -432px;
}
.icon-inv-32-pictures {
	background-position: -576px -432px;
}
.icon-inv-32-video {
	background-position: -624px -432px;
}
.icon-inv-32-music3 {
	background-position: -672px -432px;
}
.icon-inv-32-folder {
	background-position: -720px -432px;
}
.icon-inv-32-archive {
	background-position: 0 -480px;
}
.icon-inv-32-trash {
	background-position: -48px -480px;
}
.icon-inv-32-upload {
	background-position: -96px -480px;
}
.icon-inv-32-download {
	background-position: -144px -480px;
}
.icon-inv-32-disk {
	background-position: -192px -480px;
}
.icon-inv-32-install {
	background-position: -240px -480px;
}
.icon-inv-32-cloud {
	background-position: -288px -480px;
}
.icon-inv-32-upload2 {
	background-position: -336px -480px;
}
.icon-inv-32-bookmark {
	background-position: -384px -480px;
}
.icon-inv-32-bookmarks {
	background-position: -432px -480px;
}
.icon-inv-32-book2 {
	background-position: -480px -480px;
}
.icon-inv-32-play {
	background-position: -528px -480px;
}
.icon-inv-32-pause {
	background-position: -576px -480px;
}
.icon-inv-32-record {
	background-position: -624px -480px;
}
.icon-inv-32-stop {
	background-position: -672px -480px;
}
.icon-inv-32-next {
	background-position: -720px -480px;
}
.icon-inv-32-previous {
	background-position: 0 -528px;
}
.icon-inv-32-first {
	background-position: -48px -528px;
}
.icon-inv-32-last {
	background-position: -96px -528px;
}
.icon-inv-32-resize-enlarge {
	background-position: -144px -528px;
}
.icon-inv-32-resize-shrink {
	background-position: -192px -528px;
}
.icon-inv-32-volume {
	background-position: -240px -528px;
}
.icon-inv-32-sound {
	background-position: -288px -528px;
}
.icon-inv-32-mute {
	background-position: -336px -528px;
}
.icon-inv-32-flow-cascade {
	background-position: -384px -528px;
}
.icon-inv-32-flow-branch {
	background-position: -432px -528px;
}
.icon-inv-32-flow-tree {
	background-position: -480px -528px;
}
.icon-inv-32-flow-line {
	background-position: -528px -528px;
}
.icon-inv-32-flow-parallel {
	background-position: -576px -528px;
}
.icon-inv-32-arrow-left {
	background-position: -624px -528px;
}
.icon-inv-32-arrow-down {
	background-position: -672px -528px;
}
.icon-inv-32-arrow-up- upload {
	background-position: -720px -528px;
}
.icon-inv-32-arrow-right {
	background-position: 0 -576px;
}
.icon-inv-32-arrow-left2 {
	background-position: -48px -576px;
}
.icon-inv-32-arrow-down2 {
	background-position: -96px -576px;
}
.icon-inv-32-arrow-up {
	background-position: -144px -576px;
}
.icon-inv-32-arrow-right2 {
	background-position: -192px -576px;
}
.icon-inv-32-arrow-left3 {
	background-position: -240px -576px;
}
.icon-inv-32-arrow-down3 {
	background-position: -288px -576px;
}
.icon-inv-32-arrow-up2 {
	background-position: -336px -576px;
}
.icon-inv-32-arrow-right3 {
	background-position: -384px -576px;
}
.icon-inv-32-arrow-left4 {
	background-position: -432px -576px;
}
.icon-inv-32-arrow-down4 {
	background-position: -480px -576px;
}
.icon-inv-32-arrow-up3 {
	background-position: -528px -576px;
}
.icon-inv-32-arrow-right4 {
	background-position: -576px -576px;
}
.icon-inv-32-arrow-left5 {
	background-position: -624px -576px;
}
.icon-inv-32-arrow-down5 {
	background-position: -672px -576px;
}
.icon-inv-32-arrow-up4 {
	background-position: -720px -576px;
}
.icon-inv-32-arrow-right5 {
	background-position: 0 -624px;
}
.icon-inv-32-arrow-left6 {
	background-position: -48px -624px;
}
.icon-inv-32-arrow-down6 {
	background-position: -96px -624px;
}
.icon-inv-32-arrow-up5 {
	background-position: -144px -624px;
}
.icon-inv-32-arrow-right6 {
	background-position: -192px -624px;
}
.icon-inv-32-arrow-left7 {
	background-position: -240px -624px;
}
.icon-inv-32-arrow-down7 {
	background-position: -288px -624px;
}
.icon-inv-32-arrow-up6 {
	background-position: -336px -624px;
}
.icon-inv-32-arrow-up7 {
	background-position: -384px -624px;
}
.icon-inv-32-arrow-left8 {
	background-position: -432px -624px;
}
.icon-inv-32-arrow-down8 {
	background-position: -480px -624px;
}
.icon-inv-32-arrow-up8 {
	background-position: -528px -624px;
}
.icon-inv-32-arrow-right7 {
	background-position: -576px -624px;
}
.icon-inv-32-menu {
	background-position: -624px -624px;
}
.icon-inv-32-ellipsis {
	background-position: -672px -624px;
}
.icon-inv-32-dots {
	background-position: -720px -624px;
}
.icon-inv-32-dot {
	background-position: 0 -672px;
}
.icon-inv-32-cc {
	background-position: -48px -672px;
}
.icon-inv-32-cc-by {
	background-position: -96px -672px;
}
.icon-inv-32-cc-nc {
	background-position: -144px -672px;
}
.icon-inv-32-cc-nc-eu {
	background-position: -192px -672px;
}
.icon-inv-32-cc-nc-jp {
	background-position: -240px -672px;
}
.icon-inv-32-cc-sa {
	background-position: -288px -672px;
}
.icon-inv-32-cc-nd {
	background-position: -336px -672px;
}
.icon-inv-32-cc-pd {
	background-position: -384px -672px;
}
.icon-inv-32-cc-zero {
	background-position: -432px -672px;
}
.icon-inv-32-cc-share {
	background-position: -480px -672px;
}
.icon-inv-32-cc-share2 {
	background-position: -528px -672px;
}
.icon-inv-32-daniel bruce {
	background-position: -576px -672px;
}
.icon-inv-32-daniel bruce2 {
	background-position: -624px -672px;
}
.icon-inv-32-github {
	background-position: -672px -672px;
}
.icon-inv-32-github2 {
	background-position: -720px -672px;
}
.icon-inv-32-flickr {
	background-position: 0 -720px;
}
.icon-inv-32-flickr2 {
	background-position: -48px -720px;
}
.icon-inv-32-vimeo {
	background-position: -96px -720px;
}
.icon-inv-32-vimeo2 {
	background-position: -144px -720px;
}
.icon-inv-32-twitter {
	background-position: -192px -720px;
}
.icon-inv-32-twitter2 {
	background-position: -240px -720px;
}
.icon-inv-32-facebook {
	background-position: -288px -720px;
}
.icon-inv-32-facebook2 {
	background-position: -336px -720px;
}
.icon-inv-32-facebook3 {
	background-position: -384px -720px;
}
.icon-inv-32-googleplus {
	background-position: -432px -720px;
}
.icon-inv-32-googleplus2 {
	background-position: -480px -720px;
}
.icon-inv-32-pinterest {
	background-position: -528px -720px;
}
.icon-inv-32-pinterest2 {
	background-position: -576px -720px;
}
.icon-inv-32-tumblr {
	background-position: -624px -720px;
}
.icon-inv-32-tumblr2 {
	background-position: -672px -720px;
}
.icon-inv-32-linkedin {
	background-position: -720px -720px;
}
.icon-inv-32-linkedin2 {
	background-position: 0 -768px;
}
.icon-inv-32-dribbble {
	background-position: -48px -768px;
}
.icon-inv-32-dribbble2 {
	background-position: -96px -768px;
}
.icon-inv-32-stumbleupon {
	background-position: -144px -768px;
}
.icon-inv-32-stumbleupon2 {
	background-position: -192px -768px;
}
.icon-inv-32-lastfm {
	background-position: -240px -768px;
}
.icon-inv-32-lastfm2 {
	background-position: -288px -768px;
}
.icon-inv-32-rdio {
	background-position: -336px -768px;
}
.icon-inv-32-rdio2 {
	background-position: -384px -768px;
}
.icon-inv-32-spotify {
	background-position: -432px -768px;
}
.icon-inv-32-spotify2 {
	background-position: -480px -768px;
}
.icon-inv-32-qq {
	background-position: -528px -768px;
}
.icon-inv-32-instagram {
	background-position: -576px -768px;
}
.icon-inv-32-dropbox {
	background-position: -624px -768px;
}
.icon-inv-32-evernote {
	background-position: -672px -768px;
}
.icon-inv-32-flattr {
	background-position: -720px -768px;
}
.icon-inv-32-skype {
	background-position: 0 -816px;
}
.icon-inv-32-skype2 {
	background-position: -48px -816px;
}
.icon-inv-32-renren {
	background-position: -96px -816px;
}
.icon-inv-32-sina-weibo {
	background-position: -144px -816px;
}
.icon-inv-32-paypal {
	background-position: -192px -816px;
}
.icon-inv-32-picasa {
	background-position: -240px -816px;
}
.icon-inv-32-soundcloud {
	background-position: -288px -816px;
}
.icon-inv-32-mixi {
	background-position: -336px -816px;
}
.icon-inv-32-behance {
	background-position: -384px -816px;
}
.icon-inv-32-circles {
	background-position: -432px -816px;
}
.icon-inv-32-vk {
	background-position: -480px -816px;
}
.icon-inv-32-smashing {
	background-position: -528px -816px;
}

[class*="icon-inv-64-"] {
	display: inline-block;
	width: 64px;
	height: 64px;
	background-image: url(icons/spritesinv64.svg);
	background-repeat: no-repeat;
}
.icon-inv-64-phone {
	background-position: 0 0;
	width: 64px;
}
.icon-inv-64-mobile {
	background-position: -80px 0;
	width: 64px;
}
.icon-inv-64-mouse {
	background-position: -160px 0;
	width: 64px;
}
.icon-inv-64-directions {
	background-position: -240px 0;
	width: 64px;
}
.icon-inv-64-mail {
	background-position: -320px 0;
	width: 64px;
}
.icon-inv-64-paperplane {
	background-position: -400px 0;
	width: 64px;
}
.icon-inv-64-pencil {
	background-position: -480px 0;
	width: 64px;
}
.icon-inv-64-feather {
	background-position: -560px 0;
	width: 64px;
}
.icon-inv-64-paperclip {
	background-position: -640px 0;
	width: 64px;
}
.icon-inv-64-drawer {
	background-position: -720px 0;
	width: 64px;
}
.icon-inv-64-reply {
	background-position: -800px 0;
	width: 64px;
}
.icon-inv-64-reply-all {
	background-position: -880px 0;
	width: 64px;
}
.icon-inv-64-forward {
	background-position: -960px 0;
	width: 64px;
}
.icon-inv-64-user {
	background-position: -1040px 0;
	width: 64px;
}
.icon-inv-64-users {
	background-position: -1120px 0;
	width: 64px;
}
.icon-inv-64-user-add {
	background-position: -1200px 0;
	width: 64px;
}
.icon-inv-64-vcard {
	background-position: 0 -80px;
}
.icon-inv-64-export {
	background-position: -80px -80px;
}
.icon-inv-64-location {
	background-position: -160px -80px;
}
.icon-inv-64-map {
	background-position: -240px -80px;
}
.icon-inv-64-compass {
	background-position: -320px -80px;
}
.icon-inv-64-location2 {
	background-position: -400px -80px;
}
.icon-inv-64-target {
	background-position: -480px -80px;
}
.icon-inv-64-share {
	background-position: -560px -80px;
}
.icon-inv-64-sharable {
	background-position: -640px -80px;
}
.icon-inv-64-heart {
	background-position: -720px -80px;
}
.icon-inv-64-heart2 {
	background-position: -800px -80px;
}
.icon-inv-64-star {
	background-position: -880px -80px;
}
.icon-inv-64-star2 {
	background-position: -960px -80px;
}
.icon-inv-64-thumbs up {
	background-position: -1040px -80px;
}
.icon-inv-64-thumbs down {
	background-position: -1120px -80px;
}
.icon-inv-64-chat {
	background-position: -1200px -80px;
}
.icon-inv-64-comment {
	background-position: 0 -160px;
}
.icon-inv-64-quote {
	background-position: -80px -160px;
}
.icon-inv-64-house {
	background-position: -160px -160px;
}
.icon-inv-64-popup {
	background-position: -240px -160px;
}
.icon-inv-64-search {
	background-position: -320px -160px;
}
.icon-inv-64-flashlight {
	background-position: -400px -160px;
}
.icon-inv-64-printer {
	background-position: -480px -160px;
}
.icon-inv-64-bell {
	background-position: -560px -160px;
}
.icon-inv-64-link {
	background-position: -640px -160px;
}
.icon-inv-64-flag {
	background-position: -720px -160px;
}
.icon-inv-64-cog {
	background-position: -800px -160px;
}
.icon-inv-64-tools {
	background-position: -880px -160px;
}
.icon-inv-64-trophy {
	background-position: -960px -160px;
}
.icon-inv-64-tag {
	background-position: -1040px -160px;
}
.icon-inv-64-camera {
	background-position: -1120px -160px;
}
.icon-inv-64-megaphone {
	background-position: -1200px -160px;
}
.icon-inv-64-moon {
	background-position: 0 -240px;
}
.icon-inv-64-palette {
	background-position: -80px -240px;
}
.icon-inv-64-leaf {
	background-position: -160px -240px;
}
.icon-inv-64-music {
	background-position: -240px -240px;
}
.icon-inv-64-music2 {
	background-position: -320px -240px;
}
.icon-inv-64-new {
	background-position: -400px -240px;
}
.icon-inv-64-graduation {
	background-position: -480px -240px;
}
.icon-inv-64-book {
	background-position: -560px -240px;
}
.icon-inv-64-newspaper {
	background-position: -640px -240px;
}
.icon-inv-64-bag {
	background-position: -720px -240px;
}
.icon-inv-64-airplane {
	background-position: -800px -240px;
}
.icon-inv-64-lifebuoy {
	background-position: -880px -240px;
}
.icon-inv-64-eye {
	background-position: -960px -240px;
}
.icon-inv-64-clock {
	background-position: -1040px -240px;
}
.icon-inv-64-microphone {
	background-position: -1120px -240px;
}
.icon-inv-64-calendar {
	background-position: -1200px -240px;
}
.icon-inv-64-bolt {
	background-position: 0 -320px;
}
.icon-inv-64-thunder {
	background-position: -80px -320px;
}
.icon-inv-64-droplet {
	background-position: -160px -320px;
}
.icon-inv-64-cd {
	background-position: -240px -320px;
}
.icon-inv-64-briefcase {
	background-position: -320px -320px;
}
.icon-inv-64-air {
	background-position: -400px -320px;
}
.icon-inv-64-hourglass {
	background-position: -480px -320px;
}
.icon-inv-64-gauge {
	background-position: -560px -320px;
}
.icon-inv-64-language {
	background-position: -640px -320px;
}
.icon-inv-64-network {
	background-position: -720px -320px;
}
.icon-inv-64-key {
	background-position: -800px -320px;
}
.icon-inv-64-battery {
	background-position: -880px -320px;
}
.icon-inv-64-bucket {
	background-position: -960px -320px;
}
.icon-inv-64-magnet {
	background-position: -1040px -320px;
}
.icon-inv-64-drive {
	background-position: -1120px -320px;
}
.icon-inv-64-cup {
	background-position: -1200px -320px;
}
.icon-inv-64-rocket {
	background-position: 0 -400px;
}
.icon-inv-64-brush {
	background-position: -80px -400px;
}
.icon-inv-64-suitcase {
	background-position: -160px -400px;
}
.icon-inv-64-cone {
	background-position: -240px -400px;
}
.icon-inv-64-earth {
	background-position: -320px -400px;
}
.icon-inv-64-keyboard {
	background-position: -400px -400px;
}
.icon-inv-64-browser {
	background-position: -480px -400px;
}
.icon-inv-64-publish {
	background-position: -560px -400px;
}
.icon-inv-64-progress-3 {
	background-position: -640px -400px;
}
.icon-inv-64-progress-2 {
	background-position: -720px -400px;
}
.icon-inv-64-brogress-1 {
	background-position: -800px -400px;
}
.icon-inv-64-progress-0 {
	background-position: -880px -400px;
}
.icon-inv-64-sun {
	background-position: -960px -400px;
}
.icon-inv-64-sun2 {
	background-position: -1040px -400px;
}
.icon-inv-64-adjust {
	background-position: -1120px -400px;
}
.icon-inv-64-code {
	background-position: -1200px -400px;
}
.icon-inv-64-screen {
	background-position: 0 -480px;
}
.icon-inv-64-infinity {
	background-position: -80px -480px;
}
.icon-inv-64-light-bulb {
	background-position: -160px -480px;
}
.icon-inv-64-credit card {
	background-position: -240px -480px;
}
.icon-inv-64-database {
	background-position: -320px -480px;
}
.icon-inv-64-voicemail {
	background-position: -400px -480px;
}
.icon-inv-64-clipboard {
	background-position: -480px -480px;
}
.icon-inv-64-cart {
	background-position: -560px -480px;
}
.icon-inv-64-box {
	background-position: -640px -480px;
}
.icon-inv-64-ticket {
	background-position: -720px -480px;
}
.icon-inv-64-rss {
	background-position: -800px -480px;
}
.icon-inv-64-signal {
	background-position: -880px -480px;
}
.icon-inv-64-thermometer {
	background-position: -960px -480px;
}
.icon-inv-64-droplets {
	background-position: -1040px -480px;
}
.icon-inv-64-droplets2 {
	background-position: -1120px -480px;
}
.icon-inv-64-statistics {
	background-position: -1200px -480px;
}
.icon-inv-64-pie {
	background-position: 0 -560px;
}
.icon-inv-64-bars {
	background-position: -80px -560px;
}
.icon-inv-64-graph {
	background-position: -160px -560px;
}
.icon-inv-64-lock {
	background-position: -240px -560px;
}
.icon-inv-64-lock-open {
	background-position: -320px -560px;
}
.icon-inv-64-logout {
	background-position: -400px -560px;
}
.icon-inv-64-login {
	background-position: -480px -560px;
}
.icon-inv-64-checkmark {
	background-position: -560px -560px;
}
.icon-inv-64-cross {
	background-position: -640px -560px;
}
.icon-inv-64-minus {
	background-position: -720px -560px;
}
.icon-inv-64-plus {
	background-position: -800px -560px;
}
.icon-inv-64-cross2 {
	background-position: -880px -560px;
}
.icon-inv-64-minus2 {
	background-position: -960px -560px;
}
.icon-inv-64-plus2 {
	background-position: -1040px -560px;
}
.icon-inv-64-cross3 {
	background-position: -1120px -560px;
}
.icon-inv-64-minus3 {
	background-position: -1200px -560px;
}
.icon-inv-64-plus3 {
	background-position: 0 -640px;
}
.icon-inv-64-erase {
	background-position: -80px -640px;
}
.icon-inv-64-blocked {
	background-position: -160px -640px;
}
.icon-inv-64-info {
	background-position: -240px -640px;
}
.icon-inv-64-info2 {
	background-position: -320px -640px;
}
.icon-inv-64-question {
	background-position: -400px -640px;
}
.icon-inv-64-help {
	background-position: -480px -640px;
}
.icon-inv-64-warning {
	background-position: -560px -640px;
}
.icon-inv-64-cycle {
	background-position: -640px -640px;
}
.icon-inv-64-cw {
	background-position: -720px -640px;
}
.icon-inv-64-ccw {
	background-position: -800px -640px;
}
.icon-inv-64-shuffle {
	background-position: -880px -640px;
}
.icon-inv-64-arrow {
	background-position: -960px -640px;
}
.icon-inv-64-arrow2 {
	background-position: -1040px -640px;
}
.icon-inv-64-retweet {
	background-position: -1120px -640px;
}
.icon-inv-64-loop {
	background-position: -1200px -640px;
}
.icon-inv-64-history {
	background-position: 0 -720px;
}
.icon-inv-64-back {
	background-position: -80px -720px;
}
.icon-inv-64-switch {
	background-position: -160px -720px;
}
.icon-inv-64-list {
	background-position: -240px -720px;
}
.icon-inv-64-add-to-list {
	background-position: -320px -720px;
}
.icon-inv-64-layout {
	background-position: -400px -720px;
}
.icon-inv-64-list2 {
	background-position: -480px -720px;
}
.icon-inv-64-text {
	background-position: -560px -720px;
}
.icon-inv-64-text2 {
	background-position: -640px -720px;
}
.icon-inv-64-document {
	background-position: -720px -720px;
}
.icon-inv-64-docs {
	background-position: -800px -720px;
}
.icon-inv-64-landscape {
	background-position: -880px -720px;
}
.icon-inv-64-pictures {
	background-position: -960px -720px;
}
.icon-inv-64-video {
	background-position: -1040px -720px;
}
.icon-inv-64-music3 {
	background-position: -1120px -720px;
}
.icon-inv-64-folder {
	background-position: -1200px -720px;
}
.icon-inv-64-archive {
	background-position: 0 -800px;
}
.icon-inv-64-trash {
	background-position: -80px -800px;
}
.icon-inv-64-upload {
	background-position: -160px -800px;
}
.icon-inv-64-download {
	background-position: -240px -800px;
}
.icon-inv-64-disk {
	background-position: -320px -800px;
}
.icon-inv-64-install {
	background-position: -400px -800px;
}
.icon-inv-64-cloud {
	background-position: -480px -800px;
}
.icon-inv-64-upload2 {
	background-position: -560px -800px;
}
.icon-inv-64-bookmark {
	background-position: -640px -800px;
}
.icon-inv-64-bookmarks {
	background-position: -720px -800px;
}
.icon-inv-64-book2 {
	background-position: -800px -800px;
}
.icon-inv-64-play {
	background-position: -880px -800px;
}
.icon-inv-64-pause {
	background-position: -960px -800px;
}
.icon-inv-64-record {
	background-position: -1040px -800px;
}
.icon-inv-64-stop {
	background-position: -1120px -800px;
}
.icon-inv-64-next {
	background-position: -1200px -800px;
}
.icon-inv-64-previous {
	background-position: 0 -880px;
}
.icon-inv-64-first {
	background-position: -80px -880px;
}
.icon-inv-64-last {
	background-position: -160px -880px;
}
.icon-inv-64-resize-enlarge {
	background-position: -240px -880px;
}
.icon-inv-64-resize-shrink {
	background-position: -320px -880px;
}
.icon-inv-64-volume {
	background-position: -400px -880px;
}
.icon-inv-64-sound {
	background-position: -480px -880px;
}
.icon-inv-64-mute {
	background-position: -560px -880px;
}
.icon-inv-64-flow-cascade {
	background-position: -640px -880px;
}
.icon-inv-64-flow-branch {
	background-position: -720px -880px;
}
.icon-inv-64-flow-tree {
	background-position: -800px -880px;
}
.icon-inv-64-flow-line {
	background-position: -880px -880px;
}
.icon-inv-64-flow-parallel {
	background-position: -960px -880px;
}
.icon-inv-64-arrow-left {
	background-position: -1040px -880px;
}
.icon-inv-64-arrow-down {
	background-position: -1120px -880px;
}
.icon-inv-64-arrow-up- upload {
	background-position: -1200px -880px;
}
.icon-inv-64-arrow-right {
	background-position: 0 -960px;
}
.icon-inv-64-arrow-left2 {
	background-position: -80px -960px;
}
.icon-inv-64-arrow-down2 {
	background-position: -160px -960px;
}
.icon-inv-64-arrow-up {
	background-position: -240px -960px;
}
.icon-inv-64-arrow-right2 {
	background-position: -320px -960px;
}
.icon-inv-64-arrow-left3 {
	background-position: -400px -960px;
}
.icon-inv-64-arrow-down3 {
	background-position: -480px -960px;
}
.icon-inv-64-arrow-up2 {
	background-position: -560px -960px;
}
.icon-inv-64-arrow-right3 {
	background-position: -640px -960px;
}
.icon-inv-64-arrow-left4 {
	background-position: -720px -960px;
}
.icon-inv-64-arrow-down4 {
	background-position: -800px -960px;
}
.icon-inv-64-arrow-up3 {
	background-position: -880px -960px;
}
.icon-inv-64-arrow-right4 {
	background-position: -960px -960px;
}
.icon-inv-64-arrow-left5 {
	background-position: -1040px -960px;
}
.icon-inv-64-arrow-down5 {
	background-position: -1120px -960px;
}
.icon-inv-64-arrow-up4 {
	background-position: -1200px -960px;
}
.icon-inv-64-arrow-right5 {
	background-position: 0 -1040px;
}
.icon-inv-64-arrow-left6 {
	background-position: -80px -1040px;
}
.icon-inv-64-arrow-down6 {
	background-position: -160px -1040px;
}
.icon-inv-64-arrow-up5 {
	background-position: -240px -1040px;
}
.icon-inv-64-arrow-right6 {
	background-position: -320px -1040px;
}
.icon-inv-64-arrow-left7 {
	background-position: -400px -1040px;
}
.icon-inv-64-arrow-down7 {
	background-position: -480px -1040px;
}
.icon-inv-64-arrow-up6 {
	background-position: -560px -1040px;
}
.icon-inv-64-arrow-up7 {
	background-position: -640px -1040px;
}
.icon-inv-64-arrow-left8 {
	background-position: -720px -1040px;
}
.icon-inv-64-arrow-down8 {
	background-position: -800px -1040px;
}
.icon-inv-64-arrow-up8 {
	background-position: -880px -1040px;
}
.icon-inv-64-arrow-right7 {
	background-position: -960px -1040px;
}
.icon-inv-64-menu {
	background-position: -1040px -1040px;
}
.icon-inv-64-ellipsis {
	background-position: -1120px -1040px;
}
.icon-inv-64-dots {
	background-position: -1200px -1040px;
}
.icon-inv-64-dot {
	background-position: 0 -1120px;
}
.icon-inv-64-cc {
	background-position: -80px -1120px;
}
.icon-inv-64-cc-by {
	background-position: -160px -1120px;
}
.icon-inv-64-cc-nc {
	background-position: -240px -1120px;
}
.icon-inv-64-cc-nc-eu {
	background-position: -320px -1120px;
}
.icon-inv-64-cc-nc-jp {
	background-position: -400px -1120px;
}
.icon-inv-64-cc-sa {
	background-position: -480px -1120px;
}
.icon-inv-64-cc-nd {
	background-position: -560px -1120px;
}
.icon-inv-64-cc-pd {
	background-position: -640px -1120px;
}
.icon-inv-64-cc-zero {
	background-position: -720px -1120px;
}
.icon-inv-64-cc-share {
	background-position: -800px -1120px;
}
.icon-inv-64-cc-share2 {
	background-position: -880px -1120px;
}
.icon-inv-64-daniel bruce {
	background-position: -960px -1120px;
}
.icon-inv-64-daniel bruce2 {
	background-position: -1040px -1120px;
}
.icon-inv-64-github {
	background-position: -1120px -1120px;
}
.icon-inv-64-github2 {
	background-position: -1200px -1120px;
}
.icon-inv-64-flickr {
	background-position: 0 -1200px;
}
.icon-inv-64-flickr2 {
	background-position: -80px -1200px;
}
.icon-inv-64-vimeo {
	background-position: -160px -1200px;
}
.icon-inv-64-vimeo2 {
	background-position: -240px -1200px;
}
.icon-inv-64-twitter {
	background-position: -320px -1200px;
}
.icon-inv-64-twitter2 {
	background-position: -400px -1200px;
}
.icon-inv-64-facebook {
	background-position: -480px -1200px;
}
.icon-inv-64-facebook2 {
	background-position: -560px -1200px;
}
.icon-inv-64-facebook3 {
	background-position: -640px -1200px;
}
.icon-inv-64-googleplus {
	background-position: -720px -1200px;
}
.icon-inv-64-googleplus2 {
	background-position: -800px -1200px;
}
.icon-inv-64-pinterest {
	background-position: -880px -1200px;
}
.icon-inv-64-pinterest2 {
	background-position: -960px -1200px;
}
.icon-inv-64-tumblr {
	background-position: -1040px -1200px;
}
.icon-inv-64-tumblr2 {
	background-position: -1120px -1200px;
}
.icon-inv-64-linkedin {
	background-position: -1200px -1200px;
}
.icon-inv-64-linkedin2 {
	background-position: 0 -1280px;
}
.icon-inv-64-dribbble {
	background-position: -80px -1280px;
}
.icon-inv-64-dribbble2 {
	background-position: -160px -1280px;
}
.icon-inv-64-stumbleupon {
	background-position: -240px -1280px;
}
.icon-inv-64-stumbleupon2 {
	background-position: -320px -1280px;
}
.icon-inv-64-lastfm {
	background-position: -400px -1280px;
}
.icon-inv-64-lastfm2 {
	background-position: -480px -1280px;
}
.icon-inv-64-rdio {
	background-position: -560px -1280px;
}
.icon-inv-64-rdio2 {
	background-position: -640px -1280px;
}
.icon-inv-64-spotify {
	background-position: -720px -1280px;
}
.icon-inv-64-spotify2 {
	background-position: -800px -1280px;
}
.icon-inv-64-qq {
	background-position: -880px -1280px;
}
.icon-inv-64-instagram {
	background-position: -960px -1280px;
}
.icon-inv-64-dropbox {
	background-position: -1040px -1280px;
}
.icon-inv-64-evernote {
	background-position: -1120px -1280px;
}
.icon-inv-64-flattr {
	background-position: -1200px -1280px;
}
.icon-inv-64-skype {
	background-position: 0 -1360px;
}
.icon-inv-64-skype2 {
	background-position: -80px -1360px;
}
.icon-inv-64-renren {
	background-position: -160px -1360px;
}
.icon-inv-64-sina-weibo {
	background-position: -240px -1360px;
}
.icon-inv-64-paypal {
	background-position: -320px -1360px;
}
.icon-inv-64-picasa {
	background-position: -400px -1360px;
}
.icon-inv-64-soundcloud {
	background-position: -480px -1360px;
}
.icon-inv-64-mixi {
	background-position: -560px -1360px;
}
.icon-inv-64-behance {
	background-position: -640px -1360px;
}
.icon-inv-64-circles {
	background-position: -720px -1360px;
}
.icon-inv-64-vk {
	background-position: -800px -1360px;
}
.icon-inv-64-smashing {
	background-position: -880px -1360px;
}

